:root{--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Schibsted Grotesk", var(--font-body);--c-brand: #0e4d3c;--c-brand-deep: #0a3a2d;--c-brand-night: #082b22;--c-brand-soft: #2d6b56;--c-accent: #e2b04e;--c-accent-soft: #f6e8c8;--c-ink: #13201a;--c-ink-2: #4a5852;--c-paper: #f5f2ec;--c-sage: #e2ebe5;--c-mist: #f0f4f1;--c-white: #ffffff;--c-error: #b42318;--c-success: #1f7a4d;--radius-xs: 4px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--page-width: 1320px;--narrow-width: 780px;--gutter: clamp(20px, 4vw, 48px);--space-xs: 8px;--space-s: 16px;--space-m: 24px;--space-l: 40px;--space-xl: 64px;--space-section: clamp(64px, 8.5vw, 128px);--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1);--shadow-1: 0 1px 2px rgba(19, 32, 26, .05), 0 10px 30px -14px rgba(19, 32, 26, .22);--shadow-2: 0 2px 4px rgba(19, 32, 26, .06), 0 24px 60px -24px rgba(19, 32, 26, .35);--fs-display: clamp(2.6rem, 1.6rem + 4.4vw, 5.6rem);--fs-h1: clamp(2.3rem, 1.5rem + 3.4vw, 4.4rem);--fs-h2: clamp(1.9rem, 1.35rem + 2.2vw, 3.2rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--fs-h4: 1.125rem;--fs-lead: clamp(1.1rem, 1rem + .35vw, 1.3rem);--fs-body: 1.0625rem;--fs-small: .9rem;--fs-xs: .78rem}.scheme-white,:root{--bg: var(--c-white);--fg: var(--c-ink);--fg-2: var(--c-ink-2);--line: rgba(19, 32, 26, .12);--line-strong: rgba(19, 32, 26, .24);--card: var(--c-white);--card-line: rgba(19, 32, 26, .12);--tint: var(--c-mist);--accent-fg: var(--c-brand);--hl: var(--c-brand-soft);--btn-bg: var(--c-brand);--btn-fg: var(--c-white);--btn-bg-hover: var(--c-brand-deep);--btn2-fg: var(--c-ink);--grid-line: rgba(14, 77, 60, .07);--focus: var(--c-brand)}.scheme-paper{--bg: var(--c-paper);--card: var(--c-white);--card-line: rgba(19, 32, 26, .08);--tint: #ebe6dc;--grid-line: rgba(14, 77, 60, .07)}.scheme-sage{--bg: var(--c-sage);--card: var(--c-white);--card-line: rgba(19, 32, 26, .08);--tint: #d3e0d8;--line: rgba(19, 32, 26, .14);--grid-line: rgba(14, 77, 60, .08)}.scheme-mist{--bg: var(--c-mist);--card: var(--c-white);--card-line: rgba(19, 32, 26, .08);--tint: var(--c-sage)}.scheme-green,.scheme-night{--bg: var(--c-brand);--fg: var(--c-white);--fg-2: rgba(255, 255, 255, .78);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .32);--card: rgba(255, 255, 255, .06);--card-line: rgba(255, 255, 255, .14);--tint: rgba(255, 255, 255, .08);--accent-fg: var(--c-accent);--hl: var(--c-accent);--btn-bg: var(--c-white);--btn-fg: var(--c-brand);--btn-bg-hover: var(--c-accent-soft);--btn2-fg: var(--c-white);--grid-line: rgba(255, 255, 255, .06);--focus: var(--c-accent)}.scheme-night{--bg: var(--c-brand-night)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-white);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}a[href^="mailto:"]{overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus, var(--c-brand));outline-offset:3px;border-radius:4px}::selection{background:var(--c-accent-soft);color:var(--c-ink)}.visually-hidden{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:16px;top:-100px;z-index:1000;padding:12px 18px;border-radius:var(--radius-pill);background:var(--c-brand);color:var(--c-white);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--narrow-width) + var(--gutter) * 2)}.section{position:relative;background:var(--bg);color:var(--fg);padding-block:var(--pad-top, var(--space-section)) var(--pad-bottom, var(--space-section))}.section--pt-none{--pad-top: 0px}.section--pt-small{--pad-top: clamp(32px, 4vw, 56px)}.section--pt-medium{--pad-top: clamp(48px, 6vw, 88px)}.section--pt-large{--pad-top: var(--space-section)}.section--pb-none{--pad-bottom: 0px}.section--pb-small{--pad-bottom: clamp(32px, 4vw, 56px)}.section--pb-medium{--pad-bottom: clamp(48px, 6vw, 88px)}.section--pb-large{--pad-bottom: var(--space-section)}.stack>*+*{margin-top:var(--stack, 1rem)}.grid{display:grid;gap:var(--grid-gap, clamp(16px, 2vw, 28px))}@media(min-width:750px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bp-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.bp-grid--fade{-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%)}.h-display,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:650;line-height:1.08;letter-spacing:-.022em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere}.h-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.035em;font-weight:700}.h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:700}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em}.h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.01em;font-weight:650}.h-display em,.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--hl)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--fg-2);text-wrap:pretty}.muted{color:var(--fg-2)}.small{font-size:var(--fs-small)}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg)}.eyebrow:before{content:"";flex:0 0 auto;width:26px;height:9px;border-inline:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat;opacity:.85}.eyebrow--plain:before{display:none}.rte{color:var(--fg-2);text-wrap:pretty}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.8em;color:var(--fg)}.rte h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.rte h3{font-size:1.3rem}.rte a{color:var(--accent-fg);text-decoration-thickness:1px;text-underline-offset:3px}.rte a:hover{text-decoration-thickness:2px}.rte strong{color:var(--fg);font-weight:600}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.4em}.rte ul li::marker{color:var(--accent-fg)}.section-head{display:grid;gap:var(--space-m);margin-bottom:clamp(32px,4.5vw,64px)}.section-head__main{display:grid;gap:18px;max-width:820px}.section-head__intro{max-width:640px}.section-head--center{justify-items:center;text-align:center}.section-head--center .section-head__main{justify-items:center}@media(min-width:900px){.section-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.btn{--_bg: var(--btn-bg);--_fg: var(--btn-fg);--_bd: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1.5px solid var(--_bd);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--font-body);font-size:.97rem;font-weight:600;line-height:1.1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{--_bg: var(--btn-bg-hover);--_bd: var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn .icon{width:18px;height:18px;flex:0 0 auto;transition:transform .3s var(--ease)}.btn:hover .icon--arrow-right{transform:translate(3px)}.btn--secondary{--_bg: transparent;--_fg: var(--btn2-fg);--_bd: var(--line-strong)}.btn--secondary:hover{--_bg: transparent;--_bd: var(--btn2-fg)}.btn--ghost{--_bg: transparent;--_fg: var(--fg);--_bd: transparent;padding-inline:4px}.btn--ghost:hover{--_bg: transparent;--_bd: transparent;color:var(--accent-fg)}.btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn--lg{min-height:58px;padding:0 30px;font-size:1.02rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--line-strong);padding-bottom:3px;transition:border-color .25s var(--ease),color .25s var(--ease)}.link-arrow .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover{border-color:currentColor;color:var(--accent-fg)}.link-arrow:hover .icon{transform:translate(3px)}.icon{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.icon-badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--tint);color:var(--accent-fg)}.icon-badge .icon{width:26px;height:26px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--fg);font-size:.88rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}a.chip:hover{border-color:var(--fg)}.chip .icon{width:16px;height:16px;color:var(--accent-fg)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:#5b4210;font-size:.8rem;font-weight:600;line-height:1.2}.badge .icon{width:14px;height:14px}.check-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.check-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:var(--fg-2)}.check-list .icon{width:22px;height:22px;margin-top:1px;padding:3px;border-radius:50%;background:var(--tint);color:var(--accent-fg);stroke-width:2.4}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px);border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);color:var(--fg);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card--link:hover{transform:translateY(-3px);box-shadow:var(--shadow-1);border-color:var(--line-strong)}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card__text{color:var(--fg-2)}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--tint)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--banner{aspect-ratio:21 / 8}.placeholder-svg{width:100%;height:100%;fill:var(--line-strong);background:var(--tint)}.field{display:grid;gap:8px}.field__label{font-size:.9rem;font-weight:600;color:var(--fg)}.field__label .req{color:var(--c-brand-soft)}.field__hint{font-size:.82rem;color:var(--fg-2)}.input,.select,.textarea{width:100%;min-height:52px;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--c-white);color:var(--c-ink);font-size:1rem;line-height:1.4;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none}.textarea{min-height:150px;resize:vertical}.select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2313201a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.input:hover,.select:hover,.textarea:hover{border-color:#13201a66}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-brand);box-shadow:0 0 0 4px #0e4d3c24}.checkbox{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.9rem;color:var(--fg-2)}.checkbox input{width:22px;height:22px;margin:0;accent-color:var(--c-brand)}.checkbox a{color:var(--accent-fg)}.form-message{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:12px;font-size:.95rem}.form-message--success{background:#e3f3ea;color:#11402a}.form-message--error{background:#fdecea;color:#7a1b13}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:clamp(1.05rem,1rem + .3vw,1.22rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--fg)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{color:var(--accent-fg)}.accordion__toggle{position:relative;flex:0 0 auto;width:36px;height:36px;border:1.5px solid var(--line-strong);border-radius:50%;transition:background-color .25s var(--ease),border-color .25s var(--ease),transform .35s var(--ease)}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.8px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item[open] .accordion__toggle{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.accordion__item[open] .accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}.accordion__content{padding:0 56px 26px 0;max-width:760px}.breadcrumbs{font-size:.85rem;color:var(--fg-2)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li+li:before{content:"/";opacity:.45}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current]{color:var(--fg);font-weight:500}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal:target{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.pagination{display:flex;justify-content:center;gap:8px;margin-top:var(--space-l)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);text-decoration:none}.pagination .current{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.shopify-section{position:relative}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
