:root{--ink-soft: color-mix(in srgb, var(--ink) 70%, var(--paper));--line: color-mix(in srgb, var(--ink) 11%, var(--paper));--white: #FFFFFF;--font-sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--max: 1320px;--gutter: clamp(20px, 4vw, 56px);--radius: 2px;--ease: cubic-bezier(.22, .8, .24, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-weight:500;letter-spacing:-.02em;line-height:1.04}.display{font-size:clamp(2.6rem,6.4vw,5.2rem)}.h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.lead{font-size:1.12rem;color:var(--ink-soft);max-width:44ch}.topbar{background:var(--ink);color:var(--paper);text-align:center;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden}.topbar span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .4s var(--ease)}.topbar span.is-out{opacity:0}.header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.header.is-stuck{border-bottom-color:var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.logo{font-weight:700;letter-spacing:.22em;font-size:.95rem}.logo em{font-style:normal;color:var(--pine)}.nav{display:flex;gap:28px;justify-content:center}.nav a{font-size:.86rem;position:relative;padding:4px 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;gap:20px;justify-content:flex-end;align-items:center}.header-actions button,.header-actions a{font-size:.86rem;display:flex;gap:6px;align-items:center}.cart-count{font-family:var(--font-mono);font-size:.68rem;background:var(--pine);color:var(--paper);min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:var(--ink);color:var(--paper);font-size:.9rem;border-radius:var(--radius);transition:background .25s var(--ease),transform .25s var(--ease)}.btn:hover{background:var(--pine-deep);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--full{width:100%;justify-content:center;padding:17px 28px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.hero{padding:clamp(40px,7vh,90px) 0 clamp(48px,8vh,100px)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.hero-copy>*+*{margin-top:26px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-rail{border-top:1px solid var(--line);margin-top:44px!important;padding-top:18px;display:flex;gap:28px;flex-wrap:wrap}.field{border-radius:4px;aspect-ratio:4 / 4.6;overflow:hidden;position:relative;background:color-mix(in srgb,var(--pc, var(--pine)) 14%,var(--white))}.field img,.field .placeholder{width:100%;height:100%;object-fit:cover}.field--hero{display:block}.section{padding:clamp(48px,8vh,110px) 0}.section--tight{padding-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vh,48px)}.section-head a{font-size:.86rem;border-bottom:1px solid var(--ink);padding-bottom:2px;white-space:nowrap}.grid{display:grid;gap:clamp(16px,2vw,28px)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.card{position:relative;display:block}.card .field{aspect-ratio:1 / 1.18;margin-bottom:14px}.card .field img{transition:transform .5s var(--ease)}.card:hover .field img{transform:scale(1.04)}.card-badge{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);padding:5px 9px;border-radius:var(--radius)}.card-add{position:absolute;right:12px;bottom:92px;width:40px;height:40px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease),background .2s}.card:hover .card-add,.card-add:focus-visible{opacity:1;transform:translateY(0)}.card-add:hover{background:var(--ink);color:var(--paper)}.card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-meta h3{font-size:.98rem;font-weight:500}.card-price{font-family:var(--font-mono);font-size:.85rem}.card-price s{color:var(--ink-soft);margin-left:6px}.card-spec{margin-top:4px}.card-swatches{display:flex;gap:6px;margin-top:10px;align-items:center}.dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -2px 3px #00000024}.dot-more{font-size:11px;letter-spacing:.04em;color:var(--ink-soft);margin-left:2px}.band{color:var(--paper);border-radius:4px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.band-copy{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:20px;align-items:flex-start}.band-copy .mono{color:color-mix(in srgb,var(--paper) 70%,transparent)}.band-copy .lead{color:color-mix(in srgb,var(--paper) 78%,transparent)}.band .btn{background:var(--paper);color:var(--ink)}.band .btn:hover{background:var(--white)}.band-visual{display:flex;align-items:stretch;justify-content:center}.band-visual img{width:100%;height:100%;object-fit:cover}.journal-card .field{aspect-ratio:4 / 3;margin-bottom:16px}.journal-card time{display:block;margin-bottom:8px}.journal-card h3{font-size:1.15rem;line-height:1.25;max-width:30ch}.journal-card p{margin-top:8px;color:var(--ink-soft);font-size:.92rem;max-width:40ch}.reviews-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-grid{display:grid;grid-template-columns:.9fr 2fr;gap:clamp(32px,5vw,80px);align-items:start}.score{font-size:clamp(3rem,6vw,4.6rem);font-weight:500;letter-spacing:-.03em;line-height:1}.stars{color:var(--pine);letter-spacing:2px;margin:10px 0 6px}.review-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review blockquote{font-size:1rem;line-height:1.5}.review footer{margin-top:14px}.footer{background:var(--pine-deep);color:var(--paper);margin-top:clamp(48px,8vh,110px)}.footer .logo em{color:color-mix(in srgb,var(--paper) 55%,var(--pine))}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,64px);padding:clamp(48px,7vh,88px) 0}.footer h4{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:color-mix(in srgb,var(--paper) 60%,transparent);margin-bottom:18px}.footer li{margin-bottom:10px;font-size:.9rem}.footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer-brand p{max-width:30ch;color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:.92rem;margin-top:14px}.newsletter{display:flex;margin-top:18px;border-bottom:1px solid color-mix(in srgb,var(--paper) 40%,transparent);max-width:320px}.newsletter input{flex:1;background:none;border:none;outline:none;color:var(--paper);font:inherit;font-size:.9rem;padding:10px 0}.newsletter input::placeholder{color:color-mix(in srgb,var(--paper) 45%,transparent)}.newsletter button{color:var(--paper);font-size:1.2rem;padding:0 4px}.footer-legal{border-top:1px solid color-mix(in srgb,var(--paper) 16%,transparent);padding:22px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.footer-legal,.footer-legal a{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 55%,transparent)}.footer-payments{display:flex;gap:6px;align-items:center}.footer-payments svg{height:22px;width:auto}.collection-head{padding:clamp(40px,6vh,72px) 0 8px}.collection-head .lead{margin-top:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:clamp(24px,4vh,40px)}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;font-size:.82rem;padding:9px 16px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);transition:all .2s var(--ease);cursor:pointer;list-style:none}.chip::-webkit-details-marker{display:none}.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chip--reset{color:var(--ink-soft)}.filter-drop{position:relative}.filter-drop[open]>.chip{background:var(--ink);color:var(--paper);box-shadow:none}.filter-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:14px 16px;min-width:220px;box-shadow:0 16px 40px #0000001a;display:grid;gap:10px}.filter-check{display:flex;gap:10px;align-items:center;font-size:.88rem;cursor:pointer}.filter-check em{font-style:normal;color:var(--ink-soft)}.filter-check.is-disabled{opacity:.4;cursor:default}.filter-panel--price{grid-template-columns:1fr 1fr;align-items:end}.filter-panel--price label{font-size:.78rem;display:grid;gap:4px}.filter-panel--price input{width:90px;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.filter-panel--price button{grid-column:1 / -1;justify-content:center}.sort{display:flex;align-items:center;gap:10px}.sort select{font:inherit;font-size:.85rem;background:none;border:none;outline:none;border-bottom:1px solid var(--ink);padding:4px 2px;cursor:pointer}.count-note{margin-left:auto}.pagination{display:flex;gap:24px;justify-content:center;padding:40px 0 0}.pagination a{border-bottom:1px solid var(--ink);color:var(--ink)}.breadcrumb{padding:20px 0 0}.breadcrumb a:hover{text-decoration:underline}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,88px);padding:clamp(24px,4vh,48px) 0 clamp(48px,7vh,90px);align-items:start}.gallery{position:sticky;top:88px}.gallery .field{aspect-ratio:1 / 1.05}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.gallery-thumbs .field{aspect-ratio:1;cursor:pointer;opacity:.75;transition:opacity .2s;border:0;padding:0}.gallery-thumbs .field:hover,.gallery-thumbs .field.is-active{opacity:1;box-shadow:inset 0 0 0 1px var(--ink)}.gallery-thumbs .field.is-hidden{display:none}.spin{position:relative}.spin[hidden]{display:none}.spin__stage{aspect-ratio:1 / 1.05;border-radius:4px;overflow:hidden;background:var(--white);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.spin__stage:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spin.is-dragging .spin__stage{cursor:grabbing}.spin__video{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.spin__hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);margin:0;padding:7px 14px;border-radius:999px;background:#121212c7;color:var(--white);font-size:.66rem;white-space:nowrap;pointer-events:none;transition:opacity .3s var(--ease)}.spin.is-used .spin__hint{opacity:0}.spin-thumb{position:relative}.spin-thumb__badge{position:absolute;inset:auto 0 0 0;padding:4px 0;background:#121212c7;color:var(--white);font-size:.6rem;text-align:center}.pdp-info>*+*{margin-top:22px}.pdp-info h1{font-size:clamp(1.8rem,3vw,2.4rem)}.pdp-price{font-family:var(--font-mono);font-size:1.2rem}.pdp-price s{color:var(--ink-soft);font-size:.9rem;margin-left:10px}.pdp-option+.pdp-option{margin-top:18px}.option-label{display:flex;justify-content:space-between;margin-bottom:10px}.option-label output{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:34px;height:34px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -3px 5px #00000029;transition:transform .2s var(--ease)}.swatch:hover{transform:scale(1.08)}.swatch.is-active:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--ink);border-radius:50%}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:11px 18px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);font-size:.88rem;transition:all .2s var(--ease)}.pill:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pill.is-active{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:500}.pdp-stock{margin-top:10px;color:var(--pine)}.pdp-usps{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:8px}.pdp-usps li{display:flex;gap:10px;align-items:baseline;font-size:.88rem;color:var(--ink-soft)}.pdp-usps li:before{content:"\2014";color:var(--pine)}.accordions{border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-weight:500;font-size:.95rem}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-size:1.2rem;font-weight:400;transition:transform .3s var(--ease)}.accordions details[open] summary:after{transform:rotate(45deg)}.accordions .acc-body{padding:0 0 22px;color:var(--ink-soft);font-size:.92rem;max-width:56ch}.accordions .acc-body>*+*{margin-top:10px}.acc-body table{width:100%;border-collapse:collapse}.acc-body td,.acc-body th{padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem;text-align:left;vertical-align:top}.acc-body td:first-child,.acc-body th:first-child{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);width:45%;padding-right:16px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16191766;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);z-index:90}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(440px,92vw);background:var(--paper);z-index:100;transform:translate(102%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000001f}body.cart-open .cart-drawer{transform:translate(0)}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-open{overflow:hidden}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line)}.cart-head h2{font-size:1.05rem}.cart-close{font-size:1.5rem;line-height:1}.cart-progress{padding:18px 28px;border-bottom:1px solid var(--line)}.cart-progress p{font-size:.82rem;margin-bottom:10px}.progress-track{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--pine);transition:width .5s var(--ease)}.cart-items{flex:1;overflow-y:auto;padding:8px 28px}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item .field{aspect-ratio:1;border-radius:3px}.cart-item h4{font-size:.92rem;font-weight:500}.cart-item .mono{margin-top:3px}.qty{display:inline-flex;align-items:center;gap:12px;margin-top:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);padding:4px 10px}.qty button,.qty a{font-size:.95rem;padding:2px 4px;color:inherit}.qty output{font-family:var(--font-mono);font-size:.8rem;min-width:16px;text-align:center}.cart-item-price{font-family:var(--font-mono);font-size:.85rem;align-self:start;padding-top:4px}.cart-empty{padding:48px 0;text-align:center;color:var(--ink-soft);display:grid;gap:18px;justify-items:center}.cart-foot{padding:20px 28px 28px;border-top:1px solid var(--line)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:6px;font-weight:500}.cart-subtotal output{font-family:var(--font-mono)}.cart-foot>p{font-size:.78rem;color:var(--ink-soft);margin-bottom:16px}.cart-page{max-width:780px}.cart-page h1{margin-bottom:28px}.cart-page-foot{margin-top:28px;max-width:360px;margin-left:auto}.article{max-width:760px;padding-top:clamp(32px,5vh,64px)}.article-head{margin-bottom:28px}.article-head time{display:block;margin-bottom:12px}.article-image{border-radius:4px;overflow:hidden;margin-bottom:32px}.article-body{font-size:1.05rem;color:color-mix(in srgb,var(--ink) 88%,var(--paper))}.article-body>*+*{margin-top:18px}.article-body h2,.article-body h3{margin-top:36px}.article-body img{border-radius:4px}.article-foot{margin-top:48px}.search-form{display:flex;gap:12px;margin-top:20px;max-width:480px}.search-form input{flex:1;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--pine);outline-offset:3px}@media(max-width:1020px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.hero-grid,.pdp{grid-template-columns:1fr}.gallery{position:static}.band,.reviews-grid{grid-template-columns:1fr}.review-cols{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}}@media(max-width:620px){.grid--4,.grid--3{grid-template-columns:1fr 1fr;gap:12px}.card-meta h3{font-size:.88rem}.card-add{display:none}.footer-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:10px}}.field img.cover{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.field img.contain{width:100%;height:100%;object-fit:contain;padding:7%;box-sizing:border-box}.field--photo{background:#f1f1ee}.card:hover .field img.cover{transform:scale(1.04)}.card:hover .field img.contain{transform:translateY(-4px)}.hero-img{display:block}.placeholder svg,svg.placeholder{width:60%;height:auto;margin:auto;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
