:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-space: var(--space-6);--gutter: 16px;--container: 1120px;--grid-gap: var(--space-4);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 12px rgb(0 0 0 / .1);--shadow-lg: 0 16px 40px rgb(0 0 0 / .16);--ease: ease-out;--dur-micro: .14s;--dur-panel: .22s;--z-header: 10;--z-dropdown: 20;--z-drawer: 30;--z-minicart: 40;--z-modal: 50;--z-toast: 60;--z-consent: 70;--color-bg: #F7F7F5;--color-surface: #FFFFFF;--color-surface-alt: #F1F0EC;--color-border: #E3E1DC;--color-border-strong: #CFCCC4;--color-ink: #222222;--color-ink-muted: #5E5E5E;--color-ink-subtle: #8A8A8A;--color-primary: #2F5D8A;--color-primary-hover: #234768;--color-primary-subtle: #E3ECF5;--color-on-primary: #FFFFFF;--color-success: #3F7A4D;--color-success-bg: #E9F2EA;--color-success-ink: #356842;--color-warning: #B8791E;--color-warning-ink: #7A4F10;--color-warning-bg: #FBEFDD;--color-danger: #B0362E;--color-danger-bg: #F8E4E1;--color-sale: #B0362E;--color-inverse-bg: #222222;--color-inverse-text: #EEEEEE;--color-skeleton: #ECEAE5;--color-placeholder-a: #F1EFEA;--color-placeholder-b: #E6E3DC;--font-display: Georgia, "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-display: 700;--weight-display-medium: 600;--fs-h1: 28px;--fs-h2: 24px;--fs-h3: 20px;--fs-section: 22px;--fs-hero: 30px;--fs-body-l: 16px;--fs-body: 15px;--fs-small: 13px;--fs-price: 18px;--fs-price-card: 16px;--lh-display: 1.15;--lh-body: 1.55}@media(min-width:640px){:root{--grid-gap: 20px}}@media(min-width:1024px){:root{--gutter: 24px;--section-space: var(--space-8);--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 22px;--fs-section: 26px;--fs-hero: 44px;--fs-body-l: 17px;--fs-price: 20px}}@media(prefers-reduced-motion:reduce){:root{--dur-micro: 0ms;--dur-panel: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:140px}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body.has-overlay{overflow:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(ul[class],ol[class]){list-style:none;margin:0;padding:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--lh-display);text-wrap:balance}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-micro) var(--ease)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.site-main:focus{outline:none}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:600}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.icon{flex:none}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.page-title{font-size:var(--fs-h1)}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--space-6)}.section--surface{background:var(--color-surface)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.section-head__actions{display:flex;align-items:center;gap:var(--space-4)}.section-title{font-size:var(--fs-section)}.section-title--sm{font-size:20px;margin-bottom:var(--space-3)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.link-arrow .icon{transition:transform var(--dur-micro) var(--ease)}.link-arrow:hover .icon{transform:translate(2px)}.link-arrow--back:hover .icon{transform:translate(-2px)}.prose{font-size:var(--fs-body-l);line-height:1.65;max-width:72ch}.prose>*+*{margin-top:.9em}.prose h2{font-size:var(--fs-h3);margin-top:1.6em}.prose h3{font-size:18px;margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose a{text-decoration:underline;text-underline-offset:2px}.prose img{border-radius:var(--radius-md)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.prose iframe{max-width:100%}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}@media(min-width:1024px){.btn--lg{padding:14px 28px}}.btn--lg{min-height:48px;font-size:16px}.btn--sm{min-height:36px;padding:6px 14px;font-size:14px}.btn--block{display:flex;width:100%}.btn--primary,.button.alt,.woocommerce-button,button.button[name=login],button.button[name=register],button.button[name=save_address],button.button[name=save_account_details],.woocommerce-ResetPassword button.button{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover,.button.alt:hover,button.button[name=login]:hover,button.button[name=register]:hover,button.button[name=save_address]:hover,button.button[name=save_account_details]:hover,.woocommerce-ResetPassword button.button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn--secondary,.button:not(.alt){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}.btn--secondary:hover,.button:not(.alt):hover{border-color:var(--color-ink);color:var(--color-ink)}.btn[disabled],.btn.disabled,.button[disabled],.button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-color:var(--color-on-primary) var(--color-on-primary) transparent transparent;border-radius:50%;animation:kbk-spin .7s linear infinite}.btn--secondary.is-loading:after{border-color:var(--color-ink) var(--color-ink) transparent transparent}@keyframes kbk-spin{to{transform:rotate(360deg)}}.btn-link{display:inline;padding:0;border:0;background:none;color:var(--color-primary);font-size:inherit;font-weight:600;text-align:left;cursor:pointer}.btn-link:hover{color:var(--color-primary-hover);text-decoration:underline}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink)}.icon-btn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.icon-btn--outline{border:1px solid var(--color-border-strong);background:var(--color-surface);width:40px;height:40px}.icon-btn[disabled]{opacity:.35;cursor:default;background:var(--color-surface);color:var(--color-ink)}.count-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:11px;font-weight:700;line-height:18px;text-align:center}.count-badge:empty{display:none}.count-badge--inline{position:static;display:inline-block;margin-left:4px;vertical-align:1px}.badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.01em}.badge--sale{background:var(--color-sale);color:#fff}.badge--out{background:var(--color-ink-muted);color:#fff}.badge--low{background:var(--color-warning-bg);color:var(--color-warning-ink)}.status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:600}.status--success{background:var(--color-success-bg);color:var(--color-success-ink)}.status--warning{background:var(--color-warning-bg);color:var(--color-warning-ink)}.status--danger{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-surface-alt);font-size:12px;font-weight:600;color:var(--color-ink-muted)}.status-pill--processing,.status-pill--completed{background:var(--color-success-bg);color:var(--color-success-ink)}.status-pill--on-hold,.status-pill--pending{background:var(--color-warning-bg);color:var(--color-warning-ink)}.status-pill--failed,.status-pill--cancelled{background:var(--color-danger-bg);color:var(--color-danger)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-weight:700;color:var(--color-ink)}.price ins,.price .price-sale{order:1;text-decoration:none;color:var(--color-sale)}.price del{order:2;font-size:.82em;font-weight:500;color:var(--color-ink-muted)}.price .price-from{font-weight:500;font-size:.85em;color:var(--color-ink-muted)}.price .woocommerce-price-suffix{order:3;font-size:12px;font-weight:500;color:var(--color-ink-muted)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-list--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip-list--scroll::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink);font-size:14px;white-space:nowrap}.chip:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip--link{color:var(--color-primary);font-weight:600;border-color:var(--color-border-strong)}.chip--link:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.chip--recent{background:var(--color-primary-subtle);border-color:transparent;color:var(--color-primary-hover)}.chip--active{min-height:32px;padding:4px 10px;border-radius:var(--radius-sm);border-color:transparent;font-size:13px}@media(max-width:1023px){.chip{min-height:44px}}.field{display:grid;gap:6px}.field--inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.field-label,.form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){display:block;font-size:14px;font-weight:600;color:var(--color-ink)}.required{font-weight:500;font-size:13px;color:var(--color-ink-muted);text-decoration:none;border:0}.input,.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],select,textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:16px;line-height:1.3;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}textarea{min-height:120px}input::placeholder,textarea::placeholder{color:var(--color-ink-subtle)}.input:hover,input:hover,select:hover,textarea:hover{border-color:var(--color-ink-muted)}.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}[aria-invalid=true],.woocommerce-invalid input.input-text,.woocommerce-invalid select{border:1.5px solid var(--color-danger)!important}.field-message{min-height:0;font-size:13px;color:var(--color-ink-muted)}.field-message:empty{display:none}.field-message.is-error{color:var(--color-danger)}.field-message.is-success{color:var(--color-success);font-weight:600}.input-row{display:flex;gap:var(--space-2)}.input-row .input{flex:1;min-width:0}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.select__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-ink-muted)}.check{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;font-size:14px}.check input{flex:none;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--color-primary);cursor:pointer}.check__label{flex:1}.check__count{color:var(--color-ink-muted);font-size:13px}.check input:disabled~span{color:var(--color-ink-subtle)}@media(max-width:1023px){.check{min-height:44px}}.form-stack{display:grid;gap:var(--space-4)}.switch{position:relative;display:inline-flex;flex:none;width:48px;height:28px}.switch input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--dur-micro) var(--ease)}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease)}.switch input:checked+span{background:var(--color-primary)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.switch.is-locked span{opacity:.55}.stepper{display:inline-flex;align-items:center;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:100%;padding:0;border:0;background:none;color:var(--color-ink)}.stepper__btn:hover{color:var(--color-primary)}.stepper__btn[disabled]{opacity:.3;cursor:default}.stepper__input,.stepper input.qty{width:38px;min-height:0;height:100%;padding:0;border:0;background:none;text-align:center;font-weight:600;-moz-appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__value{min-width:28px;text-align:center;font-weight:600;font-size:14px}.stepper--sm{height:36px}.stepper--sm .stepper__btn{width:36px}@media(max-width:1023px){.stepper--sm{height:44px}.stepper--sm .stepper__btn{width:44px}}.quantity--hidden{display:none}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper,.notices{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);padding:12px 16px;border-radius:var(--radius-md);list-style:none;font-size:14px;font-weight:600;line-height:1.45}.woocommerce-message,.notice--success{background:var(--color-success-bg);color:var(--color-success-ink)}.woocommerce-info,.notice--info{background:var(--color-primary-subtle);color:var(--color-ink);font-weight:500}.woocommerce-error,.notice--error{background:var(--color-danger-bg);color:var(--color-danger)}.woocommerce-error li{width:100%}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{order:2;min-height:36px;padding:6px 14px;font-size:13px;margin-left:auto}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){text-decoration:underline}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.toast-region{position:fixed;z-index:var(--z-toast);left:50%;bottom:var(--space-5);transform:translate(-50%);display:grid;gap:var(--space-2);width:min(420px,calc(100% - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;border-radius:var(--radius-md);background:var(--color-ink);color:#fff;box-shadow:var(--shadow-lg);font-size:14px;font-weight:600;pointer-events:auto;animation:kbk-toast-in var(--dur-panel) var(--ease)}.toast--error{background:var(--color-danger)}.toast a{color:#fff;text-decoration:underline;margin-left:auto}@keyframes kbk-toast-in{0%{opacity:0;transform:translateY(8px)}}.breadcrumbs{margin-block:var(--space-4) var(--space-3);font-size:13px;color:var(--color-ink-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none}.breadcrumbs li+li:before{content:"/";margin-inline:6px;color:var(--color-ink-subtle)}.breadcrumbs li[aria-current]{color:var(--color-ink)}.breadcrumbs a{display:inline-block;padding-block:4px}.pagination{margin-top:var(--space-7)}.pagination ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-weight:600}.pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.pagination .dots{border:0;background:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-5)}.card__title{font-size:20px;margin-bottom:var(--space-4)}.skeleton{display:block;border-radius:var(--radius-md);background:var(--color-skeleton);animation:kbk-pulse 1.4s ease-in-out infinite}.skeleton--line{height:12px;margin-top:10px;width:70%}.skeleton--short{width:40%}@keyframes kbk-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{display:grid;justify-items:center;gap:var(--space-3);max-width:560px;margin:var(--space-6) auto;padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-align:center}.empty-state__icon{color:var(--color-ink-muted)}.empty-state__title{font-size:17px;font-weight:600}.empty-state__text{max-width:44ch;font-size:14px;color:var(--color-ink-muted)}.empty-state .btn{margin-top:var(--space-2)}.inline-search{display:flex;gap:var(--space-2);width:100%;max-width:420px}dialog.modal{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lg);overflow:auto}dialog.modal::backdrop{background:#00000073}.modal__inner{display:grid}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5)}.modal__title{font-size:22px}.modal__body{padding:0 var(--space-5) var(--space-4);font-size:14px;color:var(--color-ink-muted)}.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}@media(max-width:639px){.modal__footer .btn{flex:1 1 100%}}@keyframes kbk-slide-up{0%{transform:translateY(100%)}}.kbk-embed{position:relative;display:block;width:100%;max-width:720px;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--color-inverse-bg);overflow:hidden}.kbk-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kbk-embed__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-5);border:0;background:none;color:var(--color-inverse-text);text-align:center}.kbk-embed__label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:10px 20px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.kbk-embed__label:before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor}.kbk-embed__play:hover .kbk-embed__label{background:var(--color-primary-hover)}.kbk-embed__note{max-width:40ch;font-size:13px;opacity:.85}.password-input{position:relative;display:block}.password-input input{padding-right:64px}.show-password-input{position:absolute;top:0;right:0;height:100%;min-width:56px;padding:0 12px;border:0;background:none;color:var(--color-primary);font-size:13px;font-weight:600}.show-password-input:after{content:"Vis"}.show-password-input.display-password:after{content:"Skjul"}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.admin-bar .site-header{top:46px}@media(min-width:783px){.admin-bar .site-header{top:32px}}.site-header__bar{display:flex;align-items:center;gap:var(--space-2);min-height:60px}.site-logo{display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--color-ink);text-decoration:none}.site-logo__img{display:block;width:auto;height:48px;max-width:220px;object-fit:contain}.site-logo__img--mark{height:40px;max-width:40px;margin-inline-end:.6rem}@media(max-width:767px){.site-logo__img{height:40px}.site-logo__img--mark{height:34px;max-width:34px;margin-inline-end:.45rem}}.site-footer .site-logo__img{height:64px}.site-footer .site-logo__img--mark{height:48px;max-width:48px}.site-logo:hover{color:var(--color-ink)}.wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:21px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.site-header__actions{display:flex;align-items:center;gap:0;margin-left:auto}.site-header__cart{color:var(--color-primary)}.site-header__menu{margin-left:-10px}.site-header__wishlist,.site-header__account{display:none}@media(min-width:640px){.site-header__bar{gap:var(--space-4);min-height:72px}.wordmark{font-size:24px}.site-header__wishlist,.site-header__account{display:inline-flex}.site-header__search-toggle{display:none}}@media(min-width:1024px){.site-header__menu{display:none}.site-header__bar{gap:var(--space-6)}}.header-search{display:none}@media(min-width:640px){.header-search{position:relative;display:block;flex:1;max-width:560px}}.header-search__form{position:relative;display:flex;align-items:center}.header-search__icon{position:absolute;left:14px;color:var(--color-ink-muted);pointer-events:none}.header-search__input[type=search]{min-height:46px;padding-left:44px;border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:15px}.header-search__input[type=search]:focus-visible{background:var(--color-surface)}.header-search__input::-webkit-search-cancel-button{cursor:pointer}.header-search__close{display:none;flex:none;margin-left:var(--space-3);padding:10px 4px}.search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-dropdown);display:grid;gap:var(--space-4);max-height:min(70vh,620px);overflow-y:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-md)}.search-panel__group+.search-panel__group{margin-top:var(--space-4)}.search-panel__heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2);font-size:13px;font-weight:600;color:var(--color-ink)}.search-panel__heading .btn-link{font-size:13px;font-weight:500}.search-panel__hint{font-size:12px;color:var(--color-ink-muted);text-align:right}.search-panel__results{display:grid;gap:var(--space-4)}.search-panel__message{font-size:14px}.search-panel__message p+p,.search-panel__message p+.chip-list{margin-top:var(--space-3)}.search-results{display:grid;gap:2px}.search-result{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:var(--space-3);min-height:60px;padding:6px 8px;border-radius:var(--radius-md);color:var(--color-ink)}.search-result:hover,.search-result[aria-selected=true]{background:var(--color-bg);color:var(--color-ink)}.search-result__media{width:52px;height:52px;border-radius:var(--radius-sm);background:#fff;overflow:hidden}.search-result__media img{width:100%;height:100%;object-fit:contain}.search-result__brand{display:block;font-size:12px;color:var(--color-ink-muted)}.search-result__name{display:block;font-size:14px;font-weight:600;line-height:1.3}.search-result__name mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:2px}.search-result__stock{display:block;font-size:12px;color:var(--color-danger)}.search-result .price{font-size:14px;justify-content:flex-end;text-align:right}.search-result--skeleton .skeleton{height:12px}.search-panel__side{display:grid;gap:var(--space-3);align-content:start}.search-panel__side:empty{display:none}@media(min-width:1024px){.search-panel__results:has(.search-panel__side:not(:empty)){grid-template-columns:1fr 200px}.search-panel__results .search-panel__all{grid-column:1 / -1}}.header-search.is-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:block;max-width:none;padding:var(--space-3) var(--gutter);background:var(--color-surface);overflow-y:auto}.header-search.is-overlay .header-search__close{display:inline-flex}.header-search.is-overlay .search-panel{position:static;max-height:none;margin-top:var(--space-3);padding:var(--space-2) 0;border:0;box-shadow:none}.header-search.is-overlay .search-panel__hint,.primary-nav{display:none}@media(min-width:1024px){.primary-nav{display:block;border-top:1px solid var(--color-border)}}.primary-nav__list{display:flex;flex-wrap:wrap;align-items:stretch;column-gap:var(--space-5)}.primary-nav__item{display:flex;align-items:center}.primary-nav__link{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-primary);font-size:14px;font-weight:500;white-space:nowrap}.primary-nav__link:hover,.primary-nav__item.is-open>.primary-nav__link,.primary-nav__item.is-current>.primary-nav__link{color:var(--color-primary-hover);border-bottom-color:currentColor}.primary-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:2px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-primary)}.primary-nav__toggle .icon,.primary-nav__more .icon{transition:transform var(--dur-micro) var(--ease)}.primary-nav__toggle[aria-expanded=true] .icon,.primary-nav__more[aria-expanded=true] .icon{transform:rotate(180deg)}.primary-nav__item--brands{margin-left:auto}.mega-menu{position:absolute;left:0;right:0;top:100%;z-index:var(--z-dropdown);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);animation:kbk-fade-down var(--dur-panel) var(--ease)}@keyframes kbk-fade-down{0%{opacity:0;transform:translateY(-4px)}}.mega-menu__inner{display:grid;gap:var(--space-5);padding-block:var(--space-6)}.mega-menu__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.mega-menu__heading{display:block;padding-block:4px;color:var(--color-ink);font-weight:600;font-size:15px}.mega-menu__heading:hover{color:var(--color-primary)}.mega-menu__links{display:grid;gap:2px;margin-top:6px}.mega-menu__links a{display:block;padding-block:3px;color:var(--color-ink-muted);font-size:14px}.mega-menu__links a:hover{color:var(--color-primary)}.mega-menu__more{font-weight:600;color:var(--color-primary)!important}.mega-menu__all{justify-self:start}.backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:#0006;animation:kbk-fade var(--dur-panel) var(--ease)}.backdrop.is-minicart{z-index:calc(var(--z-minicart) - 1)}@keyframes kbk-fade{0%{opacity:0}}.drawer{position:fixed;top:0;bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(420px,100%);background:var(--color-surface);box-shadow:var(--shadow-lg)}.drawer--left{left:0;animation:kbk-slide-left var(--dur-panel) var(--ease)}.drawer--right{right:0;animation:kbk-slide-right var(--dur-panel) var(--ease)}.minicart{z-index:var(--z-minicart)}@media(max-width:639px){.drawer--right,.drawer--left{width:100%}}@media(min-width:1024px){.minicart{width:420px}}@keyframes kbk-slide-left{0%{transform:translate(-100%)}}@keyframes kbk-slide-right{0%{transform:translate(100%)}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:20px}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.mobile-nav__list{padding:var(--space-2) 0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-5);color:var(--color-ink);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.mobile-nav__link::-webkit-details-marker{display:none}.mobile-nav__group[open]>.mobile-nav__link .icon{transform:rotate(180deg)}.mobile-nav__item+.mobile-nav__item{border-top:1px solid var(--color-border)}.mobile-nav__sub{padding:0 0 var(--space-3);background:var(--color-bg)}.mobile-nav__sub a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-5) 0 var(--space-6);color:var(--color-ink);font-size:15px}.mobile-nav__service{display:grid;padding:var(--space-3) 0 var(--space-6);border-top:8px solid var(--color-bg)}.mobile-nav__service a{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);color:var(--color-ink);font-size:15px}.shipping-progress{display:grid;gap:var(--space-2);font-size:13px}.shipping-progress p{display:flex;align-items:center;gap:6px}.shipping-progress[data-complete="1"] p{color:var(--color-success);font-weight:600}.shipping-progress__bar{display:block;height:6px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.shipping-progress__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width var(--dur-panel) var(--ease)}.shipping-progress[data-complete="1"] .shipping-progress__bar>span{background:var(--color-success)}.minicart .drawer__body{display:flex;flex-direction:column}.minicart .shipping-progress{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.minicart__items{flex:1;padding:var(--space-2) var(--space-5)}.minicart-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;transition:opacity var(--dur-micro) var(--ease)}.minicart-item+.minicart-item{border-top:1px solid var(--color-border)}.minicart-item[aria-busy=true]{opacity:.5}.minicart-item__media{width:72px;height:72px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.minicart-item__media img{width:100%;height:100%;padding:4px;object-fit:contain}.minicart-item__info{display:grid;gap:4px;min-width:0}.minicart-item__name{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.35}.minicart-item__name:hover{color:var(--color-primary)}.minicart-item__meta{font-size:13px;color:var(--color-ink-muted)}.minicart-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:2px}.minicart-item__price{font-weight:700;white-space:nowrap}.minicart-item__remove{justify-self:start;min-height:32px;font-size:13px;font-weight:500;color:var(--color-ink-muted)}.minicart__footer{position:sticky;bottom:0;display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.minicart__subtotal{display:flex;justify-content:space-between;font-size:16px}.minicart__note{margin-bottom:var(--space-2);font-size:12px;color:var(--color-ink-muted)}.minicart .empty-state{margin:var(--space-5);border:0}.minicart.is-highlight .minicart-item:first-child{animation:kbk-highlight .4s var(--ease)}@keyframes kbk-highlight{0%{background:var(--color-primary-subtle)}}.site-footer{margin-top:var(--section-space)}main:has(>.home>.newsletter:last-child)+.site-footer{margin-top:0}.site-footer{background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:14px}.site-footer a,.site-footer .btn-link{color:var(--color-inverse-text);font-weight:400}.site-footer a:hover,.site-footer .btn-link:hover{color:#fff;text-decoration:underline}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);padding-block:var(--space-7) var(--space-6)}.site-footer__brand,.site-footer__col:last-child{grid-column:1 / -1}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.site-footer__brand,.site-footer__col:last-child{grid-column:auto}}.site-footer__brand p{margin-top:var(--space-3);max-width:34ch;line-height:1.6;opacity:.9}.site-logo--inverse,.site-logo--inverse:hover{color:#fff!important;text-decoration:none!important}.site-footer__heading{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:14px;font-weight:700;color:#fff}.site-footer__col ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.site-footer__col li a,.site-footer__col li .btn-link{display:inline-flex;align-items:center;min-height:32px}.site-footer__contact{display:grid;gap:var(--space-2);font-style:normal}.site-footer__contact a,.site-footer__contact span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-top:1px solid rgb(239 230 220 / .18);font-size:12px;opacity:.85}@media(max-width:1023px){.site-footer__col li a,.site-footer__col li .btn-link,.site-footer__contact a{min-height:44px}}.site-header--checkout{position:static}.site-header--checkout .site-header__bar{justify-content:space-between;flex-wrap:wrap}.checkout-secure{display:none;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;color:var(--color-success)}@media(min-width:640px){.checkout-secure{display:inline-flex}}.site-footer--checkout{margin-top:var(--space-7)}.site-footer--checkout .site-footer__bottom{border-top:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap)}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.has-filters .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;min-width:0}.product-card__link{display:flex;flex-direction:column;gap:6px;color:var(--color-ink);text-decoration:none}.product-card__link:hover{color:var(--color-ink)}.product-card__link:focus-visible{outline-offset:4px;border-radius:var(--radius-md)}.product-card__media{position:relative;display:block;aspect-ratio:1;margin-bottom:6px;border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:box-shadow var(--dur-micro) var(--ease)}.product-card__img{position:absolute;inset:0;width:100%;height:100%;padding:6%;object-fit:contain;transition:opacity var(--dur-micro) var(--ease),transform var(--dur-panel) var(--ease)}.product-card__img--alt{opacity:0}.product-card__img--alt:not([src]){visibility:hidden}@media(hover:hover){.product-card.has-alt-image .product-card__link:hover .product-card__img:not(.product-card__img--alt){opacity:0}.product-card.has-alt-image .product-card__link:hover .product-card__img--alt{opacity:1}.product-card:not(.has-alt-image) .product-card__link:hover .product-card__media{box-shadow:var(--shadow-md)}}.product-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:repeating-linear-gradient(45deg,var(--color-placeholder-a),var(--color-placeholder-a) 10px,var(--color-placeholder-b) 10px,var(--color-placeholder-b) 20px);color:var(--color-ink-muted);font-size:12px;text-align:center}.product-card__placeholder span{padding:2px 8px;border-radius:var(--radius-sm);background:#ffffffd9}.product-card .badge{position:absolute;top:8px;left:8px}.product-card__brand{font-size:12px;color:var(--color-ink-muted)}.product-card__sku{font-family:var(--font-mono, var(--font-body));font-size:11px;letter-spacing:.02em}.product-card__sep{margin-inline:.4em;opacity:.6}.product-card__name{font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:var(--fs-price-card)}.product-card__note{font-size:12px;color:var(--color-ink-muted)}.product-card.is-out-of-stock .product-card__img{opacity:.6}.product-card.is-out-of-stock .product-card__price{color:var(--color-ink-muted)}.product-card.is-out-of-stock .product-card__note{color:var(--color-primary);font-weight:600}.product-card__actions{margin-top:var(--space-3)}.product-card--skeleton .product-card__media{margin-bottom:0}.wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--color-ink)}.wishlist-toggle .icon{transition:transform var(--dur-micro) var(--ease),fill var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.wishlist-toggle[aria-pressed=true]{color:var(--color-primary)}.wishlist-toggle[aria-pressed=true] .icon{fill:currentColor}.wishlist-toggle.is-bouncing .icon{animation:kbk-bounce .15s var(--ease)}@keyframes kbk-bounce{50%{transform:scale(1.22)}}@media(prefers-reduced-motion:reduce){.wishlist-toggle.is-bouncing .icon{animation:none}}.product-card .wishlist-toggle{position:absolute;top:0;right:0}.product-card .wishlist-toggle:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:#ffffffeb;box-shadow:var(--shadow-sm);z-index:-1}.product-card .wishlist-toggle{isolation:isolate}.product-card .wishlist-toggle .icon{width:18px;height:18px}.product-card .wishlist-toggle:hover{color:var(--color-primary)}.wishlist-toggle--boxed{flex:none;width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.wishlist-toggle--boxed:hover{border-color:var(--color-primary);color:var(--color-primary)}.wishlist-toggle--labelled{width:auto;gap:var(--space-2);padding:0 var(--space-4)}.wishlist-toggle--labelled:after{content:"Lagre i \f8nskelisten";font-weight:600;font-size:14px}.wishlist-toggle--labelled[aria-pressed=true]:after{content:"Lagret i \f8nskelisten"}.carousel__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gap)) / 2.15);gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding-bottom:4px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__track:focus-visible{outline-offset:4px}.carousel__nav{display:none;gap:var(--space-2)}@media(min-width:640px){.carousel__track{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3.2)}.carousel__nav{display:flex}.carousel:not(.is-scrollable) .carousel__nav{visibility:hidden}}@media(min-width:1024px){.product-row{grid-auto-columns:calc((100% - 4 * var(--grid-gap)) / 5)}.brand-row{grid-auto-columns:calc((100% - 5 * var(--grid-gap)) / 6)}.category-row{grid-auto-columns:calc((100% - 4.5 * var(--grid-gap)) / 5.5)}}@media(min-width:640px)and (max-width:1023px){.category-row{grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 3.6)}}@media(prefers-reduced-motion:no-preference){.carousel__track{scroll-behavior:smooth}}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--grid-gap)}@media(min-width:640px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-card__link{display:flex;flex-direction:column;gap:4px;color:var(--color-ink)}.category-card__link:hover{color:var(--color-ink)}.category-card__media{position:relative;display:block;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:var(--radius-md);background:#fff;overflow:hidden}.category-card__img{width:100%;height:100%;object-fit:cover;transition:transform .15s var(--ease)}@media(hover:hover){.category-card__link:hover .category-card__img{transform:scale(1.03)}}.category-card__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(15px,4vw,20px);line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:background-color var(--dur-micro) var(--ease)}.category-card__link:hover .category-card__fallback{background:var(--color-primary-hover)}.category-card__name{font-size:15px;font-weight:600;line-height:1.3}.category-card__count{font-size:13px;color:var(--color-ink-muted)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--grid-gap)}.brand-card{position:relative}.brand-card__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);text-align:center;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.brand-card__link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.brand-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg)}.brand-card__logo{max-height:100%;width:auto;object-fit:contain}.brand-card__wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:18px;line-height:1.15;color:var(--color-ink);overflow-wrap:anywhere}.brand-card__name{font-size:14px;font-weight:600}.brand-card--no-logo .brand-card__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.brand-card--no-logo .brand-card__media{aspect-ratio:3 / 2;background:var(--color-surface)}.hero{display:flex;flex-direction:column-reverse;background:var(--color-surface)}.hero__media{position:relative;aspect-ratio:4 / 5;max-height:72vh;overflow:hidden;background:var(--color-placeholder-a)}.hero__media picture,.hero__img{width:100%;height:100%}.hero__img{object-fit:cover}.hero__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--gutter)}.hero__title{font-size:var(--fs-hero);line-height:1.1}.hero__text{max-width:44ch;font-size:16px;line-height:1.6;color:var(--color-ink-muted)}.hero__actions{margin-top:var(--space-1)}@media(min-width:640px){.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);flex-direction:row}.hero__media{aspect-ratio:auto;max-height:none;min-height:340px}.hero__content{padding:var(--space-7) var(--space-6)}}@media(min-width:1024px){.hero{aspect-ratio:16 / 6;max-height:600px;min-height:420px}.hero__content{padding:var(--space-8) var(--space-7);padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2))}.hero__content>*{max-width:520px}}.campaign{position:relative;display:grid;border-radius:12px;overflow:hidden;background:var(--campaign-bg);color:var(--campaign-ink);--campaign-bg: var(--color-inverse-bg);--campaign-ink: var(--color-inverse-text);--campaign-rgb: 51 34 26}.campaign--primary{--campaign-bg: var(--color-primary);--campaign-ink: var(--color-on-primary)}.campaign--subtle{--campaign-bg: var(--color-primary-subtle);--campaign-ink: var(--color-ink)}.campaign--surface{--campaign-bg: var(--color-surface);--campaign-ink: var(--color-ink);border:1px solid var(--color-border)}.campaign__media{aspect-ratio:1}.campaign__media picture,.campaign__img{width:100%;height:100%;object-fit:cover}.campaign__content{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5)}.campaign__title{font-size:24px}.campaign__text{max-width:44ch;font-size:15px;opacity:.92}.campaign--primary .btn--primary{background:var(--color-surface);color:var(--color-primary)}.campaign__cover-link{position:absolute;inset:0;z-index:1}.campaign__cover-link:focus-visible{outline-offset:-4px}@media(min-width:640px){.campaign__media{aspect-ratio:21 / 9}.campaign:not(.campaign--image-only){grid-template-columns:1fr}.campaign:not(.campaign--image-only) .campaign__media{grid-area:1 / 1}.campaign:not(.campaign--image-only) .campaign__content{grid-area:1 / 1;align-content:center;max-width:60%;padding:var(--space-6) var(--space-7);background:linear-gradient(90deg,var(--campaign-bg) 0%,var(--campaign-bg) 40%,transparent 100%);background:linear-gradient(90deg,var(--campaign-bg) 0%,color-mix(in srgb,var(--campaign-bg) 88%,transparent) 55%,transparent 100%)}.campaign__title{font-size:28px}}.content-block{display:grid;gap:var(--space-5);align-items:center}.content-block__media{aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--color-placeholder-a)}.content-block__media picture,.content-block__img{width:100%;height:100%;object-fit:cover}.content-block__body{display:grid;justify-items:start;gap:var(--space-4)}.content-block__text{max-width:60ch;font-size:var(--fs-body-l);line-height:1.65;color:var(--color-ink-muted)}.content-block--text .content-block__body{max-width:720px}@media(min-width:1024px){.content-block--image-left,.content-block--image-right{grid-template-columns:1fr 1fr;gap:var(--space-8)}.content-block--image-right .content-block__media{order:2}}.usp{border-block:1px solid var(--color-border)}.usp+.section{margin-top:0}.usp__list{display:grid;gap:var(--space-4) var(--space-5)}@media(min-width:640px){.usp__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.usp__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.usp__item{display:flex;align-items:flex-start;gap:var(--space-3)}.usp__icon{flex:none;color:var(--color-primary);margin-top:1px}.usp__title{font-size:15px;font-weight:600}.usp__text{margin-top:2px;font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.newsletter{padding-block:var(--space-7);background:var(--color-primary-subtle)}.newsletter__inner{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.newsletter__title{font-size:24px}.newsletter__text{max-width:48ch;color:var(--color-ink-muted)}.newsletter__form{display:grid;gap:var(--space-2);width:100%;max-width:460px;margin-top:var(--space-2);text-align:left}.newsletter__field .field-label{margin-bottom:4px}.newsletter__form .field-message{text-align:center}@media(min-width:640px){.newsletter__form{grid-template-columns:1fr auto;align-items:end}.newsletter__form .field-message{grid-column:1 / -1}}.newsletter__consent{font-size:12px;color:var(--color-ink-muted)}.newsletter.is-done .newsletter__form>:not(.field-message){display:none}.home>.section:not(.section--surface):not(.usp)+.section:not(.section--surface):not(.usp),.home>.section--surface+.section--surface{padding-top:0}.consent-banner{position:fixed;z-index:var(--z-consent);left:var(--space-3);right:var(--space-3);bottom:var(--space-3);display:grid;gap:var(--space-3);max-width:560px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg);animation:kbk-toast-in var(--dur-panel) var(--ease)}@media(min-width:640px){.consent-banner{left:var(--space-5);bottom:var(--space-5);right:auto}}.consent-banner__title{font-size:15px;font-weight:700}.consent-banner__text{font-size:13px;line-height:1.55;color:var(--color-ink-muted)}.consent-banner__text a{text-decoration:underline}.consent-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@media(max-width:639px){.consent-banner__actions .btn{flex:1 1 40%}}.consent-modal{z-index:var(--z-consent)}.consent-list{display:grid;gap:0;margin-top:var(--space-4)}.consent-option{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border)}.consent-option__title{display:block;font-size:15px;font-weight:600;color:var(--color-ink)}.consent-option__text{margin-top:2px;font-size:13px;color:var(--color-ink-muted)}.page{padding-bottom:var(--space-6)}.page-header{margin-block:var(--space-4) var(--space-5)}.page--shop .page-header,.page--system .page-title{margin-top:var(--space-6)}.page-header--row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.page-header__lead{margin-top:var(--space-2);color:var(--color-ink-muted)}.page-header__meta{font-size:13px;color:var(--color-ink-muted)}.page--content .page-content{padding-bottom:var(--space-6)}.post-list{display:grid;gap:var(--space-4)}.product-grid--wishlist .product-card__actions .btn{min-height:44px}.wishlist-page .notice{margin-bottom:var(--space-5)}.letter-nav{position:sticky;top:72px;z-index:2;margin:0 calc(-1 * var(--gutter)) var(--space-5);padding:var(--space-2) var(--gutter);background:var(--color-bg)}@media(min-width:1024px){.letter-nav{top:121px}}.letter-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.letter-nav a,.letter-nav span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.letter-nav a{color:var(--color-ink)}.letter-nav a:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover)}.letter-nav span{color:var(--color-ink-subtle)}@media(max-width:1023px){.letter-nav a,.letter-nav span{min-width:44px;height:44px}}.brand-letter+.brand-letter{margin-top:var(--space-6)}.brand-letter__title{margin-bottom:var(--space-3);font-size:22px}.brands-page__content{margin-top:var(--space-7)}.page--system .empty-state{margin-block:var(--space-5) var(--space-6)}.page--system .section{padding-top:0;text-align:center}.page--system .section-title{font-size:20px;margin-bottom:var(--space-3)}.page--system .chip-list{justify-content:center}.contact{display:grid;gap:var(--space-6);margin-top:var(--space-6)}@media(min-width:1024px){.contact{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.contact__footnotes{grid-column:1 / -1}}.contact-form{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}@media(min-width:640px){.contact-form{padding:var(--space-7)}}.contact-form__title{margin:0 0 var(--space-2);font-size:var(--fs-h2)}.contact-form__intro{margin:0 0 var(--space-6);color:var(--color-ink-muted);max-width:60ch}.contact-form__form{display:grid;gap:var(--space-5)}.contact-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:640px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.input--lg{min-height:52px;font-size:var(--fs-body-l)}.contact-form textarea.input{min-height:200px;font-size:var(--fs-body-l);resize:vertical}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.contact-form__actions .btn{min-width:220px}.contact-form__note,.contact-form__privacy{margin:0;color:var(--color-ink-muted)}.contact-form__note{font-size:var(--fs-body)}.contact-form__privacy{font-size:var(--fs-small)}.contact-done{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-ink)}.contact-done .icon{color:var(--color-success)}.contact-done__title{margin:0;font-size:var(--fs-h3);color:var(--color-success-ink)}.contact-done__text,.contact-done__ticket{margin:0;max-width:55ch}.contact-done__ticket{font-family:inherit;font-weight:700}.contact__aside{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-alt)}.contact-aside__title{margin:0;font-size:var(--fs-h3)}.contact-aside__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.contact-aside__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--fs-body)}.contact-aside__list .icon{margin-top:3px;color:var(--color-primary)}.contact-aside__alt{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-aside__alt-title{margin:0 0 2px;font-weight:600}.contact-aside__alt p{margin:0;font-size:var(--fs-body-l)}.contact__footnotes{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--fs-small);color:var(--color-ink-muted)}.contact-fallback{margin:0}.contact-company{display:grid;gap:2px;margin:0;font-style:normal}.contact-company__name{font-weight:600;color:var(--color-ink)}
