.ProductGallery-module__Wppcva__galleryMain{aspect-ratio:4/5;border-radius:var(--radius-md);background:0 0;overflow:hidden}.ProductGallery-module__Wppcva__galleryImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ProductGallery-module__Wppcva__thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-0);cursor:pointer;opacity:.72;width:84px;height:84px;padding:0;transition:border-color .25s,box-shadow .25s,opacity .25s;overflow:hidden}.ProductGallery-module__Wppcva__thumb:hover{opacity:1;border-color:var(--color-ink-soft)}.ProductGallery-module__Wppcva__thumb.ProductGallery-module__Wppcva__isActive{opacity:1;border-color:var(--color-logo);box-shadow:0 0 0 1px var(--color-logo)}.ProductGallery-module__Wppcva__thumb img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.ProductGallery-module__Wppcva__thumbs{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}
.AddToCartForm-module__k7NV7q__form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.AddToCartForm-module__k7NV7q__qtyLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);font-size:.7rem;font-weight:700;display:block}.AddToCartForm-module__k7NV7q__qtyControl{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-pure);align-items:center;margin-top:.6rem;display:inline-flex;overflow:hidden}.AddToCartForm-module__k7NV7q__qtyControl button{width:2.85rem;height:2.85rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:1.15rem;transition:background .2s}.AddToCartForm-module__k7NV7q__qtyControl button:hover:not(:disabled){background:var(--color-surface-2)}.AddToCartForm-module__k7NV7q__qtyControl button:disabled{opacity:.4;cursor:not-allowed}.AddToCartForm-module__k7NV7q__qtyControl input{text-align:center;width:3rem;height:2.85rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);appearance:textfield;background:0 0;font-size:.95rem;font-weight:600}.AddToCartForm-module__k7NV7q__qtyControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddToCartForm-module__k7NV7q__qtyControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AddToCartForm-module__k7NV7q__actions{flex-direction:column;gap:.75rem;display:flex}.AddToCartForm-module__k7NV7q__add{cursor:pointer;width:100%;min-height:54px;padding:1rem}.AddToCartForm-module__k7NV7q__add:disabled{opacity:.55;cursor:not-allowed;transform:none}
.ProductCard-module__t53O_a__card{flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.ProductCard-module__t53O_a__card:hover{transform:translateY(-4px)}.ProductCard-module__t53O_a__link{height:100%;display:block}.ProductCard-module__t53O_a__imageWrap{aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-0);transition:box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__imageWrap{box-shadow:var(--shadow-e2)}.ProductCard-module__t53O_a__image{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{transform:scale(1.045)}.ProductCard-module__t53O_a__badge{z-index:2;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-bg-pure);padding:.3rem .7rem;font-size:.62rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.ProductCard-module__t53O_a__badgeSale{background:var(--color-ruby);color:#f8f3ec}.ProductCard-module__t53O_a__badgeSoldout{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1e9dfeb}.ProductCard-module__t53O_a__badgeWaitlist{background:var(--brand-gold);color:var(--color-logo)}.ProductCard-module__t53O_a__body{flex-direction:column;gap:.4rem;padding-top:1rem;transition:opacity .25s;display:flex}.ProductCard-module__t53O_a__actions{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-e1);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#f8f3ece0;flex-direction:column;gap:.55rem;padding:.75rem;display:flex;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}@media (hover:none){.ProductCard-module__t53O_a__actions{display:none}}@media (hover:hover){.ProductCard-module__t53O_a__actions{opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;transform:translateY(8px)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__actions{opacity:1;visibility:visible;transform:translateY(0)}.ProductCard-module__t53O_a__card:has(:focus-visible) .ProductCard-module__t53O_a__actions{opacity:1;visibility:visible;transform:translateY(0)}@supports not selector(:has(*)){.ProductCard-module__t53O_a__card:focus-within .ProductCard-module__t53O_a__actions{opacity:1;visibility:visible;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ProductCard-module__t53O_a__card,.ProductCard-module__t53O_a__image,.ProductCard-module__t53O_a__actions{transition:none;transform:none}}.ProductCard-module__t53O_a__quickAdd{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-logo);border-radius:var(--radius-full);background:var(--color-logo);width:100%;min-height:40px;color:var(--color-bg-pure);justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.7rem;font-weight:700;transition:opacity .2s,background .25s,border-color .25s,color .2s;display:inline-flex;position:relative}.ProductCard-module__t53O_a__quickAdd:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ProductCard-module__t53O_a__quickAdd:disabled{opacity:.55;cursor:not-allowed}.ProductCard-module__t53O_a__quickAddAdded{background:var(--color-success);border-color:var(--color-success);color:var(--color-bg-pure);animation:.4s cubic-bezier(.34,1.56,.64,1) ProductCard-module__t53O_a__quick-add-pop}.ProductCard-module__t53O_a__checkIcon{flex-shrink:0;width:.85rem;height:.85rem}.ProductCard-module__t53O_a__checkIcon path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s cubic-bezier(.16,1,.3,1) 50ms forwards ProductCard-module__t53O_a__check-draw}@keyframes ProductCard-module__t53O_a__quick-add-pop{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes ProductCard-module__t53O_a__check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ProductCard-module__t53O_a__quickAddAdded{animation:none}.ProductCard-module__t53O_a__checkIcon path{stroke-dashoffset:0;animation:none}}.ProductCard-module__t53O_a__buyNow{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-logo);border-radius:var(--radius-full);width:100%;min-height:40px;color:var(--color-logo);background:0 0;padding:.5rem;font-size:.7rem;font-weight:700;transition:background .25s,border-color .25s,color .2s}.ProductCard-module__t53O_a__buyNow:hover{background:var(--color-logo);color:var(--color-bg-pure)}.ProductCard-module__t53O_a__name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;color:var(--color-text);font-size:1.08rem;font-weight:500;line-height:1.25}.ProductCard-module__t53O_a__name:hover{opacity:1;color:var(--color-ruby)}.ProductCard-module__t53O_a__meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.ProductCard-module__t53O_a__category{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:600}.ProductCard-module__t53O_a__price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.ProductCard-module__t53O_a__priceOriginal{color:var(--color-text-muted);margin-right:.5rem;font-weight:400;text-decoration:line-through}.ProductCard-module__t53O_a__mobileActions{display:none}@media (hover:none){.ProductCard-module__t53O_a__mobileActions{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}}.ProductCard-module__t53O_a__immersive .ProductCard-module__t53O_a__imageWrap{background:0 0;border-color:#0000}.ProductCard-module__t53O_a__immersive:hover .ProductCard-module__t53O_a__imageWrap{box-shadow:none}.ProductCard-module__t53O_a__immersive .ProductCard-module__t53O_a__image{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ProductCard-module__t53O_a__immersive .ProductCard-module__t53O_a__price{color:#e8c4b0}
.ProductGridScroll-module__PsdTqa__wrap{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){.ProductGridScroll-module__PsdTqa__wrap{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}}.ProductGridScroll-module__PsdTqa__arrow{width:44px;height:44px;color:var(--color-logo);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:start;align-items:center;margin-top:175px;padding:0;transition:opacity .2s;display:none;transform:translateY(-50%)}@media (min-width:640px){.ProductGridScroll-module__PsdTqa__arrow{display:flex}}.ProductGridScroll-module__PsdTqa__arrow:hover{opacity:.6}.ProductGridScroll-module__PsdTqa__arrowLeft{grid-column:1}.ProductGridScroll-module__PsdTqa__arrowRight{grid-column:3}.ProductGridScroll-module__PsdTqa__grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;grid-column:2;gap:1.5rem;padding-bottom:.25rem;scroll-padding-inline:.25rem;display:flex;overflow:auto hidden}.ProductGridScroll-module__PsdTqa__grid::-webkit-scrollbar{display:none}@media not (min-width:640px){.ProductGridScroll-module__PsdTqa__grid{grid-column:1}}.ProductGridScroll-module__PsdTqa__grid>*{scroll-snap-align:start;flex-shrink:0;width:min(70vw,280px)}@media (min-width:640px){.ProductGridScroll-module__PsdTqa__grid>*{width:280px}}.ProductGridScroll-module__PsdTqa__progress{--thumb:.3;--progress:0;border-radius:var(--radius-full);background:var(--color-border);grid-column:1;height:2px;margin-top:1.75rem;position:relative;overflow:hidden}@media (min-width:640px){.ProductGridScroll-module__PsdTqa__progress{grid-column:2}}.ProductGridScroll-module__PsdTqa__progressThumb{top:0;bottom:0;left:calc(var(--progress) * (1 - var(--thumb)) * 100%);width:calc(var(--thumb) * 100%);border-radius:inherit;background:var(--color-ruby);transition:left .15s linear,width .3s;position:absolute}
.OurProducts-module__-rZj1W__section{--color-logo:var(--brand-ivory);--color-text:var(--brand-ivory);--color-text-muted:#e8cdbebf;--color-ruby:#d6b08c;--color-border:#f1e9df1f;--color-surface-0:transparent;--color-bg-pure:#151212;--color-accent-hover:#d6b08c;--color-success:#d6b08c;isolation:isolate;padding:var(--spacing-section) max(var(--container-padding), calc((100% - var(--container-max)) / 2 + var(--container-padding)));color:var(--color-text);background:linear-gradient(#110e0e 0,#110e0e00 9rem),radial-gradient(70% 90% at 50% 45%,#211e1d 0%,#151212 55%,#0c0a0a 100%);position:relative}.OurProducts-module__-rZj1W__section:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:url(/decor/botanical.svg) left -2rem bottom -2rem/clamp(11rem,22vw,19rem) no-repeat,url(/decor/botanical-mirrored.svg) right -1.5rem top 1.5rem/clamp(9rem,18vw,16rem) no-repeat;position:absolute;inset:0}.OurProducts-module__-rZj1W__section:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url(/decor/grain.svg);position:absolute;inset:0}.OurProducts-module__-rZj1W__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.OurProducts-module__-rZj1W__eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);align-items:center;gap:.75rem;margin:0 0 .85rem;font-size:.72rem;font-weight:600;display:flex}.OurProducts-module__-rZj1W__title{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.03em;color:var(--color-logo);margin:0;font-weight:300;line-height:1}.OurProducts-module__-rZj1W__accent{color:#d9a8a0;font-style:italic}.OurProducts-module__-rZj1W__aside{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}@media (min-width:768px){.OurProducts-module__-rZj1W__aside{text-align:right;align-items:flex-end}}.OurProducts-module__-rZj1W__lede{font-size:var(--text-lede);color:#d6b08c;margin:0}.OurProducts-module__-rZj1W__all{letter-spacing:.1em;text-transform:uppercase;color:var(--color-logo);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.OurProducts-module__-rZj1W__all:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.OurProducts-module__-rZj1W__allArrow{width:1rem;height:1rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.OurProducts-module__-rZj1W__all:hover{opacity:1;color:var(--color-ruby)}.OurProducts-module__-rZj1W__all:hover:after{transform:scaleX(.35)}.OurProducts-module__-rZj1W__all:hover .OurProducts-module__-rZj1W__allArrow{transform:translate(5px)}.OurProducts-module__-rZj1W__eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}
.ShopByPrice-module__9adlBq__section{isolation:isolate;padding:var(--spacing-section) max(var(--container-padding), calc((100% - var(--container-max)) / 2 + var(--container-padding)));background:radial-gradient(60% 120% at 50% 55%, #d6b08c12, transparent 70%), var(--stone-900);position:relative}.ShopByPrice-module__9adlBq__section:after{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url(/decor/grain.svg);position:absolute;inset:0}.ShopByPrice-module__9adlBq__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-rose-deep);align-items:center;gap:clamp(1rem,3vw,1.75rem);margin:0 0 clamp(1.75rem,4vw,2.5rem);font-size:.8rem;font-weight:600;display:flex}.ShopByPrice-module__9adlBq__eyebrow:before,.ShopByPrice-module__9adlBq__eyebrow:after{content:"";background:var(--brand-gold-line);flex:1;height:1px}.ShopByPrice-module__9adlBq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ShopByPrice-module__9adlBq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ShopByPrice-module__9adlBq__band{height:100%;min-height:7rem;color:var(--brand-ivory);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:#f1e9df08;flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1.1rem,3vw,1.75rem);transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.ShopByPrice-module__9adlBq__band:hover{opacity:1;color:var(--stone-900);background:var(--brand-ivory);border-color:var(--brand-ivory);transform:translateY(-3px)}.ShopByPrice-module__9adlBq__label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:400;line-height:1.2}.ShopByPrice-module__9adlBq__count{letter-spacing:.06em;text-transform:uppercase;opacity:.7;color:var(--brand-blush);font-size:.78rem;font-weight:600}@media (prefers-reduced-motion:reduce){.ShopByPrice-module__9adlBq__band,.ShopByPrice-module__9adlBq__band:hover{transition:none;transform:none}}
.Highlights-module__2nODvq__section{isolation:isolate;background:radial-gradient(48rem 30rem at 95% 0%, #d6b08c17, transparent 70%), linear-gradient(160deg, var(--stone-700) 0%, var(--stone-850) 55%, var(--stone-950) 100%);position:relative;overflow:hidden}.Highlights-module__2nODvq__section:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url(/decor/botanical.svg) left -3rem bottom -4rem/clamp(14rem,30vw,26rem) no-repeat;position:absolute;inset:0}.Highlights-module__2nODvq__section:after{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url(/decor/grain.svg);position:absolute;inset:0}.Highlights-module__2nODvq__inner{max-width:var(--container-max);padding:var(--spacing-section) var(--container-padding);gap:clamp(2rem,5vw,3rem);margin:0 auto;display:grid;position:relative}@media (min-width:900px){.Highlights-module__2nODvq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.Highlights-module__2nODvq__head{top:calc(var(--header-height) + 2.5rem);position:sticky}}.Highlights-module__2nODvq__eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.Highlights-module__2nODvq__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.03em;text-wrap:balance;color:var(--color-logo);margin:0;font-weight:300;line-height:1}.Highlights-module__2nODvq__list{border-top:1px solid #f1e9df1a;margin:0;padding:0;list-style:none}.Highlights-module__2nODvq__item{border-bottom:1px solid #f1e9df1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem) 0;transition:padding .5s cubic-bezier(.16,1,.3,1);display:grid}.Highlights-module__2nODvq__text{min-width:0}.Highlights-module__2nODvq__number{min-width:2.2ch;font-family:var(--font-display);color:var(--color-ruby);opacity:.55;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);font-style:italic;font-weight:300;line-height:.85;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}.Highlights-module__2nODvq__itemTitle{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-logo);margin:0 0 .45rem;font-weight:500;line-height:1.2}.Highlights-module__2nODvq__itemBody{text-wrap:pretty;max-width:34rem;color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.65}.Highlights-module__2nODvq__iconWrap{border:1px solid var(--color-outline);border-radius:var(--radius-full);width:3.25rem;height:3.25rem;color:var(--brand-gold);background:#d6b08c14;justify-content:center;align-items:center;transition:background .4s,color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.Highlights-module__2nODvq__iconWrap svg{width:1.45rem;height:1.45rem}.Highlights-module__2nODvq__iconWrap svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .35s}[data-reveal=in] .Highlights-module__2nODvq__iconWrap svg *{stroke-dashoffset:0}@media (hover:hover){.Highlights-module__2nODvq__item:hover{padding-left:.75rem}.Highlights-module__2nODvq__item:hover .Highlights-module__2nODvq__number{opacity:1}.Highlights-module__2nODvq__item:hover .Highlights-module__2nODvq__iconWrap{background:var(--color-ruby);color:var(--color-cream);transform:rotate(-8deg)scale(1.06)}}@media not (min-width:520px){.Highlights-module__2nODvq__iconWrap{display:none}.Highlights-module__2nODvq__item{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Highlights-module__2nODvq__iconWrap svg *{stroke-dashoffset:0}}
.Collections-module__H5bCCW__section{--color-logo:var(--brand-ivory);--color-text:var(--brand-ivory);--color-text-muted:#e8cdbebf;--color-ruby:#d6b08c;--color-border:#f1e9df1f;--color-cream-card:#1d1918;--brand-sand:#1d1918;isolation:isolate;padding:var(--spacing-section) max(var(--container-padding), calc((100% - var(--container-max)) / 2 + var(--container-padding)));color:var(--color-text);background:radial-gradient(70% 90% at 50% 45%,#211e1d 0%,#151212 55%,#0c0a0a 100%);position:relative}.Collections-module__H5bCCW__section:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:url(/decor/botanical-mirrored.svg) right -2rem bottom -2rem/clamp(11rem,22vw,19rem) no-repeat,url(/decor/botanical.svg) -1.5rem 1.5rem/clamp(9rem,18vw,16rem) no-repeat;position:absolute;inset:0}.Collections-module__H5bCCW__section:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url(/decor/grain.svg);position:absolute;inset:0}.Collections-module__H5bCCW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.Collections-module__H5bCCW__title{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.03em;color:var(--color-logo);margin:0;font-weight:300;line-height:1}.Collections-module__H5bCCW__accent{color:#d9a8a0;font-style:italic}.Collections-module__H5bCCW__all{letter-spacing:.1em;text-transform:uppercase;color:var(--color-logo);border-bottom:1px solid;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;font-weight:600;display:inline-flex}.Collections-module__H5bCCW__allArrow{width:1rem;height:1rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.Collections-module__H5bCCW__all:hover{opacity:1;color:var(--color-ruby)}.Collections-module__H5bCCW__all:hover .Collections-module__H5bCCW__allArrow{transform:translate(5px)}.Collections-module__H5bCCW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.5rem) clamp(.85rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media not (min-width:900px){.Collections-module__H5bCCW__grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.85rem,2.5vw,2rem)/2)}}@media (min-width:900px){.Collections-module__H5bCCW__grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.Collections-module__H5bCCW__grid>:nth-child(2n){margin-top:2.5rem}}.Collections-module__H5bCCW__card{flex-direction:column;height:100%;display:flex}.Collections-module__H5bCCW__card:hover{opacity:1}.Collections-module__H5bCCW__cardMedia{aspect-ratio:3/4;isolation:isolate;margin-bottom:1.1rem;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.Collections-module__H5bCCW__cardMedia:after{content:"";z-index:-1;border:1px solid var(--brand-gold);border-radius:999px 999px var(--radius-md) var(--radius-md);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:0}.Collections-module__H5bCCW__cardFrame{border-radius:999px 999px var(--radius-md) var(--radius-md);background:var(--color-cream-card);width:100%;height:100%;overflow:hidden}.Collections-module__H5bCCW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.Collections-module__H5bCCW__cardCount{letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--stone-800);border-radius:var(--radius-full);box-shadow:var(--shadow-e1);background:#f8f3eceb;padding:.35rem .8rem;font-size:.66rem;font-weight:600;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.Collections-module__H5bCCW__cardName{font-family:var(--font-display);color:var(--color-logo);margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:400;line-height:1.1}.Collections-module__H5bCCW__cardDesc{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.9rem;line-height:1.55;display:none;overflow:hidden}@media (min-width:640px){.Collections-module__H5bCCW__cardDesc{display:-webkit-box}}.Collections-module__H5bCCW__cardLink{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.72rem;font-weight:600;display:inline-flex}.Collections-module__H5bCCW__cardArrow{width:.95rem;height:.95rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.Collections-module__H5bCCW__card:hover .Collections-module__H5bCCW__cardMedia{transform:translateY(-6px)}.Collections-module__H5bCCW__card:hover .Collections-module__H5bCCW__cardMedia:after{opacity:1;transform:translate(.6rem,.6rem)}.Collections-module__H5bCCW__card:hover .Collections-module__H5bCCW__cardImage{transform:scale(1.06)}.Collections-module__H5bCCW__card:hover .Collections-module__H5bCCW__cardArrow{transform:translate(5px)}}.Collections-module__H5bCCW__upcoming{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;display:flex}.Collections-module__H5bCCW__upcomingLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);font-size:.68rem;font-weight:600}.Collections-module__H5bCCW__upcomingList{flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.Collections-module__H5bCCW__upcomingItem{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.92rem;display:inline-flex}.Collections-module__H5bCCW__upcomingItem:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--brand-sand);width:3px;height:3px}
.HowToOrder-module__qpit-q__section{max-width:var(--container-max);padding:var(--spacing-section) var(--container-padding);margin:0 auto}.HowToOrder-module__qpit-q__inner{isolation:isolate;border:1px solid var(--brand-gold-line);border-radius:var(--radius-md);background:radial-gradient(36rem 26rem at 0% 0%, #d6b08c1a, transparent 70%), var(--stone-800);gap:clamp(2.5rem,6vw,4rem);padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.HowToOrder-module__qpit-q__inner:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c2a3834d;border-radius:999px 999px 0 0;width:30rem;height:40rem;position:absolute;bottom:-16rem;left:-8rem}@media (min-width:900px){.HowToOrder-module__qpit-q__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.HowToOrder-module__qpit-q__cardWrap{justify-self:center;width:min(100%,22rem);margin:0}.HowToOrder-module__qpit-q__card{--color-logo:var(--stone-800);--color-ruby:#7d5f45;aspect-ratio:5/4;border-radius:var(--radius-sm);background:linear-gradient(160deg,#f8f3ec 0% 60%,#f8f3ec 100%);flex-direction:column;justify-content:center;gap:1rem;padding:2.25rem 2rem;animation:6s ease-in-out infinite alternate HowToOrder-module__qpit-q__how-card-bob;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 1px #f8f3eccc,0 24px 50px #00000073,0 4px 10px #00000040}.HowToOrder-module__qpit-q__cardRibbon{background:linear-gradient(#d6b08c,#a8835f);width:9rem;height:1.1rem;position:absolute;top:1.1rem;right:-2.6rem;transform:rotate(38deg);box-shadow:0 2px 6px #0000004d}.HowToOrder-module__qpit-q__cardMessage,.HowToOrder-module__qpit-q__cardSignature{font-family:var(--font-display);color:var(--color-logo);margin:0;font-style:italic}.HowToOrder-module__qpit-q__cardMessage{text-wrap:balance;font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);font-weight:400;line-height:1.35}.HowToOrder-module__qpit-q__cardSignature{color:var(--color-ruby);align-self:flex-end;font-size:1.1rem}.HowToOrder-module__qpit-q__cardInk{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s cubic-bezier(.65,0,.35,1) .5s;display:inline-block}.HowToOrder-module__qpit-q__cardSignature .HowToOrder-module__qpit-q__cardInk{transition-duration:.9s;transition-delay:2.6s}[data-reveal=in] .HowToOrder-module__qpit-q__cardInk{clip-path:inset(0)}.HowToOrder-module__qpit-q__body{min-width:0}.HowToOrder-module__qpit-q__eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.HowToOrder-module__qpit-q__title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.025em;text-wrap:balance;color:var(--color-logo);margin:0 0 clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.05}.HowToOrder-module__qpit-q__steps{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.HowToOrder-module__qpit-q__steps:before{content:"";transform-origin:top;background:#d6b08c59;width:1px;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .3s;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem;transform:scaleY(0)}[data-reveal=in] .HowToOrder-module__qpit-q__steps:before{transform:scaleY(1)}.HowToOrder-module__qpit-q__step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;display:grid;position:relative}.HowToOrder-module__qpit-q__stepIcon{border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-bg);width:3rem;height:3rem;color:var(--color-ruby);justify-content:center;align-items:center;transition:background .4s,color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.HowToOrder-module__qpit-q__stepIcon svg{width:1.35rem;height:1.35rem}.HowToOrder-module__qpit-q__stepIcon svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .6s}[data-reveal=in] .HowToOrder-module__qpit-q__stepIcon svg *{stroke-dashoffset:0}.HowToOrder-module__qpit-q__stepText{min-width:0;padding-top:.35rem}.HowToOrder-module__qpit-q__stepTitle{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-logo);margin:0 0 .35rem;font-weight:500;line-height:1.2}.HowToOrder-module__qpit-q__stepBody{text-wrap:pretty;max-width:32rem;color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}@media (hover:hover){.HowToOrder-module__qpit-q__step:hover .HowToOrder-module__qpit-q__stepIcon{background:var(--color-ruby);color:var(--color-cream);transform:rotate(-8deg)scale(1.06)}}.HowToOrder-module__qpit-q__cta{margin-top:clamp(2rem,4vw,2.75rem)}@media not (min-width:520px){.HowToOrder-module__qpit-q__cta{width:100%}}@keyframes HowToOrder-module__qpit-q__how-card-bob{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(-1.5deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.HowToOrder-module__qpit-q__card{animation:none}.HowToOrder-module__qpit-q__cardInk{clip-path:none}.HowToOrder-module__qpit-q__steps:before{transform:none}.HowToOrder-module__qpit-q__stepIcon svg *{stroke-dashoffset:0}}
.page-module__jw-3-G__root{grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.page-module__jw-3-G__root{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(3rem,5vw,5rem)}.page-module__jw-3-G__details{top:calc(var(--header-height) + 2rem);position:sticky}}.page-module__jw-3-G__category{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ruby);margin:0 0 .75rem;font-size:.7rem;font-weight:600}.page-module__jw-3-G__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--color-logo);margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:400;line-height:1.02}.page-module__jw-3-G__price{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text);align-items:baseline;gap:.6rem;margin:1.25rem 0 0;padding-bottom:1.5rem;font-size:1.6rem;font-weight:600;display:flex}.page-module__jw-3-G__priceOriginal{color:var(--color-text-muted);font-size:1.1rem;font-weight:400;text-decoration:line-through}.page-module__jw-3-G__description{text-wrap:pretty;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:1.02rem;line-height:1.75}.page-module__jw-3-G__meta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);margin:2rem 0 0;padding:1.5rem 1.5rem 1.25rem;font-size:.92rem;list-style:none}.page-module__jw-3-G__meta li{margin-bottom:.65rem;padding-left:1.5rem;line-height:1.55;position:relative}.page-module__jw-3-G__meta li:last-child{margin-bottom:0}.page-module__jw-3-G__meta li:before{content:"";border-left:1.5px solid var(--color-ruby);border-bottom:1.5px solid var(--color-ruby);width:.55rem;height:.3rem;position:absolute;top:.45em;left:0;rotate:-45deg}.page-module__jw-3-G__shipping{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.9rem}.page-module__jw-3-G__moreActions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin:clamp(.5rem,2vw,1.5rem) 0 clamp(1rem,3vw,2rem);display:flex}.page-module__jw-3-G__moreActions>*{gap:.5rem;min-width:12rem}
.ShopFilterGrid-module__psIYNq__filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem;display:flex}.ShopFilterGrid-module__psIYNq__filterLabel{letter-spacing:.1em;text-transform:uppercase;min-width:3.5rem;color:var(--color-text-muted);margin-right:.25rem;font-size:.72rem;font-weight:600}.ShopFilterGrid-module__psIYNq__filter,.ShopFilterGrid-module__psIYNq__filterActive{min-height:44px;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;align-items:center;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ShopFilterGrid-module__psIYNq__filter{color:var(--color-text-muted);background:var(--color-bg-pure)}.ShopFilterGrid-module__psIYNq__filter:hover{color:var(--color-logo);border-color:var(--color-logo)}.ShopFilterGrid-module__psIYNq__filterActive{color:var(--color-bg-pure);background:var(--color-logo);border-color:var(--color-logo)}.ShopFilterGrid-module__psIYNq__empty{max-width:34rem;color:var(--color-text-muted);margin:1rem 0 0;line-height:1.6}.ShopFilterGrid-module__psIYNq__swatch{border:1px solid #2b0b0e2e;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;margin-right:.45rem}.ShopFilterGrid-module__psIYNq__count{opacity:.7;margin-left:.35rem;font-weight:400}
