.Hero-module__Z8hQ_W__heroSection{box-sizing:border-box;background:#faf9f7;width:100%;padding:40px 0 48px}.Hero-module__Z8hQ_W__container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 28px}.Hero-module__Z8hQ_W__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.Hero-module__Z8hQ_W__eyebrow{letter-spacing:-.02em;color:#1c1917;text-transform:none;font-size:1.25rem;font-weight:800}.Hero-module__Z8hQ_W__viewAll{color:#996515;white-space:nowrap;letter-spacing:.01em;border:1.5px solid #996515;border-radius:9999px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s}.Hero-module__Z8hQ_W__viewAll:hover{color:#fff;background:#996515}.Hero-module__Z8hQ_W__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.Hero-module__Z8hQ_W__card{min-width:0;box-shadow:none;background:#f8f7f4;border:1px solid #e8e5df;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.Hero-module__Z8hQ_W__card:hover{box-shadow:none;border-color:#ded9cf;transform:translateY(-2px)}.Hero-module__Z8hQ_W__card:focus-visible{outline-offset:3px;outline:2px solid #996515}.Hero-module__Z8hQ_W__imageWrap{aspect-ratio:4/5;background:#f5f4f2;width:100%;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__productImage{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Hero-module__Z8hQ_W__card:hover .Hero-module__Z8hQ_W__productImage{transform:scale(1.04)}.Hero-module__Z8hQ_W__discountBadge{color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#996515;border-radius:9999px;padding:5px 12px;font-size:.8125rem;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.Hero-module__Z8hQ_W__meta{flex-direction:column;gap:6px;min-width:0;padding:16px 16px 18px;display:flex}.Hero-module__Z8hQ_W__productName{color:#1c1917;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.Hero-module__Z8hQ_W__priceRow{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.Hero-module__Z8hQ_W__currentPrice{color:#111;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.Hero-module__Z8hQ_W__oldPrice{color:#8c8883;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:450;text-decoration:line-through}.Hero-module__Z8hQ_W__lowStock{color:#b45309;letter-spacing:.01em;margin-top:2px;font-size:.75rem;font-weight:600}@media (max-width:1024px){.Hero-module__Z8hQ_W__heroSection{padding:32px 0 38px}.Hero-module__Z8hQ_W__grid{grid-template-columns:repeat(2,1fr);gap:20px}.Hero-module__Z8hQ_W__eyebrow{font-size:1.125rem}.Hero-module__Z8hQ_W__viewAll{padding:.45rem 1rem;font-size:.875rem}}@media (max-width:640px){.Hero-module__Z8hQ_W__heroSection{padding:22px 0 28px}.Hero-module__Z8hQ_W__container{padding:0 16px}.Hero-module__Z8hQ_W__head{margin-bottom:18px}.Hero-module__Z8hQ_W__eyebrow{font-size:1rem}.Hero-module__Z8hQ_W__viewAll{padding:.4rem .875rem;font-size:.8125rem}.Hero-module__Z8hQ_W__grid{grid-template-columns:repeat(2,1fr);gap:14px}.Hero-module__Z8hQ_W__card{border-radius:12px}.Hero-module__Z8hQ_W__meta{gap:4px;padding:10px 12px 14px}.Hero-module__Z8hQ_W__productName{font-size:.8125rem}.Hero-module__Z8hQ_W__currentPrice{font-size:.9375rem}.Hero-module__Z8hQ_W__oldPrice{font-size:.8125rem}.Hero-module__Z8hQ_W__discountBadge{padding:4px 9px;font-size:.6875rem;top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__card,.Hero-module__Z8hQ_W__imageWrap,.Hero-module__Z8hQ_W__productImage,.Hero-module__Z8hQ_W__viewAll{transition:none}.Hero-module__Z8hQ_W__card:hover{box-shadow:none;transform:none}.Hero-module__Z8hQ_W__card:hover .Hero-module__Z8hQ_W__productImage{transform:none}}
.TrendingMarquee-module__S0_qua__marqueeContainer{-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#faf8f4 0%,#fff 22%,#fbf9f5 50%,#fff 78%,#faf8f4 100%);border-top:1px solid #b8860b24;border-bottom:1px solid #b8860b29;width:100%;margin-bottom:0;padding:.52rem 0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005}.TrendingMarquee-module__S0_qua__marqueeContainer:before,.TrendingMarquee-module__S0_qua__marqueeContainer:after{content:"";z-index:2;pointer-events:none;width:80px;height:100%;position:absolute;top:0}.TrendingMarquee-module__S0_qua__marqueeContainer:before{background:linear-gradient(90deg,#faf8f4 0%,#faf8f400 100%);left:0}.TrendingMarquee-module__S0_qua__marqueeContainer:after{background:linear-gradient(270deg,#faf8f4 0%,#faf8f400 100%);right:0}.TrendingMarquee-module__S0_qua__scrollTrack{white-space:nowrap;will-change:transform;align-items:center;animation:72s linear infinite TrendingMarquee-module__S0_qua__scroll;display:flex}.TrendingMarquee-module__S0_qua__item{cursor:default;align-items:center;line-height:1;display:inline-flex}.TrendingMarquee-module__S0_qua__iconWrap{color:#b8860b;flex-shrink:0;justify-content:center;align-items:center;margin-right:.45rem;line-height:1;transition:transform .25s,color .25s;display:inline-flex;position:relative;top:-1px}.TrendingMarquee-module__S0_qua__icon{stroke:currentColor;width:14px;height:14px;display:block}.TrendingMarquee-module__S0_qua__text{color:#1e242e;letter-spacing:.085em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1;transition:color .2s}.TrendingMarquee-module__S0_qua__item:hover .TrendingMarquee-module__S0_qua__iconWrap{color:#996515;transform:scale(1.18)}.TrendingMarquee-module__S0_qua__item:hover .TrendingMarquee-module__S0_qua__text{color:#996515}.TrendingMarquee-module__S0_qua__separator{color:#b8860b;-webkit-user-select:none;user-select:none;opacity:.65;justify-content:center;align-items:center;margin:0 1.85rem;font-size:.85rem;font-weight:300;line-height:1;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.TrendingMarquee-module__S0_qua__item:hover .TrendingMarquee-module__S0_qua__separator{color:#996515;opacity:1}@keyframes TrendingMarquee-module__S0_qua__scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.TrendingMarquee-module__S0_qua__marqueeContainer:hover .TrendingMarquee-module__S0_qua__scrollTrack{animation-play-state:paused}@media (max-width:768px){.TrendingMarquee-module__S0_qua__marqueeContainer{padding:.42rem 0}.TrendingMarquee-module__S0_qua__scrollTrack{animation-duration:62s}.TrendingMarquee-module__S0_qua__iconWrap{margin-right:.35rem}.TrendingMarquee-module__S0_qua__icon{width:12px;height:12px}.TrendingMarquee-module__S0_qua__text{letter-spacing:.07em;font-size:.68rem}.TrendingMarquee-module__S0_qua__separator{margin:0 1.25rem;font-size:.75rem}.TrendingMarquee-module__S0_qua__marqueeContainer:before,.TrendingMarquee-module__S0_qua__marqueeContainer:after{width:48px}}@media (prefers-reduced-motion:reduce){.TrendingMarquee-module__S0_qua__scrollTrack{animation:none}}
.QuickAddModal-module__vubfyq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:11000;opacity:0;visibility:hidden;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.QuickAddModal-module__vubfyq__overlay.QuickAddModal-module__vubfyq__open{opacity:1;visibility:visible}.QuickAddModal-module__vubfyq__modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;width:90%;max-width:500px;max-height:90vh;padding:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 10px 40px #0000001a}.QuickAddModal-module__vubfyq__overlay.QuickAddModal-module__vubfyq__open .QuickAddModal-module__vubfyq__modal{transform:scale(1)}.QuickAddModal-module__vubfyq__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.QuickAddModal-module__vubfyq__closeButton:hover{color:#000;background-color:#f3f4f6}.QuickAddModal-module__vubfyq__productInfo{gap:1.5rem;margin-bottom:1.5rem;display:flex}.QuickAddModal-module__vubfyq__imageWrapper{background-color:#f5f5f5;border-radius:8px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.QuickAddModal-module__vubfyq__details{flex:1;min-width:0;padding-right:2.5rem}.QuickAddModal-module__vubfyq__name{color:#111;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.QuickAddModal-module__vubfyq__price{color:#333;font-size:1.1rem;font-weight:500}.QuickAddModal-module__vubfyq__section{margin-bottom:1.5rem}.QuickAddModal-module__vubfyq__label{color:#333;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}.QuickAddModal-module__vubfyq__options{flex-wrap:wrap;gap:.75rem;display:flex}.QuickAddModal-module__vubfyq__optionBtn{cursor:pointer;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.QuickAddModal-module__vubfyq__optionBtn:hover{border-color:#000}.QuickAddModal-module__vubfyq__optionBtn.QuickAddModal-module__vubfyq__selected{color:#fff;background:#000;border-color:#000}.QuickAddModal-module__vubfyq__addToCartBtn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:opacity .2s,transform .2s}.QuickAddModal-module__vubfyq__addToCartBtn:hover{opacity:.9;transform:translateY(-2px)}.QuickAddModal-module__vubfyq__addToCartBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.QuickAddModal-module__vubfyq__variantGrid{flex-wrap:wrap;gap:.75rem;display:flex}.QuickAddModal-module__vubfyq__variantButton{cursor:pointer;background:#f3f4f6;border:2px solid #0000;border-radius:8px;width:48px;height:48px;padding:0;transition:all .2s;position:relative;overflow:hidden}.QuickAddModal-module__vubfyq__variantButton:hover{border-color:#e5e7eb}.QuickAddModal-module__vubfyq__activeVariant{border-color:#000;box-shadow:0 0 0 1px #000}.QuickAddModal-module__vubfyq__variantImage{object-fit:cover;width:100%;height:100%}
.ProductCard-module__9j1fXa__card{box-shadow:none;box-sizing:border-box;background-color:#f8f7f4;border:1px solid #e8e5df;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:0;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__card:hover{box-shadow:none;border-color:#ded9cf;transform:translateY(-2px)}.ProductCard-module__9j1fXa__imageLink{aspect-ratio:1;background-color:#f5f4f2;border-radius:8px 8px 0 0;flex-shrink:0;width:100%;margin:0;display:block;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__productImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.ProductCard-module__9j1fXa__productImageHover{opacity:0;z-index:1;transition:opacity .3s;position:absolute;top:0;left:0}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__productImageHover{opacity:1;z-index:5}.ProductCard-module__9j1fXa__overlay{pointer-events:none;z-index:2;background:linear-gradient(#0000 75%,#00000005 100%);position:absolute;inset:0}.ProductCard-module__9j1fXa__badges{z-index:10;flex-direction:column;gap:.15rem;display:flex;position:absolute;top:.25rem;left:.25rem}.ProductCard-module__9j1fXa__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.2rem .45rem;font-size:.5625rem;font-weight:800;line-height:1}.ProductCard-module__9j1fXa__badgeFeatured{color:#fff;background-color:#111827}.ProductCard-module__9j1fXa__badgeSoldOut{color:#ef4444;background-color:#fffffff2}.ProductCard-module__9j1fXa__badgeBestSeller{color:#fff;background-color:#996515}.ProductCard-module__9j1fXa__actions{z-index:10;flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:.25rem;right:.25rem}.ProductCard-module__9j1fXa__actionButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111827;cursor:pointer;background-color:#fffffff0;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.ProductCard-module__9j1fXa__actionButton:hover{color:#fff;background-color:#111827;transform:scale(1.08)}.ProductCard-module__9j1fXa__actionButton:hover svg{color:#fff;stroke:#fff}.ProductCard-module__9j1fXa__actionButtonActive{color:#fff;background-color:#111827}.ProductCard-module__9j1fXa__cartActionButton{color:#fff;background-color:#996515;border-color:#996515}.ProductCard-module__9j1fXa__cartActionButton svg{color:#fff;stroke:#fff}.ProductCard-module__9j1fXa__cartActionButton:hover{background-color:#7a5010;border-color:#7a5010}.ProductCard-module__9j1fXa__info{background-color:#fff;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;padding:.5rem .5rem .625rem;display:flex;overflow:hidden}.ProductCard-module__9j1fXa__headerRow,.ProductCard-module__9j1fXa__category,.ProductCard-module__9j1fXa__reviews{display:none}.ProductCard-module__9j1fXa__titleLink{min-width:0;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__titleLink{color:#996515}.ProductCard-module__9j1fXa__title{color:#1f2937;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ProductCard-module__9j1fXa__priceRow{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;line-height:1;display:flex;overflow:hidden}.ProductCard-module__9j1fXa__price{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.9375rem;font-weight:800;line-height:1.1;overflow:hidden}.ProductCard-module__9j1fXa__freeShippingBadge{color:#15803d;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:.5625rem;font-weight:800;line-height:1;display:inline-flex}@media (max-width:1024px){.ProductCard-module__9j1fXa__actions{opacity:1;transform:translateY(0)}.ProductCard-module__9j1fXa__actionButton{width:1.85rem;height:1.85rem}.ProductCard-module__9j1fXa__actionButton svg{width:14px;height:14px}}@media (max-width:640px){.ProductCard-module__9j1fXa__card{border-radius:3px}.ProductCard-module__9j1fXa__imageLink{border-radius:3px 3px 0 0;aspect-ratio:1!important}.ProductCard-module__9j1fXa__badges{top:.2rem;left:.2rem}.ProductCard-module__9j1fXa__actions{gap:.2rem;bottom:.2rem;right:.2rem}.ProductCard-module__9j1fXa__actionButton{width:1.75rem;height:1.75rem}.ProductCard-module__9j1fXa__actionButton svg{width:13px;height:13px}.ProductCard-module__9j1fXa__info{padding:.25rem .25rem .35rem}.ProductCard-module__9j1fXa__title{-webkit-line-clamp:1;line-clamp:1;font-size:.68rem}.ProductCard-module__9j1fXa__price{font-size:.8125rem}.ProductCard-module__9j1fXa__freeShippingBadge{padding:1px 4px;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.ProductCard-module__9j1fXa__card,.ProductCard-module__9j1fXa__productImage,.ProductCard-module__9j1fXa__actionButton{transition:none}}
.FeaturedCollection-module__Ov4jwW__section{background-color:#0000;width:100%;margin:0;padding:0}.FeaturedCollection-module__Ov4jwW__container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 2px}.FeaturedCollection-module__Ov4jwW__header{text-align:center;margin-bottom:.75rem}.FeaturedCollection-module__Ov4jwW__title{color:#111827;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.FeaturedCollection-module__Ov4jwW__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:.75rem}.FeaturedCollection-module__Ov4jwW__masonryGrid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:2px;width:100%;display:grid}.FeaturedCollection-module__Ov4jwW__masonryItem{width:100%;height:100%}.FeaturedCollection-module__Ov4jwW__viewAllContainer{text-align:center;margin-top:1rem;padding-bottom:1rem}.FeaturedCollection-module__Ov4jwW__viewAllButton{color:#fff;background-color:#111827;border-radius:9999px;padding:.65rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.FeaturedCollection-module__Ov4jwW__viewAllButton:hover{background-color:#996515}@media (min-width:640px){.FeaturedCollection-module__Ov4jwW__container{padding:0 4px}.FeaturedCollection-module__Ov4jwW__masonryGrid{grid-template-columns:repeat(3,1fr);gap:4px}.FeaturedCollection-module__Ov4jwW__title{font-size:1.5rem}}@media (min-width:900px){.FeaturedCollection-module__Ov4jwW__masonryGrid{grid-template-columns:repeat(4,1fr);gap:4px}}@media (min-width:1200px){.FeaturedCollection-module__Ov4jwW__masonryGrid{grid-template-columns:repeat(5,1fr);gap:4px}}@media (min-width:1536px){.FeaturedCollection-module__Ov4jwW__masonryGrid{grid-template-columns:repeat(6,1fr);gap:4px}}
.Search-module__cYqn0q__container{flex:1 0;width:100%;max-width:28rem;display:flex;position:relative}.Search-module__cYqn0q__label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Search-module__cYqn0q__wrapper{align-items:center;width:100%;display:flex;position:relative}.Search-module__cYqn0q__input{color:#1a1a1a;letter-spacing:.01em;background-color:#f6f5f1;border:1px solid #e7e4dc;border-radius:9999px;outline:none;width:100%;height:2.75rem;padding:0 3.25rem 0 3rem;font-size:.88rem;font-weight:500;transition:all .2s;display:block}.Search-module__cYqn0q__input::placeholder{color:#8c8882;font-weight:400}.Search-module__cYqn0q__input:hover:not(:focus){background-color:#f0eee8;border-color:#ded9cf}.Search-module__cYqn0q__input:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a14}.Search-module__cYqn0q__iconWrapper{color:#78746e;pointer-events:none;z-index:1;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Search-module__cYqn0q__input:focus~.Search-module__cYqn0q__iconWrapper{color:#1a1a1a;transform:translateY(-50%)}.Search-module__cYqn0q__input:hover:not(:focus)~.Search-module__cYqn0q__iconWrapper{color:#524f4b}.Search-module__cYqn0q__icon{width:1.25rem;height:1.25rem;display:block}.Search-module__cYqn0q__clearButton{color:#9ca3af;cursor:pointer;z-index:1;opacity:0;visibility:hidden;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.Search-module__cYqn0q__clearButton.Search-module__cYqn0q__visible{opacity:1;visibility:visible}.Search-module__cYqn0q__clearButton:hover{color:#111827;background-color:#f3f4f6;transform:translateY(-50%)scale(1.1)}.Search-module__cYqn0q__clearButton:active{transform:translateY(-50%)scale(.95)}.Search-module__cYqn0q__clearButton:focus{outline:none;box-shadow:0 0 0 2px #e5e7eb}.Search-module__cYqn0q__clearIcon{width:1.125rem;height:1.125rem;display:block}@media (max-width:640px){.Search-module__cYqn0q__container{max-width:100%}.Search-module__cYqn0q__input{height:2.75rem;padding:0 3rem;font-size:.875rem}.Search-module__cYqn0q__iconWrapper{left:1rem}.Search-module__cYqn0q__icon{width:1.125rem;height:1.125rem}.Search-module__cYqn0q__clearButton{padding:.375rem;right:.875rem}.Search-module__cYqn0q__clearIcon{width:1rem;height:1rem}}@media (max-width:768px) and (min-width:641px){.Search-module__cYqn0q__input{height:2.875rem}}@keyframes Search-module__cYqn0q__fadeInScale{0%{opacity:0;transform:translateY(-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}.Search-module__cYqn0q__clearButton.Search-module__cYqn0q__visible{animation:.2s cubic-bezier(.4,0,.2,1) Search-module__cYqn0q__fadeInScale}.Search-module__cYqn0q__input:focus-visible{outline:none;box-shadow:0 4px 20px #99651540}.Search-module__cYqn0q__clearButton:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #111827}.Search-module__cYqn0q__input:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background-color:#f9fafb;border:none}.Search-module__cYqn0q__input:disabled~.Search-module__cYqn0q__iconWrapper{color:#d1d5db}.Search-module__cYqn0q__loading .Search-module__cYqn0q__iconWrapper{animation:2s cubic-bezier(.4,0,.6,1) infinite Search-module__cYqn0q__pulse}@keyframes Search-module__cYqn0q__pulse{0%,to{opacity:1}50%{opacity:.5}}.Search-module__cYqn0q__spinner{border:2px solid #b8860b1a;border-left-color:var(--color-luxury-gold);pointer-events:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite Search-module__cYqn0q__spin;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@keyframes Search-module__cYqn0q__spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}
.ProductFilter-module__IxUCjq__container{background-color:#fff;border:1px solid #ebe8e2;border-radius:14px;flex-direction:column;gap:2rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px #00000008}.ProductFilter-module__IxUCjq__header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ProductFilter-module__IxUCjq__title{color:#1c1917;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.ProductFilter-module__IxUCjq__toggleIcon{color:#78746e;width:1.25rem;height:1.25rem;transition:transform .2s}.ProductFilter-module__IxUCjq__toggleIcon.ProductFilter-module__IxUCjq__open{transform:rotate(180deg)}.ProductFilter-module__IxUCjq__content{flex-direction:column;gap:2rem;display:flex}.ProductFilter-module__IxUCjq__content.ProductFilter-module__IxUCjq__hidden{display:none}.ProductFilter-module__IxUCjq__filterGroup{flex-direction:column;gap:.75rem;display:flex}.ProductFilter-module__IxUCjq__label{color:#1c1917;text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block}.ProductFilter-module__IxUCjq__selectWrapper{position:relative}.ProductFilter-module__IxUCjq__select{appearance:none;color:#1c1917;cursor:pointer;background-color:#f6f5f1;border:1px solid #e7e4dc;border-radius:.65rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ProductFilter-module__IxUCjq__select:hover{background-color:#f0eee8;border-color:#ded9cf}.ProductFilter-module__IxUCjq__select:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a14}.ProductFilter-module__IxUCjq__selectIcon{pointer-events:none;color:#78746e;align-items:center;padding-right:1rem;display:flex;position:absolute;top:0;bottom:0;right:0}.ProductFilter-module__IxUCjq__icon{width:1.25rem;height:1.25rem}.ProductFilter-module__IxUCjq__priceGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ProductFilter-module__IxUCjq__inputWrapper{position:relative}.ProductFilter-module__IxUCjq__currencySymbol{color:#78746e;pointer-events:none;font-size:.875rem;font-weight:500;transition:color .2s;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ProductFilter-module__IxUCjq__inputWrapper:focus-within .ProductFilter-module__IxUCjq__currencySymbol{color:#1c1917}.ProductFilter-module__IxUCjq__input{color:#1c1917;background-color:#f6f5f1;border:1px solid #e7e4dc;border-radius:.65rem;outline:none;width:100%;padding:.75rem .85rem .75rem 2.1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ProductFilter-module__IxUCjq__input::placeholder{color:#8c8882}.ProductFilter-module__IxUCjq__input:hover{background-color:#f0eee8;border-color:#ded9cf}.ProductFilter-module__IxUCjq__input:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a14}.ProductFilter-module__IxUCjq__inlineSpinner{border:2px solid #b8860b1a;border-left-color:var(--color-luxury-gold);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem;animation:.8s linear infinite ProductFilter-module__IxUCjq__spin}@keyframes ProductFilter-module__IxUCjq__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.ProductFilter-module__IxUCjq__container{box-shadow:none;background:0 0;border:none;padding:0}.ProductFilter-module__IxUCjq__header{display:none}.ProductFilter-module__IxUCjq__mobileTrigger{border:1px solid var(--color-border-light);color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.ProductFilter-module__IxUCjq__mobileTrigger:active{background-color:var(--color-bg-secondary);transform:scale(.98)}.ProductFilter-module__IxUCjq__filterIcon{width:1.25rem;height:1.25rem}.ProductFilter-module__IxUCjq__content{z-index:100;border:1px solid var(--color-border-light);background-color:#fff;border-radius:1.5rem 1.5rem 0 0;max-height:85vh;padding:2rem 1.5rem 3rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.ProductFilter-module__IxUCjq__content.ProductFilter-module__IxUCjq__open{display:flex;transform:translateY(0)}.ProductFilter-module__IxUCjq__backdrop{z-index:90;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;transition:all .3s;position:fixed;inset:0}.ProductFilter-module__IxUCjq__backdrop.ProductFilter-module__IxUCjq__open{opacity:1;visibility:visible}.ProductFilter-module__IxUCjq__mobileDrawerHeader{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ProductFilter-module__IxUCjq__mobileTitle{margin:0;font-size:1.25rem;font-weight:700}.ProductFilter-module__IxUCjq__closeButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem}}@media (min-width:769px){.ProductFilter-module__IxUCjq__mobileTrigger,.ProductFilter-module__IxUCjq__backdrop,.ProductFilter-module__IxUCjq__mobileDrawerHeader{display:none}.ProductFilter-module__IxUCjq__content.ProductFilter-module__IxUCjq__hidden{display:flex}}
.ProductSort-module__7oZF4G__container{align-items:center;gap:.75rem;display:flex}.ProductSort-module__7oZF4G__label{color:#78746e;letter-spacing:.01em;font-size:.82rem;font-weight:550;display:none}.ProductSort-module__7oZF4G__wrapper{position:relative}.ProductSort-module__7oZF4G__select{appearance:none;color:#1c1917;cursor:pointer;background-color:#f6f5f1;border:1px solid #e7e4dc;border-radius:9999px;outline:none;padding:.55rem 2.4rem .55rem 1.15rem;font-size:.85rem;font-weight:550;line-height:1.3;transition:all .2s}.ProductSort-module__7oZF4G__select:hover{background-color:#f0eee8;border-color:#ded9cf}.ProductSort-module__7oZF4G__select:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a14}.ProductSort-module__7oZF4G__iconWrapper{pointer-events:none;color:#78746e;align-items:center;padding-right:.85rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.ProductSort-module__7oZF4G__wrapper:hover .ProductSort-module__7oZF4G__iconWrapper{color:#1a1a1a}.ProductSort-module__7oZF4G__icon{width:1.1rem;height:1.1rem}@media (min-width:640px){.ProductSort-module__7oZF4G__label{display:block}}
.SimilarProducts-module__VLdFwa__section{width:100%;margin-top:4rem;margin-bottom:2rem;padding:0 1rem}.SimilarProducts-module__VLdFwa__title{color:#111;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.SimilarProducts-module__VLdFwa__grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}@media (min-width:640px){.SimilarProducts-module__VLdFwa__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:768px){.SimilarProducts-module__VLdFwa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.SimilarProducts-module__VLdFwa__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.SimilarProducts-module__VLdFwa__loading{color:#666;justify-content:center;align-items:center;padding:4rem 0;display:flex}
.Collections-module__ltFb2q__pageContainer{background-color:#fbfaf8;min-height:100vh}.Collections-module__ltFb2q__hero{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);padding:4rem 1rem}.Collections-module__ltFb2q__heroContent{text-align:center;max-width:56rem;margin:0 auto}.Collections-module__ltFb2q__label{text-transform:uppercase;letter-spacing:.3em;color:var(--color-text-light);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.Collections-module__ltFb2q__title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 1.5rem;font-size:3rem;font-weight:900;line-height:1.1}.Collections-module__ltFb2q__description{color:var(--color-text-secondary);max-width:42rem;margin:0 auto;font-size:1.125rem;font-weight:300;line-height:1.6}.Collections-module__ltFb2q__contentContainer{max-width:1280px;margin:0 auto;padding:2.5rem 1rem 4rem}.Collections-module__ltFb2q__layout{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.Collections-module__ltFb2q__sidebar{z-index:30;flex-shrink:0;width:100%}.Collections-module__ltFb2q__mainContent{flex:1;width:100%;min-width:0;min-height:600px}.Collections-module__ltFb2q__productGrid{scroll-margin-top:9rem}.Collections-module__ltFb2q__controlsBar{z-index:20;background-color:#fff;border:1px solid #ebe8e2;border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:.85rem 1.25rem;display:none;position:sticky;top:5.5rem;box-shadow:0 4px 20px #00000008}.Collections-module__ltFb2q__searchContainer{width:24rem}.Collections-module__ltFb2q__sortContainer{align-items:center;gap:1rem;display:flex}.Collections-module__ltFb2q__productCount{color:var(--color-text-secondary);font-size:.875rem}.Collections-module__ltFb2q__mobileControls{margin-bottom:1.5rem;display:block}.Collections-module__ltFb2q__mobileControlsRow{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.Collections-module__ltFb2q__emptyState{text-align:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;padding:8rem 1rem;display:flex}.Collections-module__ltFb2q__emptyIconWrapper{background-color:var(--color-bg-secondary);border-radius:9999px;margin-bottom:1.5rem;padding:1.5rem}.Collections-module__ltFb2q__emptyIcon{width:2.5rem;height:2.5rem;color:var(--color-text-light)}.Collections-module__ltFb2q__emptyTitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Collections-module__ltFb2q__emptyText{color:var(--color-text-secondary);max-width:24rem}@media (min-width:768px){.Collections-module__ltFb2q__hero{padding:6rem 1rem}.Collections-module__ltFb2q__title{font-size:4.5rem}.Collections-module__ltFb2q__description{font-size:1.25rem}}@media (min-width:1024px){.Collections-module__ltFb2q__layout{flex-direction:row;gap:3rem}.Collections-module__ltFb2q__sidebar{width:20rem;position:sticky;top:6rem}.Collections-module__ltFb2q__controlsBar{display:flex}.Collections-module__ltFb2q__mobileControls{display:none}}
.Product-module__k8AVOq__container{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.Product-module__k8AVOq__container{padding:3rem 1.5rem}}@media (min-width:1024px){.Product-module__k8AVOq__container{padding:4rem 2rem}}.Product-module__k8AVOq__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.Product-module__k8AVOq__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:1024px){.Product-module__k8AVOq__grid{gap:4rem;margin-bottom:4rem}}.Product-module__k8AVOq__mediaSection{flex-direction:column;align-self:flex-start;gap:1rem;display:flex;position:sticky;top:2rem}@media (max-width:767px){.Product-module__k8AVOq__mediaSection{position:relative;top:0}}.Product-module__k8AVOq__mainMediaWrapper{aspect-ratio:1;background-color:#f3f4f6;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}@media (min-width:768px){.Product-module__k8AVOq__mainMediaWrapper{border-radius:1.5rem}}.Product-module__k8AVOq__mainVideo{object-fit:cover;width:100%;height:100%}.Product-module__k8AVOq__mainImage{object-fit:cover;object-position:center;width:100%;height:100%}.Product-module__k8AVOq__thumbnailsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (min-width:640px){.Product-module__k8AVOq__thumbnailsGrid{grid-template-columns:repeat(5,1fr);gap:1rem}}@media (min-width:1024px){.Product-module__k8AVOq__thumbnailsGrid{grid-template-columns:repeat(6,1fr)}}.Product-module__k8AVOq__thumbnailButton{aspect-ratio:1;cursor:pointer;background-color:#f3f4f6;border:2px solid #0000;border-radius:.5rem;padding:0;transition:all .2s;position:relative;overflow:hidden}.Product-module__k8AVOq__thumbnailButton:hover{border-color:#d1d5db;transform:scale(1.05)}.Product-module__k8AVOq__thumbnailButton:active{transform:scale(.98)}.Product-module__k8AVOq__thumbnailButtonActive{border-color:#111827;box-shadow:0 0 0 1px #111827}.Product-module__k8AVOq__thumbnailImage{object-fit:cover;object-position:center;width:100%;height:100%}.Product-module__k8AVOq__videoThumbnail{background-color:#111827;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Product-module__k8AVOq__videoLabel{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}@media (min-width:640px){.Product-module__k8AVOq__videoLabel{font-size:.75rem}}.Product-module__k8AVOq__infoSection{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.Product-module__k8AVOq__infoSection{gap:2rem}}.Product-module__k8AVOq__title{color:#111827;letter-spacing:-.025em;word-break:break-word;overflow-wrap:break-word;font-size:1.875rem;font-weight:800;line-height:1.1}@media (min-width:640px){.Product-module__k8AVOq__title{font-size:2.25rem}}@media (min-width:1024px){.Product-module__k8AVOq__title{font-size:2.5rem}}.Product-module__k8AVOq__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:640px){.Product-module__k8AVOq__meta{gap:1rem}}.Product-module__k8AVOq__category{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.875rem;font-weight:600;overflow:hidden}@media (min-width:640px){.Product-module__k8AVOq__category{max-width:300px;font-size:1rem}}.Product-module__k8AVOq__ratingWrapper{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.Product-module__k8AVOq__ratingValue{color:#111827;white-space:nowrap;font-size:.875rem;font-weight:700}@media (min-width:640px){.Product-module__k8AVOq__ratingValue{font-size:1rem}}.Product-module__k8AVOq__reviewCount{color:#6b7280;white-space:nowrap;font-size:.875rem}@media (min-width:640px){.Product-module__k8AVOq__reviewCount{font-size:1rem}}.Product-module__k8AVOq__price{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:2rem;font-weight:800;overflow:hidden}@media (min-width:640px){.Product-module__k8AVOq__price{font-size:2.25rem}}@media (min-width:1024px){.Product-module__k8AVOq__price{font-size:2.5rem}}.Product-module__k8AVOq__description{color:#4b5563;overflow-wrap:break-word;word-break:break-word;font-size:1rem;line-height:1.75}@media (min-width:640px){.Product-module__k8AVOq__description{font-size:1.125rem}}.Product-module__k8AVOq__descriptionParagraph{margin-bottom:1rem}.Product-module__k8AVOq__descriptionParagraph:last-child{margin-bottom:0}.Product-module__k8AVOq__variants{margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width:1024px){.Product-module__k8AVOq__variants{margin-top:2rem;margin-bottom:2rem}}.Product-module__k8AVOq__variantLabel{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.Product-module__k8AVOq__variantGrid{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:640px){.Product-module__k8AVOq__variantGrid{gap:1rem}}.Product-module__k8AVOq__variantButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:3px;transition:all .2s;position:relative}.Product-module__k8AVOq__variantButton:hover{border-color:#9ca3af;transform:scale(1.05)}.Product-module__k8AVOq__variantButton:active{transform:scale(.95)}.Product-module__k8AVOq__activeVariant{border-color:#111827;box-shadow:0 0 0 1px #111827}.Product-module__k8AVOq__variantImage{object-fit:cover;border-radius:.375rem;width:3.5rem;height:3.5rem;display:block}@media (min-width:640px){.Product-module__k8AVOq__variantImage{width:4rem;height:4rem}}.Product-module__k8AVOq__addToCartWrapper{border-top:1px solid #e5e7eb;padding-top:1.5rem}@media (min-width:1024px){.Product-module__k8AVOq__addToCartWrapper{padding-top:2rem}}.Product-module__k8AVOq__reviewsSection{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:3rem}@media (min-width:1024px){.Product-module__k8AVOq__reviewsSection{margin-top:4rem;padding-top:4rem}}.Product-module__k8AVOq__reviewsTitle{color:#111827;letter-spacing:-.025em;margin-bottom:2rem;font-size:1.5rem;font-weight:800}@media (min-width:640px){.Product-module__k8AVOq__reviewsTitle{font-size:1.875rem}}@media (min-width:1024px){.Product-module__k8AVOq__reviewsTitle{margin-bottom:2.5rem;font-size:2rem}}.Product-module__k8AVOq__reviewsGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.Product-module__k8AVOq__reviewsGrid{grid-template-columns:1fr 2fr;gap:3rem}}.Product-module__k8AVOq__reviewFormCard{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;height:fit-content;padding:1.5rem}@media (min-width:640px){.Product-module__k8AVOq__reviewFormCard{padding:2rem}}@media (min-width:1024px){.Product-module__k8AVOq__reviewFormCard{position:sticky;top:2rem}}.Product-module__k8AVOq__formTitle{color:#111827;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}@media (min-width:640px){.Product-module__k8AVOq__formTitle{font-size:1.25rem}}.Product-module__k8AVOq__formGroup{margin-bottom:1.25rem}.Product-module__k8AVOq__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.Product-module__k8AVOq__starRatingInput{gap:.375rem;display:flex}.Product-module__k8AVOq__starButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;transition:transform .2s;display:flex}.Product-module__k8AVOq__starButton:hover{transform:scale(1.2)}.Product-module__k8AVOq__starButton:active{transform:scale(.9)}.Product-module__k8AVOq__starButton:focus{outline-offset:2px;border-radius:.25rem;outline:2px solid #111827}.Product-module__k8AVOq__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;min-height:100px;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.Product-module__k8AVOq__textarea:focus{border-color:#111827;outline:none;box-shadow:0 0 0 3px #1118271a}.Product-module__k8AVOq__textarea::placeholder{color:#9ca3af}.Product-module__k8AVOq__submitButton{color:#fff;cursor:pointer;background-color:#111827;border:none;border-radius:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.Product-module__k8AVOq__submitButton:hover:not(:disabled){background-color:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.Product-module__k8AVOq__submitButton:active:not(:disabled){transform:translateY(0)}.Product-module__k8AVOq__submitButton:disabled{opacity:.5;cursor:not-allowed}.Product-module__k8AVOq__signInText{color:#4b5563;text-align:center;font-size:.875rem}.Product-module__k8AVOq__signInLink{color:#111827;font-weight:700;text-decoration:underline;transition:opacity .2s}.Product-module__k8AVOq__signInLink:hover{opacity:.7}.Product-module__k8AVOq__reviewsList{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.Product-module__k8AVOq__reviewsList{gap:2rem}}.Product-module__k8AVOq__reviewItem{border-bottom:1px solid #f3f4f6;padding-bottom:1.5rem}@media (min-width:1024px){.Product-module__k8AVOq__reviewItem{padding-bottom:2rem}}.Product-module__k8AVOq__reviewItem:last-child{border-bottom:none;padding-bottom:0}.Product-module__k8AVOq__reviewHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.Product-module__k8AVOq__userInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.Product-module__k8AVOq__userAvatar{color:#4b5563;background-color:#e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}@media (min-width:640px){.Product-module__k8AVOq__userAvatar{width:3rem;height:3rem;font-size:1rem}}.Product-module__k8AVOq__userName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}@media (min-width:640px){.Product-module__k8AVOq__userName{font-size:1rem}}.Product-module__k8AVOq__reviewDate{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.75rem}.Product-module__k8AVOq__starDisplay{flex-shrink:0;gap:.125rem;display:flex}.Product-module__k8AVOq__reviewComment{color:#4b5563;overflow-wrap:break-word;word-break:break-word;font-size:.9375rem;line-height:1.75}@media (min-width:640px){.Product-module__k8AVOq__reviewComment{font-size:1rem}}.Product-module__k8AVOq__noReviews{text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:1rem;justify-content:center;padding:3rem 1.5rem}.Product-module__k8AVOq__spinner{border:3px solid #f3f4f6;border-top-color:#111827;border-radius:9999px;width:3rem;height:3rem;animation:1s linear infinite Product-module__k8AVOq__spin}@keyframes Product-module__k8AVOq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.Product-module__k8AVOq__thumbnailButton,.Product-module__k8AVOq__variantButton,.Product-module__k8AVOq__starButton{min-width:44px;min-height:44px}}.Product-module__k8AVOq__mobileOverlay{z-index:99999;-webkit-backdrop-filter:blur(16px);background:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Product-module__k8AVOq__overlayCard{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffffd9;border:1px solid #fff6;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:24rem;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 20px 40px #0003}.Product-module__k8AVOq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.25rem;font-size:1.75rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Product-module__k8AVOq__closeButton:hover{color:#111827;background:#0000000d}.Product-module__k8AVOq__actionWrapper{flex-direction:column;gap:.75rem;width:100%;display:flex}.Product-module__k8AVOq__secondaryButton{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:.75rem;width:100%;padding:1rem 1.5rem;font-weight:600;transition:all .2s}.Product-module__k8AVOq__secondaryButton:hover{color:#111827;background:#0000000d;border-color:#0003}.Product-module__k8AVOq__secondaryButton:active{transform:translateY(0)}.Product-module__k8AVOq__logoWrapper{background:#111;border:1px solid #d4af37;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:flex}.Product-module__k8AVOq__brandLogo{color:#d4af37;letter-spacing:.3em;font-family:inherit;font-size:1.125rem;font-weight:800}.Product-module__k8AVOq__overlayTitle{color:#111827;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.Product-module__k8AVOq__overlayDesc{color:#4b5563;margin:0;font-size:.95rem;line-height:1.6}.Product-module__k8AVOq__overlayButton{color:#111;background:#d4af37;border-radius:.75rem;width:100%;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #d4af3766}.Product-module__k8AVOq__overlayButton:hover{background:#c5a028;transform:translateY(-2px)}.Product-module__k8AVOq__overlayButton:active{transform:translateY(0)}.Product-module__k8AVOq__blurredContent{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}.Product-module__k8AVOq__backButtonWrapper{align-items:center;margin-bottom:2rem;display:flex}.Product-module__k8AVOq__backButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #00000005}.Product-module__k8AVOq__backButton:hover{background-color:var(--color-bg-primary);color:var(--color-luxury-gold);border-color:var(--color-luxury-gold);transform:translate(-4px);box-shadow:0 4px 12px #99651514}.Product-module__k8AVOq__backButton:active{transform:translate(-2px)}
.CategoryCircles-module__RgMrUW__container{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#0000;width:100%;padding:.5rem .5rem .25rem;display:block;overflow:auto hidden}.CategoryCircles-module__RgMrUW__container::-webkit-scrollbar{display:none}.CategoryCircles-module__RgMrUW__scrollTrack{gap:.75rem;width:max-content;padding:0 .25rem;display:flex}.CategoryCircles-module__RgMrUW__categoryCard{flex-direction:column;align-items:center;gap:.75rem;width:90px;text-decoration:none;transition:transform .3s cubic-bezier(.18,.89,.32,1.28);display:flex}.CategoryCircles-module__RgMrUW__categoryCard:hover{transform:translateY(-4px)}.CategoryCircles-module__RgMrUW__imageWrapper{background:linear-gradient(135deg,var(--color-luxury-gold-light),#fff,var(--color-luxury-gold));border-radius:50%;width:76px;height:76px;padding:3px;transition:all .3s;position:relative;box-shadow:0 4px 12px #0000001a}.CategoryCircles-module__RgMrUW__categoryCard:hover .CategoryCircles-module__RgMrUW__imageWrapper{transform:scale(1.05);box-shadow:0 8px 24px #9965154d}.CategoryCircles-module__RgMrUW__imageInner{background-color:#f3f4f6;border:2px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.CategoryCircles-module__RgMrUW__image{object-fit:cover;transition:transform .5s}.CategoryCircles-module__RgMrUW__categoryCard:hover .CategoryCircles-module__RgMrUW__image{transform:scale(1.15)}.CategoryCircles-module__RgMrUW__label{color:var(--color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;width:100%;font-size:.8125rem;font-weight:600;transition:color .2s;overflow:hidden}.CategoryCircles-module__RgMrUW__categoryCard:hover .CategoryCircles-module__RgMrUW__label{color:var(--color-luxury-gold)}.CategoryCircles-module__RgMrUW__categoryCard:after{content:"";background-color:var(--color-luxury-gold);opacity:0;border-radius:50%;width:4px;height:4px;transition:all .3s;transform:translateY(4px)}.CategoryCircles-module__RgMrUW__categoryCard:hover:after{opacity:1;transform:translateY(0)}@media (max-width:768px){.CategoryCircles-module__RgMrUW__container{padding:1.25rem .75rem .25rem}.CategoryCircles-module__RgMrUW__scrollTrack{gap:1rem}.CategoryCircles-module__RgMrUW__categoryCard{width:80px}.CategoryCircles-module__RgMrUW__imageWrapper{width:70px;height:70px}.CategoryCircles-module__RgMrUW__label{font-size:.75rem}}
