*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;text-wrap:balance;margin:0}a{color:inherit}.shell{width:min(100% - 2.5rem,var(--shell));margin-inline:auto}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.meta{background:#efeade;border-bottom:1px solid var(--line);padding:.7rem 0;font-size:var(--step--1)}.meta .shell{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.meta .lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.75}.switch{display:flex;gap:.4rem;align-items:center}.switch button{font:inherit;font-size:var(--step--1);padding:.35rem .9rem;border:1px solid color-mix(in oklab,var(--ink) 25%,transparent);background:transparent;color:var(--ink);border-radius:var(--btn-radius);cursor:pointer}.switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.colbanner{position:relative;min-height:clamp(360px,37.5vw,620px);display:grid;align-items:center;background-color:color-mix(in oklab,var(--accent) 12%,var(--surface));background-image:var(--collection-photo, none);background-size:cover;background-position:center 15%;border-bottom:1px solid var(--line);overflow:hidden}.colbanner:before{display:none}.colbanner h1,.colbanner p{color:var(--ink);text-shadow:none}.colbanner[style*=--collection-photo] h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}.colbanner[style*=--collection-photo] p{color:#fff;text-shadow:0 1px 9px rgba(0,0,0,.6)}.colbanner .shell{position:relative;z-index:1;padding:clamp(2rem,4vw,3rem) 0}.colbanner .copy{max-width:32rem;display:grid;gap:.7rem}.colbanner h1{font-size:var(--step-3);line-height:1.05}.colbanner p{margin:0;color:var(--ink-soft);max-width:44ch}.discount-tag{justify-self:start;background:var(--accent);color:var(--accent-ink);font-size:var(--step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border-radius:var(--radius)}.colbanner .marker{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,1.5rem);z-index:1;border:1px dashed color-mix(in oklab,var(--ink) 30%,transparent);background:color-mix(in oklab,var(--surface) 80%,transparent);color:var(--ink-soft);font-size:var(--step--1);padding:.45rem .8rem;border-radius:var(--radius)}.tiers{background:var(--surface);border-bottom:1px solid var(--line)}.tiers .shell{padding:clamp(1.6rem,3vw,2.4rem) 0;display:grid;gap:1.2rem}.tiers .intro{display:grid;justify-items:center;text-align:center;gap:.75rem}.tiers h2{font-size:var(--step-2)}.tiers .intro p{margin:0;font-family:var(--font-display);font-size:clamp(1.12rem,1rem + .5vw,1.4rem);line-height:1.72;letter-spacing:.004em;color:color-mix(in oklab,var(--ink) 78%,var(--ground));max-width:60ch;text-wrap:balance}.tiers .after{margin:0;text-align:center;color:var(--ink-soft);font-size:var(--step--1)}.tierrow{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.tier{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(170deg,color-mix(in oklab,var(--accent) 8%,var(--surface)),var(--surface));padding:1.3rem 1.1rem 1.15rem;display:grid;gap:.15rem;justify-items:center;text-align:center;transition:border-color .18s ease,transform .18s ease}.tier:hover{border-color:var(--accent);transform:translateY(-2px)}.tier .qty{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.tier .unit{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.tier .off{margin-top:.6rem;background:var(--accent);color:var(--accent-ink);font-size:var(--step--1);font-weight:700;letter-spacing:.06em;padding:.35rem .8rem;border-radius:999px;white-space:nowrap}.tier.best{border-color:var(--accent);background:linear-gradient(170deg,color-mix(in oklab,var(--accent) 15%,var(--surface)),var(--surface))}.tier .tierlabel{margin-top:.6rem;font-family:var(--font-display);font-size:var(--step-0);color:var(--accent);white-space:nowrap}.crumbs{padding:1rem 0;font-size:var(--step--1);color:var(--ink-soft)}.crumbs a,.subrail a{text-decoration:none}.subrail{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:.9rem 1.6rem;padding:.4rem .8rem 1.8rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.subrail::-webkit-scrollbar{display:none}.subrail>*{flex:0 0 auto;scroll-snap-align:start}.pill{position:relative;border:0;background:none;padding:.2rem 0;font-family:var(--font-body);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;display:inline-flex;gap:.45rem;align-items:baseline;transition:color .18s ease}.pill em{font-style:normal;font-size:.64rem;letter-spacing:.06em;color:color-mix(in oklab,var(--ink) 32%,var(--ground));font-variant-numeric:tabular-nums}.pill:hover,.pill[aria-pressed=true],.pill.on{color:var(--ink)}.pill[aria-pressed=true]:after,.pill.on:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:1px;background:var(--accent)}.pill:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-block:1px solid var(--line);flex-wrap:wrap;row-gap:.9rem}.tools{display:flex;align-items:center;gap:1.4rem}.tools .sortwrap{padding-left:1.4rem;border-left:1px solid var(--line)}@media(max-width:640px){.toolbar .n{width:100%}.tools{width:100%;justify-content:space-between;gap:1rem}}.toolbar .n{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums}.toolbar .n b{color:var(--ink);font-weight:600}.toolbar .filterbtn{font:inherit;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border:0;background:none;color:var(--ink-soft);padding:.2rem 0;cursor:pointer;border-bottom:1px solid transparent;transition:color .18s ease}.toolbar .filterbtn:hover{color:var(--ink);border-bottom-color:var(--accent)}.sortwrap{position:relative;display:inline-flex;align-items:center;gap:.5rem}.sortwrap:after{content:"";width:.32em;height:.32em;margin-left:-.75rem;pointer-events:none;border-right:1.3px solid var(--ink-soft);border-bottom:1.3px solid var(--ink-soft);transform:rotate(45deg) translateY(-.12em)}.toolbar select{appearance:none;-webkit-appearance:none;font:inherit;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border:0;background:none;color:var(--ink);padding:.2rem 1.4rem .2rem 0;cursor:pointer}.toolbar select:focus-visible,.toolbar .filterbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layout{display:grid;grid-template-columns:230px 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding:1.8rem 0 3rem;align-items:start}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem 1.2rem}.card{display:grid;gap:.2rem;align-content:start}.card>*{margin:0}.card .shot svg{width:58%;opacity:.7}.badge{position:absolute;top:.6rem;left:.6rem;background:transparent;color:var(--accent);font-size:.66rem;font-weight:600;letter-spacing:.14em;padding:0}.card h3{font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:.01em;line-height:1.35;text-align:center}.card .price{display:flex;gap:.45rem;align-items:baseline;justify-content:center;font-variant-numeric:tabular-nums;font-size:.88rem}.card .price .now{font-weight:600}.card .price .was{color:var(--ink-soft);text-decoration:line-through;font-size:var(--step--1)}.dots{display:flex;gap:.3rem;margin-top:.35rem;justify-content:center}.dots i{width:.85rem;height:.85rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);display:block}.filters{position:sticky;top:1rem;display:grid;gap:.6rem;align-self:start}.filters form{display:grid;gap:.6rem;margin:0}.fgroup{background:var(--surface);border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--line)}.fgroup>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.05rem;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary:after{content:"";flex:none;width:.42rem;height:.42rem;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(45deg) translateY(-.1em);transition:transform .22s ease}.fgroup[open]>summary:after{transform:rotate(-135deg) translateY(-.1em)}.fbody{padding:0 1.05rem 1.05rem;display:grid;gap:.5rem}.fopt{display:flex;align-items:center;gap:.6rem;font-size:.82rem;cursor:pointer}.fopt input{accent-color:var(--accent);width:1rem;height:1rem}.fopt .n{margin-left:auto;font-size:.72rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fopt.off{opacity:.38;cursor:not-allowed}.sizegrid{display:flex;flex-wrap:wrap;gap:.4rem}.sizegrid .sz input,.colgrid .sw input{position:absolute;opacity:0;pointer-events:none}.sizegrid .sz{cursor:pointer}.sizegrid .sz span{display:inline-block;font-size:.74rem;padding:.45rem .85rem;border-radius:var(--btn-radius);background:var(--surface);border:1px solid var(--line)}.sizegrid .sz.on span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.sizegrid .sz.off{opacity:.32;cursor:not-allowed}.sizegrid .sz.off span{text-decoration:line-through}.colgrid{display:flex;flex-wrap:wrap;gap:.55rem}.colgrid .sw{cursor:pointer;line-height:0}.colgrid .sw span{width:1.7rem;height:1.7rem;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 14%,transparent)}.colgrid .sw em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.colgrid .sw.on span{outline:2px solid var(--ink);outline-offset:2px}.colgrid .sw.off{opacity:.3;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding-bottom:1.2rem}.chips .c{display:inline-flex;align-items:center;gap:.45rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--btn-radius);font-size:.72rem;padding:.4rem .8rem;text-decoration:none;color:var(--ink)}.chips .c:hover{border-color:var(--accent)}.chips .c em{font-style:normal;color:var(--ink-soft);font-size:.9em}.chips .clear{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:.3rem;text-decoration:none}.card .shot .quickview{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius);padding:.62rem;font:inherit;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.card .shot:hover .quickview,.card .shot:focus-within .quickview{opacity:1;transform:none}.card .shot .quickview:hover{opacity:.9}@media(hover:none){.card .shot .quickview{opacity:1;transform:none}}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in oklab,var(--ink) 55%,transparent);display:grid;place-items:center;padding:1.2rem}.qv-overlay[hidden]{display:none}.qv-modal{position:relative;width:min(100%,900px);max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:0 40px 90px -40px #0009}.qv-close{position:absolute;top:.8rem;right:.9rem;z-index:2;width:2rem;height:2rem;border:0;border-radius:50%;background:color-mix(in oklab,var(--ink) 7%,var(--surface));color:var(--ink-soft);cursor:pointer;font-size:1rem}.qv-close:hover{color:var(--ink)}.qv-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.4rem,3vw,2.2rem)}.qv-gallery{display:grid;grid-template-columns:60px 1fr;gap:.7rem}.qv-thumbs{display:grid;gap:.5rem;align-content:start}.qv-thumb,.qv-main{border:1px solid var(--line);border-radius:var(--radius);position:relative;background:linear-gradient(160deg,color-mix(in oklab,var(--accent) 10%,var(--surface)),var(--surface))}.qv-thumb{aspect-ratio:3/4}.qv-thumb.on{border-color:var(--ink)}.qv-main{aspect-ratio:3/3.5}.qv-main .ph,.qv-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-soft);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.qv-info{display:grid;gap:.7rem;align-content:start}.qv-rating{display:flex;align-items:center;gap:.4rem;font-size:var(--step--1);color:var(--ink-soft)}.qv-rating .stars{color:var(--accent);letter-spacing:.06em}.qv-info h2{font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.qv-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.qv-price .now{font-size:1.4rem;font-weight:700}.qv-price .was{color:var(--ink-soft);text-decoration:line-through}.qv-price .save{background:var(--accent);color:var(--accent-ink);font-size:var(--step--1);font-weight:700;padding:.15rem .5rem;border-radius:var(--radius)}.qv-usp{list-style:none;margin:.2rem 0;padding:0;display:grid;gap:.4rem;font-size:var(--step--1);color:var(--ink)}.qv-usp li{display:flex;gap:.5rem}.qv-usp .tick{color:var(--accent);font-weight:700}#qv-options{display:grid;gap:1rem;margin:.35rem 0 .15rem}.qv-opt{display:grid;gap:.5rem}.qv-opt .lbl{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.qv-swatches{display:flex;gap:.4rem;flex-wrap:wrap}.qv-swatches button{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0}.qv-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.qv-sizes{display:flex;gap:.4rem;flex-wrap:wrap}.qv-sizes button{min-width:2.7rem;padding:.5rem .4rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:var(--btn-radius);cursor:pointer}.qv-sizes button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.qv-cta{display:block;text-align:center;text-decoration:none;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);padding:.95rem;border-radius:var(--btn-radius);font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer}.qv-cta:hover{opacity:.9}.qv-gallery:has(.qv-thumbs:empty){grid-template-columns:1fr}.qv-thumbs:empty{display:none}.qv-thumb{padding:0;overflow:hidden;cursor:pointer}.qv-main{overflow:hidden}.qv-thumb:focus-visible,.qv-swatches button:focus-visible,.qv-sizes button:focus-visible,.qv-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qv-opt .chosen{color:var(--ink);letter-spacing:0;text-transform:none}.qv-swatches button.out,.qv-sizes button.out{opacity:.35;cursor:not-allowed}.qv-sizes button.out{text-decoration:line-through}.qv-cta{width:100%;font-family:inherit}.qv-cta:disabled{opacity:.45;cursor:not-allowed}#qv-form{margin:.45rem 0 0}.qv-details{display:block;text-align:center;padding-top:.15rem;text-decoration:none;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.qv-details:hover{color:var(--ink)}.qv-info{transition:opacity .18s ease}.qv-overlay.loading .qv-info{opacity:.5}@media(max-width:720px){.qv-grid,.qv-gallery{grid-template-columns:1fr}.qv-thumbs{grid-auto-flow:column}}.pager{display:flex;justify-content:center;align-items:center;gap:.2rem;padding-top:2.4rem}.pg{position:relative;min-width:2.4rem;height:2.4rem;border:0;background:none;font:inherit;font-size:.86rem;color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;transition:color .18s ease}.pg:hover:not(:disabled){color:var(--ink)}.pg[aria-current=page]{color:var(--ink)}.pg[aria-current=page]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:.3rem;width:1.15rem;height:1px;background:var(--accent)}.pg.nav{font-size:1.15rem;line-height:1}.pg:disabled{opacity:.28;cursor:default}.pg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pgap{color:var(--ink-soft);padding:0 .25rem;-webkit-user-select:none;user-select:none}.showing{text-align:center;font-size:var(--step--1);color:var(--ink-soft);margin:1rem 0 0}.usp{background:var(--surface);border-block:1px solid var(--line)}.usp .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:1.9rem 0;text-align:center}.usp .shell>div+div{border-left:1px solid var(--line)}.usp .shell>div{padding-inline:1rem}.usp b{display:block;font-weight:500;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.usp span{display:block;margin-top:.45rem;font-size:.74rem;color:var(--ink-soft)}.seo{padding:clamp(2rem,4vw,3rem) 0}.seo .shell{max-width:760px;margin-inline:auto;text-align:center}.seo h2{font-size:var(--step-2);margin-bottom:.8rem;font-style:italic;font-weight:400;letter-spacing:normal}.seo p,.seo .shell>div{color:var(--ink-soft);margin:0;font-style:italic}footer.site{background:#f2ede3;border-top:1px solid var(--line);padding:clamp(2.5rem,5vw,4rem) 0 2rem;font-size:var(--step--1)}footer.site .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}footer.site h4{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-weight:600}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}footer.site a{text-decoration:none;color:var(--ink-soft)}footer.site a:hover{color:var(--accent);text-decoration:underline}footer.site p{color:var(--ink-soft)}.placeholder{grid-column:1 / -1;display:grid;justify-items:center;text-align:center;gap:.55rem;padding:clamp(3.5rem,8vw,6rem) 1rem}.placeholder .ph-title{margin:0;font-family:var(--font-display);font-size:var(--step-2);line-height:1.15;color:var(--ink)}.placeholder .ph-body{margin:0;max-width:38ch;color:var(--ink-soft)}.placeholder .ph-link{margin-top:.9rem;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid color-mix(in oklab,var(--accent) 45%,transparent);transition:border-color .18s ease}.placeholder .ph-link:hover{border-bottom-color:var(--accent)}.pay{display:flex;gap:.35rem;flex-wrap:wrap}.pay i{font-style:normal;border:1px solid var(--line);border-radius:3px;padding:.22rem .5rem;font-size:.66rem;letter-spacing:.06em;color:var(--ink-soft)}.legal{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--ink-soft)}.note{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-left:3px solid var(--accent);padding:.9rem 1.1rem;font-size:var(--step--1);color:var(--ink-soft);border-radius:var(--radius);margin-top:1.5rem}.note b{color:var(--ink)}@media(max-width:980px){.layout{grid-template-columns:1fr}.filters{position:static;display:none}.filters[data-open=true]{display:grid}.grid{grid-template-columns:repeat(2,1fr)}.tier .tierlabel{white-space:normal}.tierrow{grid-template-columns:repeat(2,1fr);gap:.8rem}.usp .shell{grid-template-columns:repeat(2,1fr)}footer.site .cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.card .shot{aspect-ratio:4/5}.card .shot img{width:100%;height:100%;object-fit:cover;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection.css.map */
