.ghero{margin:var(--space-m) 0 var(--space-xl);color:var(--ink)}.ghero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "kop" "innehall";gap:40px clamp(32px, 4vw, 64px);align-items:start}.ghero__media{grid-area:media;min-width:0;display:flex;flex-direction:column;gap:10px}.ghero__kop{grid-area:kop;min-width:0;display:flex;flex-direction:column;gap:24px}.ghero__innehall{grid-area:innehall;min-width:0}@media (min-width:1100px){.ghero__inner{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"media kop" "innehall kop"}.ghero__kop{position:sticky;top:var(--ghero-kop-top,24px)}}.ghero__image-stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--photo-bg);border-radius:var(--radius-xxl)}.ghero__image{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;opacity:0;transition:opacity .25s var(--ease-out)}.ghero__image.is-active{opacity:1}.ghero__image-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-h2);opacity:.25}.ghero__raknare{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:var(--radius-xs);background:rgb(10 10 10 / .78);color:#F2F2F2;font-size:var(--text-xs);font-weight:var(--weight-medium)}.ghero__thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ghero__thumbs:not(.is-alla) .ghero__thumb--extra{display:none}.ghero__thumb{position:relative;aspect-ratio:1;padding:6px;cursor:pointer;background:var(--photo-bg);border:2px solid #fff0;border-radius:var(--radius-l);transition:border-color .16s var(--ease-out)}.ghero__thumb img{display:block;width:100%;height:100%;object-fit:contain}.ghero__thumb.is-active{border-color:var(--green)}.ghero__fler{display:flex;align-items:center;justify-content:center;padding:0;text-align:center;aspect-ratio:1;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg);color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body);transition:border-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ghero__thumb:not(.is-active):hover,.ghero__fler:hover{border-color:color-mix(in srgb,var(--green) 50%,transparent)}}.ghero__thumb:focus-visible,.ghero__fler:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.ghero__info{display:flex;flex-direction:column;gap:18px;min-width:0}.ghero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.ghero__pill{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.2;color:var(--ink-3)}.ghero__pill--brand{font-weight:var(--weight-bold);color:var(--ink);text-decoration:none}.ghero__pill--in{color:var(--green-ink)}.ghero__pill--low{color:var(--stock-low)}.ghero__pill--out{color:var(--stock-out)}@media (hover:hover) and (pointer:fine){a.ghero__pill--brand:hover{color:var(--green-ink)}}a.ghero__pill--brand:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.ghero__brand-logo{display:block;height:16px;width:auto;max-width:110px;filter:brightness(0) invert(1)}html.color-scheme--alt .ghero__brand-logo{filter:brightness(0)}.ghero__brand-logo--kvadrat{width:64px;object-fit:cover}.ghero.ghero .ghero__title{margin:0;font-size:clamp(2.6rem, 2.6vw, 3.6rem);line-height:1.02;letter-spacing:0;text-transform:uppercase;text-wrap:balance;color:var(--ink)}.ghero__rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink-3);font-size:var(--text-s);transition:color .15s ease}.ghero__rating:hover{color:var(--ink)}.ghero__rating-stars{display:inline-flex;gap:2px}.ghero__star svg{display:block}.ghero__short-desc{font-size:var(--text-body);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.ghero__short-desc p{margin:0 0 var(--space-xs)}.ghero__short-desc p:last-child{margin-bottom:0}.ghero__price{display:flex;align-items:baseline;gap:10px}.ghero__price-amount{font-family:var(--font-display);font-size:3rem;font-weight:var(--weight-bold);line-height:1;color:var(--ink)}.ghero__price-amount .woocommerce-Price-amount{color:var(--ink);font-size:inherit;font-weight:inherit}.ghero__price-amount .woocommerce-price-suffix{margin-left:10px;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--weight-regular);letter-spacing:0;color:var(--ink-3)}.ghero__cta{display:flex;flex-direction:column;gap:10px}.ghero__cta .ghero__build-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px}.ghero__ask{display:flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ghero__ask:hover{border-color:var(--ink);color:var(--ink)}}.ghero__ask:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.ghero__cta{display:flex;flex-direction:column;gap:var(--space-s);margin-top:6px}.ghero__cta .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.ghero__cta form.cart{display:flex;gap:var(--space-xs);align-items:stretch;margin:0}.ghero__cta form.cart.cart_group,.ghero__cta form.cart.composite_form{display:block}.ghero__cta .quantity{display:inline-flex;align-items:stretch;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden;height:52px;width:148px;flex:0 0 148px}.ghero__cta .quantity .action,.ghero__cta .quantity>span.action{display:none!important}.ghero__qty-btn{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff0;border:0;border-radius:0;color:var(--ink);font-size:var(--text-l);font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:#fff0}.ghero__qty-btn--minus{order:0}.ghero__cta .quantity input.qty{order:1}.ghero__qty-btn--plus{order:2}.ghero__qty-btn:hover{background:rgb(255 255 255 / .06);color:var(--green-ink)}.ghero__qty-btn:active{background:rgb(255 255 255 / .12)}.ghero__cta .quantity input.qty{flex:0 0 60px;width:60px;padding:0;background:#fff0;border:0;color:var(--ink);text-align:center;font:inherit;font-weight:600;font-size:var(--text-body);-moz-appearance:textfield}.ghero__cta .quantity input.qty::-webkit-outer-spin-button,.ghero__cta .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ghero__cta .quantity input.qty:focus{outline:none;background:rgba(var(--primary-rgb),.06)}.ghero__cta .single_add_to_cart_button{margin-top:0;flex:1;height:52px;padding:0 var(--space-l);background:var(--green);color:var(--on-green);border:0;border-radius:var(--radius-xs);font:inherit;font-weight:700;font-size:var(--text-body);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.ghero__cta .single_add_to_cart_button:hover{background:var(--btn-primary-hover);color:var(--on-btn-primary-hover)}.ghero__cta .single_add_to_cart_button:active{transform:translateY(1px)}.ghero__cta .single_add_to_cart_button.loading{opacity:.8;cursor:wait}.ghero__trust{display:flex;flex-direction:column;gap:10px;margin:0;padding:4px 0 0;list-style:none}.ghero__trust-item{display:flex;align-items:center;gap:12px;font-size:var(--text-s);color:var(--ink-2)}.ghero__trust-item svg{flex:none;color:var(--green-ink)}.ghero__trust-item strong{color:var(--ink);font-weight:var(--weight-semibold)}.gfull.gfull{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg)}.ghero .gfull__h{margin:0;padding:16px 16px 6px;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--green-ink)}.gfull__up,.gfull__rad{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.gfull__up{margin:8px 12px 4px;padding:10px 12px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--ink);text-decoration:none}.gfull__bild{position:relative;width:44px;height:44px;padding:4px;border-radius:var(--radius-xs);background:var(--photo-bg)}.gfull__img{display:block;width:100%;height:100%;object-fit:contain}.gfull__text{display:flex;flex-direction:column;min-width:0}.gfull__eyebrow{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--green-ink)}.gfull__namn{overflow:hidden;font-size:var(--text-s);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);text-decoration:none}.gfull__rad .gfull__namn{font-weight:var(--weight-medium)}.gfull__kat{font-size:13px;color:var(--ink-3)}.gfull__pris{font-weight:var(--weight-semibold);color:var(--ink)}.gfull__diff{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;color:var(--ink)}.gfull__lista{margin:0;padding:4px 6px;list-style:none}.gfull__rad{grid-template-columns:44px minmax(0,1fr) 36px;padding:8px 10px;border-radius:var(--radius-s);transition:background-color .16s var(--ease-out)}.gfull__knapp{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:none;color:var(--ink);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.gfull__knapp[aria-pressed="true"]{border-color:var(--green);background:var(--green);color:var(--on-green)}.gfull__knapp[aria-pressed="true"] .gfull__ikon--av,.gfull__knapp[aria-pressed="false"] .gfull__ikon--pa{display:none}.gfull .gfull__fot{flex-direction:row}.gfull__fot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 16px 16px;border-top:1px solid var(--line)}.gfull__sum{margin:0;font-size:13.5px;color:var(--ink-3)}.gfull__total{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body);color:var(--ink)}.gfull__vidare{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:var(--radius-xs);background:var(--ink);color:var(--bg-page);text-decoration:none;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.gfull__up:hover .gfull__diff,.gfull__knapp[aria-pressed="false"]:hover{border-color:var(--green-ink)}.gfull__rad:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.gfull__vidare:hover{background:var(--green);color:var(--on-green)}}.gfull :is(a,button):focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.ghero__cta .gpakke__form{display:block}.ghero__cta .gpakke__buy{width:100%}.ghero__cta .gpakke__alt{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ghero__cta .gpakke__customize{display:inline-flex;align-items:center;gap:.4em;padding-block:var(--space-xs);color:var(--green-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness .16s var(--ease-out)}.ghero__cta .gpakke__arrow{display:inline-block;vertical-align:-3px;margin-left:2px;transition:translate .2s var(--ease-out)}.ghero__cta .gpakke__hint{margin:0;font-size:var(--text-s);color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.ghero__cta .gpakke__customize:hover{color:var(--green-ink);text-decoration-thickness:2px}.ghero__cta .gpakke__customize:hover .gpakke__arrow{translate:3px 0}}@media (prefers-reduced-motion:reduce){.ghero__cta .gpakke__arrow{transition:none}.ghero__cta .gpakke__customize:hover .gpakke__arrow{translate:none}}.ghero__cta .gpakke__buy:disabled{opacity:.5;cursor:not-allowed}.ghero-bar{position:fixed;inset:auto 0 0 0;z-index:9990;background:var(--bg-elev);border-top:1px solid var(--line);translate:0 100%;transition:translate .34s var(--ease-drawer)}.ghero-bar[hidden]{display:block;visibility:hidden}.ghero-bar.is-in{translate:0 0;visibility:visible}.ghero-bar__inner{display:flex;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:12px var(--space-m)}.ghero-bar__bild{flex:none;width:48px;height:48px;border-radius:var(--radius-l);background:var(--photo-bg);overflow:hidden}.ghero-bar__bild img{width:100%;height:100%;object-fit:contain;display:block}.ghero-bar__text{flex:1;min-width:0}.ghero-bar__navn{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--ink)}.ghero-bar__lager{margin:2px 0 0;font-size:var(--text-xs);color:var(--green-ink)}.ghero-bar__lager--low{color:var(--stock-low)}.ghero-bar__lager--out{color:var(--stock-out)}.ghero-bar__pris{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-l);color:var(--ink);white-space:nowrap}.ghero-bar__knapp{white-space:nowrap}@media (max-width:640px){.ghero-bar__bild,.ghero-bar__lager{display:none}.ghero-bar__inner{gap:12px}.ghero-bar__pris{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.ghero-bar{transition:visibility 0s}}@media (max-width:640px){.ghero{margin-bottom:var(--space-l)}.ghero__thumbs{gap:6px}.ghero__thumb{padding:4px}.ghero__cta form.cart{flex-wrap:wrap}.ghero__cta .quantity{flex:0 0 auto}.ghero__cta .single_add_to_cart_button{flex:1 1 100%}}@media (min-width:1100px){.ghero-bar.ghero-bar{display:none}}@media (prefers-reduced-motion:reduce){.ghero__image,.ghero__thumb,.ghero__fler,.ghero__ask,.gfull__rad,.gfull__knapp,.gfull__vidare{transition:none}}.single-product #brxe-xkpowq.spotlight-grey{background-color:var(--bg-page);background-image:none}.single-product .brxe-woocommerce-breadcrumbs .navigation{color:var(--ink)}.single-product .brxe-woocommerce-breadcrumbs .navigation a,.single-product .brxe-woocommerce-breadcrumbs .separator{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.single-product .brxe-woocommerce-breadcrumbs .navigation a:hover{color:var(--green-ink)}}