/** Shopify CDN: Minification failed

Line 114:0 Unexpected "}"

**/
/* Nordic Aim 2.0 — produktsidan. Dawns main-product-markup (alla block, variantbyte,
   sticky köpknapp, JSON-LD, appblock) är orörd, det här är kostymen. JOGR 2026-10-11 */

body.na2 .product{--grid-desktop-horizontal-spacing:40px;}
body.na2 product-info{padding-top:12px;}
body.na2 .na-crumbs{padding-top:16px;}

/* ---------- Galleri ---------- */
body.na2 .product__media-wrapper .product-media-container{background:#fff;border:none;border-radius:var(--na2-radius);overflow:hidden;}
body.na2 .product__media-wrapper .product-media-container.media-fit-contain .media > img{padding:24px;}
body.na2 .product__media-wrapper .product__media img{background:#fff;}
body.na2 .thumbnail-list{margin-top:10px;}
body.na2 .thumbnail{border:none;border-radius:var(--na2-radius-sm);background:#fff;padding:6px;box-shadow:none;opacity:.7;}
body.na2 .thumbnail[aria-current]{opacity:1;}
body.na2 .thumbnail[aria-current]{border:2px solid var(--na2-ink);box-shadow:none;}

body.na2 .product__media-wrapper .slider-counter{font:500 13px var(--na2-mono);}
body.na2 .product__modal-opener .product__media-icon{border:1px solid var(--na2-line);border-radius:6px;background:#fff;}

/* ---------- Köprutan (info-kolumnen) ---------- */
body.na2 .product__info-wrapper{padding-left:0;}
body.na2 .product__info-container{background:#fff;border:none;border-radius:var(--na2-radius);padding:22px 24px 24px;}
body.na2 .product__info-container > * + *{margin-top:14px;}
body.na2 .product__info-container .product__text.caption-with-letter-spacing{font:700 11.5px/1 var(--na2-font);letter-spacing:.12em;text-transform:uppercase;color:var(--na2-green-ink);margin:0 0 8px;}
body.na2 .product__info-container .product__title{margin:0;}
body.na2 .product__info-container .product__title h1{font:700 26px/1.2 var(--na2-font);letter-spacing:-.02em;color:var(--na2-ink);margin:0;}
body.na2 .product__info-container .rating-wrapper{margin-top:8px;}
body.na2 .product__info-container .rating-star{--color-rating-star:var(--na2-blaze);}
body.na2 .product__info-container .rating-count,body.na2 .product__info-container .rating-text{font:500 13px var(--na2-font);color:var(--na2-muted);}
body.na2 .product__info-container .price--large{margin-top:14px;}
body.na2 .product__info-container .price .price-item--last,body.na2 .product__info-container .price .price-item{font:700 30px/1 var(--na2-mono);letter-spacing:-.02em;color:var(--na2-ink);}
body.na2 .product__info-container .price__sale .price-item--regular{font-size:16px;color:var(--na2-muted);font-weight:500;}
body.na2 .product__info-container .price__badges .badge{font:700 11px var(--na2-font);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;background:var(--na2-ink);color:#fff;border:none;}
body.na2 .product__info-container .product__tax.na-taxline{font:400 13px var(--na2-font);color:var(--na2-muted);margin:4px 0 0;}
body.na2 .na-prisjakt-badge{margin-top:6px;min-height:0;}
/* Prisjakt-rutan tar ingen plats förrän widgeten faktiskt ritat en länk. JOGR */
body.na2 .na-prisjakt-badge:not(:has(a)){display:none;}
/* Selleasy-tillbehör utan ram, som de andra blocken. */
body.na2 .lb-widget-pal,body.na2 .lb-widget-pal .lb-addon-cont{border:none !important;box-shadow:none !important;border-radius:var(--na2-radius-sm);}

/* Lagerstatus: tydlig rad med prick, färg per tillstånd (logiken i na-product-stock) */
body.na2 .na-pstock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border-radius:0;background:none;font:600 14.5px/1.3 var(--na2-font);color:var(--na2-ink);}
body.na2 .na-pstock__dot{width:9px;height:9px;border-radius:50%;flex:none;}
body.na2 .na-pstock--in .na-pstock__dot{background:var(--na2-green);}
body.na2 .na-pstock--in .na-pstock__txt{color:var(--na2-green-ink);}

body.na2 .na-pstock--low .na-pstock__dot{background:var(--na2-warn);}
body.na2 .na-pstock--low .na-pstock__txt{color:var(--na2-warn);}

body.na2 .na-pstock--out .na-pstock__dot{background:var(--na2-muted);}
body.na2 .na-pstock--out .na-pstock__txt{color:var(--na2-ink-2);}

body.na2 .na-pstock--backorder .na-pstock__dot{background:var(--na2-blue);}
body.na2 .na-pstock--backorder .na-pstock__txt{color:var(--na2-blue);}
body.na2 .na-pstock__deliv{font-weight:400;color:var(--na2-ink-2);}

body.na2 .na-pitch{font:400 15.5px/1.55 var(--na2-font);color:var(--na2-ink-2);margin-top:14px;}

/* Nyckelspecar: tre kolumner, etikett över värde */
body.na2 .na-kspecs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:none;border-radius:0;overflow:hidden;margin-top:14px;}
body.na2 .na-kspec{display:flex;flex-direction:column;gap:4px;padding:2px 14px 2px 0;border:none;border-right:1px solid var(--na2-line);background:#fff;margin-right:14px;}
body.na2 .na-kspec:last-child{margin-right:0;}
body.na2 .na-kspec:last-child{border-right:none;}
body.na2 .na-kspec__label{font:600 10.5px/1 var(--na2-font);letter-spacing:.08em;text-transform:uppercase;color:var(--na2-muted);}
body.na2 .na-kspec__val{font:600 15px/1.1 var(--na2-mono);color:var(--na2-ink);}

/* Variantväljare */
body.na2 .product-form__input .form__label{font:600 13px var(--na2-font);color:var(--na2-ink);}
body.na2 .product-form__input--pill input[type=radio] + label{border:1px solid var(--na2-line-strong);border-radius:var(--na2-radius-sm);font:500 14px var(--na2-font);box-shadow:none;}
body.na2 .product-form__input--pill input[type=radio]:checked + label{background:var(--na2-ink);color:#fff;border-color:var(--na2-ink);}
body.na2 .product-form__input--dropdown .select__select{border-radius:var(--na2-radius-sm);font-family:var(--na2-font);}

/* Köprad: antal + knapp */
body.na2 .na-buyrow{margin-top:14px;gap:10px;}
body.na2 .na-buyrow quantity-input.quantity{border:1px solid var(--na2-line-strong);border-radius:var(--na2-radius-sm);min-height:52px;}
body.na2 .na-buyrow .quantity::before,body.na2 .na-buyrow .quantity::after{content:none;}
body.na2 .na-buyrow .quantity__input{font:600 15px var(--na2-mono);}
body.na2 .na-buyrow .product-form__submit.button{min-height:52px;font:700 17px var(--na2-font);border-radius:var(--na2-radius-sm);gap:10px;}
body.na2 .product-form__error-message-wrapper{font-family:var(--na2-font);}

/* Trygghetsrad */
body.na2 .na-mtrust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;}
body.na2 .na-mtrust li{display:flex;align-items:center;gap:7px;font:500 12.5px/1.25 var(--na2-font);color:var(--na2-ink-2);white-space:normal;}
body.na2 .na-mtrust svg{flex:none;width:16px;height:16px;}

/* Köprådsruta */
body.na2 .na-koprad{margin-top:14px;padding:14px 16px;border:none;border-radius:var(--na2-radius-sm);background:var(--na2-bg);display:flex;gap:12px;}
body.na2 .na-koprad__h{font:700 14.5px/1.3 var(--na2-font);color:var(--na2-ink);margin:0 0 2px;}
body.na2 .na-koprad__t{font:400 13.5px/1.45 var(--na2-font);color:var(--na2-ink-2);margin:0;}
body.na2 .na-koprad__contact{font:600 13.5px/1.5 var(--na2-font);margin:6px 0 0;}
body.na2 .na-koprad__mail,body.na2 .na-koprad__tel{color:var(--na2-green-ink);}
body.na2 .na-koprad__reassure{font:400 12.5px var(--na2-font);color:var(--na2-muted);margin:4px 0 0;}

/* Klarna- och Selleasy-blocken: låt dem andas */
body.na2 .product__info-container klarna-placement{display:block;}
body.na2 .product__info-container > div:has(> klarna-placement){margin-top:4px;}
body.na2 .lb-widget-pal{margin-top:16px;font-family:var(--na2-font);}
body.na2 .product__view-details{display:none;}

/* ---------- Under köprutan: beskrivning, specar, FAQ ---------- */
body.na2 .na-pd-section{padding-top:28px;}
body.na2 .na-pd__cols{grid-template-columns:minmax(0,1fr) 420px;gap:40px;}
body.na2 .na-pd__desc{padding-right:0;}
body.na2 .na-pd__h{font:700 22px/1.2 var(--na2-font);letter-spacing:-.015em;color:var(--na2-ink);margin:0 0 14px;}
body.na2 .na-pd__rte{font:400 16px/1.65 var(--na2-font);color:var(--na2-ink-2);}
body.na2 .na-pd__rte h2,body.na2 .na-pd__rte h3{font:700 18px/1.3 var(--na2-font);margin:22px 0 8px;}
body.na2 .na-desc__toggle{font:600 14.5px var(--na2-font);color:var(--na2-green-ink);}
body.na2 .na-desc:not(.is-open):not(.na-desc--nofade) .na-desc__inner::after{background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));}
}
body.na2 .na-pd__specs{background:var(--na2-bg);border:none;border-radius:var(--na2-radius);padding:18px 20px;}
body.na2 .na-spec__row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--na2-line);font-family:var(--na2-font);}
body.na2 .na-spec__k{font:500 14px/1.3 var(--na2-font);color:var(--na2-ink-2);}
body.na2 .na-spec__v{font:600 14px/1.3 var(--na2-mono);color:var(--na2-ink);text-align:right;}
body.na2 .na-spec__manual{color:var(--na2-green-ink);}
body.na2 .na-tip{border-bottom:1px dotted var(--na2-line-strong);}
body.na2 .na-pfaq{margin-top:36px;max-width:none;}
body.na2 .na-pfaq__list{border:none;border-radius:0;padding:0;background:transparent;}
body.na2 .na-pfaq__item{border-bottom:1px solid var(--na2-line);}
body.na2 .na-pfaq__a{max-width:760px;}
body.na2 .na-pfaq__q{font:600 16px/1.35 var(--na2-font);color:var(--na2-ink);}
body.na2 .na-pfaq__a{font:400 15px/1.6 var(--na2-font);color:var(--na2-ink-2);}

