@font-face{font-family:Pliant;src:url(/cdn/shop/files/Pliant-Black.ttf?v=1788970538) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/cdn/shop/files/HelveticaNowText-Light.woff2?v=1785794121) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/cdn/shop/files/HelveticaNowText-Regular.woff2?v=1785794121) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/cdn/shop/files/HelveticaNowText-Medium.woff2?v=1785794121) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/cdn/shop/files/HelveticaNowText-Bold.woff2?v=1785794121) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/cdn/shop/files/HelveticaNowText-Black.woff2?v=1785794121) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Salmond;src:url(/cdn/shop/files/Salmond-Light.ttf?v=1792511626) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Salmond;src:url(/cdn/shop/files/Salmond-Semibold.ttf?v=1792511626) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphikx;src:url(/cdn/shop/files/Graphik-Medium.woff?v=1792511626) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--ink: #141414;--stone: #59584f;--paper: #ffffff;--paper-dim: #f5f4ef;--line: #d9d6cb;--seal: #9c2b2a;--seal-dim: #f4e6e2;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-squish: cubic-bezier(.34, 1.56, .64, 1);--display: "Salmond", "Helvetica Now Text", -apple-system, sans-serif;--font-salmond: "Salmond", "Helvetica Now Text", -apple-system, sans-serif;--font-graphikx: "Graphikx", "Helvetica Now Text", -apple-system, sans-serif;--sans: "Salmond", "Helvetica Now Text", -apple-system, sans-serif;--mono: "Graphikx", "Helvetica Now Text", -apple-system, sans-serif;--wordmark-font: "Pliant", "Helvetica Now Text", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-transform:uppercase}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.guilloche{background:none}.brand-strip{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.06em;padding:9px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#14141461;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out)}.nav-backdrop.is-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.nav-backdrop{transition:none}}.site-header{--header-h: 52px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding:8px clamp(16px,3vw,28px);margin:0;background:transparent;border:1px solid transparent;border-radius:0;box-shadow:0 8px 24px -18px #14141400;color:var(--ink);transition:color .26s var(--ease-out),background .46s var(--ease-out),backdrop-filter .46s var(--ease-out),margin .46s var(--ease-out),padding .46s var(--ease-out),border-radius .46s var(--ease-out),border-color .46s var(--ease-out),box-shadow .46s var(--ease-out)}.site-header.is-on-photo{color:#fff}.site-header.nav-open{background:var(--paper);color:var(--ink)}.site-header.nav-open.is-on-photo,.site-header.nav-open .icon-btn,.site-header.nav-open .wordmark-text{color:var(--ink)}.site-header.is-floating{margin:10px clamp(10px,2.4vw,22px) 0;padding:8px clamp(16px,3vw,24px);border-radius:999px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-color:#ffffff73;box-shadow:0 14px 32px -16px #14141438}@media(max-width:700px){.site-header.is-floating{margin:14px 10px 0;border-radius:999px}}.site-header.is-floating{margin-top:16px}.site-header[data-header-solid]{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 1px 0 var(--line)!important}.site-header[data-header-solid] .icon-btn,.site-header[data-header-solid] .wordmark-text{color:var(--ink)!important}@media(prefers-reduced-motion:reduce){.site-header{transition:color 1ms}}.site-header.is-on-photo .icon-btn,.site-header.is-on-photo .wordmark-text{color:#fff}.site-header.nav-open.is-on-photo .icon-btn,.site-header.nav-open.is-on-photo .wordmark-text{color:var(--ink)}.wordmark{display:flex;align-items:center;gap:8px;min-height:36px}.wordmark-text{font-family:var(--wordmark-font);font-weight:900;font-size:1.05rem;letter-spacing:.06em;text-transform:lowercase;white-space:nowrap;color:inherit;transition:opacity .16s ease,color .2s var(--ease-out)}.nav-drawer-title{text-transform:uppercase}@media(hover:hover)and (pointer:fine){.wordmark:hover .wordmark-text{opacity:.6}}.wordmark:active .wordmark-text{opacity:.5}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:26;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 28px 56px -28px #14141447;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);filter:blur(8px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),filter .32s var(--ease-out),visibility 0ms .32s}.mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);filter:blur(0);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),filter .32s var(--ease-out),visibility 0ms 0ms}.mega-menu-inner{display:flex;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);max-width:1200px;margin:0 auto}.mega-lists{flex:0 0 240px;display:flex;flex-direction:column;gap:30px}.mega-col h3{font-family:var(--mono);font-weight:600;font-size:.66rem;letter-spacing:.1em;color:var(--stone);margin:0 0 14px}.mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mega-col a{display:inline-block;padding:7px 0;font-family:var(--display);font-weight:700;font-size:.98rem;transition:color .14s ease,transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-col a:hover{color:var(--seal);transform:translate(5px)}}.mega-media{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mega-media-item{display:flex;flex-direction:column;gap:10px}.mega-media-photo{position:relative;aspect-ratio:4/5;overflow:hidden;display:block;background:var(--paper-dim)}.mega-media-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-media-item:hover .mega-media-photo img{transform:scale(1.05)}}.mega-media-caption{color:var(--ink);font-family:var(--display);font-weight:600;font-size:.78rem;letter-spacing:.02em;text-align:left}@media(max-width:860px){.mega-menu{display:none}}@media(prefers-reduced-motion:reduce){.mega-menu,.mega-media img,.mega-col a{transition:none}}.nav-drawer{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(320px,84vw);background:var(--paper);box-shadow:20px 0 40px -16px #14141447;transform:translate(-100%);transition:transform .32s var(--ease-out);display:flex;flex-direction:column}.nav-drawer.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.nav-drawer{transition:none}}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,3vw,22px);border-bottom:1px solid var(--line)}.nav-drawer-title{font-size:1rem;letter-spacing:.04em}.nav-drawer-groups{padding:6px clamp(16px,3vw,22px) 24px;overflow-y:auto}.nav-drawer-group{padding:22px 0;border-bottom:1px solid var(--line)}.nav-drawer-group:last-child{border-bottom:none}.nav-drawer-heading{font-family:var(--mono);font-weight:600;font-size:.66rem;letter-spacing:.1em;color:var(--stone);margin:0 0 14px}.nav-drawer-flatlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav-drawer-flatlist a{display:block;padding:9px 0;font-family:var(--display);font-weight:700;font-size:1rem;transition:color .14s ease}@media(hover:hover)and (pointer:fine){.nav-drawer-flatlist a:hover{color:var(--seal)}}.header-icons{display:flex;align-items:center;gap:2px}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:none;background:none;padding:0;margin:0;color:inherit;cursor:pointer;transition:opacity .16s ease,color .2s var(--ease-out)}.icon-btn svg{width:19px;height:19px}@media(hover:hover)and (pointer:fine){.icon-btn:hover{opacity:.6}}.icon-btn:active{opacity:.5}.cart-btn{position:relative}.cart-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--seal);color:var(--paper);font-family:var(--mono);font-weight:600;font-size:.55rem;line-height:14px;text-align:center}.search-item{position:relative}.search-trigger{background:none}.search-item:before{content:"";position:absolute;top:100%;left:-80px;right:-20px;height:26px}.search-panel{position:absolute;top:calc(100% + 26px);right:-20px;z-index:25;width:min(340px,86vw);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px -16px #14141447;padding:14px;opacity:0;filter:blur(4px);transform:translateY(-6px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),filter .2s var(--ease-out)}.search-item.is-open .search-panel{opacity:1;filter:blur(0);transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.search-panel{transition:none}}.search-form{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.search-input{width:100%;border:none;background:none;padding:10px 0;font-family:var(--sans);font-size:.92rem;color:var(--ink)}.search-input:focus{outline:none}.search-input::placeholder{color:var(--stone)}.search-results{max-height:320px;overflow-y:auto}.search-group-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin:10px 0 6px}.search-group-label:first-child{margin-top:0}.search-list{list-style:none;margin:0 0 4px;padding:0}.search-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;border-radius:6px;font-size:.88rem;transition:background .14s ease}@media(hover:hover)and (pointer:fine){.search-list a:hover{background:var(--paper-dim)}}.search-list a:active{background:var(--paper-dim)}.search-price{font-family:var(--mono);font-size:.78rem;color:var(--stone);white-space:nowrap}.search-empty{font-size:.85rem;color:var(--stone);margin:10px 0 0}.reveal{opacity:0;transform:translateY(14px);filter:blur(5px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}.home-hero{position:relative;overflow:hidden;background:var(--paper-dim);margin-top:-52px}@media(max-width:700px){.home-hero{margin-top:-50px}}.home-hero img{display:block;width:100%;height:clamp(420px,92vh,900px);object-fit:cover}.home-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:20px;background:linear-gradient(180deg,#1414140f,#14141438)}.home-hero-eyebrow{color:var(--paper);font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.35)}.home-hero-title{color:var(--paper);font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,6.5vw,4.6rem);line-height:1.04;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.3);max-width:18ch}.home-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--paper);color:var(--ink);padding:15px 30px;font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s var(--ease-out),background .18s ease}@media(hover:hover)and (pointer:fine){.home-hero-cta:hover{background:var(--paper)}}.home-hero-cta:active{transform:scale(.96)}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-dim);border-right:1px solid var(--line);display:block}.tile:last-child{border-right:none}.tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tile:hover img{transform:scale(1.06)}}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14141400 55%,#14141473)}.tile-label{position:absolute;left:0;right:0;bottom:18px;z-index:2;text-align:center;color:var(--paper);font-family:var(--display);font-weight:700;font-size:clamp(.95rem,1.6vw,1.3rem);letter-spacing:.04em;text-shadow:0 1px 10px rgba(0,0,0,.3)}@media(max-width:900px){.tile-grid{grid-template-columns:repeat(2,1fr)}.tile:nth-child(2n){border-right:none}.tile:nth-child(odd){border-right:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.tile img{transition:none}}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:clamp(32px,5vw,52px) clamp(20px,4vw,56px);border-bottom:1px solid var(--line)}.trust-item h3{font-family:var(--display);font-weight:700;font-size:1rem;margin:0 0 8px}.trust-item p{color:var(--stone);font-size:.82rem;max-width:32ch;margin:0 auto}@media(max-width:700px){.trust-row{grid-template-columns:1fr;gap:26px}}.cert-hero{padding:clamp(48px,8vw,96px) clamp(20px,4vw,56px);border-bottom:1px solid var(--line)}.cert-frame{position:relative;border:1px solid var(--ink);padding:clamp(28px,5vw,64px);max-width:1100px;margin:0 auto}.corner{position:absolute;width:22px;height:22px;border:1.4px solid var(--seal)}.corner-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.corner-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.corner-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.corner-br{bottom:-1px;right:-1px;border-left:none;border-top:none}.cert-eyebrow-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.06em;color:var(--stone);text-transform:uppercase;margin-bottom:clamp(20px,4vw,40px);border-bottom:1px dashed var(--line);padding-bottom:16px}.cert-hero-body{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center}.cert-hero-title{font-family:var(--display);font-weight:700;font-size:clamp(2rem,5.5vw,4.2rem);line-height:1.05;margin:0 0 20px}.cert-hero-dek{color:var(--stone);font-size:clamp(1rem,1.5vw,1.1rem);max-width:46ch;margin:0 0 28px}.cert-cta{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:15px 28px;font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s var(--ease-out),background .18s ease}.cert-cta:active{transform:scale(.97)}.cert-cta:hover{background:var(--seal)}.cert-hero-media{position:relative;aspect-ratio:4/5;background:var(--paper-dim);overflow:hidden}.cert-hero-media img{width:100%;height:100%;object-fit:cover}.cert-hero-media:after{content:"AUT\c9NTICO";position:absolute;bottom:14px;right:14px;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;color:var(--seal);background:var(--paper);border:1px solid var(--seal);padding:5px 9px}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.cert-stub{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:18px;transition:background .2s ease}.cert-stub:nth-child(4n){border-right:none}@media(hover:hover)and (pointer:fine){.cert-stub:hover{background:var(--paper-dim)}}.cert-stub:active{background:var(--paper-dim)}.cert-stub-hallmark{width:46px;height:46px}.cert-stub-hallmark circle{stroke:var(--seal);fill:none;stroke-width:1.2}.cert-stub-hallmark path,.cert-stub-hallmark ellipse{stroke:var(--ink);fill:none;stroke-width:1.4}.cert-stub-name{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.6rem);margin:0}.cert-stub-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:.7rem;color:var(--stone);border-top:1px dashed var(--line);padding-top:12px;margin-top:auto}.cert-stub-arrow{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cert-stub:hover .cert-stub-arrow{transform:translate(5px)}}@media(max-width:900px){.cert-grid{grid-template-columns:repeat(2,1fr)}.cert-stub:nth-child(4n){border-right:1px solid var(--line)}.cert-stub:nth-child(2n){border-right:none}}@media(max-width:560px){.cert-hero-body,.cert-grid{grid-template-columns:1fr}.cert-stub{border-right:none!important}}.cert-banner{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.cert-banner-media{position:relative;aspect-ratio:4/3;background:var(--paper-dim);overflow:hidden}.cert-banner-media img{width:100%;height:100%;object-fit:cover}.cert-banner-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,56px)}.cert-banner-ref{font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.06em;color:var(--seal);text-transform:uppercase}.cert-banner-title{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);margin:0}.cert-banner-desc{color:var(--stone);font-size:.92rem;max-width:40ch;margin:0}.cert-banner-link{display:inline-flex;width:fit-content;border-bottom:1px solid var(--ink);padding-bottom:3px;font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;transition:opacity .14s ease}.cert-banner-link:active{opacity:.5}@media(max-width:700px){.cert-banner{grid-template-columns:1fr}}.grid-footnote{padding:clamp(24px,4vw,40px) clamp(20px,4vw,56px);color:var(--stone);font-family:var(--mono);font-size:.72rem;max-width:74ch}.category-meta{display:flex;justify-content:space-between;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid var(--line);font-family:var(--mono);font-weight:500;font-size:.72rem;color:var(--stone);text-transform:uppercase;letter-spacing:.04em}.category-count{color:var(--ink);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:5px;row-gap:clamp(38px,5.5vw,60px);padding:clamp(14px,2.4vw,28px) clamp(14px,2.8vw,32px) clamp(56px,8vw,96px)}@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);column-gap:5px;row-gap:34px;padding:12px 12px 64px}}.product-card{border:none;padding:0;background:none;display:flex;flex-direction:column;gap:22px}.product-card:hover,.product-card:focus-visible{background:none;outline:none}.product-card:focus-visible{box-shadow:none}.product-card:focus-visible .product-figure{box-shadow:inset 0 0 0 2px var(--seal)}.product-figure{aspect-ratio:3/4;background:var(--paper-dim);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y;border-radius:5px}.product-figure svg{width:40%;height:40%;transition:transform .26s var(--ease-out)}.product-figure svg *{stroke:var(--stone)}.pf-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pf-img--2{opacity:0;transition:opacity .3s var(--ease-out)}.product-figure.is-swapped .pf-img--2{opacity:1}@media(hover:hover)and (pointer:fine){.product-figure:hover .pf-img--2{opacity:1}.product-figure:hover svg{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.pf-img--2{transition:none}}.placeholder-tag{position:absolute;bottom:10px;left:10px;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--stone);background:var(--paper);padding:4px 8px;border:1px solid var(--line)}.pc-badges{position:absolute;inset:10px 10px auto 10px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;gap:8px}.pc-badge{font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;white-space:nowrap;border-radius:4px}.pc-badge--sale{background:var(--seal);color:var(--paper)}.pc-badge--new{background:var(--ink);color:var(--paper);margin-left:auto}.price-compare{text-decoration:line-through;color:var(--stone);margin-right:6px}.quick-add{position:absolute;bottom:17px;right:15px;z-index:2;width:44px;height:44px;border:none;background:none;padding:0;color:#fff;mix-blend-mode:difference;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s ease}.quick-add svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.quick-add:hover{opacity:.6}}.quick-add:active{transform:scale(.9)}.swatch-row{display:flex;gap:8px;margin:9px 0 0}.swatch{position:relative;width:24px;height:24px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;transition:transform .14s var(--ease-out)}.swatch:before{content:"";position:absolute;width:16px;height:16px;border-radius:3px;background:var(--paper-dim)}.swatch:after{content:"";position:absolute;width:22px;height:22px;border-radius:5px;border:1.5px solid #4a4a46;opacity:0;transform:scale(.82);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);pointer-events:none}@media(hover:hover)and (pointer:fine){.swatch:hover:after{opacity:1;transform:scale(1)}}.swatch[data-active]:after{opacity:1;transform:scale(1)}.swatch:active{transform:scale(.9);transition-duration:.1s}.swatch--dorado:before,.swatch--gold:before,.swatch--oro:before{background:linear-gradient(135deg,#f2e2bd,#d9bb8c)}.swatch--plateado:before,.swatch--silver:before,.swatch--plata:before{background:linear-gradient(135deg,#f6f6f4,#d3d3ce)}@media(prefers-reduced-motion:reduce){.swatch,.swatch:after{transition:none}}.swatch-more{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--mono);font-size:.55rem;font-weight:600;color:var(--stone)}.pc-size-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.product-figure.is-size-open .pc-size-overlay{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.product-card:hover .pc-size-overlay{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.pc-size-overlay{transition:none}}.pc-size-toggle{z-index:2}.product-figure.is-size-open .pc-size-toggle{display:none}@media(hover:hover)and (pointer:fine){.pc-size-toggle{display:none}}.pc-size-row{position:absolute;bottom:44px;left:10px;right:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}.pc-size-opt{position:relative;border:none;background:none;padding:2px 3px;cursor:pointer;font-family:var(--sans);font-size:.82rem;font-weight:500;text-transform:none;color:#fff;mix-blend-mode:difference;transition:opacity .14s ease}@media(hover:hover)and (pointer:fine){.pc-size-opt:hover{opacity:.6}}.pc-size-opt.is-soldout{pointer-events:none;opacity:.4}.pc-size-opt.is-soldout:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:1px;background:currentColor;transform:rotate(-30deg)}.pc-size-banner{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);padding:10px;text-align:center;font-family:var(--mono);font-weight:600;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.swatch--aventurina-verde:before{background:#b6d7b0}.swatch--amatista:before{background:#c9b8e8}.swatch--apatita:before{background:#a8d8d8}.swatch--amazonita:before{background:#b0d9c8}.swatch--crisoprasa:before{background:#b9dcb0}.swatch--fluorita-lila:before{background:#cdb8e0}.swatch--fluorita-verde:before{background:#b3ddc0}.swatch--granate:before{background:#c98b8b}.swatch--granate-verde:before{background:#a8c9a0}.swatch--agata-india:before{background:#d0a8a8}.swatch--kynita:before{background:#a8bfe0}.swatch--labradorita:before{background:#b8c4cc}.swatch--lapislazuli:before{background:#9fb3e0}.swatch--larimar:before{background:#a8d8e0}.swatch--lapislazuli-ii:before{background:#90a8d0}.swatch--malaquita:before{background:#8fc9a0}.swatch--turquesa-natural:before{background:#9fd8d0}.swatch--naranja-jade:before{background:#f0c090}.swatch--opalo-rosa:before{background:#f0c0cc}.swatch--ojo-de-tigre:before{background:#d9b06a}.swatch--onix-negra:before{background:#6b6b6b}.swatch--piedra-del-sol:before{background:#f0c88a}.swatch--rodocrosita:before{background:#e8a8b8}.swatch--rubi:before{background:#d98a94}.swatch--rubi-zoisita:before{background:#a8c99a}.swatch--piedra-del-sol-de-arusha:before{background:#f0d0a0}.swatch--piedra-del-sol-ii:before{background:#f5d9a8}.swatch--turmalina:before{background:#a8d8c0}.swatch--turquesa:before{background:#9fd8d0}.swatch--turmalina-verde:before{background:#a0d8a8}.swatch--auralita:before{background:#b8a8d8}.swatch--diopsido-verde:before{background:#a8d0a0}.swatch--azurita:before{background:#8aa8d8}.product-card-info{display:flex;flex-direction:column}.product-name{font-family:var(--display);font-weight:700;font-size:.8125rem;letter-spacing:.02em;line-height:1.3;margin:0}.product-card-material{font-family:var(--sans);font-weight:400;font-size:.8125rem;line-height:1.4;color:var(--stone);text-transform:none;margin:2px 0 0}.product-card-price{font-family:var(--sans);font-weight:400;font-size:.8125rem;color:var(--ink);margin:6px 0 0}.subcollection-heading{grid-column:1 / -1;padding:24px 0 10px;border-top:1px solid var(--line)}.subcollection-heading h3{font-family:var(--display);font-weight:700;font-size:1.05rem;margin:0}@media(max-width:700px){.site-header{padding:8px clamp(14px,4vw,20px)}.search-panel{position:fixed;top:76px;left:12px;right:12px;width:auto}}.product-detail{display:grid;grid-template-columns:1.1fr 1fr}.pd-gallery-wrap{position:relative}.pd-gallery{position:relative;background:var(--paper);display:grid;grid-auto-rows:auto;gap:5px;padding:0;align-self:stretch;min-height:0}.pd-gallery>img,.pd-gallery>video,.pd-gallery>.pd-media-embed{width:100%;height:auto;aspect-ratio:3 / 4;min-height:0;object-fit:cover;display:block;background:var(--paper-dim)}.pd-media-embed{overflow:hidden}.pd-media-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pd-gallery[data-media-count="1"],.pd-gallery[data-media-count="2"],.pd-gallery[data-media-count="3"]{grid-template-columns:1fr}.pd-gallery[data-media-count="4"],.pd-gallery[data-media-count="5"],.pd-gallery[data-media-count="6"]{grid-template-columns:1fr 1fr}.pd-gallery[data-media-count="5"]>*:first-child{grid-column:1 / -1}.pd-gallery--empty{display:flex;align-items:center;justify-content:center;grid-auto-rows:auto;padding:clamp(24px,5vw,64px);background:var(--paper-dim)}.pd-gallery--empty svg{width:52%;max-width:360px}.pd-gallery--empty svg *{stroke:var(--stone)}@media(hover:hover)and (pointer:fine){.pd-gallery>img[data-pd-zoomable]{cursor:zoom-in}}.pd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#141414eb;opacity:0;pointer-events:none;padding:clamp(16px,4vw,48px);transition:opacity .22s var(--ease-out)}.pd-lightbox.is-open{opacity:1;pointer-events:auto}.pd-lightbox img{max-width:92vw;max-height:92vh;object-fit:contain;cursor:zoom-out}.pd-lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .14s ease}@media(hover:hover)and (pointer:fine){.pd-lightbox-close:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.pd-lightbox{transition:none}}.pd-info{padding:clamp(28px,5vw,64px) clamp(24px,4vw,56px);border-left:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.pd-cert-head{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--stone);border-bottom:1px dashed var(--line);padding-bottom:16px;margin-bottom:22px}.pd-cert-seal{width:40px;height:40px;flex:none}.pd-cert-seal circle{stroke:var(--seal);fill:none;stroke-width:1.2}.pd-cert-seal text{font-family:var(--mono);font-size:8px;fill:var(--seal)}.pd-breadcrumb{font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--stone);margin:0 0 20px}.pd-breadcrumb a:hover{color:var(--seal)}.pd-title{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:0 0 8px}.pd-subtitle{color:var(--stone);font-size:.95rem;margin:0 0 22px}.pd-price{font-family:var(--mono);font-weight:700;font-size:1.3rem;margin:0 0 26px}.pd-cta{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ink);color:var(--paper);border:none;padding:17px 24px;font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;cursor:pointer;transition:background .18s ease,transform .16s var(--ease-out)}.pd-cta:active{transform:scale(.97)}.pd-cta:disabled{background:#c9c6bd;cursor:not-allowed}.pd-shipping-note{margin:14px 0 0;font-size:.78rem;color:var(--stone)}.pd-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;padding:18px 0 0;border-top:1px dashed var(--line)}.pd-fact dt{font-family:var(--mono);font-weight:500;color:var(--stone);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;margin-bottom:4px}.pd-fact dd{margin:0;font-weight:600;font-size:.85rem}.pd-accordion{margin-top:auto;padding-top:26px}.pd-accordion details{border-top:1px solid var(--line)}.pd-accordion details:last-child{border-bottom:1px solid var(--line)}.pd-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-family:var(--mono);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;cursor:pointer;list-style:none;transition:color .14s ease}.pd-accordion summary:hover{color:var(--seal)}.pd-accordion summary::-webkit-details-marker{display:none}.accordion-icon{position:relative;width:12px;height:12px;flex:none}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor}.accordion-icon:before{width:12px;height:1.5px}.accordion-icon:after{width:1.5px;height:12px;transition:transform .22s var(--ease-out)}.pd-accordion details[open] .accordion-icon:after{transform:scaleY(0)}.accordion-content{display:block;height:0;overflow:hidden}.pd-accordion details[open]>.accordion-content{height:auto}.accordion-content p{margin:0 0 16px;color:var(--stone);font-size:.88rem;max-width:52ch}@media(max-width:860px){.product-detail{grid-template-columns:1fr}.pd-info{position:static;max-height:none;border-left:none;border-top:1px solid var(--line)}.pd-gallery{display:flex;grid-auto-rows:unset;align-self:start;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:manipulation;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pd-gallery::-webkit-scrollbar{display:none}.pd-gallery[data-media-count]{grid-template-columns:unset}.pd-gallery[data-media-count="5"]>*:first-child{grid-column:unset}.pd-gallery>img,.pd-gallery>video,.pd-gallery>.pd-media-embed{flex:0 0 100%;width:100%;aspect-ratio:3 / 4;height:auto;scroll-snap-align:start;scroll-snap-stop:always;touch-action:manipulation;-webkit-user-drag:none}.pd-gallery-bar{position:absolute;left:14px;right:14px;bottom:12px;height:3px;z-index:3;background:#1414142e;border-radius:999px;overflow:hidden;pointer-events:none}.pd-gallery-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--ink);border-radius:inherit;transition:transform 60ms linear}}html.cart-drawer-open{overflow:hidden}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141466;opacity:0;pointer-events:none;transition:opacity .26s ease;z-index:40}.cart-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.cart-drawer-backdrop.is-closing{transition-duration:.18s}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(320px,92vw,440px);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);box-shadow:-10px 0 36px #14141424;transition:transform .34s var(--ease-out);z-index:41}.cart-drawer.is-open{transform:translate(0)}.cart-drawer.is-closing{transition-duration:.2s}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{transition-duration:1ms}}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,3vw,30px);border-bottom:1px solid var(--line)}.cart-drawer-title{font-family:var(--display);font-weight:700;font-size:1.2rem;margin:0}.cart-drawer-close{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cart-drawer-close:hover{background:var(--paper-dim)}}.cart-drawer-close:active{transform:scale(.9)}.cart-drawer-body{flex:1;overflow-y:auto;padding:6px clamp(20px,3vw,30px)}.cart-drawer-foot{border-top:1px solid var(--line);padding:20px clamp(20px,3vw,30px)}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px dashed var(--line);transition:opacity .22s ease,transform .22s var(--ease-out)}.cart-line.is-removing{opacity:0;transform:translate(12px)}.cart-line-figure{display:block;aspect-ratio:1/1;background:var(--paper-dim);overflow:hidden}.cart-line-figure img{width:100%;height:100%;object-fit:contain}.cart-line-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line-name{font-family:var(--display);font-weight:700;font-size:.88rem}.cart-line-ref{font-family:var(--mono);font-weight:500;font-size:.68rem;color:var(--stone)}.cart-line-controls{display:flex;align-items:center;gap:10px;margin-top:6px}.cart-qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px}.cart-qty-btn{width:30px;height:30px;border:none;background:var(--paper);font-size:.9rem;cursor:pointer;transition:transform .14s var(--ease-out)}.cart-qty-btn:active{transform:scale(.88)}.cart-qty-value{min-width:20px;text-align:center;font-family:var(--mono);font-size:.74rem;font-weight:600}.cart-line-remove{border:none;background:none;color:var(--stone);font-family:var(--mono);font-size:.68rem;text-decoration:underline;cursor:pointer;padding:6px 0}.cart-line-price{font-family:var(--mono);font-size:.85rem;font-weight:700;white-space:nowrap}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-family:var(--mono);font-weight:700;font-size:1.05rem;margin-bottom:6px}.cart-drawer-note{font-size:.72rem;color:var(--stone);margin:0 0 14px}.cart-drawer-checkout{display:block;width:100%;text-align:center;background:var(--ink);color:var(--paper);border:none;padding:15px 22px;font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;cursor:pointer;transition:background .18s ease,transform .16s var(--ease-out)}.cart-drawer-checkout:active{transform:scale(.98)}.cart-drawer-continue{display:block;text-align:center;margin-top:12px;font-family:var(--mono);font-size:.72rem;text-decoration:underline;color:var(--stone);background:none;border:none;width:100%;cursor:pointer;padding:8px 0}.cart-empty{padding:52px 0;text-align:center;color:var(--stone)}.cart-empty-cta{display:inline-block;border:1px solid var(--ink);border-radius:999px;padding:12px 24px;font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;transition:background .18s ease,color .18s ease}.cart-empty-cta:hover{background:var(--ink);color:var(--paper)}.cart-page{padding:clamp(40px,6vw,56px) clamp(20px,4vw,56px) clamp(56px,8vw,88px);max-width:900px;margin:0 auto}.cart-page-head{margin-bottom:clamp(24px,4vw,36px)}.cart-page-form{display:grid;gap:28px}.cart-page-items{border-top:1px solid var(--line)}.cart-page-items .cart-line{grid-template-columns:92px 1fr auto}.cart-page-summary{max-width:380px;margin-left:auto;width:100%}@media(max-width:600px){.cart-page-summary{max-width:none;margin-left:0}}[data-cart-count]{display:inline-block}@keyframes cart-pulse{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}[data-cart-count].is-pulsing{animation:cart-pulse .38s var(--ease-out)}[data-cta-label]{display:inline-block;transition:filter .18s ease,opacity .18s ease}[data-cta-label].is-swapping{filter:blur(3px);opacity:.55}@media(prefers-reduced-motion:reduce){[data-cart-count].is-pulsing{animation:none}[data-cta-label].is-swapping{filter:none}}footer.site-footer{border-top:1px solid var(--line);background:var(--paper-dim)}.footer-main{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,56px) clamp(20px,4vw,56px)}.footer-col{min-width:140px}.footer-col-lang{min-width:120px}.footer-heading{font-family:var(--mono);font-weight:600;font-size:.66rem;letter-spacing:.1em;color:var(--stone);margin:0 0 14px}.footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-list a{font-family:var(--sans);font-size:.8rem;transition:color .14s ease}@media(hover:hover)and (pointer:fine){.footer-list a:hover{color:var(--seal)}}.footer-lang-select{border:1px solid var(--line);background:var(--paper);padding:9px 12px;font-family:var(--sans);font-size:.8rem;color:var(--ink);cursor:pointer}.footer-lang-select:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.footer-newsletter{border-top:1px solid var(--line);padding:clamp(28px,4vw,44px) clamp(20px,4vw,56px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.footer-newsletter-text{color:var(--stone);font-size:.8rem;max-width:48ch;margin:0}.footer-newsletter-form{display:flex;align-items:flex-end;gap:0;flex:0 1 380px;min-width:240px;border-bottom:1px solid var(--ink)}.footer-newsletter-input{flex:1;border:none;background:none;padding:10px 0;font-family:var(--sans);font-size:.85rem;color:var(--ink)}.footer-newsletter-input:focus{outline:none}.footer-newsletter-input::placeholder{color:var(--stone)}.footer-newsletter-submit{border:none;background:none;padding:10px 0 10px 14px;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;transition:color .14s ease}@media(hover:hover)and (pointer:fine){.footer-newsletter-submit:hover{color:var(--seal)}}.footer-newsletter-success{flex-basis:100%;color:var(--stone);font-size:.78rem;margin:8px 0 0}@media(max-width:700px){.footer-newsletter{flex-direction:column;align-items:stretch}.footer-newsletter-form{flex:1}}.footer-bottom{border-top:1px solid var(--line);padding:18px clamp(20px,4vw,56px);text-align:center;font-family:var(--mono);font-size:.66rem;color:var(--stone)}.np-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#14141480;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .26s var(--ease-out)}.np-backdrop[hidden]{display:none}.np-backdrop.is-open{opacity:1}.np-modal{position:relative;width:min(440px,100%);background:var(--paper);border:1px solid var(--ink);padding:clamp(30px,5vw,46px);text-align:center;transform:translateY(12px) scale(.985);opacity:0;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.np-backdrop.is-open .np-modal{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.np-backdrop,.np-modal{transition:none}}.np-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:none;background:none;cursor:pointer;color:var(--stone);display:flex;align-items:center;justify-content:center;transition:color .14s ease}.np-close:hover{color:var(--ink)}.np-eyebrow{font-family:var(--wordmark-font);font-weight:900;font-size:1.15rem;letter-spacing:.06em;text-transform:lowercase;color:var(--ink);margin:0 0 16px}.np-title{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.08;margin:0 0 10px}.np-text{color:var(--stone);font-size:.9rem;margin:0 0 22px}.np-form{display:flex;flex-direction:column;gap:10px}.np-input{width:100%;border:1px solid var(--line);background:var(--paper);padding:13px 14px;font-family:var(--sans);font-size:.9rem;text-align:center;color:var(--ink)}.np-input:focus{outline:none;border-color:var(--ink)}.np-submit{width:100%;background:var(--ink);color:var(--paper);border:none;padding:15px;font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;cursor:pointer;transition:background .18s ease,transform .16s var(--ease-out)}.np-submit:hover{background:var(--seal)}.np-submit:active{transform:scale(.98)}.np-dismiss{border:none;background:none;color:var(--stone);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;cursor:pointer;margin-top:12px;padding:8px 12px}.np-success{color:var(--ink);font-size:.92rem;margin:6px 0 0}.np-error{color:var(--seal);font-size:.8rem;margin:2px 0 0}.search-quick{margin-top:4px}.product-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.product-name-row .product-name{flex:1 1 auto}.wishlist-btn{flex:0 0 auto;width:44px;height:44px;margin:-13px -13px -16px 0;border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--stone);transition:color .16s ease,transform .2s var(--ease-squish);-webkit-tap-highlight-color:transparent}.wishlist-btn svg{width:18px;height:18px;transition:fill .22s var(--ease-out)}.wishlist-btn[aria-pressed=true]{color:var(--seal)}.wishlist-btn[aria-pressed=true] svg{fill:var(--seal)}@media(hover:hover)and (pointer:fine){.wishlist-btn:hover{color:var(--ink);transform:scale(1.15)}.wishlist-btn[aria-pressed=true]:hover{color:var(--seal)}}.wishlist-btn:active{transform:scale(.8);transition-duration:.1s}.wishlist-btn.is-pop{animation:wl-squish .38s var(--ease-squish)}@keyframes wl-squish{0%{transform:scale(.8)}35%{transform:scale(1.32)}60%{transform:scale(.9)}80%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.wishlist-btn{transition:color .16s ease}.wishlist-btn:hover,.wishlist-btn:active{transform:none}.wishlist-btn.is-pop{animation:none}}.wishlist-link{position:relative}.wishlist-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--seal);color:var(--paper);font-family:var(--mono);font-weight:600;font-size:.55rem;line-height:14px;text-align:center}.wishlist-page .product-card[hidden],[data-wishlist-grid][hidden],.wishlist-empty[hidden]{display:none}.wishlist-empty{padding:clamp(48px,9vw,96px) clamp(20px,4vw,56px);text-align:center;border-bottom:1px solid var(--line)}.wishlist-empty p{color:var(--stone);font-size:.95rem;margin:0 0 22px}.ihb{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ihb .ihb-dot{position:relative;z-index:1;flex:none;width:7px;height:7px;border-radius:999px;background:var(--ihb-flood, var(--seal));transition:transform .38s var(--ease-out)}.ihb .ihb-label{position:relative;z-index:1;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.ihb:after{content:attr(data-hover-label) "  \2192";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;white-space:pre;color:var(--ihb-ink, var(--paper));opacity:0;transform:translate(30px);transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);pointer-events:none}@media(hover:hover)and (pointer:fine){.ihb:not(:disabled):hover .ihb-label{transform:translate(30px);opacity:0}.ihb:not(:disabled):hover .ihb-dot{transform:scale(160)}.ihb:not(:disabled):hover:after{opacity:1;transform:translate(0)}}.ihb:disabled:after{content:none}.ihb:disabled .ihb-dot{display:none}@media(prefers-reduced-motion:reduce){.ihb .ihb-label,.ihb .ihb-dot,.ihb:after{transition:none}}.home-hero-cta{--ihb-flood: var(--ink);--ihb-ink: var(--paper)}.pd-cta,.cart-drawer-checkout{--ihb-flood: var(--seal);--ihb-ink: var(--paper)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme.css.map */
