.order-status-badge-module-scss-module__KiVugG__badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.order-status-badge-module-scss-module__KiVugG__icon{width:12px;height:12px}.order-status-badge-module-scss-module__KiVugG__addingItems{color:#545454;background-color:#d9d9d9;border-color:#d9d9d9}.order-status-badge-module-scss-module__KiVugG__arrangingPayment{color:#854d0e;background-color:#fef9c3;border-color:#fef08a}.order-status-badge-module-scss-module__KiVugG__paymentAuthorized{color:#1e40af;background-color:#dbeafe;border-color:#bfdbfe}.order-status-badge-module-scss-module__KiVugG__paymentSettled{color:#3a9e6b;background-color:#e6f4ec;border-color:#e6f4ec}.order-status-badge-module-scss-module__KiVugG__partiallyShipped{color:#3730a3;background-color:#e0e7ff;border-color:#c7d2fe}.order-status-badge-module-scss-module__KiVugG__shipped{color:#6b21a8;background-color:#f3e8ff;border-color:#e9d5ff}.order-status-badge-module-scss-module__KiVugG__partiallyDelivered{color:#0e7490;background-color:#ecfeff;border-color:#cffafe}.order-status-badge-module-scss-module__KiVugG__delivered{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.order-status-badge-module-scss-module__KiVugG__cancelled{color:#c0392b;background-color:#fee2e2;border-color:#fecaca}
.badge-module-scss-module__k7vtqq__badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.badge-module-scss-module__k7vtqq__badgeIcon{width:12px;height:12px}.badge-module-scss-module__k7vtqq__default{color:#fff;background-color:#9c5d57;border-color:#0000}.badge-module-scss-module__k7vtqq__secondary{color:#9c5d57;background-color:#ebd6d3;border-color:#ebd6d3}.badge-module-scss-module__k7vtqq__destructive{color:#fff;background-color:#c0392b;border-color:#0000}.badge-module-scss-module__k7vtqq__outline{color:#000;background-color:#0000;border-color:#ebd6d3}
.button-module-scss-module__BDdgEq__button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;transition:all .15s;display:inline-flex}.button-module-scss-module__BDdgEq__button:disabled{pointer-events:none;opacity:.5}.button-module-scss-module__BDdgEq__button:focus-visible{box-shadow:0 0 0 3px #9c5d5780}.button-module-scss-module__BDdgEq__button svg{pointer-events:none;flex-shrink:0}.button-module-scss-module__BDdgEq__default{color:#fff;background-color:#9a7a77}.button-module-scss-module__BDdgEq__default:hover{background-color:#856663}.button-module-scss-module__BDdgEq__destructive{color:#fff;background-color:#c0392b}.button-module-scss-module__BDdgEq__destructive:hover{background-color:#962d22}.button-module-scss-module__BDdgEq__outline{color:#000;background-color:#fff;border-color:#ebd6d3}.button-module-scss-module__BDdgEq__outline:hover{background-color:#ebd6d3}.button-module-scss-module__BDdgEq__secondary{color:#000;background-color:#ebd6d3}.button-module-scss-module__BDdgEq__secondary:hover{background-color:#e3c6c1}.button-module-scss-module__BDdgEq__ghost{color:#000;background-color:#0000}.button-module-scss-module__BDdgEq__ghost:hover{background-color:#ebd6d3}.button-module-scss-module__BDdgEq__link{color:#9c5d57;text-decoration-offset:4px;background-color:#0000}.button-module-scss-module__BDdgEq__link:hover{text-decoration:underline}.button-module-scss-module__BDdgEq__size-default{height:2.25rem;padding:0 1rem}.button-module-scss-module__BDdgEq__size-sm{border-radius:4px;height:2rem;padding:0 .75rem}.button-module-scss-module__BDdgEq__size-lg{height:2.5rem;padding:0 1.5rem}.button-module-scss-module__BDdgEq__size-icon{width:2.25rem;height:2.25rem;padding:0}
.carousel-module-scss-module__z0R0pa__dots{justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.carousel-module-scss-module__z0R0pa__dot{background-color:#ebd6d3;border-radius:6px;width:6px;height:6px;transition:background-color .2s,width .2s;display:inline-block}.carousel-module-scss-module__z0R0pa__selectedDot{background-color:#9c5d57;width:20px}
.HeroProducts-module-scss-module__M5mqOq__carousel{width:100%;overflow:hidden}@media (min-width:995px){.HeroProducts-module-scss-module__M5mqOq__carousel{padding-top:1.5rem}}@media (min-height:1100px){.HeroProducts-module-scss-module__M5mqOq__carousel{padding-top:4rem}}.HeroProducts-module-scss-module__M5mqOq__carouselContent{align-items:flex-start;display:flex}.HeroProducts-module-scss-module__M5mqOq__item{flex:none;width:100%}.HeroProducts-module-scss-module__M5mqOq__nav{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}@media (min-width:995px){.HeroProducts-module-scss-module__M5mqOq__nav{padding-left:5rem}}.HeroProducts-module-scss-module__M5mqOq__navButton{color:#fff;background-color:#9c5d57;border:1px solid #9c5d57;border-radius:100%;width:24px;height:24px;padding:.25rem;position:relative}.HeroProducts-module-scss-module__M5mqOq__navButton:hover{color:#9c5d57;background-color:#eec9c5}.HeroProducts-module-scss-module__M5mqOq__navButton[disabled]{color:#9c5d57;background-color:#faf4f2}.HeroProducts-module-scss-module__M5mqOq__navButton span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HeroProducts-module-scss-module__M5mqOq__product{display:inline-block;position:relative}@media (min-width:995px){.HeroProducts-module-scss-module__M5mqOq__product{justify-content:flex-end;display:flex}}@media (min-width:768px){.HeroProducts-module-scss-module__M5mqOq__productWrapper{text-align:center}}@media (min-width:995px){.HeroProducts-module-scss-module__M5mqOq__productWrapper{margin-left:-1rem;padding-right:3.5rem}}.HeroProducts-module-scss-module__M5mqOq__image{object-fit:cover;border-radius:8px;width:100%;max-width:424px;margin-left:auto}.HeroProducts-module-scss-module__M5mqOq__productInfo{z-index:1;text-align:start;background-color:#fff;border:1px solid #c8a39b;border-radius:4px;width:calc(100% - 2rem);padding:1.5rem;position:absolute;bottom:-1.25rem;left:1rem}@media (min-width:768px){.HeroProducts-module-scss-module__M5mqOq__productInfo{width:auto;padding:2rem;left:-3.5rem}}@media (min-width:995px){.HeroProducts-module-scss-module__M5mqOq__productInfo{min-width:320px;left:1rem}}.HeroProducts-module-scss-module__M5mqOq__productInfo h3{font-size:1.5rem;font-family:var(--font-playfair,"Playfair", serif);margin-bottom:.5rem;line-height:1.2;transition:color .2s}.HeroProducts-module-scss-module__M5mqOq__productInfo h3:hover{color:#9c5d57}.HeroProducts-module-scss-module__M5mqOq__productCategories{color:#9c5d57;font-family:var(--font-spectral,"Spectral", serif);font-size:.75rem}.HeroProducts-module-scss-module__M5mqOq__productCategories span:not(:first-child):before{content:"•";margin:0 .5rem}.HeroProducts-module-scss-module__M5mqOq__productSeparator{border:1px solid #c8a39b;border-bottom:0;margin:1rem 0}.HeroProducts-module-scss-module__M5mqOq__productPrice{justify-content:space-between;align-items:center;display:flex}.HeroProducts-module-scss-module__M5mqOq__productPrice strong{font-size:1.5rem}.HeroProducts-module-scss-module__M5mqOq__productVariants{gap:.5rem;display:flex}.HeroProducts-module-scss-module__M5mqOq__productVariants span{font-family:var(--font-spectral,"Spectral", serif);text-transform:uppercase;border:1px solid #c8a39b;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;line-height:1.6;display:inline-block}
.HeroProductSkeleton-module-scss-module___YCUjW__name,.HeroProductSkeleton-module-scss-module___YCUjW__category,.HeroProductSkeleton-module-scss-module___YCUjW__price,.HeroProductSkeleton-module-scss-module___YCUjW__variant{background:linear-gradient(90deg,#faf4f2 25%,#eec9c599 50%,#faf4f2 75%) 0 0/200% 100%;animation:.8s infinite HeroProductSkeleton-module-scss-module___YCUjW__skeleton-loading;display:inline-block}.HeroProductSkeleton-module-scss-module___YCUjW__name{width:200px;height:24px;margin-bottom:2px!important}.HeroProductSkeleton-module-scss-module___YCUjW__category{vertical-align:middle;width:110px;height:16px}.HeroProductSkeleton-module-scss-module___YCUjW__category:not(:first-child):before{background-color:#fff;padding:1px .5rem;margin:0!important}.HeroProductSkeleton-module-scss-module___YCUjW__price{width:75px;height:36px}.HeroProductSkeleton-module-scss-module___YCUjW__variant{width:40px;height:26px}.HeroProductSkeleton-module-scss-module___YCUjW__image{animation:1.4s ease-in-out infinite HeroProductSkeleton-module-scss-module___YCUjW__skeleton-sweep;-webkit-mask-image:linear-gradient(90deg,#0000004d 0%,#000 50%,#0000004d 100%);mask-image:linear-gradient(90deg,#0000004d 0%,#000 50%,#0000004d 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes HeroProductSkeleton-module-scss-module___YCUjW__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes HeroProductSkeleton-module-scss-module___YCUjW__skeleton-sweep{0%{-webkit-mask-position:200% 0;mask-position:200% 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}
.HeroSection-module-scss-module__bJY6xW__hero{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (min-height:1100px){.HeroSection-module-scss-module__bJY6xW__hero{min-height:1140px}}.HeroSection-module-scss-module__bJY6xW__wrapper{flex:1;align-items:center;padding:6.5rem 0 0;display:flex;position:relative}.HeroSection-module-scss-module__bJY6xW__wrapper:before{content:"";opacity:.5;background-image:url(/images/background-hero.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100% + 106px);position:absolute;top:0;left:0}@media (min-width:995px){.HeroSection-module-scss-module__bJY6xW__wrapper:before{background-position:left bottom -20px}}.HeroSection-module-scss-module__bJY6xW__container{z-index:1;grid-template-columns:1fr;gap:4rem;width:100%;max-width:1115px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;position:relative}.HeroSection-module-scss-module__bJY6xW__container:before{content:"";z-index:-1;background-color:#ffffff80;border-radius:100%;width:800px;height:800px;position:absolute;top:calc(50% - 450px);right:-640px}@media (min-width:768px){.HeroSection-module-scss-module__bJY6xW__container:before{right:-420px}}@media (min-width:995px){.HeroSection-module-scss-module__bJY6xW__container:before{right:-120px}.HeroSection-module-scss-module__bJY6xW__container{grid-template-columns:420px 1fr;align-items:center;gap:0}}.HeroSection-module-scss-module__bJY6xW__content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.HeroSection-module-scss-module__bJY6xW__logo{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin-bottom:.75rem;font-size:3rem;font-weight:700;line-height:1.4}.HeroSection-module-scss-module__bJY6xW__subtitle{font-family:var(--font-spectral,"Spectral", serif);margin-bottom:2rem}.HeroSection-module-scss-module__bJY6xW__actions{justify-content:center;align-items:center;gap:1.5rem;display:flex}.HeroSection-module-scss-module__bJY6xW__button{padding-left:26px;padding-right:26px}.HeroSection-module-scss-module__bJY6xW__buttonSecondary{background-color:#fff}.HeroSection-module-scss-module__bJY6xW__buttonSecondary:hover{color:#fff;background-color:#9c5d57}.HeroSection-module-scss-module__bJY6xW__socialsContainer{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);position:relative}.HeroSection-module-scss-module__bJY6xW__socials{justify-content:center;gap:1rem;width:100%;max-width:500px;padding:2rem 0;display:flex}@media (min-width:768px){.HeroSection-module-scss-module__bJY6xW__socials{justify-content:start;margin-top:0}}.HeroSection-module-scss-module__bJY6xW__socialIcon{color:#fff;background-color:#9c5d57;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s;display:flex}.HeroSection-module-scss-module__bJY6xW__socialIcon:hover{transform:translateY(-2px)}.HeroSection-module-scss-module__bJY6xW__scrollArrow{color:#9c5d57;cursor:pointer;z-index:10;flex-direction:column;align-items:center;gap:.5rem;animation:2s infinite HeroSection-module-scss-module__bJY6xW__bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.HeroSection-module-scss-module__bJY6xW__features{background-color:#ebd6d3;padding:1.5rem 0}@media (min-width:768px){.HeroSection-module-scss-module__bJY6xW__features{padding:3rem 0}}.HeroSection-module-scss-module__bJY6xW__featuresContainer{flex-direction:column;gap:2.5rem;max-width:995px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex}@media (min-width:768px){.HeroSection-module-scss-module__bJY6xW__featuresContainer{flex-direction:row;gap:5rem}}.HeroSection-module-scss-module__bJY6xW__feature{align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:768px){.HeroSection-module-scss-module__bJY6xW__feature{text-align:center;flex-direction:column;width:33.3333%}}.HeroSection-module-scss-module__bJY6xW__featureIconWrapper{background-color:#ffffff80;border-radius:100%;padding:1rem;display:inline-block}.HeroSection-module-scss-module__bJY6xW__featureIcon{color:#9c5d57;width:32px;height:32px}.HeroSection-module-scss-module__bJY6xW__featureText{font-size:1.125rem;line-height:1.3}@keyframes HeroSection-module-scss-module__bJY6xW__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-20px)translate(-50%)}60%{transform:translateY(-10px)translate(-50%)}}
.Layout-module-scss-module__fMTt7W__layout{min-height:100vh;position:relative}.Layout-module-scss-module__fMTt7W__waveWrapper{z-index:0;pointer-events:none;width:45vw;height:100%;position:absolute;top:0;right:0}.Layout-module-scss-module__fMTt7W__waveBg{object-fit:cover;object-position:left top}.Layout-module-scss-module__fMTt7W__scrollLabel{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;margin-top:2rem}.Layout-module-scss-module__fMTt7W__storySectionWrapper{flex-direction:column;width:100%;margin-top:2rem;display:flex}
.dropdown-menu-module-scss-module__ZQWZkW__content{z-index:50;background-color:#faf4f2;border:1px solid #ebd6d3;border-radius:8px;flex-direction:column;gap:1px;min-width:10rem;padding:.25rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dropdown-menu-module-scss-module__ZQWZkW__item{color:#000;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:background-color .15s;display:flex}.dropdown-menu-module-scss-module__ZQWZkW__item:hover,.dropdown-menu-module-scss-module__ZQWZkW__item:focus{cursor:pointer;background-color:#ebd6d3}.dropdown-menu-module-scss-module__ZQWZkW__item[data-disabled]{opacity:.5;pointer-events:none}.dropdown-menu-module-scss-module__ZQWZkW__separator{background-color:#ebd6d3;height:1px;margin:.25rem 0}
.Navbar-module-scss-module__uZSb2G__header{z-index:200;background-color:#0000;border-bottom:1px solid #0000;width:100%;position:fixed;top:0}.Navbar-module-scss-module__uZSb2G__header--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#faf4f2d9;border-bottom-color:#ebd6d3}.Navbar-module-scss-module__uZSb2G__header--menuOpen{background-color:#faf4f2;border-bottom-color:#ebd6d3}.Navbar-module-scss-module__uZSb2G__header__logo{align-items:center;gap:.25rem;display:flex}.Navbar-module-scss-module__uZSb2G__header__logo__img{opacity:.4}.Navbar-module-scss-module__uZSb2G__header__logoText{font-family:var(--font-spectral,"Spectral", serif);font-size:1rem;font-weight:700;line-height:1;display:none}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__logoText{display:block}}.Navbar-module-scss-module__uZSb2G__header__menuButton{display:flex}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__menuButton{display:none}}.Navbar-module-scss-module__uZSb2G__header__menu{flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;display:none}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__menu{display:none}}.Navbar-module-scss-module__uZSb2G__header__menu--open{display:flex}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__menu--open{display:none}}.Navbar-module-scss-module__uZSb2G__header__menuLink{font-size:1rem;font-weight:700;font-family:var(--font-spectral,"Spectral", serif)}.Navbar-module-scss-module__uZSb2G__header__menuLink:hover{color:#9c5d57}.Navbar-module-scss-module__uZSb2G__header__container{max-width:1280px;margin:0 auto;padding:1rem .5rem}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__container{padding:1.1875rem 2rem}}.Navbar-module-scss-module__uZSb2G__header__wrapper{justify-content:space-between;align-items:center;display:flex}.Navbar-module-scss-module__uZSb2G__header__link{font-size:1rem;font-weight:400;font-family:var(--font-spectral,"Spectral", serif);transition:color .15s}.Navbar-module-scss-module__uZSb2G__header__link:hover{color:#9c5d57}.Navbar-module-scss-module__uZSb2G__header__button{padding-left:30px;padding-right:30px}.Navbar-module-scss-module__uZSb2G__header__accountMenu{display:none}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__accountMenu{display:inline-flex}}.Navbar-module-scss-module__uZSb2G__header__accountTrigger{cursor:pointer;color:#000;font-family:var(--font-spectral,"Spectral", serif);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.Navbar-module-scss-module__uZSb2G__header__accountTrigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #9c5d5766}.Navbar-module-scss-module__uZSb2G__header__accountInitials{color:#faf4f2;width:32px;height:32px;font-family:var(--font-spectral,"Spectral", serif);letter-spacing:.04em;background-color:#9c5d57;border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.Navbar-module-scss-module__uZSb2G__header__accountName{white-space:nowrap}.Navbar-module-scss-module__uZSb2G__header__accountChevron{width:11px;height:11px;transition:transform .15s}.Navbar-module-scss-module__uZSb2G__header__accountTrigger[data-state=open] .Navbar-module-scss-module__uZSb2G__header__accountChevron{transform:rotate(180deg)}.Navbar-module-scss-module__uZSb2G__header__accountMenuContent{border-radius:10px;width:200px;padding:8px 0;position:relative;box-shadow:0 8px 16px #0000001f,0 2px 4px #00000014}.Navbar-module-scss-module__uZSb2G__header__accountMenuContent:before{content:"";background-color:#faf4f2;border-top:1px solid #ebd6d3;border-left:1px solid #ebd6d3;width:12px;height:12px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.Navbar-module-scss-module__uZSb2G__header__accountMenuItem{width:100%;font-family:var(--font-spectral,"Spectral", serif);border-radius:0;padding:12px 16px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none}.Navbar-module-scss-module__uZSb2G__header__accountMenuSeparator{background-color:#ebd6d3;width:calc(100% - 32px);margin:0 16px}.Navbar-module-scss-module__uZSb2G__header__accountMenuLink,.Navbar-module-scss-module__uZSb2G__header__accountMenuButton{width:100%;color:inherit;align-items:center;gap:10px;display:flex}.Navbar-module-scss-module__uZSb2G__header__accountMenuButton{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.Navbar-module-scss-module__uZSb2G__header__accountMenuIcon{color:#c8a39b;flex:none;width:14px;height:14px}.Navbar-module-scss-module__uZSb2G__header__accountMenuItem--logout{color:#9c5d57}.Navbar-module-scss-module__uZSb2G__header__mobileAuthButton{min-width:9rem}.Navbar-module-scss-module__uZSb2G__header__links{align-items:center;gap:1.5rem;display:none}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__links{display:flex}}.Navbar-module-scss-module__uZSb2G__header__buttons{align-items:center;gap:.25rem;display:flex}@media (min-width:768px){.Navbar-module-scss-module__uZSb2G__header__buttons{gap:1rem}}.Navbar-module-scss-module__uZSb2G__header__controls{justify-content:flex-end;align-items:center;gap:2rem;display:flex}
.skeleton-module-scss-module__QAj5Aq__skeleton{background-color:#ebd6d3;border-radius:4px;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-module-scss-module__QAj5Aq__pulse;display:inline-block}@keyframes skeleton-module-scss-module__QAj5Aq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.section-separator-module-scss-module__kfrcQa__separator{z-index:10;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:516px;margin:0 auto;display:flex;position:relative}.section-separator-module-scss-module__kfrcQa__separatorLine{opacity:.15;background-color:#000;flex:1;height:1px}.section-separator-module-scss-module__kfrcQa__separatorLogo{opacity:.2}
.Pagination-module-scss-module__--fBHa__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.Pagination-module-scss-module__--fBHa__dots{color:#545454;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.Pagination-module-scss-module__--fBHa__iconWrap{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.Pagination-module-scss-module__--fBHa__iconWrap.Pagination-module-scss-module__--fBHa__disabled{cursor:not-allowed;opacity:.5}.Pagination-module-scss-module__--fBHa__currentPage{color:#000;width:2rem;height:2rem;font-family:var(--font-spectral,"Spectral", serif);justify-content:center;align-items:center;display:inline-flex}
.account-module-scss-module__gRWegG__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.account-module-scss-module__gRWegG__container{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:6rem clamp(1rem,4vw,2.5rem)}.account-module-scss-module__gRWegG__wrapper{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.account-module-scss-module__gRWegG__wrapper{flex-direction:row}}.account-module-scss-module__gRWegG__sidebar{flex-shrink:0;width:100%}@media (min-width:768px){.account-module-scss-module__gRWegG__sidebar{width:256px}}.account-module-scss-module__gRWegG__nav{flex-direction:row;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}@media (min-width:768px){.account-module-scss-module__gRWegG__nav{flex-direction:column;padding-bottom:0;overflow-x:visible}}.account-module-scss-module__gRWegG__navLink{color:#545454;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.account-module-scss-module__gRWegG__navLink:hover{color:#000;background-color:#ebd6d3}.account-module-scss-module__gRWegG__activeLink{color:#9c5d57;background-color:#ebd6d3;font-weight:600}.account-module-scss-module__gRWegG__navIcon{width:20px;height:20px}.account-module-scss-module__gRWegG__content{flex:1}
.CategoryPill-module-scss-module__PiqUvq__pill{color:#000;font-family:var(--font-playfair,"Playfair", serif);cursor:pointer;background:#ebd6d3;border:none;border-radius:9999px;padding:.125rem .5rem;font-size:1rem;transition:background-color .15s,color .15s}.CategoryPill-module-scss-module__PiqUvq__pill:hover{color:#fff;background:#c8a39b}.CategoryPill-module-scss-module__PiqUvq__pillActive{color:#fff;background:#9a7a77}.CategoryPill-module-scss-module__PiqUvq__pillActive:hover{background:#9a7a77}
.StorySection-module-scss-module__B9NWKa__storySection{background-color:#faf4f2;position:relative;overflow:hidden}.StorySection-module-scss-module__B9NWKa__backgroundLayer{pointer-events:none;z-index:0;justify-content:center;display:flex;position:absolute;inset:0}.StorySection-module-scss-module__B9NWKa__svgContainer{opacity:.8;width:100%;max-width:750px;height:76%;margin-top:130px;position:relative}@media (min-width:768px){.StorySection-module-scss-module__B9NWKa__svgContainer{height:80%;margin-top:150px}}.StorySection-module-scss-module__B9NWKa__lineBg{object-fit:fill;opacity:.15;width:100%;height:100%;position:absolute;inset:0}.StorySection-module-scss-module__B9NWKa__container{z-index:10;max-width:1220px;margin:0 auto;position:relative}.StorySection-module-scss-module__B9NWKa__title{font-family:var(--font-spectral,"Spectral", serif);color:#000;text-transform:uppercase;text-align:left;margin:2.5rem 0 6rem;font-size:3rem;font-weight:700}@media (max-width:768px){.StorySection-module-scss-module__B9NWKa__title{text-align:center;margin-bottom:3rem;font-size:2.5rem}}.StorySection-module-scss-module__B9NWKa__storyList{flex-direction:column;gap:5rem;display:flex}@media (max-width:768px){.StorySection-module-scss-module__B9NWKa__storyList{gap:4rem}}.StorySection-module-scss-module__B9NWKa__storyItem{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.StorySection-module-scss-module__B9NWKa__storyItem{flex-direction:row;justify-content:space-between;gap:6rem}.StorySection-module-scss-module__B9NWKa__storyItem:nth-child(2n){flex-direction:row-reverse}}.StorySection-module-scss-module__B9NWKa__textContent{text-align:center;flex-direction:column;flex:1;gap:1rem;max-width:600px;display:flex}.StorySection-module-scss-module__B9NWKa__itemTitle{font-family:var(--font-spectral,"Spectral", serif);color:#000;text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:700}.StorySection-module-scss-module__B9NWKa__itemDescription{max-width:420px;font-family:var(--font-playfair,"Playfair", serif);color:#000;margin:0 auto;font-size:1rem;line-height:1.3}.StorySection-module-scss-module__B9NWKa__itemDescription p{margin-bottom:1rem;font-size:1.125rem}.StorySection-module-scss-module__B9NWKa__itemDescription p:last-child{margin-bottom:0}.StorySection-module-scss-module__B9NWKa__imageContent{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.StorySection-module-scss-module__B9NWKa__landscapeImage{aspect-ratio:16/12;object-fit:cover;border-radius:8px;width:100%;max-width:700px;height:auto}.StorySection-module-scss-module__B9NWKa__defaultImage{object-fit:contain;border-radius:8px;max-width:100%;height:auto}
.addresses-module-scss-module__Vhe5KW__container{flex-direction:column;gap:1.5rem;display:flex}.addresses-module-scss-module__Vhe5KW__header{flex-direction:column;gap:.5rem;display:flex}.addresses-module-scss-module__Vhe5KW__title{font-family:var(--font-spectral,"Spectral", serif);font-size:2.5rem;font-weight:700}.addresses-module-scss-module__Vhe5KW__subtitle{color:#545454;margin-top:.5rem}.addresses-module-scss-module__Vhe5KW__actionBar{justify-content:space-between;align-items:center;display:flex}.addresses-module-scss-module__Vhe5KW__emptyCard{text-align:center;padding:3rem 0}.addresses-module-scss-module__Vhe5KW__emptyText{color:#545454;margin-bottom:1rem}.addresses-module-scss-module__Vhe5KW__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.addresses-module-scss-module__Vhe5KW__grid{grid-template-columns:repeat(2,1fr)}}.addresses-module-scss-module__Vhe5KW__badgeContainer{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.addresses-module-scss-module__Vhe5KW__addressDetails{color:#545454;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.addresses-module-scss-module__Vhe5KW__skeletonSpacing{flex-direction:column;gap:.5rem;display:flex}.addresses-module-scss-module__Vhe5KW__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.addresses-module-scss-module__Vhe5KW__colSpan2{grid-column:span 2}.addresses-module-scss-module__Vhe5KW__formActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.addresses-module-scss-module__Vhe5KW__dialogContent{max-width:42rem;max-height:90vh;overflow-y:auto}.addresses-module-scss-module__Vhe5KW__buttonIcon,.addresses-module-scss-module__Vhe5KW__menuIcon{width:16px;height:16px;margin-right:.5rem}.addresses-module-scss-module__Vhe5KW__menuIconDestructive{color:#c0392b;width:16px;height:16px;margin-right:.5rem}.addresses-module-scss-module__Vhe5KW__actionIcon{width:16px;height:16px}.addresses-module-scss-module__Vhe5KW__deleteMenuItem{color:#c0392b!important}.addresses-module-scss-module__Vhe5KW__loaderIcon{width:16px;height:16px;margin-right:.5rem;animation:1s linear infinite addresses-module-scss-module__Vhe5KW__spin}.addresses-module-scss-module__Vhe5KW__formGroup{margin:1.5rem 0}@keyframes addresses-module-scss-module__Vhe5KW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CategoryPills-module-scss-module__KLsjNq__categoryPills{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}
.SocialSharer-module-scss-module__RavwKW__wrapper{gap:1rem;margin:1.5rem 0 2.5rem;display:flex}.SocialSharer-module-scss-module__RavwKW__link{color:#fff;border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:inline-flex}.SocialSharer-module-scss-module__RavwKW__link.SocialSharer-module-scss-module__RavwKW__grey{background-color:#d9d9d9}.SocialSharer-module-scss-module__RavwKW__link.SocialSharer-module-scss-module__RavwKW__grey:hover,.SocialSharer-module-scss-module__RavwKW__link.SocialSharer-module-scss-module__RavwKW__pearl{background-color:#eec9c5}.SocialSharer-module-scss-module__RavwKW__link.SocialSharer-module-scss-module__RavwKW__pearl:hover{background-color:#9c5d57}.SocialSharer-module-scss-module__RavwKW__linkInstagram svg{width:18px;height:18px}
.BlogItem-module-scss-module__lG8Y7G__imageWrapper{width:100%;margin-bottom:1rem;display:inline-block;position:relative}.BlogItem-module-scss-module__lG8Y7G__imageWrapper:hover:before{transform:translate(4px,4px)}.BlogItem-module-scss-module__lG8Y7G__imageWrapper:before{content:"";background-color:#ebd6d3;border-radius:8px;width:100%;height:100%;transition:transform .2s;position:absolute;top:-12px;left:-12px}.BlogItem-module-scss-module__lG8Y7G__image{object-fit:cover;border-radius:8px;width:100%;height:254px;position:relative}.BlogItem-module-scss-module__lG8Y7G__date{color:#9a7a77;font-size:.75rem}.BlogItem-module-scss-module__lG8Y7G__titleLink{transition:color .2s}.BlogItem-module-scss-module__lG8Y7G__titleLink:hover{color:#9c5d57}.BlogItem-module-scss-module__lG8Y7G__title{letter-spacing:-.25px;color:inherit;margin:.25rem 0 1.25rem;font-size:1.125rem;line-height:1.2}.BlogItem-module-scss-module__lG8Y7G__text{margin-bottom:.5rem;line-height:1.4}.BlogItem-module-scss-module__lG8Y7G__readMore{color:#9a7a77;transition:color .2s}.BlogItem-module-scss-module__lG8Y7G__readMore:hover{color:#000}
.products-module-scss-module__Eavx_a__productListWrapper{flex-direction:column;display:flex}.products-module-scss-module__Eavx_a__separator{background-color:#ebd6d3;width:100%;height:1px;margin-bottom:4rem}.products-module-scss-module__Eavx_a__productGrid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:525px){.products-module-scss-module__Eavx_a__productGrid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:995px){.products-module-scss-module__Eavx_a__productGrid{grid-template-columns:repeat(3,1fr);gap:4rem}}.products-module-scss-module__Eavx_a__paginationWrapper{justify-content:center;margin-top:3rem;display:flex}.products-module-scss-module__Eavx_a__noProducts{text-align:center;color:#545454;padding:3rem 0}
.alert-dialog-module-scss-module__xRz2rW__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;position:fixed;inset:0}.alert-dialog-module-scss-module__xRz2rW__content{z-index:50;background-color:#faf4f2;border:1px solid #ebd6d3;border-radius:8px;flex-direction:column;gap:1rem;width:90vw;max-width:512px;padding:1.5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width:525px){.alert-dialog-module-scss-module__xRz2rW__content{width:95vw;padding:1rem}}.alert-dialog-module-scss-module__xRz2rW__header{flex-direction:column;gap:.25rem;display:flex}.alert-dialog-module-scss-module__xRz2rW__footer{flex-direction:row;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:525px){.alert-dialog-module-scss-module__xRz2rW__footer{flex-direction:column-reverse}}.alert-dialog-module-scss-module__xRz2rW__title{font-family:var(--font-spectral,"Spectral", serif);color:#000;font-size:1.5rem;font-weight:600}.alert-dialog-module-scss-module__xRz2rW__description{color:#545454;font-size:.75rem}
.checkout-module-scss-module__Ed1SVq__checkoutContainer{max-width:995px;margin:0 auto;padding:6.5rem 1rem}@media (min-width:768px){.checkout-module-scss-module__Ed1SVq__checkoutContainer{padding-top:10rem}}.checkout-module-scss-module__Ed1SVq__pageTitle{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin-bottom:3.5rem;font-size:2.5rem;font-weight:700}.checkout-module-scss-module__Ed1SVq__layoutGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.checkout-module-scss-module__Ed1SVq__layoutGrid{grid-template-columns:2fr 1fr}}.checkout-module-scss-module__Ed1SVq__reviewGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.checkout-module-scss-module__Ed1SVq__reviewGrid{grid-template-columns:repeat(3,1fr)}}.checkout-module-scss-module__Ed1SVq__mainColumn{flex-direction:column;gap:1rem;display:flex}.checkout-module-scss-module__Ed1SVq__sidebarColumn{position:relative}.checkout-module-scss-module__Ed1SVq__stepItem{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;margin-bottom:1rem;overflow:hidden}.checkout-module-scss-module__Ed1SVq__stepItemDisabled{opacity:.7;pointer-events:none}.checkout-module-scss-module__Ed1SVq__stepHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;transition:background-color .15s;display:flex}.checkout-module-scss-module__Ed1SVq__stepHeader:hover{background-color:#ebd6d333}.checkout-module-scss-module__Ed1SVq__stepBadge{text-align:center;color:#545454;background-color:#ebd6d3;border-radius:9999px;width:32px;height:32px;font-size:1rem;font-weight:600;line-height:28px;display:inline-block}.checkout-module-scss-module__Ed1SVq__stepBadgeActive{color:#fff;background-color:#9c5d57}.checkout-module-scss-module__Ed1SVq__stepBadgeCompleted{color:#fff;background-color:#2ecc71;line-height:32px}.checkout-module-scss-module__Ed1SVq__stepTitle{color:#000;font-size:1.25rem;font-weight:600}.checkout-module-scss-module__Ed1SVq__stepContent{border-top:1px solid #ebd6d3;padding:1.5rem}.checkout-module-scss-module__Ed1SVq__summaryCard{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;padding:1.5rem;position:sticky;top:6rem}.checkout-module-scss-module__Ed1SVq__summaryTitle{font-family:var(--font-playfair,"Playfair", serif);color:#000;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.checkout-module-scss-module__Ed1SVq__summaryList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.checkout-module-scss-module__Ed1SVq__summaryItem{gap:.75rem;display:flex}.checkout-module-scss-module__Ed1SVq__summaryImageContainer{flex-shrink:0;width:60px;height:60px}.checkout-module-scss-module__Ed1SVq__summaryImage{object-fit:cover;border-radius:4px;width:100%;height:100%}.checkout-module-scss-module__Ed1SVq__summaryItemDetails{flex:1;min-width:0}.checkout-module-scss-module__Ed1SVq__summaryItemName{color:#000;font-size:1rem;font-weight:500}.checkout-module-scss-module__Ed1SVq__summaryItemVariant,.checkout-module-scss-module__Ed1SVq__summaryItemQty{color:#545454;margin-top:.25rem;font-size:1rem}.checkout-module-scss-module__Ed1SVq__summaryItemPrice{color:#000;font-size:1rem;font-weight:500}.checkout-module-scss-module__Ed1SVq__summarySeparator{border:none;border-top:1px solid #ebd6d3;margin:1rem 0}.checkout-module-scss-module__Ed1SVq__summaryTotals{flex-direction:column;gap:.5rem;display:flex}.checkout-module-scss-module__Ed1SVq__summaryRow{justify-content:space-between;font-size:1rem;display:flex}.checkout-module-scss-module__Ed1SVq__summaryRowLabel{color:#545454}.checkout-module-scss-module__Ed1SVq__summaryRowValue{color:#000}.checkout-module-scss-module__Ed1SVq__summaryRowDiscount{color:#2ecc71}.checkout-module-scss-module__Ed1SVq__summaryTotalRow{color:#000;justify-content:space-between;font-size:1.25rem;font-weight:700;display:flex}.checkout-module-scss-module__Ed1SVq__stepFormText{color:#545454;margin-bottom:1rem;font-size:1rem}.checkout-module-scss-module__Ed1SVq__stepFormText a{color:#9c5d57;text-decoration:underline}.checkout-module-scss-module__Ed1SVq__stepFormText a:hover{text-decoration:none}.checkout-module-scss-module__Ed1SVq__stepFormGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:525px){.checkout-module-scss-module__Ed1SVq__stepFormGrid{grid-template-columns:1fr 1fr}}.checkout-module-scss-module__Ed1SVq__w-full{grid-column:1/-1}.checkout-module-scss-module__Ed1SVq__submitBtnContainer{width:100%;margin-top:1rem}.checkout-module-scss-module__Ed1SVq__submitBtnContainer button{width:100%}.checkout-module-scss-module__Ed1SVq__addressCard{cursor:pointer;background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;width:100%;padding:1rem;transition:border-color .15s,box-shadow .15s}.checkout-module-scss-module__Ed1SVq__addressCard:hover{border-color:#9c5d57}.checkout-module-scss-module__Ed1SVq__addressCardActive{background-color:#ebd6d31a;border-color:#9c5d57;box-shadow:0 0 0 1px #9c5d57}.checkout-module-scss-module__Ed1SVq__radioLabel{align-items:flex-start;gap:.75rem;width:100%;display:flex}.checkout-module-scss-module__Ed1SVq__radioLabel input[type=radio]{cursor:pointer;margin-top:.25rem}.checkout-module-scss-module__Ed1SVq__checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.checkout-module-scss-module__Ed1SVq__checkboxLabel input[type=checkbox]{cursor:pointer}.checkout-module-scss-module__Ed1SVq__inlineForm{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;margin-top:1rem;padding:1.5rem}.checkout-module-scss-module__Ed1SVq__formHeader{margin-bottom:1.5rem}.checkout-module-scss-module__Ed1SVq__formHeader h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.checkout-module-scss-module__Ed1SVq__formHeader p{color:#545454;font-size:1rem}.checkout-module-scss-module__Ed1SVq__emptyState{text-align:center;color:#545454;padding:2rem 0}.checkout-module-scss-module__Ed1SVq__sectionTitle,.checkout-module-scss-module__Ed1SVq__sectionTitleReview{font-family:var(--font-playfair,"Playfair", serif);font-size:1.25rem;font-weight:600}.checkout-module-scss-module__Ed1SVq__sectionTitleReview{margin-bottom:1rem}.checkout-module-scss-module__Ed1SVq__textGray{color:#545454}.checkout-module-scss-module__Ed1SVq__textGraySm{color:#545454;font-size:1rem}.checkout-module-scss-module__Ed1SVq__textRedSmCenter{color:#e52e36;text-align:center;font-size:1rem}.checkout-module-scss-module__Ed1SVq__fontMedium{font-weight:500}.checkout-module-scss-module__Ed1SVq__fontSemibold{font-weight:600}.checkout-module-scss-module__Ed1SVq__iconGray{color:#545454;width:20px;height:20px}.checkout-module-scss-module__Ed1SVq__iconSmallRight{width:16px;height:16px;margin-right:.25rem}.checkout-module-scss-module__Ed1SVq__buttonFit{width:fit-content}.checkout-module-scss-module__Ed1SVq__buttonShadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.checkout-module-scss-module__Ed1SVq__buttonRow{gap:.75rem;margin-top:1rem;display:flex}.checkout-module-scss-module__Ed1SVq__buttonRow button{flex:1}.checkout-module-scss-module__Ed1SVq__buttonRowLarge{gap:.75rem;margin-top:1.5rem;display:flex}.checkout-module-scss-module__Ed1SVq__buttonRowLarge button{flex:1}.checkout-module-scss-module__Ed1SVq__flexCol{flex-direction:column;display:flex}.checkout-module-scss-module__Ed1SVq__flexColGap2{flex-direction:column;gap:.5rem;display:flex}.checkout-module-scss-module__Ed1SVq__flexColGap3{flex-direction:column;gap:.75rem;display:flex}.checkout-module-scss-module__Ed1SVq__flexRowCenter{align-items:center;display:flex}.checkout-module-scss-module__Ed1SVq__flexRowGap2{align-items:center;gap:.5rem;display:flex}.checkout-module-scss-module__Ed1SVq__flexRowGap3{align-items:center;gap:.75rem;display:flex}.checkout-module-scss-module__Ed1SVq__flexRowGap4{align-items:center;gap:1rem;display:flex}.checkout-module-scss-module__Ed1SVq__flex1{flex:1}.checkout-module-scss-module__Ed1SVq__radioLabelCenter{align-items:center;gap:.75rem;width:100%;display:flex}.checkout-module-scss-module__Ed1SVq__radioLabelCenter input[type=radio]{cursor:pointer}.checkout-module-scss-module__Ed1SVq__deliveryLogo{flex-shrink:0;width:64px;height:40px;position:relative}.checkout-module-scss-module__Ed1SVq__deliveryLogo img{object-fit:contain}.checkout-module-scss-module__Ed1SVq__deliveryCardRow{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.checkout-module-scss-module__Ed1SVq__deliveryPrice{text-align:right;flex-shrink:0;font-weight:600}.checkout-module-scss-module__Ed1SVq__pickupPointBox{border-top:1px solid #0000001a;margin-top:1rem;padding-top:1rem}.checkout-module-scss-module__Ed1SVq__pickupPointLabel{font-weight:500}.checkout-module-scss-module__Ed1SVq__deliveryWidgetWrapper{z-index:200;width:100%;height:100vh;position:fixed;top:0;left:0}.checkout-module-scss-module__Ed1SVq__widgetVisible{display:block}.checkout-module-scss-module__Ed1SVq__widgetHidden{display:none}.checkout-module-scss-module__Ed1SVq__addressDetails{color:#545454;margin-bottom:.25rem;font-size:1rem}.checkout-module-scss-module__Ed1SVq__reviewGridGuest{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.checkout-module-scss-module__Ed1SVq__reviewSectionHeader{align-items:center;gap:.5rem;display:flex}.checkout-module-scss-module__Ed1SVq__reviewSectionHeader h4{font-family:var(--font-playfair,"Playfair", serif);font-size:1.125rem;font-weight:500}.checkout-module-scss-module__Ed1SVq__reviewSectionContent{flex-direction:column;gap:.75rem;font-size:1rem;display:flex}
.page-module-scss-module__6bljRa__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-module-scss-module__6bljRa__heroContainer{max-width:1132px}.page-module-scss-module__6bljRa__heroSection{background-color:#faf4f2;padding:5rem 0 5.5rem}.page-module-scss-module__6bljRa__heroGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:995px){.page-module-scss-module__6bljRa__heroGrid{grid-template-columns:1fr 1fr;padding-top:6rem}}.page-module-scss-module__6bljRa__heroContent{flex-direction:column;padding:2.5rem 0 0;display:flex}.page-module-scss-module__6bljRa__title{font-family:var(--font-playfair,"Playfair", serif);color:#000;text-transform:uppercase;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1.1}@media (min-width:768px){.page-module-scss-module__6bljRa__title{font-size:3rem}}.page-module-scss-module__6bljRa__subtitle{color:#9a7a77;margin-bottom:38px;font-size:1.25rem;font-weight:500}.page-module-scss-module__6bljRa__description{color:#000;max-width:420px;margin-bottom:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.4}.page-module-scss-module__6bljRa__featuresList{flex-direction:column;gap:.3rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.page-module-scss-module__6bljRa__featuresList li{color:#000;align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.page-module-scss-module__6bljRa__featuresList li:before{content:"";background-color:#ebd6d3;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;display:inline-block}.page-module-scss-module__6bljRa__flavorsSection{flex-direction:column;gap:1rem;margin-bottom:.75rem;display:flex}.page-module-scss-module__6bljRa__flavorsTitle{color:#000;font-size:1.25rem;font-weight:500}.page-module-scss-module__6bljRa__flavorsList{flex-wrap:wrap;gap:1rem;display:flex}.page-module-scss-module__6bljRa__flavorItem{flex-direction:column;align-items:center;gap:.25rem;display:flex}.page-module-scss-module__6bljRa__flavorIcon{background-color:#ebd6d3;border-radius:50%;width:32px;height:32px}.page-module-scss-module__6bljRa__flavorImageIcon{object-fit:cover;border-radius:50%;width:32px;height:32px}.page-module-scss-module__6bljRa__flavorName{color:#000;text-align:center;font-size:.75rem;font-weight:400}.page-module-scss-module__6bljRa__variantsSection{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module-scss-module__6bljRa__variantsTitle{color:#000;margin-top:1.5rem;font-size:1.25rem;font-weight:500}.page-module-scss-module__6bljRa__variantsList{flex-wrap:wrap;gap:1rem;display:flex}.page-module-scss-module__6bljRa__variantBtn{color:#000;font-family:var(--font-spectral,"Spectral", serif),serif;cursor:pointer;border:1px solid #9c5d57;border-radius:12px;padding:.25rem 1rem;font-size:1rem;font-weight:500;transition:all .2s ease-in-out}.page-module-scss-module__6bljRa__variantBtn:hover{background-color:#ebd6d3}.page-module-scss-module__6bljRa__variantBtnActive{color:#fff;background-color:#9a7a77}.page-module-scss-module__6bljRa__formContainer{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}@media (min-width:768px){.page-module-scss-module__6bljRa__formContainer{gap:2rem}}.page-module-scss-module__6bljRa__price{font-size:2rem}.page-module-scss-module__6bljRa__quantitySelector{align-items:center;gap:.5rem;display:flex}.page-module-scss-module__6bljRa__quantityBtn{cursor:pointer;color:#000;background-color:#ebd6d3;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s;display:flex}.page-module-scss-module__6bljRa__quantityBtn:hover{opacity:.8}.page-module-scss-module__6bljRa__quantityBtn:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__6bljRa__quantityValue{text-align:center;color:#000;background-color:#fff;border-radius:8px;width:28px;height:28px;font-size:24px;font-weight:600;line-height:1;display:inline-block}.page-module-scss-module__6bljRa__addToCartBtn{color:#fff;cursor:pointer;background-color:#9a7a77;border:none;border-radius:100px;padding:1rem 1.5rem;font-size:1rem;font-weight:400;transition:background-color .2s,transform .1s}.page-module-scss-module__6bljRa__addToCartBtn:hover{background-color:#8e6d69}.page-module-scss-module__6bljRa__addToCartBtn:active{transform:scale(.98)}.page-module-scss-module__6bljRa__addToCartBtn .page-module-scss-module__6bljRa__addToCartStatus{opacity:.8;cursor:default;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__6bljRa__addToCartBtn:disabled{opacity:.7;cursor:not-allowed}.page-module-scss-module__6bljRa__heroImageWrapper{justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (max-width:768px){.page-module-scss-module__6bljRa__heroImageWrapper{flex-direction:column;padding:0}}.page-module-scss-module__6bljRa__heroImage{object-fit:contain;z-index:2;width:auto;max-width:100%;max-height:700px}@media (max-width:768px){.page-module-scss-module__6bljRa__heroImage{max-height:400px}}.page-module-scss-module__6bljRa__floatCard{z-index:3;text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:1.5rem 2rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f}@media (max-width:768px){.page-module-scss-module__6bljRa__floatCard{margin-top:-3rem;position:relative;top:auto;right:auto;transform:none}}.page-module-scss-module__6bljRa__cardSubtitle{font-family:var(--font-spectral,"Spectral", serif),serif;color:#545454;font-size:1.25rem;font-weight:500}.page-module-scss-module__6bljRa__cardTitle{font-family:var(--font-spectral,"Spectral", serif),serif;color:#000;font-size:2.5rem;font-weight:600}.page-module-scss-module__6bljRa__badgesSection{background-color:#faf4f2;border-top:1px solid #ebd6d3;padding:1.5rem 0}.page-module-scss-module__6bljRa__badgesList{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}@media (min-width:768px){.page-module-scss-module__6bljRa__badgesList{gap:2rem}}.page-module-scss-module__6bljRa__badgesList li{color:#9a7a77;text-transform:uppercase;align-items:center;gap:1rem;font-size:1rem;font-weight:400;display:flex}@media (min-width:768px){.page-module-scss-module__6bljRa__badgesList li{gap:2rem}}.page-module-scss-module__6bljRa__badgesList li:after{content:"";background-color:#ebd6d3;border-radius:50%;width:8px;height:8px;display:inline-block}.page-module-scss-module__6bljRa__badgesList li:last-child:after{display:none}.page-module-scss-module__6bljRa__recommendedSection{background-color:#faf4f2;padding:5rem 0 .5rem}.page-module-scss-module__6bljRa__sectionTitle{text-align:left;font-family:var(--font-spectral,"Spectral", serif),serif;color:#000;margin-bottom:2rem;font-size:2.5rem;font-weight:600}.page-module-scss-module__6bljRa__descriptionSection{background-color:#faf4f2;max-width:1132px;margin:0 auto;padding:6rem 0 8rem}.page-module-scss-module__6bljRa__proseContainer p{color:#000;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.65}.page-module-scss-module__6bljRa__proseContainer strong,.page-module-scss-module__6bljRa__proseContainer b{font-weight:700}.page-module-scss-module__6bljRa__proseContainer em,.page-module-scss-module__6bljRa__proseContainer i{font-style:italic}.page-module-scss-module__6bljRa__proseContainer u{text-decoration:underline}.page-module-scss-module__6bljRa__proseContainer a{color:#9c5d57;text-decoration:underline}.page-module-scss-module__6bljRa__proseContainer a:hover{text-decoration:none}.page-module-scss-module__6bljRa__proseContainer ul,.page-module-scss-module__6bljRa__proseContainer ol{font-family:var(--font-spectral,"Spectral", serif),serif;color:#000;margin-bottom:1.5rem;padding-left:2rem;font-size:1.25rem;line-height:1.65}.page-module-scss-module__6bljRa__proseContainer ul{list-style-type:disc}.page-module-scss-module__6bljRa__proseContainer ol{list-style-type:decimal}.page-module-scss-module__6bljRa__proseContainer li{margin-bottom:.5rem}.page-module-scss-module__6bljRa__proseContainer h1,.page-module-scss-module__6bljRa__proseContainer h2,.page-module-scss-module__6bljRa__proseContainer h3,.page-module-scss-module__6bljRa__proseContainer h4,.page-module-scss-module__6bljRa__proseContainer h5,.page-module-scss-module__6bljRa__proseContainer h6{font-family:var(--font-playfair,"Playfair", serif);color:#000;margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.1}.page-module-scss-module__6bljRa__proseContainer h1{font-size:2.5rem}.page-module-scss-module__6bljRa__proseContainer h2{font-size:2rem}.page-module-scss-module__6bljRa__proseContainer h3{font-size:1.5rem}.page-module-scss-module__6bljRa__proseContainer h4,.page-module-scss-module__6bljRa__proseContainer h5,.page-module-scss-module__6bljRa__proseContainer h6{font-size:1.25rem}.page-module-scss-module__6bljRa__modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-module-scss-module__6bljRa__modalBody{background-color:#faf4f2;border-radius:8px;width:100%;max-width:400px;max-height:75vh;padding:1.25rem;position:relative;overflow-y:auto}@media (min-width:768px){.page-module-scss-module__6bljRa__modalBody{padding:2rem}}.page-module-scss-module__6bljRa__modalBody .page-module-scss-module__6bljRa__modalCloseButton{background-color:#f5e9e5;border-radius:100%;height:auto;padding:.5rem;position:absolute;top:1.5rem;right:.5rem}@media (min-width:768px){.page-module-scss-module__6bljRa__modalBody .page-module-scss-module__6bljRa__modalCloseButton{right:1.5rem}}.page-module-scss-module__6bljRa__modalBody .page-module-scss-module__6bljRa__modalCloseButton svg{pointer-events:none}.page-module-scss-module__6bljRa__modalTitle{font-family:var(--font-playfair,"Playfair", serif);align-items:center;gap:.75rem;font-size:1.25rem;line-height:1.5;display:flex}.page-module-scss-module__6bljRa__modalTitleIcon{color:#3a9e6b;background-color:#e6f4ec;border-radius:100%;width:2rem;height:2rem;padding:.5rem}.page-module-scss-module__6bljRa__modalCloseButtonText{z-index:-1;width:0;height:0;position:absolute;overflow:hidden}.page-module-scss-module__6bljRa__modalButtons{border-top:1px solid #ebd6d3;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.page-module-scss-module__6bljRa__modalButton{width:100%}
.page-module-scss-module__jnk5IG__productsPage{background-color:#faf4f2;min-height:100vh;padding-top:5rem;padding-bottom:12rem}.page-module-scss-module__jnk5IG__hero{background-image:url(/images/products-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:300px;margin-bottom:2rem;display:flex}.page-module-scss-module__jnk5IG__container{flex-direction:column;gap:4rem;max-width:1160px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex}.page-module-scss-module__jnk5IG__header{text-align:center}.page-module-scss-module__jnk5IG__header h1{font-family:var(--font-spectral,"Spectral", serif);text-transform:uppercase;font-size:3rem;font-weight:700}
.country-select-module-scss-module__BRsNPq__selectContainer{width:100%;position:relative}.country-select-module-scss-module__BRsNPq__select{color:#000;appearance:none;background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;outline:none;width:100%;height:2.5rem;padding:0 .75rem;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.country-select-module-scss-module__BRsNPq__select:focus{border-color:#9c5d57;box-shadow:0 0 0 1px #9c5d57}.country-select-module-scss-module__BRsNPq__select:disabled{opacity:.5;cursor:not-allowed;background-color:#ebd6d3}.country-select-module-scss-module__BRsNPq__icon{pointer-events:none;color:#545454;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}
.typography-module-scss-module__gHYDtG__fontDisplay,.typography-module-scss-module__gHYDtG__fontHeading{font-family:var(--font-spectral,"Spectral", serif)}.typography-module-scss-module__gHYDtG__fontBody{font-family:var(--font-playfair,"Playfair", serif)}.typography-module-scss-module__gHYDtG__displayHero{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:-.02em;font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:1.1}.typography-module-scss-module__gHYDtG__displayXl{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:-.02em;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1.1}.typography-module-scss-module__gHYDtG__displayLg{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:-.02em;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1}.typography-module-scss-module__gHYDtG__h1{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.1}.typography-module-scss-module__gHYDtG__h2{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1.25}.typography-module-scss-module__gHYDtG__h3{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:0;font-size:2rem;font-weight:600;line-height:1.25}.typography-module-scss-module__gHYDtG__h4{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:1.25}.typography-module-scss-module__gHYDtG__h5{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.5}.typography-module-scss-module__gHYDtG__h6{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:0;font-size:1.125rem;font-weight:500;line-height:1.5}.typography-module-scss-module__gHYDtG__bodyLg{font-family:var(--font-playfair,"Playfair", serif);font-size:1.125rem;font-weight:400;line-height:1.65}.typography-module-scss-module__gHYDtG__body{font-family:var(--font-playfair,"Playfair", serif);font-size:1rem;font-weight:400;line-height:1.5}.typography-module-scss-module__gHYDtG__bodySm{font-family:var(--font-playfair,"Playfair", serif);font-size:.75rem;font-weight:400;line-height:1.5}.typography-module-scss-module__gHYDtG__caption{font-family:var(--font-playfair,"Playfair", serif);color:#545454;font-size:.625rem;font-weight:400;line-height:1.5}.typography-module-scss-module__gHYDtG__label{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.5}.typography-module-scss-module__gHYDtG__labelMd{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}.typography-module-scss-module__gHYDtG__eyebrow{font-family:var(--font-spectral,"Spectral", serif);letter-spacing:.2em;text-transform:uppercase;color:#c8a39b;font-size:.625rem;font-weight:700}.typography-module-scss-module__gHYDtG__quote{font-family:var(--font-spectral,"Spectral", serif);font-size:2rem;font-style:italic;font-weight:400;line-height:1.65}.typography-module-scss-module__gHYDtG__weightLight{font-weight:300}.typography-module-scss-module__gHYDtG__weightRegular{font-weight:400}.typography-module-scss-module__gHYDtG__weightMedium{font-weight:500}.typography-module-scss-module__gHYDtG__weightSemibold{font-weight:600}.typography-module-scss-module__gHYDtG__weightBold{font-weight:700}.typography-module-scss-module__gHYDtG__weightBlack{font-weight:900}.typography-module-scss-module__gHYDtG__italic{font-style:italic}.typography-module-scss-module__gHYDtG__noItalic{font-style:normal}.typography-module-scss-module__gHYDtG__prose{font-family:var(--font-playfair,"Playfair", serif);color:#000;max-width:70ch;font-size:1rem;line-height:1.65}.typography-module-scss-module__gHYDtG__prose h1,.typography-module-scss-module__gHYDtG__prose h2,.typography-module-scss-module__gHYDtG__prose h3,.typography-module-scss-module__gHYDtG__prose h4{font-family:var(--font-spectral,"Spectral", serif);margin-top:1.75em;margin-bottom:.75em;font-weight:700}.typography-module-scss-module__gHYDtG__prose p{margin-bottom:1.25em}.typography-module-scss-module__gHYDtG__prose a{color:#c8a39b;text-underline-offset:2px;text-decoration:underline}.typography-module-scss-module__gHYDtG__prose a:hover{color:#9c5d57}
.order-detail-module-scss-module__AkgEpa__container{flex-direction:column;gap:1.5rem;display:flex}.order-detail-module-scss-module__AkgEpa__backButton{margin-bottom:1rem}.order-detail-module-scss-module__AkgEpa__header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:525px){.order-detail-module-scss-module__AkgEpa__header{flex-direction:row;justify-content:space-between;align-items:center}}.order-detail-module-scss-module__AkgEpa__title{font-family:var(--font-spectral,"Spectral", serif);font-size:2.5rem;font-weight:700}.order-detail-module-scss-module__AkgEpa__subtitle{color:#545454;margin-top:.25rem}.order-detail-module-scss-module__AkgEpa__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:995px){.order-detail-module-scss-module__AkgEpa__grid{grid-template-columns:repeat(3,1fr)}}.order-detail-module-scss-module__AkgEpa__itemsColumn{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:995px){.order-detail-module-scss-module__AkgEpa__itemsColumn{grid-column:span 2}}.order-detail-module-scss-module__AkgEpa__detailsColumn{flex-direction:column;gap:1.5rem;display:flex}.order-detail-module-scss-module__AkgEpa__itemList{flex-direction:column;gap:1rem;display:flex}.order-detail-module-scss-module__AkgEpa__itemRow{gap:1rem;display:flex}.order-detail-module-scss-module__AkgEpa__itemImageWrapper{background-color:#ebd6d3;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.order-detail-module-scss-module__AkgEpa__itemImage{object-fit:cover}.order-detail-module-scss-module__AkgEpa__itemInfo{flex:1}.order-detail-module-scss-module__AkgEpa__itemNameLink{font-weight:500}.order-detail-module-scss-module__AkgEpa__itemNameLink:hover{text-decoration:underline}.order-detail-module-scss-module__AkgEpa__itemMeta{color:#545454;font-size:.75rem}.order-detail-module-scss-module__AkgEpa__itemPriceInfo{text-align:right}.order-detail-module-scss-module__AkgEpa__itemPrice{font-weight:500}.order-detail-module-scss-module__AkgEpa__summaryList{flex-direction:column;gap:.5rem;display:flex}.order-detail-module-scss-module__AkgEpa__summaryRow{justify-content:space-between;font-size:.75rem;display:flex}.order-detail-module-scss-module__AkgEpa__summaryLabel{color:#545454}.order-detail-module-scss-module__AkgEpa__discountValue{color:#3a9e6b}.order-detail-module-scss-module__AkgEpa__summaryTotalRow{justify-content:space-between;font-size:1.25rem;font-weight:700;display:flex}.order-detail-module-scss-module__AkgEpa__cardTextSm{font-size:.75rem}.order-detail-module-scss-module__AkgEpa__fontMedium{font-weight:500}.order-detail-module-scss-module__AkgEpa__phoneSpacing{margin-top:.5rem}.order-detail-module-scss-module__AkgEpa__paymentDetailList{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.order-detail-module-scss-module__AkgEpa__paymentDetailRow{justify-content:space-between;display:flex}.order-detail-module-scss-module__AkgEpa__paymentLabel{color:#545454}.order-detail-module-scss-module__AkgEpa__transactionId{font-family:monospace;font-size:.625rem}.order-detail-module-scss-module__AkgEpa__shippingMethodList{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.order-detail-module-scss-module__AkgEpa__chevronIcon{width:16px;height:16px;margin-right:.5rem}.order-detail-module-scss-module__AkgEpa__badgeText{font-size:.625rem}
.orders-module-scss-module__ClMqSG__container{flex-direction:column;gap:1.5rem;display:flex}.orders-module-scss-module__ClMqSG__title{font-family:var(--font-spectral,"Spectral", serif);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.orders-module-scss-module__ClMqSG__emptyContainer{text-align:center;padding:3rem 0}.orders-module-scss-module__ClMqSG__emptyText{color:#545454}.orders-module-scss-module__ClMqSG__tableWrapper{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;width:100%;overflow:hidden}.orders-module-scss-module__ClMqSG__tableWrapper table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.orders-module-scss-module__ClMqSG__tableWrapper thead{background-color:#faf4f2;border-bottom:1px solid #ebd6d3}.orders-module-scss-module__ClMqSG__tableWrapper th{font-family:var(--font-spectral,"Spectral", serif);color:#9c5d57;text-transform:uppercase;letter-spacing:.1em;padding:1rem 1.5rem;font-size:.625rem;font-weight:600}.orders-module-scss-module__ClMqSG__tableWrapper tbody tr{border-bottom:1px solid #ebd6d3;transition:background-color .15s}.orders-module-scss-module__ClMqSG__tableWrapper tbody tr:last-child{border-bottom:none}.orders-module-scss-module__ClMqSG__tableWrapper tbody tr:hover{background-color:#faf4f2}.orders-module-scss-module__ClMqSG__tableWrapper td{vertical-align:middle;color:#000;padding:1rem 1.5rem}.orders-module-scss-module__ClMqSG__tableHeaderMuted{background-color:#ebd6d3}.orders-module-scss-module__ClMqSG__cellFontMedium{font-weight:500}.orders-module-scss-module__ClMqSG__cellTextRight{text-align:right}.orders-module-scss-module__ClMqSG__paginationWrapper{margin-top:1.5rem}.orders-module-scss-module__ClMqSG__disabledPaginationLink{pointer-events:none;opacity:.5}
.profile-module-scss-module__vcfGrG__container{flex-direction:column;gap:1.5rem;display:flex}.profile-module-scss-module__vcfGrG__header{margin-bottom:1.5rem}.profile-module-scss-module__vcfGrG__title{font-family:var(--font-spectral,"Spectral", serif);font-size:2.5rem;font-weight:700}.profile-module-scss-module__vcfGrG__subtitle{color:#545454;margin-top:.5rem}.profile-module-scss-module__vcfGrG__formContent{flex-direction:column;gap:1rem;display:flex}.profile-module-scss-module__vcfGrG__formField{flex-direction:column;gap:.5rem;display:flex}.profile-module-scss-module__vcfGrG__fieldHint{color:#545454;font-size:.625rem}.profile-module-scss-module__vcfGrG__errorText{color:#c0392b;font-size:.75rem}.profile-module-scss-module__vcfGrG__successText{color:#3a9e6b;font-size:.75rem}.profile-module-scss-module__vcfGrG__disabledInput{background-color:#ebd6d3}
.BlogList-module-scss-module__j53kNq__grid{grid-template-columns:1fr;gap:6.5rem 4.5rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.BlogList-module-scss-module__j53kNq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:995px){.BlogList-module-scss-module__j53kNq__grid{grid-template-columns:repeat(3,1fr)}}.BlogList-module-scss-module__j53kNq__emptyText{text-align:center;opacity:.6;margin:3rem 0}
.forgot-password-module-scss-module__VDxAYa__container{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.forgot-password-module-scss-module__VDxAYa__formWrapper{width:100%;max-width:28rem}.forgot-password-module-scss-module__VDxAYa__errorText{color:#e52e36;margin-top:1rem;font-size:.75rem}.forgot-password-module-scss-module__VDxAYa__submitBtn{width:100%}.forgot-password-module-scss-module__VDxAYa__cardFooter{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.forgot-password-module-scss-module__VDxAYa__link{color:#545454;text-align:center;font-size:.75rem;text-decoration:none}.forgot-password-module-scss-module__VDxAYa__link:hover{color:#9c5d57}
.reset-password-module-scss-module__4q8wcG__container{max-width:995px;margin:0 auto;padding:4rem 1rem}.reset-password-module-scss-module__4q8wcG__formWrapper{max-width:28rem;margin:0 auto}.reset-password-module-scss-module__4q8wcG__loaderWrapper{justify-content:center;display:flex}.reset-password-module-scss-module__4q8wcG__loaderIcon{color:#545454;width:2rem;height:2rem;animation:1s linear infinite reset-password-module-scss-module__4q8wcG__spin}@keyframes reset-password-module-scss-module__4q8wcG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-password-module-scss-module__4q8wcG__cardContent{flex-direction:column;gap:1rem;display:flex}.reset-password-module-scss-module__4q8wcG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.reset-password-module-scss-module__4q8wcG__errorText{color:#e52e36;font-size:.75rem}.reset-password-module-scss-module__4q8wcG__submitBtn{width:100%}.reset-password-module-scss-module__4q8wcG__cardFooter{flex-direction:column;gap:1rem;display:flex}.reset-password-module-scss-module__4q8wcG__link{color:#545454;text-align:center;font-size:.75rem;text-decoration:none}.reset-password-module-scss-module__4q8wcG__link:hover{color:#9c5d57}
.sign-in-module-scss-module__7k2PBq__container{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.sign-in-module-scss-module__7k2PBq__formWrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;display:flex}.sign-in-module-scss-module__7k2PBq__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.sign-in-module-scss-module__7k2PBq__title{font-size:2.5rem;font-weight:700}.sign-in-module-scss-module__7k2PBq__subtitle{color:#545454}.sign-in-module-scss-module__7k2PBq__cardContent{flex-direction:column;gap:1rem;display:flex}.sign-in-module-scss-module__7k2PBq__skeletonSpacing{flex-direction:column;gap:.5rem;display:flex}.sign-in-module-scss-module__7k2PBq__passwordHeader{justify-content:space-between;align-items:center;display:flex}.sign-in-module-scss-module__7k2PBq__link{color:#545454;font-size:.75rem;text-decoration:none}.sign-in-module-scss-module__7k2PBq__link:hover{color:#9c5d57}.sign-in-module-scss-module__7k2PBq__linkUnderline{color:inherit;text-decoration:underline}.sign-in-module-scss-module__7k2PBq__linkUnderline:hover{color:#9c5d57}.sign-in-module-scss-module__7k2PBq__errorText{color:#e52e36;font-size:.75rem}.sign-in-module-scss-module__7k2PBq__submitBtn{width:100%}.sign-in-module-scss-module__7k2PBq__cardFooter{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.sign-in-module-scss-module__7k2PBq__footerText{color:#545454;text-align:center;font-size:.75rem}.sign-in-module-scss-module__7k2PBq__skeletonCardContent{padding-top:1.5rem}.sign-in-module-scss-module__7k2PBq__skeletonFooterSpacing{align-items:center}
.verify-module-scss-module__Q1oX8a__container{justify-content:center;align-items:center;min-height:80vh;padding:3rem 1rem;display:flex}.verify-module-scss-module__Q1oX8a__formWrapper{width:100%;max-width:28rem}.verify-module-scss-module__Q1oX8a__verifyCard{text-align:center;background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;padding:2rem 1.5rem;transition:transform .15s,box-shadow .15s;animation:.4s verify-module-scss-module__Q1oX8a__fadeIn;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d}.verify-module-scss-module__Q1oX8a__verifyCard:hover{box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a}.verify-module-scss-module__Q1oX8a__iconWrapper{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:inline-flex}.verify-module-scss-module__Q1oX8a__iconWrapper.verify-module-scss-module__Q1oX8a__success{color:#2ecc71;background-color:#2ecc711a;border:2px solid #2ecc7133;animation:.35s cubic-bezier(.34,1.56,.64,1) verify-module-scss-module__Q1oX8a__scaleUp}.verify-module-scss-module__Q1oX8a__iconWrapper.verify-module-scss-module__Q1oX8a__error{color:#c0392b;background-color:#c0392b1a;border:2px solid #c0392b33;animation:.4s verify-module-scss-module__Q1oX8a__shake}.verify-module-scss-module__Q1oX8a__iconWrapper.verify-module-scss-module__Q1oX8a__loading{color:#9c5d57;background-color:#9c5d571a;border:2px solid #9c5d5733}.verify-module-scss-module__Q1oX8a__spinner{width:2.5rem;height:2.5rem;animation:1.5s linear infinite verify-module-scss-module__Q1oX8a__spin}.verify-module-scss-module__Q1oX8a__icon{width:2.5rem;height:2.5rem}.verify-module-scss-module__Q1oX8a__title{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.1}.verify-module-scss-module__Q1oX8a__description{font-family:var(--font-playfair,"Playfair", serif);color:#545454;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.verify-module-scss-module__Q1oX8a__errorCallout{text-align:left;background-color:#faf0f0;border:1px solid #c0392b33;border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;animation:.15s verify-module-scss-module__Q1oX8a__fadeIn;display:flex}.verify-module-scss-module__Q1oX8a__errorCalloutIcon{color:#c0392b;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:2px}.verify-module-scss-module__Q1oX8a__errorCalloutContent{color:#7f2d22;font-size:.75rem;font-weight:500;line-height:1.65}.verify-module-scss-module__Q1oX8a__buttonGroup{flex-direction:column;gap:.75rem;width:100%;display:flex}.verify-module-scss-module__Q1oX8a__actionButton{width:100%}@keyframes verify-module-scss-module__Q1oX8a__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes verify-module-scss-module__Q1oX8a__scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes verify-module-scss-module__Q1oX8a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes verify-module-scss-module__Q1oX8a__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
.ProductCard-module-scss-module__9LZO_q__card{background-color:#0000;text-decoration:none;transition:transform .15s;display:block}.ProductCard-module-scss-module__9LZO_q__card:hover .ProductCard-module-scss-module__9LZO_q__image{transform:scale(1.05)}.ProductCard-module-scss-module__9LZO_q__imageContainer{background-color:#f5e9e5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.ProductCard-module-scss-module__9LZO_q__image{object-fit:cover;padding:1rem;transition:transform .25s}.ProductCard-module-scss-module__9LZO_q__noImage{color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProductCard-module-scss-module__9LZO_q__content{justify-content:space-between;align-items:flex-end;padding:.5rem .25rem;display:flex}.ProductCard-module-scss-module__9LZO_q__textContent{flex-direction:column;display:flex}.ProductCard-module-scss-module__9LZO_q__subtitle{color:#545454;margin-bottom:.25rem;font-size:.75rem;line-height:1.2}.ProductCard-module-scss-module__9LZO_q__title{color:#000;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700;line-height:1.1}.ProductCard-module-scss-module__9LZO_q__price{color:#000;margin:0;font-size:1rem;font-weight:700;line-height:1.1}.ProductCard-module-scss-module__9LZO_q__priceSkeleton{background-color:#f5e9e5;border-radius:4px;width:4rem;height:2rem}
.StickyParallax-module-scss-module__DoRHcG__wrapper{position:relative}.StickyParallax-module-scss-module__DoRHcG__stickyContainer{background-color:#000;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.StickyParallax-module-scss-module__DoRHcG__slide{will-change:opacity;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.StickyParallax-module-scss-module__DoRHcG__imageWrapper{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.StickyParallax-module-scss-module__DoRHcG__image{object-fit:cover;width:100%;height:100%}.StickyParallax-module-scss-module__DoRHcG__overlay{z-index:0;background:linear-gradient(#0000004d,#000000b3);position:absolute;inset:0}.StickyParallax-module-scss-module__DoRHcG__content{z-index:10;text-align:center;will-change:opacity,transform;-webkit-user-select:none;user-select:none;cursor:default;flex-direction:column;align-items:center;gap:1.5rem;max-width:995px;padding:2.5rem clamp(1rem,4vw,2.5rem);display:flex;position:relative}.StickyParallax-module-scss-module__DoRHcG__eyebrow{color:#d5c6b5;font-family:var(--font-spectral,"Spectral", serif);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.StickyParallax-module-scss-module__DoRHcG__eyebrowWithLine{margin-bottom:1rem;padding-bottom:.75rem;position:relative}.StickyParallax-module-scss-module__DoRHcG__eyebrowWithLine:after{content:"";opacity:.5;background-color:#d5c6b5;width:100%;height:1px;position:absolute;bottom:0;left:0}.StickyParallax-module-scss-module__DoRHcG__eyebrowRed{color:#e52e36}.StickyParallax-module-scss-module__DoRHcG__title{color:#faf4f2;text-shadow:0 4px 12px #0000004d;text-transform:uppercase}@media (max-width:768px){.StickyParallax-module-scss-module__DoRHcG__title{font-size:2.5rem}}@media (max-width:525px){.StickyParallax-module-scss-module__DoRHcG__title{font-size:2rem}}.StickyParallax-module-scss-module__DoRHcG__description{color:#faf4f2;opacity:.85;text-shadow:0 2px 8px #00000080;max-width:60ch;margin-top:1rem}@media (max-width:768px){.StickyParallax-module-scss-module__DoRHcG__description{font-size:1.125rem}}@media (max-width:525px){.StickyParallax-module-scss-module__DoRHcG__description{font-size:1rem}}.StickyParallax-module-scss-module__DoRHcG__footer{color:#d5c6b5;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.StickyParallax-module-scss-module__DoRHcG__footer li{align-items:center;gap:1rem;display:flex}.StickyParallax-module-scss-module__DoRHcG__footer li:before,.StickyParallax-module-scss-module__DoRHcG__footer li:last-child:after{content:"•"}.StickyParallax-module-scss-module__DoRHcG__progressTrack{z-index:10;background-color:#fff3;width:2px;height:250px;position:absolute;top:50%;left:clamp(1rem,4vw,2.5rem);transform:translateY(-50%)}.StickyParallax-module-scss-module__DoRHcG__progressThumb{transform-origin:top;will-change:transform;background-color:#faf4f2;width:100%;height:100%;position:absolute;top:0;left:0}
.checkbox-module-scss-module__F2U07G__checkbox{cursor:pointer;background-color:#0000;border:1px solid #ebd6d3;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:22px;height:22px;margin-top:.25rem;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.checkbox-module-scss-module__F2U07G__checkbox:focus-visible{border-color:#c8a39b}.checkbox-module-scss-module__F2U07G__checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox-module-scss-module__F2U07G__checkbox[aria-invalid=true]{border-color:#c0392b}.checkbox-module-scss-module__F2U07G__checkbox[data-state=checked]{color:#fff;background-color:#9c5d57;border-color:#9c5d57}.checkbox-module-scss-module__F2U07G__indicator{color:currentColor;justify-content:center;align-items:center;transition:none;display:flex}.checkbox-module-scss-module__F2U07G__indicator svg{width:18px;height:18px}
.page-module-scss-module__ESD61a__blogDetailPage{background-color:#faf4f2;min-height:100vh;padding-top:5rem;padding-bottom:12rem}.page-module-scss-module__ESD61a__intro{margin:4rem 0 2rem}@media (min-width:995px){.page-module-scss-module__ESD61a__intro{margin-top:6rem}}.page-module-scss-module__ESD61a__intro h1{font-family:var(--font-spectral,"Spectral", serif);text-transform:uppercase;margin:1.25rem 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:995px){.page-module-scss-module__ESD61a__intro h1{font-size:3rem}}.page-module-scss-module__ESD61a__intro p{white-space:pre-line;font-size:1.25rem;font-weight:500;line-height:1.4}.page-module-scss-module__ESD61a__date{color:#9a7a77;text-transform:uppercase}.page-module-scss-module__ESD61a__imageWrapper{margin:4rem 0 2rem;padding-top:24px;padding-left:24px;position:relative}.page-module-scss-module__ESD61a__imageWrapper:before{content:"";background-color:#ebd6d3;border-radius:8px;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;top:0;left:0}.page-module-scss-module__ESD61a__image{object-fit:cover;border-radius:8px;width:100%;height:580px;position:relative}.page-module-scss-module__ESD61a__container{max-width:1168px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.page-module-scss-module__ESD61a__content h2,.page-module-scss-module__ESD61a__content h3{text-transform:uppercase;font-weight:600;line-height:1.5}.page-module-scss-module__ESD61a__content h2{margin:4rem 0 1.5rem;font-size:1.5rem}@media (min-width:995px){.page-module-scss-module__ESD61a__content h2{font-size:2rem}}.page-module-scss-module__ESD61a__content h3{font-size:1.25rem}@media (min-width:995px){.page-module-scss-module__ESD61a__content h3{font-size:1.5rem}}.page-module-scss-module__ESD61a__content p{font-size:1.125rem;line-height:1.4}@media (min-width:995px){.page-module-scss-module__ESD61a__content p{font-size:1.5rem}}
.BlogCarousel-module-scss-module__mbZj0a__wrapper{max-width:100vw;margin:.5rem 0 8rem;padding:0 clamp(1rem,4vw,2.5rem);overflow-x:hidden}.BlogCarousel-module-scss-module__mbZj0a__container{max-width:1160px;margin:0 auto}.BlogCarousel-module-scss-module__mbZj0a__header{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.BlogCarousel-module-scss-module__mbZj0a__header{flex-direction:row;justify-content:space-between;align-items:center}}.BlogCarousel-module-scss-module__mbZj0a__header h2{margin-bottom:.5rem;font-size:2rem}.BlogCarousel-module-scss-module__mbZj0a__header span{color:#545454;font-size:1.25rem}.BlogCarousel-module-scss-module__mbZj0a__buttons{gap:1rem;display:flex}.BlogCarousel-module-scss-module__mbZj0a__navButton{color:#fff;background-color:#9c5d57;border:1px solid #9c5d57;border-radius:100%;width:3rem;height:3rem;padding:.5rem;position:static}@media (min-width:768px){.BlogCarousel-module-scss-module__mbZj0a__navButton{width:4rem;height:4rem;padding:1rem}}.BlogCarousel-module-scss-module__mbZj0a__navButton:hover{color:#9c5d57;background-color:#eec9c5}.BlogCarousel-module-scss-module__mbZj0a__navButton[disabled]{color:#9c5d57;background-color:#faf4f2}.BlogCarousel-module-scss-module__mbZj0a__navButton span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BlogCarousel-module-scss-module__mbZj0a__carousel{gap:4.5rem;margin-top:3.5rem;display:flex}.BlogCarousel-module-scss-module__mbZj0a__item{flex:0 0 100%}@media (min-width:768px){.BlogCarousel-module-scss-module__mbZj0a__item{flex:0 0 calc(50% - 1rem)}}@media (min-width:995px){.BlogCarousel-module-scss-module__mbZj0a__item{flex:0 0 calc(36.666% - 1rem)}}.BlogCarousel-module-scss-module__mbZj0a__emptyText{text-align:center;opacity:.6;margin:2rem 0}
.page-module-scss-module__QFqS1G__blogPage{background-color:#faf4f2;min-height:100vh;padding-top:5rem;padding-bottom:12rem}.page-module-scss-module__QFqS1G__hero{background-image:url(/images/blog-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:300px;margin-bottom:2rem;display:flex}.page-module-scss-module__QFqS1G__container{flex-direction:column;gap:4rem;max-width:1340px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex}.page-module-scss-module__QFqS1G__header{text-align:center}.page-module-scss-module__QFqS1G__header h1{font-family:var(--font-spectral,"Spectral", serif);text-transform:uppercase;margin:.5rem 0 1.25rem;font-size:3rem;font-weight:700}.page-module-scss-module__QFqS1G__header p{white-space:pre-line;font-size:1.25rem;font-weight:500;line-height:1.4}
.cart-module-scss-module___4yl5q__cartContainerEmpty{flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-module-scss-module___4yl5q__cartContainer{text-align:center;max-width:1280px;margin:0 auto;padding:6.5rem 1rem}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartContainer{padding-top:10rem}}.cart-module-scss-module___4yl5q__pageTitle{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin-bottom:3.5rem;font-size:2.5rem;font-weight:700}.cart-module-scss-module___4yl5q__emptyTitle{font-family:var(--font-playfair,"Playfair", serif);text-align:center;margin-bottom:1.5rem;font-size:1.5rem}@media (min-width:995px){.cart-module-scss-module___4yl5q__cartOverview{grid-template-columns:1fr 320px;align-items:start;gap:2.5rem;display:grid}}.cart-module-scss-module___4yl5q__summaryCard{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;margin-top:2rem;padding:1.5rem;position:sticky;top:6rem}@media (min-width:995px){.cart-module-scss-module___4yl5q__summaryCard{margin-top:0}}.cart-module-scss-module___4yl5q__summaryTitle{font-family:var(--font-playfair,"Playfair", serif);color:#000;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.cart-module-scss-module___4yl5q__summaryPriceRow{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.cart-module-scss-module___4yl5q__summaryPriceRowTotal{text-transform:uppercase;border-top:1px solid #ebd6d3;font-weight:700}.cart-module-scss-module___4yl5q__summaryPriceRowNote{color:#9a7a77;font-size:.75rem}.cart-module-scss-module___4yl5q__promotionCode{border-bottom:1px solid #ebd6d3;padding-bottom:1.5rem}.cart-module-scss-module___4yl5q__promotionCodeTitle{font-family:var(--font-spectral,"Spectral", serif);color:#9a7a77;margin-bottom:.5rem;font-size:.75rem;display:inline-block}.cart-module-scss-module___4yl5q__promotionCodeForm,.cart-module-scss-module___4yl5q__promotionCodeItem{gap:.5rem;font-size:14px;display:flex}.cart-module-scss-module___4yl5q__promotionCodeForm input,.cart-module-scss-module___4yl5q__promotionCodeForm button{font-size:inherit}.cart-module-scss-module___4yl5q__promotionCodeForm button{height:auto}.cart-module-scss-module___4yl5q__promotionCodeItem{justify-content:space-between;align-items:center}.cart-module-scss-module___4yl5q__promotionCodeRemove span{z-index:-1;width:0;height:0;position:absolute;overflow:hidden}.cart-module-scss-module___4yl5q__cartItems{width:100%;margin-bottom:2rem}.cart-module-scss-module___4yl5q__cartItems tbody tr{flex-wrap:wrap;display:flex}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartItems tbody tr{display:table-row}}.cart-module-scss-module___4yl5q__cartItems th,.cart-module-scss-module___4yl5q__cartItems td{padding:.5rem}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartItems th,.cart-module-scss-module___4yl5q__cartItems td{border-bottom:1px solid #ebd6d3}}.cart-module-scss-module___4yl5q__cartItems th{text-align:start;font-family:var(--font-spectral,"Spectral", serif);color:#9c5d57;font-size:.75rem;display:none}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartItems th{display:table-cell}}.cart-module-scss-module___4yl5q__cartItems td{display:inline-block}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartItems td{display:table-cell}}.cart-module-scss-module___4yl5q__cartItems .cart-module-scss-module___4yl5q__productPrice{display:none}@media (min-width:768px){.cart-module-scss-module___4yl5q__cartItems .cart-module-scss-module___4yl5q__productPrice{display:table-cell}}.cart-module-scss-module___4yl5q__productImage{width:88px}.cart-module-scss-module___4yl5q__productImage img{object-fit:cover;border-radius:8px;width:100%;height:72px}.cart-module-scss-module___4yl5q__productDetails{width:calc(100% - 88px)}@media (min-width:768px){.cart-module-scss-module___4yl5q__productDetails{width:auto}}.cart-module-scss-module___4yl5q__productName{font-family:var(--font-spectral,"Spectral", serif);color:#000;font-weight:700}.cart-module-scss-module___4yl5q__productInfo{color:#9c5d57;flex-direction:column;font-size:.75rem;display:flex}.cart-module-scss-module___4yl5q__productQuantity,.cart-module-scss-module___4yl5q__productTotal,.cart-module-scss-module___4yl5q__productRemove{border-bottom:1px solid #ebd6d3}.cart-module-scss-module___4yl5q__quantitySelector{align-items:center;gap:.5rem;display:flex}.cart-module-scss-module___4yl5q__quantityBtn{cursor:pointer;color:#000;background-color:#ebd6d3;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s;display:flex}.cart-module-scss-module___4yl5q__quantityBtn:hover{opacity:.8}.cart-module-scss-module___4yl5q__quantityBtn:disabled{opacity:.5;cursor:not-allowed}.cart-module-scss-module___4yl5q__quantityValue{width:28px;height:28px;font-family:var(--font-spectral,"Spectral", serif),serif;color:#000;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:flex}.cart-module-scss-module___4yl5q__productTotal{flex:1;font-weight:700}@media (min-width:768px){.cart-module-scss-module___4yl5q__productRemove{width:52px}}.cart-module-scss-module___4yl5q__continueShopping{padding:0}.cart-module-scss-module___4yl5q__continueShopping svg{width:20px;height:20px}.cart-module-scss-module___4yl5q__proceedToCheckout{width:100%;height:auto;font-family:var(--font-spectral,"Spectral", serif);border-radius:100px;padding:1rem 1.5rem;font-size:.75rem}.cart-module-scss-module___4yl5q__securePayment{color:#9a7a77;text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;font-size:.75rem;display:inline-flex}.cart-module-scss-module___4yl5q__securePayment svg{width:14px;height:14px}.cart-module-scss-module___4yl5q__securePayment rect{fill:currentColor}
.input-module-scss-module__7aVgzG__input{color:#000;background-color:#0000;border:1px solid #ebd6d3;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:.25rem .75rem;font-size:1rem;transition:color .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #0000000f}.input-module-scss-module__7aVgzG__input::placeholder{color:#545454}.input-module-scss-module__7aVgzG__input::-webkit-file-upload-button{color:#000;cursor:pointer;background-color:#0000;border:0;height:28px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.input-module-scss-module__7aVgzG__input:focus-visible{border-color:#c8a39b;box-shadow:0 0 0 3px #c8a39b80}.input-module-scss-module__7aVgzG__input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input-module-scss-module__7aVgzG__input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b33}
.checkout-skeleton-module-scss-module__4p_jhq__skelW200{width:200px}.checkout-skeleton-module-scss-module__4p_jhq__skelW150{width:150px}.checkout-skeleton-module-scss-module__4p_jhq__skelW120{width:120px}.checkout-skeleton-module-scss-module__4p_jhq__skelW100{width:100px}.checkout-skeleton-module-scss-module__4p_jhq__skelW80{width:80px}.checkout-skeleton-module-scss-module__4p_jhq__skelW60{width:60px}.checkout-skeleton-module-scss-module__4p_jhq__skelW50{width:50px}.checkout-skeleton-module-scss-module__4p_jhq__skelWFull{width:100%}.checkout-skeleton-module-scss-module__4p_jhq__skelH36{height:36px}.checkout-skeleton-module-scss-module__4p_jhq__skelH24{height:24px}.checkout-skeleton-module-scss-module__4p_jhq__skelMb2{margin-bottom:.5rem}.checkout-skeleton-module-scss-module__4p_jhq__skelMb4{margin-bottom:1rem}.checkout-skeleton-module-scss-module__4p_jhq__skelMb1{margin-bottom:.25rem}.checkout-skeleton-module-scss-module__4p_jhq__skelMt4{margin-top:1rem}
.ContractWithdrawalForm-module-scss-module__selkPq__formContainer{max-width:1080px;margin:0 auto;padding:6.5rem 1rem}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__formContainer{padding-top:10rem}}.ContractWithdrawalForm-module-scss-module__selkPq__form{background-color:#fff;border-radius:8px;margin-bottom:5rem;padding:2rem 1.5rem}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__form{padding:4.5rem 6.5rem}}.ContractWithdrawalForm-module-scss-module__selkPq__intro{max-width:565px}.ContractWithdrawalForm-module-scss-module__selkPq__intro span{font-family:var(--font-spectral,"Spectral", serif);text-transform:uppercase;color:#545454;font-size:.75rem}.ContractWithdrawalForm-module-scss-module__selkPq__intro h1{font-family:var(--font-playfair,"Playfair", serif);margin:1rem 0;font-size:2rem}.ContractWithdrawalForm-module-scss-module__selkPq__intro p{white-space:pre-line;color:#545454}.ContractWithdrawalForm-module-scss-module__selkPq__separator{border:none;border-top:1px solid #54545420;margin:1.5rem 0}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__separator{margin:2.5rem 0}}.ContractWithdrawalForm-module-scss-module__selkPq__fieldSet{border:none;margin:0 0 2rem;padding:0}.ContractWithdrawalForm-module-scss-module__selkPq__fieldSet legend{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.ContractWithdrawalForm-module-scss-module__selkPq__fieldSet legend[data-variant=legend]{font-size:1.25rem}.ContractWithdrawalForm-module-scss-module__selkPq__fieldSet label{margin-bottom:.25rem}.ContractWithdrawalForm-module-scss-module__selkPq__stepBadge{text-align:center;color:#000;background-color:#ebd6d3;border-radius:9999px;width:32px;height:32px;font-size:1.125rem;font-weight:600;line-height:30px;display:inline-block}.ContractWithdrawalForm-module-scss-module__selkPq__fieldGroup{flex-flow:wrap;gap:2rem;margin-top:1rem;display:flex}.ContractWithdrawalForm-module-scss-module__selkPq__field{flex-direction:column;gap:.25rem;width:100%;display:flex}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__fieldHalf{width:calc(50% - 1rem)}}.ContractWithdrawalForm-module-scss-module__selkPq__required{color:#e52e36}.ContractWithdrawalForm-module-scss-module__selkPq__checkboxField{align-items:flex-start}.ContractWithdrawalForm-module-scss-module__selkPq__readonlyInput{opacity:.6;cursor:not-allowed}.ContractWithdrawalForm-module-scss-module__selkPq__refundNote{color:#9c5d57;font-size:.75rem}.ContractWithdrawalForm-module-scss-module__selkPq__submitWrapper{text-align:end;flex-direction:column;align-items:flex-end;margin-top:2rem;display:flex}.ContractWithdrawalForm-module-scss-module__selkPq__submitNote{color:#545454;margin-top:.5rem;font-size:.75rem}.ContractWithdrawalForm-module-scss-module__selkPq__fieldGroupCheckbox{gap:.5rem}.ContractWithdrawalForm-module-scss-module__selkPq__modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ContractWithdrawalForm-module-scss-module__selkPq__modalBody{background-color:#faf4f2;border-radius:8px;width:100%;max-width:600px;max-height:75vh;padding:1.25rem;position:relative;overflow-y:auto}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__modalBody{padding:2rem}}.ContractWithdrawalForm-module-scss-module__selkPq__modalBody .ContractWithdrawalForm-module-scss-module__selkPq__modalCloseButton{background-color:#f5e9e5;border-radius:100%;height:auto;padding:.5rem;position:absolute;top:1.5rem;right:.5rem}@media (min-width:768px){.ContractWithdrawalForm-module-scss-module__selkPq__modalBody .ContractWithdrawalForm-module-scss-module__selkPq__modalCloseButton{right:1.5rem}}.ContractWithdrawalForm-module-scss-module__selkPq__modalBody .ContractWithdrawalForm-module-scss-module__selkPq__modalCloseButton svg{pointer-events:none}.ContractWithdrawalForm-module-scss-module__selkPq__modalTitle{font-family:var(--font-playfair,"Playfair", serif);align-items:center;gap:.75rem;font-size:1.5rem;line-height:1.5;display:flex}.ContractWithdrawalForm-module-scss-module__selkPq__modalTitleIcon{color:#c8a03c;background-color:#c8a03c33;border-radius:100%;width:2.5rem;height:2.5rem;padding:.5rem}.ContractWithdrawalForm-module-scss-module__selkPq__modalTitleIcon svg{height:auto}.ContractWithdrawalForm-module-scss-module__selkPq__modalTitleIcon path:first-of-type{fill:#c8a03c}.ContractWithdrawalForm-module-scss-module__selkPq__modalTitleIcon path:nth-of-type(2),.ContractWithdrawalForm-module-scss-module__selkPq__modalTitleIcon path:nth-of-type(3){fill:#fff;color:#fff}.ContractWithdrawalForm-module-scss-module__selkPq__modalCloseButtonText{z-index:-1;width:0;height:0;position:absolute;overflow:hidden}.ContractWithdrawalForm-module-scss-module__selkPq__modalText{border-top:1px solid #ebd6d3;margin:1.25rem 0;padding-top:1.25rem;font-size:1.125rem}.ContractWithdrawalForm-module-scss-module__selkPq__modalText p{margin-bottom:.75rem}.ContractWithdrawalForm-module-scss-module__selkPq__modalButtons{gap:.75rem;display:flex}.ContractWithdrawalForm-module-scss-module__selkPq__modalButton{flex:auto}.ContractWithdrawalForm-module-scss-module__selkPq__modalButtonSubmit{flex-basis:50%}.ContractWithdrawalForm-module-scss-module__selkPq__modalNote{text-align:center;margin-top:.75rem}.ContractWithdrawalForm-module-scss-module__selkPq__sectionSkeleton{background:linear-gradient(90deg,#faf4f2 25%,#eec9c599 50%,#faf4f2 75%) 0 0/200% 100%;width:100%;height:400px;animation:.8s infinite ContractWithdrawalForm-module-scss-module__selkPq__skeleton-loading}@keyframes ContractWithdrawalForm-module-scss-module__selkPq__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ContractWithdrawalForm-module-scss-module__selkPq__altchaWrapper{margin:1.5rem 0}
.not-found-module-scss-module__ht7iTG__container{justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.not-found-module-scss-module__ht7iTG__contentWrapper{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.not-found-module-scss-module__ht7iTG__errorCode{color:#9c5d57;font-size:clamp(3.5rem,8vw,6rem);font-weight:700}.not-found-module-scss-module__ht7iTG__title{font-size:2rem;font-weight:600}.not-found-module-scss-module__ht7iTG__description{color:#545454}.not-found-module-scss-module__ht7iTG__actions{justify-content:center;gap:1rem;display:flex}
.order-confirmation-module-scss-module__MAVPgG__container{max-width:995px;margin:0 auto;padding:6rem 1rem}.order-confirmation-module-scss-module__MAVPgG__contentWrapper{max-width:768px;margin:0 auto}.order-confirmation-module-scss-module__MAVPgG__header{text-align:center;margin-bottom:2rem}.order-confirmation-module-scss-module__MAVPgG__successIcon{color:#2ecc71;width:64px;height:64px;margin:0 auto 1rem}.order-confirmation-module-scss-module__MAVPgG__errorIcon{color:#c0392b;width:64px;height:64px;margin:0 auto 1rem}.order-confirmation-module-scss-module__MAVPgG__title{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.order-confirmation-module-scss-module__MAVPgG__description{color:#545454}.order-confirmation-module-scss-module__MAVPgG__description span{color:#000;font-weight:600}.order-confirmation-module-scss-module__MAVPgG__payButton{margin-top:.5rem}.order-confirmation-module-scss-module__MAVPgG__card{background-color:#fff;border:1px solid #ebd6d3;border-radius:8px;margin-bottom:1.5rem}.order-confirmation-module-scss-module__MAVPgG__cardHeader{padding:1.5rem 1.5rem 0}.order-confirmation-module-scss-module__MAVPgG__cardTitle{font-family:var(--font-spectral,"Spectral", serif);color:#000;margin:0;font-size:1.25rem;font-weight:600}.order-confirmation-module-scss-module__MAVPgG__cardContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.order-confirmation-module-scss-module__MAVPgG__lineItem{align-items:center;gap:1rem;display:flex}.order-confirmation-module-scss-module__MAVPgG__imageWrapper{flex-shrink:0}.order-confirmation-module-scss-module__MAVPgG__image{object-fit:cover;object-position:center;border-radius:4px;width:80px;height:80px}.order-confirmation-module-scss-module__MAVPgG__itemDetails{flex:1;min-width:0}.order-confirmation-module-scss-module__MAVPgG__itemName{color:#000;font-weight:500}.order-confirmation-module-scss-module__MAVPgG__itemVariant{color:#545454;font-size:1rem}.order-confirmation-module-scss-module__MAVPgG__itemQty{flex-direction:column;align-items:center;width:64px;display:flex}.order-confirmation-module-scss-module__MAVPgG__qtyLabel{color:#545454;font-size:.75rem}.order-confirmation-module-scss-module__MAVPgG__qtyValue{font-weight:500}.order-confirmation-module-scss-module__MAVPgG__itemPrice{text-align:right;width:96px;font-weight:600}.order-confirmation-module-scss-module__MAVPgG__separator{border:none;border-top:1px solid #ebd6d3;margin:1rem 0}.order-confirmation-module-scss-module__MAVPgG__totalRow{color:#000;justify-content:space-between;font-size:1.25rem;font-weight:700;display:flex}.order-confirmation-module-scss-module__MAVPgG__addressName{color:#000;font-weight:500}.order-confirmation-module-scss-module__MAVPgG__addressDetails{color:#545454;margin-top:.25rem;font-size:1rem}.order-confirmation-module-scss-module__MAVPgG__buttonContainer{gap:1rem;display:flex}.order-confirmation-module-scss-module__MAVPgG__primaryButton{color:#fff;background-color:#9c5d57;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.order-confirmation-module-scss-module__MAVPgG__primaryButton:hover{opacity:.9}.order-confirmation-module-scss-module__MAVPgG__loadingContainer{text-align:center;color:#545454;max-width:995px;margin:0 auto;padding:4rem 1rem}
.product-grid-skeleton-module-scss-module__Ukj77G__skeletonWrapper{flex-direction:column;display:flex}.product-grid-skeleton-module-scss-module__Ukj77G__headerSkeleton{width:128px;height:20px;margin-bottom:2rem}.product-grid-skeleton-module-scss-module__Ukj77G__grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:525px){.product-grid-skeleton-module-scss-module__Ukj77G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:995px){.product-grid-skeleton-module-scss-module__Ukj77G__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.product-grid-skeleton-module-scss-module__Ukj77G__cardSkeleton{background-color:#f5e9e5;border:1px solid #ebd6d3;border-radius:8px;overflow:hidden}.product-grid-skeleton-module-scss-module__Ukj77G__imageSkeleton{width:100%;height:222px}.product-grid-skeleton-module-scss-module__Ukj77G__contentSkeleton{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.product-grid-skeleton-module-scss-module__Ukj77G__titleSkeleton{width:75%;height:20px}.product-grid-skeleton-module-scss-module__Ukj77G__priceSkeleton{width:50%;height:24px}
.pagination-module-scss-module__WCOppG__pagination{justify-content:center;width:100%;margin:1.5rem auto 0;display:flex}.pagination-module-scss-module__WCOppG__content{flex-direction:row;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination-module-scss-module__WCOppG__item{display:list-item}.pagination-module-scss-module__WCOppG__link{color:#000;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pagination-module-scss-module__WCOppG__link:hover{background-color:#ebd6d3}.pagination-module-scss-module__WCOppG__activeLink{background-color:#fff;border:1px solid #9c5d57}.pagination-module-scss-module__WCOppG__ellipsis{color:#545454;justify-content:center;align-items:center;width:36px;height:36px;display:flex}