/* Relaterade produkter, recensioner */
body.na2 .related-products .title{font:700 24px/1.2 var(--na2-font);letter-spacing:-.015em;}
body.na2 .jdgm-rev-widg{font-family:var(--na2-font);}
body.na2 .jdgm-rev-widg__title{font:700 24px var(--na2-font);}

/* Sticky köpknapp: mobil som förut, plus en smal rad längst ner på desktop när köprutan
   skrollat ur bild (Jonas 2026-10-11). Samma element och samma JS som mobilraden. */
@media (min-width:750px){
  body.na2 .na-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:18px;padding:10px max(24px,calc((100vw - 1280px) / 2 + 24px));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--na2-line);box-shadow:0 -8px 24px rgba(15,20,24,.10);}
  body.na2 .na-sticky-atc[hidden]{display:none !important;}
  body.na2 .na-sticky-atc__meta{display:flex;align-items:center;gap:12px;flex:1;min-width:0;}
  body.na2 .na-sticky-atc__img{width:48px;height:48px;object-fit:contain;border:1px solid var(--na2-line);border-radius:var(--na2-radius-sm);background:#fff;padding:3px;flex:none;}
  body.na2 .na-sticky-atc__text{display:flex;flex-direction:column;gap:2px;min-width:0;}
  body.na2 .na-sticky-atc__title{font:600 15px/1.2 var(--na2-font);color:var(--na2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.na2 .na-sticky-atc__stock{font:600 12.5px/1 var(--na2-font);display:inline-flex;align-items:center;gap:6px;}
  body.na2 .na-sticky-atc__stock::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;}
  body.na2 .na-sticky-atc__stock--in{color:var(--na2-green-ink);} body.na2 .na-sticky-atc__stock--backorder{color:var(--na2-blue);} body.na2 .na-sticky-atc__stock--out{color:var(--na2-muted);}
  body.na2 .na-sticky-atc__price{font:700 20px/1 var(--na2-mono);color:var(--na2-ink);white-space:nowrap;flex:none;}
  body.na2 .na-sticky-atc__btn{flex:none;min-width:260px;height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;}
  /* Inbox-knappen ligger annars ovanpå köpknappen nere till höger; göm den medan raden syns, den kommer tillbaka när raden göms. */
  body.na2.na-sticky-visible shopify-chat,body.na2.na-sticky-visible #shopify-chat{display:none !important;}
}
@media (max-width:749px){ body.na2 .na-sticky-atc__meta{display:none;} }
/* Sticky köpknapp (mobil) */
body.na2 .na-sticky-atc{background:#fff;border-top:1px solid var(--na2-line);box-shadow:0 -8px 24px rgba(15,20,24,.12);}
body.na2 .na-sticky-atc__price{font:700 18px var(--na2-mono);color:var(--na2-ink);}
body.na2 .na-sticky-atc__btn{background:var(--na2-green);color:#fff;border-radius:var(--na2-radius-sm);font:700 15px var(--na2-font);}

/* ---------- Jämför med liknande ---------- */
.na2-cmp{padding-top:36px;padding-bottom:8px;}
body.na2 .na-pd-section{background:#fff;}
body.na2 .na-pd-section .na-desc:not(.is-open):not(.na-desc--nofade) .na-desc__inner::after{background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));}
.na2-cmp__scroll{overflow-x:auto;border:none;border-radius:var(--na2-radius);background:#fff;}
.na2-cmp table{border-collapse:collapse;width:100%;table-layout:fixed;font-family:var(--na2-font);}
.na2-cmp th,.na2-cmp td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--na2-line);vertical-align:top;background:#fff;}
.na2-cmp thead th{vertical-align:top;background:#fff;border-bottom:1px solid var(--na2-line-strong);}
.na2-cmp th:first-child,.na2-cmp td:first-child{width:150px;font:500 13px/1.3 var(--na2-font);color:var(--na2-muted);background:var(--na2-bg-2);position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--na2-line);}
.na2-cmp th:not(:first-child),.na2-cmp td:not(:first-child){width:170px;overflow:hidden;}
.na2-cmp td{font:600 14px/1.3 var(--na2-mono);color:var(--na2-ink);}
.na2-cmp td.na2-cmp__txt{font:500 14px/1.3 var(--na2-font);}
.na2-cmp .is-current{background:var(--na2-green-soft);}
.na2-cmp thead .is-current{background:var(--na2-green-soft);}
.na2-cmp__p{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--na2-ink);width:100%;min-width:0;}
.na2-cmp__p em{min-height:11px;}
.na2-cmp__pic{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:96px;background:#fff;border:none;border-radius:var(--na2-radius-sm);padding:6px;box-sizing:border-box;}
.na2-cmp__pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
.na2-cmp__p span{font:600 13.5px/1.3 var(--na2-font);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;}
.na2-cmp__p em{font:700 10.5px/1 var(--na2-font);letter-spacing:.1em;text-transform:uppercase;color:var(--na2-green-ink);font-style:normal;}
.na2-cmp__stock{font:600 12.5px var(--na2-font);}
.na2-cmp__stock--in{color:var(--na2-green-ink);} .na2-cmp__stock--backorder{color:var(--na2-blue);} .na2-cmp__stock--out{color:var(--na2-muted);}
.na2-cmp tfoot td{border-bottom:none;}

/* ---------- Mobil ---------- */
@media (max-width:749px){
  .na2-cmp th:first-child,.na2-cmp td:first-child{width:118px;padding:10px 10px;}
  .na2-cmp th:not(:first-child),.na2-cmp td:not(:first-child){width:150px;padding:10px 10px;}
  body.na2 .product__info-container{padding:14px 0 18px;border-radius:0;margin-top:6px;}
  body.na2 .na-kspec{padding-right:10px;margin-right:10px;}
  body.na2 .product__info-container .product__title h1{font-size:21px;}
  body.na2 .product__info-container .price .price-item--last,body.na2 .product__info-container .price .price-item{font-size:26px;}
  body.na2 .na-kspec__val{font-size:13.5px;}
  body.na2 .na-mtrust{grid-template-columns:1fr 1fr;}
  body.na2 .na-pd__cols{grid-template-columns:1fr;gap:28px;}
  body.na2 .product__media-wrapper .product-media-container{border-radius:var(--na2-radius-sm);}
}
@media (min-width:750px) and (max-width:989px){ body.na2 .na-pd__cols{grid-template-columns:1fr;} }
