.page_page__Z2FGJ{background:var(--choco);padding-block:40px 96px}.page_back__cvrMM{display:inline-block;margin-bottom:24px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;opacity:.75}.page_back__cvrMM:hover{opacity:1}@media (max-width:760px){.page_page__Z2FGJ{padding-block:20px 64px}}.ProductDetail_sheet__DAsfv{position:relative;background:var(--cream);color:var(--choco);display:grid;grid-template-columns:1fr 1fr;border-radius:4px;overflow:hidden}.ProductDetail_inModal___bMXu{max-height:calc(100dvh - 48px)}.ProductDetail_gallery__ySfAG{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--sand)}.ProductDetail_main__nYxhM{position:relative;flex:1 1;min-height:420px}.ProductDetail_main__nYxhM img{object-fit:contain}.ProductDetail_thumbs__S_46h{display:flex;gap:8px;padding:10px;overflow-x:auto}.ProductDetail_thumb___MFb1{position:relative;flex:0 0 56px;aspect-ratio:3/4;border:1px solid transparent;border-radius:2px;padding:0;overflow:hidden;background:var(--cream);opacity:.6;transition:opacity .2s,border-color .2s}.ProductDetail_thumb___MFb1 img{object-fit:cover;object-position:center top}.ProductDetail_thumb___MFb1[aria-current=true]{opacity:1;border-color:var(--choco)}.ProductDetail_body__jXv2r{padding:40px 36px;display:flex;flex-direction:column;gap:18px;overflow:auto}.ProductDetail_body__jXv2r h1,.ProductDetail_body__jXv2r h2{font-size:2.4rem}.ProductDetail_eyebrow__Q7iRW{color:var(--ink-soft)}.ProductDetail_priceRow__tMrzO{display:flex;gap:10px;align-items:baseline}.ProductDetail_priceRow__tMrzO .ProductDetail_price___NCSb{font-size:1.15rem}.ProductDetail_compare__autCG{opacity:.55}.ProductDetail_badge__H1Gt9{align-self:flex-start;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;background:var(--rose);color:var(--choco-deep);padding:5px 10px;border-radius:999px}.ProductDetail_desc__8zuEb{margin:0;color:var(--ink-soft)}.ProductDetail_sizeLabel__I8h73{color:var(--choco);margin-bottom:10px}.ProductDetail_sizePick__GnhpB{display:flex;gap:8px;flex-wrap:wrap}.ProductDetail_sizePick__GnhpB button{min-width:48px;height:48px;padding:0 10px;border-radius:999px;border:1px solid rgba(74,58,50,.35);background:none;font-size:.85rem;transition:all .2s}.ProductDetail_sizePick__GnhpB button:hover:not(:disabled){border-color:var(--choco)}.ProductDetail_sizePick__GnhpB button[aria-pressed=true]{background:var(--choco);color:var(--cream);border-color:var(--choco)}.ProductDetail_sizePick__GnhpB button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.ProductDetail_stock__GCr_c{font-size:.78rem;letter-spacing:.06em}.ProductDetail_add__TPwQD{background:var(--choco);color:var(--cream);border:0;border-radius:999px;padding:16px;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;transition:background .25s}.ProductDetail_add__TPwQD:hover:not(:disabled){background:var(--choco-deep)}.ProductDetail_add__TPwQD:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.ProductDetail_sheet__DAsfv{grid-template-columns:1fr}.ProductDetail_inModal___bMXu{overflow:auto}.ProductDetail_main__nYxhM{aspect-ratio:3/4;min-height:0;max-height:62dvh}.ProductDetail_inModal___bMXu .ProductDetail_main__nYxhM{aspect-ratio:4/3}.ProductDetail_body__jXv2r{padding:26px 22px;overflow:visible}}.ProductModal_dialog__Shash{border:0;padding:0;background:transparent;color:var(--choco);max-width:min(940px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 48px);overflow:visible}.ProductModal_dialog__Shash::-webkit-backdrop{background:rgba(30,22,18,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProductModal_dialog__Shash::backdrop{background:rgba(30,22,18,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProductModal_dialog__Shash[open]{animation:ProductModal_pop__JqRnP .4s var(--ease)}@keyframes ProductModal_pop__JqRnP{0%{opacity:0;transform:translateY(20px) scale(.98)}}.ProductModal_frame__LKNtD{position:relative}.ProductModal_close__ZanhN{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:0;background:rgba(244,239,235,.9);color:var(--choco);font-size:1.3rem;line-height:1;z-index:2}.Catalog_catalog__FqPpw{background:var(--choco);padding-block:100px 110px}.Catalog_head__kZvXv{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.Catalog_head__kZvXv h2{font-size:clamp(2.6rem,6vw,5rem);margin-top:14px}.Catalog_head__kZvXv h2 em{color:var(--rose)}.Catalog_head__kZvXv p:not(.Catalog_eyebrow__XRbIh){margin:.6em 0 0;opacity:.7;max-width:46ch}.Catalog_eyebrow__XRbIh{opacity:.6}.Catalog_filters__0_7nU{display:flex;gap:6px;flex-wrap:wrap}.Catalog_chip__caqax{background:none;border:1px solid rgba(244,239,235,.28);border-radius:999px;padding:9px 18px;min-height:40px;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;transition:all .25s}.Catalog_chip__caqax:hover{border-color:var(--cream)}.Catalog_chip__caqax[aria-pressed=true]{background:var(--cream);color:var(--choco);border-color:var(--cream)}.Catalog_chip__caqax sup{font-size:.62rem;margin-left:4px;opacity:.6}.Catalog_grid__8LLFM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 22px;gap:36px 22px}.Catalog_empty__3rEQk{opacity:.7}@media (max-width:980px){.Catalog_grid__8LLFM{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.Catalog_grid__8LLFM{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.Catalog_catalog__FqPpw{padding-block:72px}}@property --mx{syntax:"<percentage>";inherits:true;initial-value:70%}@property --my{syntax:"<percentage>";inherits:true;initial-value:40%}.Hero_hero__LHrzz{position:relative;overflow:hidden;isolation:isolate}.Hero_hero__LHrzz:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%),rgba(201,160,140,.22),transparent 60%);transition:background .1s}.Hero_hero__LHrzz:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@media (hover:none),(pointer:coarse){.Hero_hero__LHrzz{animation:Hero_drift__VRlb5 16s ease-in-out infinite alternate}.Hero_hero__LHrzz:before{background:radial-gradient(360px circle at var(--mx) var(--my),rgba(201,160,140,.26),transparent 60%)}.Hero_mark__e4Kwz{animation:Hero_float__3_g2W 16s ease-in-out infinite alternate}}@keyframes Hero_drift__VRlb5{0%{--mx:78%;--my:22%}25%{--mx:30%;--my:34%}50%{--mx:62%;--my:58%}75%{--mx:22%;--my:72%}to{--mx:70%;--my:44%}}@keyframes Hero_float__3_g2W{0%{translate:-4px 4px}25%{translate:5px 2px}50%{translate:-2px -4px}75%{translate:5px -3px}to{translate:-3px 1px}}.Hero_inner__ciNDf{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;grid-gap:40px;gap:40px;padding-block:88px 96px}.Hero_hero__LHrzz h1{font-size:clamp(3rem,8.4vw,7.4rem);letter-spacing:-.01em}.Hero_hero__LHrzz h1 em{font-style:italic;color:var(--rose)}.Hero_eyebrow__oHf9e{opacity:.6}.Hero_lede__4NJgk{max-width:34ch;margin:28px 0 36px;font-size:1.08rem;opacity:.82}.Hero_mark__e4Kwz{justify-self:center;width:min(100%,340px);color:var(--cream);transform:translate(var(--px,0),var(--py,0));transition:transform .6s var(--ease)}.Hero_mark__e4Kwz svg{width:100%;height:auto;display:block;animation:Hero_reveal__B7F0B 1.8s cubic-bezier(.6,0,.2,1) both}@keyframes Hero_reveal__B7F0B{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:.2}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.Hero_meta__AUOdY{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:44px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.Hero_meta__AUOdY a{text-decoration:none}@media (max-width:760px){.Hero_inner__ciNDf{grid-template-columns:1fr;padding-block:56px 64px;gap:28px}.Hero_mark__e4Kwz{width:150px;justify-self:start;order:-1}}.HowToBuy_info__t07RZ{background:var(--sand);color:var(--choco)}.HowToBuy_inner__HoYOJ{padding-block:96px}.HowToBuy_eyebrow__ZElq3{color:var(--ink-soft);margin-bottom:14px}.HowToBuy_info__t07RZ h2{font-size:clamp(2.2rem,4.6vw,3.6rem);margin-bottom:48px}.HowToBuy_grid__MYpDU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(74,58,50,.25)}.HowToBuy_grid__MYpDU div{padding:24px 24px 0 0;min-width:0}.HowToBuy_grid__MYpDU h3{font-size:1.5rem;margin-bottom:10px}.HowToBuy_grid__MYpDU p{margin:0;font-size:.95rem;color:var(--ink-soft)}.HowToBuy_hours__2F6yk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.HowToBuy_grid__MYpDU{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:420px){.HowToBuy_grid__MYpDU{grid-template-columns:1fr}}.Story_story__YAS1Y{background:var(--cream);color:var(--choco)}.Story_inner__EhE1X{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;padding-block:110px}.Story_story__YAS1Y h2{font-size:clamp(2.4rem,5vw,4.2rem);margin-top:18px}.Story_story__YAS1Y h2 em{font-style:italic}.Story_eyebrow__FXUIL{color:var(--ink-soft)}.Story_story__YAS1Y p:not(.Story_eyebrow__FXUIL){max-width:56ch;margin:0 0 1.1em;font-size:1.05rem}.Story_story__YAS1Y .Story_sign__7l17j{font-family:var(--display);font-style:italic;font-size:1.6rem;margin-top:24px}.Story_facts__7o2qp{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(74,58,50,.2)}.Story_facts__7o2qp div{padding:20px 16px 0 0}.Story_facts__7o2qp b{display:block;font-family:var(--display);font-weight:500;font-size:2.2rem;line-height:1}.Story_facts__7o2qp small{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:760px){.Story_inner__EhE1X{grid-template-columns:1fr;gap:28px;padding-block:72px}}@media (max-width:420px){.Story_facts__7o2qp b{font-size:1.7rem}}.Ticker_ticker__NFwXm{background:var(--rose);color:var(--choco-deep);overflow:hidden;white-space:nowrap;padding-block:12px}.Ticker_track__n3O3A{display:inline-flex;gap:48px;animation:Ticker_slide__dkaRq 38s linear infinite;font-family:var(--display);font-style:italic;font-size:1.25rem}.Ticker_track__n3O3A span:after{content:"✦";font-style:normal;font-size:.7rem;margin-left:48px;vertical-align:middle}@keyframes Ticker_slide__dkaRq{to{transform:translateX(-50%)}}