.CategoryNav-module__rU2dva__nav{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.CategoryNav-module__rU2dva__nav::-webkit-scrollbar{display:none}.CategoryNav-module__rU2dva__pill{border-radius:var(--radius-full);border:1px solid var(--color-border);letter-spacing:.03em;color:var(--color-ink-soft);transition:background .3s var(--ease-soft), color .3s var(--ease-soft), border-color .3s var(--ease-soft);white-space:nowrap;flex-shrink:0;padding:10px 22px;font-size:13px}.CategoryNav-module__rU2dva__pill:hover{border-color:var(--color-moc-dark)}.CategoryNav-module__rU2dva__pill.CategoryNav-module__rU2dva__active{background:var(--color-moc-dark);border-color:var(--color-moc-dark);color:#fff}
.Filters-module__S0hdKG__panel{flex-direction:column;gap:28px;display:flex}.Filters-module__S0hdKG__group{border-bottom:1px solid var(--color-border);padding-bottom:20px}.Filters-module__S0hdKG__groupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-bottom:14px;font-size:13px}.Filters-module__S0hdKG__optionList{flex-direction:column;gap:10px;display:flex}.Filters-module__S0hdKG__option{color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.Filters-module__S0hdKG__checkbox{border:1px solid var(--color-border);width:16px;height:16px;transition:background .25s var(--ease-soft), border-color .25s var(--ease-soft);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Filters-module__S0hdKG__checkbox.Filters-module__S0hdKG__checked{background:var(--color-moc-dark);border-color:var(--color-moc-dark)}.Filters-module__S0hdKG__swatches{flex-wrap:wrap;gap:10px;display:flex}.Filters-module__S0hdKG__swatch{border-radius:var(--radius-full);width:30px;height:30px;transition:border-color .25s var(--ease-soft), transform .25s var(--ease-soft);border:2px solid #0000}.Filters-module__S0hdKG__swatch.Filters-module__S0hdKG__active{border-color:var(--color-moc-dark);transform:scale(1.08)}.Filters-module__S0hdKG__priceRange{flex-direction:column;gap:10px;display:flex}.Filters-module__S0hdKG__priceLabels{color:var(--color-ink-soft);justify-content:space-between;font-size:12px;display:flex}.Filters-module__S0hdKG__range{width:100%;accent-color:var(--color-moc-dark)}
.ProductCard-module__bki8ua__card{flex-direction:column;gap:14px;display:flex}.ProductCard-module__bki8ua__mediaWrap{border-radius:var(--radius-md);aspect-ratio:3/4;background:var(--color-bg-alt);box-shadow:var(--shadow-softer);transition:box-shadow .4s var(--ease-soft);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ProductCard-module__bki8ua__card.ProductCard-module__bki8ua__active .ProductCard-module__bki8ua__mediaWrap{box-shadow:var(--shadow-hover)}.ProductCard-module__bki8ua__imgWrapper{width:100%;height:100%;display:block;position:absolute;inset:0}.ProductCard-module__bki8ua__skeleton{background:linear-gradient(90deg, var(--color-bg-alt) 25%, color-mix(in srgb, var(--color-bg-alt) 60%, var(--color-border)) 50%, var(--color-bg-alt) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite ProductCard-module__bki8ua__shimmer;display:block;position:absolute;inset:0}@keyframes ProductCard-module__bki8ua__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductCard-module__bki8ua__imgError{color:var(--color-ink-soft);background:var(--color-bg-alt);letter-spacing:.04em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex;position:absolute;inset:0}.ProductCard-module__bki8ua__imgVisible{opacity:1}.ProductCard-module__bki8ua__imgHidden{opacity:0}.ProductCard-module__bki8ua__image{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease-soft), transform .7s var(--ease-soft);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.ProductCard-module__bki8ua__imageBase{z-index:1}.ProductCard-module__bki8ua__card.ProductCard-module__bki8ua__active .ProductCard-module__bki8ua__imageBase{transform:scale(1.06)}.ProductCard-module__bki8ua__imageHover{opacity:0;z-index:2}.ProductCard-module__bki8ua__card.ProductCard-module__bki8ua__active .ProductCard-module__bki8ua__imageHover{opacity:1}.ProductCard-module__bki8ua__video{object-fit:cover;opacity:0;z-index:2;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity .5s var(--ease-soft);pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:none;outline:none;display:block;position:absolute;inset:-1px}.ProductCard-module__bki8ua__videoActive{opacity:1}.ProductCard-module__bki8ua__videoIndicator{z-index:3;color:#fff;pointer-events:none;width:26px;height:26px;transition:opacity .3s var(--ease-soft);background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ProductCard-module__bki8ua__card.ProductCard-module__bki8ua__active .ProductCard-module__bki8ua__videoIndicator{opacity:0}.ProductCard-module__bki8ua__badge{background:var(--color-moc-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);z-index:4;pointer-events:none;padding:6px 12px;font-size:11px;position:absolute;top:14px;left:14px}.ProductCard-module__bki8ua__quickView{opacity:0;z-index:4;white-space:nowrap;transition:opacity .35s var(--ease-soft), transform .35s var(--ease-soft);color:var(--color-ink);border-radius:var(--radius-full);box-shadow:var(--shadow-softer);background:#ffffffeb;padding:10px 22px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%,14px)}.ProductCard-module__bki8ua__card.ProductCard-module__bki8ua__active .ProductCard-module__bki8ua__quickView{opacity:1;transform:translate(-50%)}.ProductCard-module__bki8ua__info{flex-direction:column;gap:4px;padding:0 2px;display:flex}.ProductCard-module__bki8ua__name{color:var(--color-ink);font-size:15px}.ProductCard-module__bki8ua__priceRow{align-items:baseline;gap:8px;display:flex}.ProductCard-module__bki8ua__price{color:var(--color-moc-dark);font-size:14px;font-weight:500}.ProductCard-module__bki8ua__comparePrice{color:var(--color-ink-soft);font-size:12px;text-decoration:line-through}
.QuickViewModal-module__yIByua__overlay{z-index:300;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft);background:#14161066;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.QuickViewModal-module__yIByua__overlay.QuickViewModal-module__yIByua__open{opacity:1;pointer-events:auto}.QuickViewModal-module__yIByua__modal{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:88vh;box-shadow:var(--shadow-hover);transition:transform .4s var(--ease-soft);grid-template-columns:1fr;display:grid;overflow:auto;transform:translateY(18px)scale(.98)}@media (min-width:720px){.QuickViewModal-module__yIByua__modal{grid-template-columns:1fr 1fr}}.QuickViewModal-module__yIByua__overlay.QuickViewModal-module__yIByua__open .QuickViewModal-module__yIByua__modal{transform:translateY(0)scale(1)}.QuickViewModal-module__yIByua__imageCol img{object-fit:cover;width:100%;height:100%;min-height:280px}.QuickViewModal-module__yIByua__body{flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.QuickViewModal-module__yIByua__closeBtn{border-radius:var(--radius-full);background:var(--color-mint-soft);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:20px;right:20px}.QuickViewModal-module__yIByua__title{font-family:var(--font-display);font-size:26px}.QuickViewModal-module__yIByua__price{color:var(--color-moc-dark);font-weight:500}.QuickViewModal-module__yIByua__desc{color:var(--color-ink-soft);font-size:14px}
.RecentlyViewed-module__AalGaa__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.RecentlyViewed-module__AalGaa__title{font-family:var(--font-display);margin-top:8px;font-size:clamp(28px,4vw,40px)}.RecentlyViewed-module__AalGaa__grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}@media (min-width:640px){.RecentlyViewed-module__AalGaa__grid{gap:32px 24px}}@media (min-width:960px){.RecentlyViewed-module__AalGaa__grid{grid-template-columns:repeat(4,1fr)}}
.FeaturedProducts-module__QpB9rG__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.FeaturedProducts-module__QpB9rG__title{font-family:var(--font-display);margin-top:8px;font-size:clamp(28px,4vw,40px)}.FeaturedProducts-module__QpB9rG__grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}@media (max-width:639px){.FeaturedProducts-module__QpB9rG__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.FeaturedProducts-module__QpB9rG__title{text-align:center;width:100%}}@media (min-width:640px){.FeaturedProducts-module__QpB9rG__grid{gap:32px 24px}}@media (min-width:960px){.FeaturedProducts-module__QpB9rG__grid{grid-template-columns:repeat(4,1fr)}}
.ProductGrid-module__Wp7uPq__grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}@media (min-width:640px){.ProductGrid-module__Wp7uPq__grid{gap:32px 24px}}@media (min-width:960px){.ProductGrid-module__Wp7uPq__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.ProductGrid-module__Wp7uPq__grid{grid-template-columns:repeat(4,1fr)}}.ProductGrid-module__Wp7uPq__sentinel{height:1px}.ProductGrid-module__Wp7uPq__loading{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:center;padding:32px 0;font-size:13px;display:flex}.ProductGrid-module__Wp7uPq__empty{text-align:center;color:var(--color-ink-soft);padding:64px 0}
.not-found-module__trUNEW__wrapper{width:100%;min-height:calc(100dvh - var(--header-h,84px));background:radial-gradient(circle at 15% 20%, var(--color-mint-soft) 0%, transparent 45%), radial-gradient(circle at 85% 80%, var(--color-beige) 0%, transparent 40%), var(--color-bg);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.not-found-module__trUNEW__backdropPattern{pointer-events:none;opacity:.035;background-image:radial-gradient(var(--color-ink) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0}.not-found-module__trUNEW__container{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.not-found-module__trUNEW__leftCol{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.not-found-module__trUNEW__badge{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-softer);color:var(--color-moc-dark);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.not-found-module__trUNEW__badgeIcon{animation:4s ease-in-out infinite not-found-module__trUNEW__leafFloat}.not-found-module__trUNEW__badgeText{letter-spacing:.22em;text-transform:uppercase;color:var(--color-moc-dark);font-size:12px;font-weight:500}.not-found-module__trUNEW__titleArea{width:100%;position:relative}.not-found-module__trUNEW__ghostNumber{font-family:var(--font-display);color:var(--color-moc);opacity:.12;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.04em;font-size:clamp(80px,14vw,150px);font-weight:600;line-height:1;position:absolute;top:-48px;left:-8px}.not-found-module__trUNEW__heading{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.15;position:relative}.not-found-module__trUNEW__description{color:var(--color-ink-soft);max-width:460px;font-size:15px;font-weight:300;line-height:1.75}.not-found-module__trUNEW__divider{background:linear-gradient(90deg, var(--color-moc-dark), transparent);border-radius:var(--radius-full);width:56px;height:2px}.not-found-module__trUNEW__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.not-found-module__trUNEW__primaryBtn{border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;background:var(--color-moc-dark);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #6d8a6373}.not-found-module__trUNEW__primaryBtn:hover{background:var(--color-moc);transform:translateY(-2px);box-shadow:0 16px 32px -10px #6d8a638c}.not-found-module__trUNEW__primaryBtn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.not-found-module__trUNEW__primaryBtn:hover svg{transform:translate(-3px)}.not-found-module__trUNEW__secondaryBtn{border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-softer);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.not-found-module__trUNEW__secondaryBtn:hover{border-color:var(--color-moc);color:var(--color-moc-dark);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.not-found-module__trUNEW__rightCol{flex-direction:column;gap:18px;display:flex}.not-found-module__trUNEW__suggestionsHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.not-found-module__trUNEW__suggestionsTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.not-found-module__trUNEW__viewAllLink{letter-spacing:.08em;text-transform:uppercase;color:var(--color-moc-dark);align-items:center;gap:4px;font-size:12px;font-weight:500;transition:transform .3s;display:inline-flex}.not-found-module__trUNEW__viewAllLink:hover{transform:translate(3px)}.not-found-module__trUNEW__productGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.not-found-module__trUNEW__emptyState{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-ink-soft);flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:40px 24px;display:flex}.not-found-module__trUNEW__emptyIcon{color:var(--color-moc);opacity:.6}.not-found-module__trUNEW__emptyText{font-size:14px;line-height:1.6}@keyframes not-found-module__trUNEW__leafFloat{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-8deg)translateY(-2px)}}@media (max-width:960px){.not-found-module__trUNEW__container{grid-template-columns:1fr;gap:40px}.not-found-module__trUNEW__leftCol{text-align:center;align-items:center}.not-found-module__trUNEW__divider{margin:0 auto}.not-found-module__trUNEW__description{max-width:100%}.not-found-module__trUNEW__actions{justify-content:center}.not-found-module__trUNEW__ghostNumber{left:50%;transform:translate(-50%)}}@media (max-width:600px){.not-found-module__trUNEW__wrapper{padding:32px 16px}.not-found-module__trUNEW__productGrid{grid-template-columns:1fr}.not-found-module__trUNEW__actions{flex-direction:column;width:100%}.not-found-module__trUNEW__primaryBtn,.not-found-module__trUNEW__secondaryBtn{width:100%}}
.ProductDetail-module__lw_pFW__wrap{padding-top:calc(var(--header-h) + 24px);padding-bottom:40px}.ProductDetail-module__lw_pFW__layout{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.ProductDetail-module__lw_pFW__layout{grid-template-columns:1.1fr 1fr;gap:64px}}.ProductDetail-module__lw_pFW__gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.ProductDetail-module__lw_pFW__mainImage{border-radius:var(--radius-lg);aspect-ratio:4/5;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.ProductDetail-module__lw_pFW__mainImg{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft);display:block}.ProductDetail-module__lw_pFW__mainImage:hover .ProductDetail-module__lw_pFW__mainImg{transform:scale(1.05)}.ProductDetail-module__lw_pFW__imgWrapper{width:100%;height:100%;display:block;position:absolute;inset:0}.ProductDetail-module__lw_pFW__skeleton{background:linear-gradient(90deg, var(--color-bg-alt) 25%, color-mix(in srgb, var(--color-bg-alt) 60%, var(--color-border)) 50%, var(--color-bg-alt) 75%);border-radius:inherit;background-size:200% 100%;animation:1.6s ease-in-out infinite ProductDetail-module__lw_pFW__shimmer;display:block;position:absolute;inset:0}@keyframes ProductDetail-module__lw_pFW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductDetail-module__lw_pFW__imgError{color:var(--color-ink-soft);background:var(--color-bg-alt);letter-spacing:.03em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.ProductDetail-module__lw_pFW__imgVisible{opacity:1;transition:opacity .3s var(--ease-soft)}.ProductDetail-module__lw_pFW__imgHidden{opacity:0}.ProductDetail-module__lw_pFW__thumbRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ProductDetail-module__lw_pFW__thumbRow::-webkit-scrollbar{height:4px}.ProductDetail-module__lw_pFW__thumbRow::-webkit-scrollbar-track{background:0 0}.ProductDetail-module__lw_pFW__thumbRow::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.ProductDetail-module__lw_pFW__thumb{border-radius:var(--radius-sm);opacity:.65;width:74px;height:92px;transition:opacity .3s var(--ease-soft), border-color .3s var(--ease-soft), transform .3s var(--ease-soft);scroll-snap-align:center;border:2px solid #0000;flex-shrink:0;position:relative;overflow:hidden}.ProductDetail-module__lw_pFW__thumb:hover{opacity:.85;transform:translateY(-2px)}.ProductDetail-module__lw_pFW__thumb.ProductDetail-module__lw_pFW__active{opacity:1;border-color:var(--color-moc-dark);transform:translateY(-2px)}.ProductDetail-module__lw_pFW__info{flex-direction:column;gap:22px;display:flex}.ProductDetail-module__lw_pFW__stone{color:var(--color-moc-dark)}.ProductDetail-module__lw_pFW__name{font-family:var(--font-display);font-size:clamp(28px,4vw,40px)}.ProductDetail-module__lw_pFW__priceRow{align-items:baseline;gap:12px;display:flex}.ProductDetail-module__lw_pFW__price{color:var(--color-ink);font-size:20px}.ProductDetail-module__lw_pFW__comparePrice{color:var(--color-ink-soft);font-size:15px;text-decoration:line-through}.ProductDetail-module__lw_pFW__variantGroup{flex-direction:column;gap:10px;display:flex}.ProductDetail-module__lw_pFW__variantLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:13px}.ProductDetail-module__lw_pFW__variantOptions{flex-wrap:wrap;gap:10px;display:flex}.ProductDetail-module__lw_pFW__variantPill{border-radius:var(--radius-full);border:1px solid var(--color-border);transition:border-color .3s var(--ease-soft), background .3s var(--ease-soft), color .3s var(--ease-soft);padding:9px 18px;font-size:13px}.ProductDetail-module__lw_pFW__variantPill.ProductDetail-module__lw_pFW__active{background:var(--color-moc-dark);border-color:var(--color-moc-dark);color:#fff}.ProductDetail-module__lw_pFW__description{color:var(--color-ink-soft);font-size:14.5px;line-height:1.75}.ProductDetail-module__lw_pFW__fengShuiCard{background:var(--color-mint-soft);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:22px;display:flex}.ProductDetail-module__lw_pFW__fengShuiText{color:var(--color-ink-soft);font-size:14px}.ProductDetail-module__lw_pFW__addRow{align-items:center;gap:12px;display:flex;position:relative}.ProductDetail-module__lw_pFW__floatAddedBadge{background:var(--color-moc-dark);color:#fff;border-radius:var(--radius-full);pointer-events:none;z-index:10;padding:3px 10px;font-size:13px;font-weight:700;animation:1.3s ease-out forwards ProductDetail-module__lw_pFW__floatUpFade;position:absolute;top:-14px;right:24px;box-shadow:0 4px 14px #2d6a4f66}@keyframes ProductDetail-module__lw_pFW__floatUpFade{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(-4px)scale(1.1)}45%{transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.9)}}.ProductDetail-module__lw_pFW__qtyControl{border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;display:flex;overflow:hidden}.ProductDetail-module__lw_pFW__qtyBtn{justify-content:center;align-items:center;width:40px;height:44px;display:flex}.ProductDetail-module__lw_pFW__qtyValue{text-align:center;width:36px;font-size:14px}.ProductDetail-module__lw_pFW__sizeGuideTable{border-collapse:collapse;width:100%;font-size:13px}.ProductDetail-module__lw_pFW__sizeGuideTable th,.ProductDetail-module__lw_pFW__sizeGuideTable td{border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-ink-soft);padding:10px 12px}.ProductDetail-module__lw_pFW__sizeGuideTable th{color:var(--color-ink);font-weight:500}.ProductDetail-module__lw_pFW__stickyBar{z-index:140;background:var(--color-surface);border-top:1px solid var(--color-border);transition:transform .4s var(--ease-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px -12px #00000026}.ProductDetail-module__lw_pFW__stickyBar.ProductDetail-module__lw_pFW__show{transform:translateY(0)}.ProductDetail-module__lw_pFW__stickyInfo{flex-direction:column;display:flex}.ProductDetail-module__lw_pFW__stickyName{font-size:13px}.ProductDetail-module__lw_pFW__stickyPrice{color:var(--color-moc-dark);font-size:13px}.ProductDetail-module__lw_pFW__relatedGrid{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}@media (min-width:960px){.ProductDetail-module__lw_pFW__relatedGrid{grid-template-columns:repeat(4,1fr);gap:32px 24px}}.ProductDetail-module__lw_pFW__sizeGuideSection{border-top:1px solid var(--color-border);padding-top:18px}.ProductDetail-module__lw_pFW__sizeAccordion{border-bottom:1px solid var(--color-border)}.ProductDetail-module__lw_pFW__sizeAccordionBtn{text-align:left;width:100%;color:var(--color-ink);justify-content:space-between;align-items:center;padding:14px 4px;font-size:14px;font-weight:500;transition:color .2s;display:flex}.ProductDetail-module__lw_pFW__sizeAccordionBtn:hover{color:var(--color-moc-dark)}.ProductDetail-module__lw_pFW__sizeAccordionIcon{transition:transform .3s var(--ease-soft);color:var(--color-ink-soft);flex-shrink:0}.ProductDetail-module__lw_pFW__sizeAccordionIcon.ProductDetail-module__lw_pFW__open{transform:rotate(180deg)}.ProductDetail-module__lw_pFW__sizeAccordionBody{max-height:0;transition:max-height .45s var(--ease-soft), padding .3s ease;overflow:hidden}.ProductDetail-module__lw_pFW__sizeAccordionBody.ProductDetail-module__lw_pFW__open{max-height:800px;padding-bottom:16px}.ProductDetail-module__lw_pFW__sizeGuideImg{border-radius:var(--radius-md);width:100%;max-width:420px;display:block}.ProductDetail-module__lw_pFW__addBtn{transition:background .3s,transform .15s,box-shadow .3s}.ProductDetail-module__lw_pFW__addBtn:active{transform:scale(.97)}.ProductDetail-module__lw_pFW__addedFeedback{letter-spacing:.04em;background:var(--color-moc-dark)!important}
.ShopPage-module__6hxfBq__hero{padding:calc(var(--header-h) + 48px) 0 32px;text-align:center}.ShopPage-module__6hxfBq__title{font-family:var(--font-display);font-size:clamp(34px,5vw,52px)}.ShopPage-module__6hxfBq__subtitle{color:var(--color-ink-soft);margin-top:10px;font-size:14px}.ShopPage-module__6hxfBq__layout{grid-template-columns:1fr;gap:40px;padding-bottom:96px;display:grid}@media (min-width:960px){.ShopPage-module__6hxfBq__layout{grid-template-columns:240px 1fr}}.ShopPage-module__6hxfBq__sidebar{display:none}@media (min-width:960px){.ShopPage-module__6hxfBq__sidebar{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);align-self:start;display:block;position:sticky;overflow-y:auto}}.ShopPage-module__6hxfBq__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ShopPage-module__6hxfBq__mobileFilterBtn{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:10px 20px;font-size:13px;display:inline-flex}@media (min-width:960px){.ShopPage-module__6hxfBq__mobileFilterBtn{display:none}}.ShopPage-module__6hxfBq__count{color:var(--color-ink-soft);font-size:13px}.ShopPage-module__6hxfBq__mobileFilterDrawer{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft);background:#14161059;position:fixed;inset:0}.ShopPage-module__6hxfBq__mobileFilterDrawer.ShopPage-module__6hxfBq__open{opacity:1;pointer-events:auto}.ShopPage-module__6hxfBq__mobileFilterPanel{background:var(--color-surface);max-height:82vh;transition:transform .4s var(--ease-soft);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ShopPage-module__6hxfBq__mobileFilterDrawer.ShopPage-module__6hxfBq__open .ShopPage-module__6hxfBq__mobileFilterPanel{transform:translateY(0)}.ShopPage-module__6hxfBq__mobileFilterHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ShopPage-module__6hxfBq__mobileFilterTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);font-size:14px;font-weight:600}.ShopPage-module__6hxfBq__mobileFilterClose{border-radius:var(--radius-full);background:var(--color-mint-soft);width:32px;height:32px;color:var(--color-ink);justify-content:center;align-items:center;transition:background .3s;display:flex}.ShopPage-module__6hxfBq__mobileFilterClose:hover{background:var(--color-mint)}.ShopPage-module__6hxfBq__mobileFilterBody{overscroll-behavior:contain;flex:1;padding:24px 24px 40px;overflow-y:auto}
