.ProductCard-module__ZAvt4a__card{color:var(--ink);display:block}.ProductCard-module__ZAvt4a__media{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.ProductCard-module__ZAvt4a__media img{object-fit:cover;transition:opacity .4s,transform .6s}.ProductCard-module__ZAvt4a__secondary{opacity:0}@media (hover:hover){.ProductCard-module__ZAvt4a__card:hover .ProductCard-module__ZAvt4a__secondary{opacity:1}.ProductCard-module__ZAvt4a__card:hover .ProductCard-module__ZAvt4a__primary{transform:scale(1.02)}}.ProductCard-module__ZAvt4a__badge{background:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:.72rem;position:absolute;top:12px;left:12px}.ProductCard-module__ZAvt4a__meta{justify-content:space-between;gap:12px;margin-top:12px;font-size:.92rem;display:flex}.ProductCard-module__ZAvt4a__meta h3{font-size:inherit;font-weight:400}.ProductCard-module__ZAvt4a__meta p{white-space:nowrap;font-variant-numeric:tabular-nums}.ProductCard-module__ZAvt4a__meta s{color:var(--ink-soft);margin-right:4px}.ProductCard-module__ZAvt4a__colors{color:var(--ink-soft);margin-top:2px;font-size:.82rem}
.collection-module__9HZbVW__head{padding:56px 0 32px}.collection-module__9HZbVW__head h1{font-size:clamp(2.4rem,5vw,3.6rem)}.collection-module__9HZbVW__description{max-width:60ch;color:var(--ink-soft);margin-top:12px}.collection-module__9HZbVW__toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 0;font-size:.9rem;display:flex}.collection-module__9HZbVW__empty{color:var(--ink-soft);padding:48px 0}@media (max-width:700px){.collection-module__9HZbVW__head{padding:36px 0 24px}}
.ProductView-module__dsesgG__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.ProductView-module__dsesgG__gallery{gap:12px;display:grid}.ProductView-module__dsesgG__main{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.ProductView-module__dsesgG__main img{object-fit:cover}.ProductView-module__dsesgG__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ProductView-module__dsesgG__thumbs button{aspect-ratio:4/5;background:var(--sand);opacity:.6;border:1px solid #0000;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.ProductView-module__dsesgG__thumbs button:hover,.ProductView-module__dsesgG__thumbs .ProductView-module__dsesgG__thumbActive{opacity:1}.ProductView-module__dsesgG__thumbs .ProductView-module__dsesgG__thumbActive{border-color:var(--ink)}.ProductView-module__dsesgG__thumbs img{object-fit:cover}.ProductView-module__dsesgG__details{gap:24px;display:grid;position:sticky;top:96px}.ProductView-module__dsesgG__details h1{font-size:clamp(2rem,3.4vw,2.8rem)}.ProductView-module__dsesgG__price{font-variant-numeric:tabular-nums;margin-top:-12px;font-size:1.15rem}.ProductView-module__dsesgG__price s{color:var(--ink-soft);margin-right:10px}.ProductView-module__dsesgG__option{border:0;min-width:0;margin:0;padding:0}.ProductView-module__dsesgG__option legend{margin-bottom:10px;padding:0;font-size:.9rem}.ProductView-module__dsesgG__option legend span{color:var(--ink-soft)}.ProductView-module__dsesgG__values{flex-wrap:wrap;gap:8px;display:flex}.ProductView-module__dsesgG__pill{border:1px solid var(--line-strong);min-width:56px;height:44px;padding:0 16px;font-size:.9rem;transition:border-color .15s,background .15s}.ProductView-module__dsesgG__pill:hover{border-color:var(--ink)}.ProductView-module__dsesgG__pill.ProductView-module__dsesgG__selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProductView-module__dsesgG__swatch{background:var(--swatch);outline-offset:3px;border-radius:50%;outline:1px solid #0000;width:36px;height:36px;transition:outline-color .15s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.ProductView-module__dsesgG__swatch:hover{outline-color:var(--line-strong)}.ProductView-module__dsesgG__swatch.ProductView-module__dsesgG__selected{outline-color:var(--ink)}.ProductView-module__dsesgG__unavailable{color:var(--ink-soft)}.ProductView-module__dsesgG__pill.ProductView-module__dsesgG__unavailable{text-decoration:line-through}.ProductView-module__dsesgG__swatch.ProductView-module__dsesgG__unavailable:after{content:"";background:var(--ink);width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.ProductView-module__dsesgG__add{width:100%;min-height:56px;font-size:.95rem}.ProductView-module__dsesgG__perks{color:var(--ink-soft);flex-wrap:wrap;gap:6px 20px;margin:-8px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ProductView-module__dsesgG__perks li:before{content:"✓ "}.ProductView-module__dsesgG__description{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:24px;font-size:.95rem}.ProductView-module__dsesgG__description p+p{margin-top:1em}@media (max-width:900px){.ProductView-module__dsesgG__layout{grid-template-columns:1fr;gap:32px}.ProductView-module__dsesgG__details{position:static}}@media (max-width:700px){.ProductView-module__dsesgG__gallery{margin:0 calc(var(--gutter)*-1)}.ProductView-module__dsesgG__thumbs{padding:0 var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}}
.SortSelect-module__Xvhzla__sort{align-items:center;gap:8px;display:inline-flex}.SortSelect-module__Xvhzla__sort select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 0}
.page-module__E0kJGG__hero{padding:48px 0 72px}.page-module__E0kJGG__heroInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.page-module__E0kJGG__heroCopy{gap:22px;max-width:520px;display:grid}.page-module__E0kJGG__heroCopy h1{font-size:clamp(2.5rem,5vw,4.2rem)}.page-module__E0kJGG__lede{color:var(--ink-soft);max-width:44ch;font-size:1.08rem}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.page-module__E0kJGG__heroMedia{aspect-ratio:5/6;background:var(--sand);position:relative;overflow:hidden}.page-module__E0kJGG__heroMedia img{object-fit:cover;object-position:center 15%}.page-module__E0kJGG__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-module__E0kJGG__category{gap:12px;font-size:1.05rem;display:grid}.page-module__E0kJGG__categoryMedia{aspect-ratio:1;background:var(--sand);position:relative;overflow:hidden}.page-module__E0kJGG__categoryMedia img{object-fit:cover;transition:transform .6s}.page-module__E0kJGG__category:hover .page-module__E0kJGG__categoryMedia img{transform:scale(1.03)}.page-module__E0kJGG__section{margin-top:96px}.page-module__E0kJGG__sectionHead{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.page-module__E0kJGG__sectionHead h2{font-size:clamp(1.8rem,3vw,2.4rem)}.page-module__E0kJGG__sectionHead a{text-underline-offset:4px;font-size:.92rem;text-decoration:underline}.page-module__E0kJGG__values{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:40px 0 0;list-style:none;display:grid}.page-module__E0kJGG__values h3{font-family:var(--font-display),Georgia,serif;margin-bottom:6px;font-size:1.3rem;font-weight:400}.page-module__E0kJGG__values p{color:var(--ink-soft);font-size:.95rem}@media (max-width:900px){.page-module__E0kJGG__heroInner{grid-template-columns:1fr;gap:32px}.page-module__E0kJGG__heroMedia{aspect-ratio:4/3;order:-1}}@media (max-width:700px){.page-module__E0kJGG__hero{padding:0 0 56px}.page-module__E0kJGG__heroInner{padding:0}.page-module__E0kJGG__heroCopy{padding:0 var(--gutter)}.page-module__E0kJGG__categories,.page-module__E0kJGG__values{grid-template-columns:1fr}.page-module__E0kJGG__categories{gap:28px}.page-module__E0kJGG__section{margin-top:72px}}
.product-module__UxpuTq__crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:8px;padding:24px 0;font-size:.85rem;display:flex}.product-module__UxpuTq__crumbs a:hover{color:var(--ink)}.product-module__UxpuTq__recs{margin-top:112px}.product-module__UxpuTq__recs h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.4rem)}
