.shopgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:1000px){.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.shopgrid{grid-template-columns:1fr}}.valuerow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:900px){.valuerow{grid-template-columns:repeat(2,minmax(0,1fr))}}.valuerow__item{display:grid;gap:.6rem}.valuerow__item .ico{width:26px;height:26px;color:var(--leaf-600)}.valuerow__item h3{font-size:var(--step-0);font-weight:750}.valuerow__item p{margin:0;font-size:var(--step--1);color:var(--text-2)}.tone-dark .valuerow__item .ico,.tone-deep .valuerow__item .ico{color:var(--leaf-400)}.tone-dark .valuerow__item p,.tone-deep .valuerow__item p{color:var(--mint-200)}.main-product{padding-top:1vw}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}@media(max-width:960px){.pdp{grid-template-columns:1fr}}.gallery{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:.9rem}@media(max-width:960px){.gallery{position:static}}.gallery__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--cream-2);aspect-ratio:3/4;box-shadow:var(--sh-2)}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.gallery__thumb{border-radius:var(--r-sm);overflow:hidden;border:1.5px solid var(--line-2);background:var(--cream-2);aspect-ratio:1;padding:0;transition:border-color .2s,transform .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{transform:translateY(-2px)}.gallery__thumb.is-active{border-color:var(--forest-800)}.buybox{display:grid;gap:1rem}.buybox__title{font-size:var(--step-4)}.buybox__sub{font-size:var(--step-1);color:var(--text-2);margin:.4rem 0 0}.buybox__rating{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1);color:var(--muted)}.buybox__price{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.buybox__save{font-size:var(--step--1);color:var(--leaf-600);font-weight:700}.buybox__lead{color:var(--text-2)}.buybox__list{display:grid;gap:.2rem}.buybox__list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;font-size:var(--step--1)}.buybox__list .ico{width:18px;height:18px;color:var(--leaf-600);margin-top:.28em}.buybox__actions{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap}.buybox__actions .btn{flex:1 1 200px}.buybox__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;padding-top:1.35rem;border-top:1px solid var(--line)}.buybox__meta div{display:grid;gap:.3rem;justify-items:start}.buybox__meta .ico{width:20px;height:20px;color:var(--leaf-600)}.buybox__meta p{margin:0;font-size:.76rem;color:var(--text-2);line-height:1.4}.buybox__meta strong{font-size:var(--step--1)}@media(max-width:520px){.buybox__meta{grid-template-columns:1fr}}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media(max-width:560px){.variants{grid-template-columns:1fr}}.variant{display:grid;gap:.15rem;padding:.85rem 1rem;border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;text-align:left;transition:border-color .2s,background .2s}.variant:hover{border-color:var(--leaf-400)}.variant.is-active{border-color:var(--forest-800);background:var(--mint-50)}.variant__name{font-weight:750;font-size:var(--step--1)}.variant__price{font-size:var(--step--1);color:var(--muted)}.variant__tag{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-600)}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:.75rem var(--pad-x) calc(.75rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.8,.3,1)}.stickybuy.is-on{transform:none}.stickybuy__inner{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.stickybuy__info{display:flex;align-items:center;gap:.85rem;min-width:0}.stickybuy__info img{width:40px;height:40px;object-fit:contain}.stickybuy__name{font-weight:750;font-size:var(--step--1);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.stickybuy__info p:not(.stickybuy__name){display:none}}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gap)}@media(max-width:700px){.spec{grid-template-columns:1fr}}.spec__row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--line-2);font-size:var(--step--1)}.spec__row dt{color:var(--muted)}.spec__row dd{margin:0;font-weight:650}.prose{max-width:68ch}.prose h2{font-size:var(--step-3);margin-top:2.5em;margin-bottom:.6em}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--step-1);margin-top:1.9em;margin-bottom:.45em}.prose p{color:var(--text-2)}.prose ul{display:grid;gap:.55rem;margin:0 0 1.2em}.prose ul li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;color:var(--text-2)}.prose ul li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--leaf-400);margin-top:.65em}.prose a{color:var(--forest-800);border-bottom:1.5px solid var(--leaf-400)}.prose a:hover{color:var(--leaf-600)}.prose strong{color:var(--forest-900)}.toc{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:.5rem}.toc h2{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.toc a{font-size:var(--step--1);color:var(--text-2);border-left:2px solid var(--line);padding:.3rem 0 .3rem .85rem;transition:color .18s,border-color .18s}.toc a:hover{color:var(--forest-800);border-color:var(--leaf-400)}.docgrid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:880px){.docgrid{grid-template-columns:1fr}.toc{position:static}}.contactgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}@media(max-width:880px){.contactgrid{grid-template-columns:1fr}}.ccard{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem;border-radius:var(--r);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.ccard .ico{width:22px;height:22px;color:var(--leaf-600);margin-top:.2rem}.ccard h3{font-size:var(--step-0);font-weight:750;margin-bottom:.2rem}.ccard p,.ccard a{margin:0;font-size:var(--step--1);color:var(--text-2)}.ccard a:hover{color:var(--forest-800);text-decoration:underline}.rsummary{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);border-radius:var(--r-md);background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}@media(max-width:700px){.rsummary{grid-template-columns:1fr}}.rsummary__score{text-align:center}.rsummary__n{font-family:var(--serif);font-weight:600;font-variation-settings:"opsz" 120,"SOFT" 30,"WONK" 1;font-size:var(--step-6);line-height:.9;color:var(--forest-900)}.rbars{display:grid;gap:.5rem}.rbar{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;font-size:var(--step--1);color:var(--muted)}.rbar .bar{height:8px}.rlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:820px){.rlist{grid-template-columns:1fr}}.rcard{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);padding:1.5rem 1.6rem;box-shadow:var(--sh-1);display:grid;gap:.7rem;align-content:start}.rcard__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rcard__head{font-size:var(--step-1);font-weight:750;letter-spacing:-.018em;margin:0}.rcard__body{margin:0;color:var(--text-2)}.rcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:.85rem;font-size:.78rem;color:var(--muted)}.rcard__name{font-weight:750;color:var(--text)}.verified{display:inline-flex;align-items:center;gap:.3rem;color:var(--leaf-600);font-weight:700}.verified .ico{width:14px;height:14px}.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:900px){.checkout{grid-template-columns:1fr}}.summary{position:sticky;top:calc(var(--header-h) + 24px);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);padding:1.6rem;box-shadow:var(--sh-1);display:grid;gap:1rem}@media(max-width:900px){.summary{position:static}}.summary__lines{display:grid;gap:.9rem}.paylist{display:flex;gap:.5rem;flex-wrap:wrap}.paypill{padding:.35rem .7rem;border-radius:var(--r-xs);background:var(--mint-50);border:1px solid var(--line-2);font-size:.72rem;font-weight:700;color:var(--forest-700)}.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:var(--sec-y)}.nf__code{font-family:var(--serif);font-weight:600;font-variation-settings:"opsz" 140,"SOFT" 40,"WONK" 1;font-size:clamp(5rem,16vw,12rem);line-height:.85;color:var(--leaf-400)}.beliefs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.beliefs{grid-template-columns:1fr}}.beliefs .card__copy{font-size:var(--step-0)}.notin{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.notin>*{flex:1 1 300px;max-width:420px}.sg__h{font-size:var(--step-4);margin-bottom:.4rem}.sg__sub{font-size:var(--step-1);margin:2.5rem 0 1rem}.sg__lead{color:var(--text-2);max-width:60ch;margin-bottom:2rem}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem}.sgrid--wide{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sw__chip{height:88px;border-radius:var(--r-sm);border:1px solid var(--line-2)}.sw__box{height:88px;background:var(--mint-100);border:1px solid var(--line-2)}.sw__box--white{background:#fff;border-radius:var(--r-sm)}.sw__bar{height:14px;background:var(--leaf-400);border-radius:var(--r-pill);margin-bottom:74px}.sw__logo{height:88px;border-radius:var(--r-sm);border:1px solid var(--line-2);display:grid;place-items:center;padding:.9rem;background:var(--cream)}.sw__logo--dark{background:var(--forest-800)}.sw__logo--pat{background:var(--forest-800) url(/assets/img/pattern-tile-alpha.png);background-size:90px auto}.sw__logo img{max-height:100%;width:auto}.sw__name{margin:.6rem 0 0;font-weight:700;font-size:var(--step--1)}.sw__hex{margin:.1rem 0 0;font-size:.74rem;color:var(--text-2);font-variant-numeric:tabular-nums}.sw__tok{margin:.1rem 0 0;font-size:.7rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sw__note{margin:.25rem 0 0;font-size:.7rem;color:var(--muted)}.tylist{display:grid;gap:0}.ty{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2rem;padding-block:1.5rem;border-top:1px solid var(--line);align-items:baseline}.ty:last-child{border-bottom:1px solid var(--line)}.ty__label{font-weight:700;font-size:var(--step--1);margin:0}.ty__size{margin:.15rem 0 0;font-size:.72rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ty__sample{color:var(--forest-900)}.ty--s7{font-size:var(--step-7);font-weight:800;letter-spacing:-.038em;line-height:1}.ty--s6{font-size:var(--step-6);font-weight:800;letter-spacing:-.028em;line-height:1.05}.ty--s5{font-size:var(--step-5);font-weight:800;letter-spacing:-.028em;line-height:1.05}.ty--s3{font-size:var(--step-3);font-weight:800;letter-spacing:-.02em}.ty--s1{font-size:var(--step-1);color:var(--text-2)}.ty--s0{font-size:var(--step-0);color:var(--text-2)}.ty--sm1{font-size:var(--step--1);color:var(--muted)}.ty--eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--leaf-700)}.ty--fig{font-family:var(--serif);font-weight:600;font-variation-settings:"opsz" 120,"SOFT" 30,"WONK" 1;font-size:var(--step-6);letter-spacing:-.03em;color:var(--leaf-700)}@media(max-width:700px){.ty{grid-template-columns:1fr;gap:.6rem}}.sg__row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.sg__row--dark{background:var(--forest-800);padding:1.25rem;border-radius:var(--r)}.icoset{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;margin-top:1.25rem}.icoset__i{display:grid;justify-items:center;gap:.5rem;padding:1rem .5rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff}.icoset__i .ico{width:24px;height:24px;color:var(--leaf-700)}.icoset__i span{font-size:.66rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pages.css.map */
