.page-module__qaQHRG__page{padding:var(--space-8) 0 var(--space-16)}.page-module__qaQHRG__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-8);line-height:1.15}.page-module__qaQHRG__emptyCart{padding:var(--space-24) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.page-module__qaQHRG__emptyIcon{color:var(--color-border);margin-bottom:var(--space-6)}.page-module__qaQHRG__emptyTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.page-module__qaQHRG__emptyDesc{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:480px;margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.page-module__qaQHRG__layout{gap:var(--space-8);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (max-width:1024px){.page-module__qaQHRG__layout{grid-template-columns:1fr}}.page-module__qaQHRG__itemsList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__qaQHRG__item{gap:var(--space-5);padding:var(--space-5);background-color:var(--color-surface-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex}.page-module__qaQHRG__itemImage{border-radius:var(--radius-md);background-color:var(--color-bg);flex-shrink:0;width:100px;height:100px;overflow:hidden}.page-module__qaQHRG__image{object-fit:contain;width:100%;height:100%}.page-module__qaQHRG__itemDetails{flex-direction:column;flex:1;justify-content:space-between;display:flex}.page-module__qaQHRG__itemHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-module__qaQHRG__itemBrand{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-1);display:block}.page-module__qaQHRG__itemName a{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);transition:color var(--transition-fast)}.page-module__qaQHRG__itemName a:hover{color:var(--color-primary)}.page-module__qaQHRG__itemVariation{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.page-module__qaQHRG__removeBtn{color:var(--color-text-hint);transition:color var(--transition-fast);padding:var(--space-1)}.page-module__qaQHRG__removeBtn:hover{color:var(--color-error)}.page-module__qaQHRG__itemFooter{justify-content:space-between;align-items:center;display:flex}.page-module__qaQHRG__quantitySelector{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);align-items:center;display:flex;overflow:hidden}.page-module__qaQHRG__qtyBtn{width:32px;height:32px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__qaQHRG__qtyBtn:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.page-module__qaQHRG__qtyValue{text-align:center;width:32px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.page-module__qaQHRG__itemPrice{text-align:right}.page-module__qaQHRG__priceEur{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__qaQHRG__priceBgn{font-size:var(--font-size-xs);color:var(--color-text-hint)}@media (max-width:600px){.page-module__qaQHRG__item{padding:var(--space-4);flex-direction:column}.page-module__qaQHRG__itemImage{width:80px;height:80px}.page-module__qaQHRG__itemHeader{margin-bottom:var(--space-6)}}.page-module__qaQHRG__sidebar{top:calc(var(--header-height) + var(--space-8));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.page-module__qaQHRG__summaryBox{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.page-module__qaQHRG__summaryTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.page-module__qaQHRG__summaryRow{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__qaQHRG__summaryRowPrices{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.page-module__qaQHRG__summaryRowBgn{font-size:var(--font-size-xs);color:var(--color-text-hint)}.page-module__qaQHRG__freeDelivery{color:var(--color-success);font-weight:var(--font-weight-semibold)}.page-module__qaQHRG__deliveryNotice{padding:var(--space-3) var(--space-4);background-color:var(--color-primary-bg);color:var(--color-primary-dark);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.page-module__qaQHRG__summaryTotal{padding-top:var(--space-4);border-top:2px solid var(--color-border-light);margin-bottom:var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);justify-content:space-between;align-items:center;display:flex}.page-module__qaQHRG__summaryTotalPrices{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.page-module__qaQHRG__totalEur{font-size:var(--font-size-2xl)}.page-module__qaQHRG__totalBgn{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.page-module__qaQHRG__checkoutBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.page-module__qaQHRG__trustBadges{gap:var(--space-2);padding:0 var(--space-2);flex-direction:column;display:flex}.page-module__qaQHRG__trustBadge{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);display:flex}
.BundleHints-module__xkDlGa__hints{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.BundleHints-module__xkDlGa__hint{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-sale);background:color-mix(in srgb, var(--color-sale) 8%, transparent);border-radius:var(--radius-md);margin:0}
.PromoLabel-module___4UD1G__label{max-width:100%;font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.PromoLabel-module___4UD1G__sm{padding:var(--space-1) var(--space-2);font-size:11px}.PromoLabel-module___4UD1G__md{padding:6px 12px;font-size:13px}.PromoLabel-module___4UD1G__exhausted{opacity:.45;text-decoration:line-through}.PromoLabel-module___4UD1G__info{margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.PromoLabel-module___4UD1G__infoText{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-sale);margin:0}.PromoLabel-module___4UD1G__infoMuted{font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary)}
.StarRating-module__I7K8bW__rating{align-items:center;gap:var(--space-2);display:inline-flex}.StarRating-module__I7K8bW__starsWrap{color:#e0c04a;line-height:0;display:inline-block;position:relative}.StarRating-module__I7K8bW__starsBase{color:var(--color-border);display:inline-flex}.StarRating-module__I7K8bW__starsFill{white-space:nowrap;color:#e8b923;pointer-events:none;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.StarRating-module__I7K8bW__starsBase>svg,.StarRating-module__I7K8bW__starsFill>svg{flex-shrink:0}.StarRating-module__I7K8bW__count{font-size:var(--font-size-xs);color:var(--color-text-hint);white-space:nowrap}
.ProductCard-module__bki8ua__card{background-color:var(--color-surface-card);border-radius:var(--radius-lg);transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProductCard-module__bki8ua__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.ProductCard-module__bki8ua__imageWrap{aspect-ratio:1;background-color:var(--color-surface-card);position:relative;overflow:hidden}.ProductCard-module__bki8ua__image{object-fit:contain;width:100%;height:100%;padding:var(--space-4);transition:transform var(--transition-slow)}.ProductCard-module__bki8ua__card:hover .ProductCard-module__bki8ua__image{transform:scale(1.05)}.ProductCard-module__bki8ua__badgeStack{top:var(--space-3);left:var(--space-3);right:calc(var(--space-3) + 44px);z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute}.ProductCard-module__bki8ua__badgeStack .ProductCard-module__bki8ua__saleBadge{max-width:100%;position:static}.ProductCard-module__bki8ua__saleBadge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-sale);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-wide);z-index:2;position:absolute}.ProductCard-module__bki8ua__favBtn{top:var(--space-3);right:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-hint);transition:all var(--transition-fast);opacity:0;z-index:2;background-color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.8)}.ProductCard-module__bki8ua__card:hover .ProductCard-module__bki8ua__favBtn{opacity:1;transform:scale(1)}.ProductCard-module__bki8ua__favBtnActive{color:var(--color-sale);opacity:1!important;transform:scale(1)!important}.ProductCard-module__bki8ua__favBtn:hover{color:var(--color-sale);background-color:var(--color-error-light);transform:scale(1.1)!important}.ProductCard-module__bki8ua__quickAdd{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-cart);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:0;transition:all var(--transition-normal);z-index:2;display:flex;position:absolute;transform:translateY(8px)}.ProductCard-module__bki8ua__card:hover .ProductCard-module__bki8ua__quickAdd{opacity:1;transform:translateY(0)}.ProductCard-module__bki8ua__quickAdd:hover{background-color:var(--color-cart-hover)}.ProductCard-module__bki8ua__quickAdd:active{transform:scale(.97)!important}.ProductCard-module__bki8ua__outOfStock{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);padding:var(--space-2);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background-color:#221910b3;position:absolute}.ProductCard-module__bki8ua__info{padding:var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ProductCard-module__bki8ua__category{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.ProductCard-module__bki8ua__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal);-webkit-line-clamp:2;margin:var(--space-1) 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__bki8ua__rating{margin-bottom:var(--space-1);display:inline-flex}.ProductCard-module__bki8ua__priceWrap{align-items:baseline;gap:var(--space-2);margin-top:auto;display:flex}.ProductCard-module__bki8ua__price{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ProductCard-module__bki8ua__salePrice{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-sale)}.ProductCard-module__bki8ua__regularPrice{font-size:var(--font-size-sm);color:var(--color-text-hint);font-weight:var(--font-weight-regular);text-decoration:line-through}.ProductCard-module__bki8ua__bgnPrice{font-size:var(--font-size-xs);color:var(--color-text-hint)}@media (max-width:768px){.ProductCard-module__bki8ua__favBtn{opacity:1;width:32px;height:32px;transform:scale(1)}.ProductCard-module__bki8ua__quickAdd{display:none}.ProductCard-module__bki8ua__info{padding:var(--space-3)}.ProductCard-module__bki8ua__name{font-size:var(--font-size-xs)}.ProductCard-module__bki8ua__price,.ProductCard-module__bki8ua__salePrice{font-size:var(--font-size-sm)}}
.DesktopMegaMenu-module__hpVCEW__megaMenuContainer{z-index:100;background:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;width:100%;position:relative}.DesktopMegaMenu-module__hpVCEW__topNav{justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:10px 0;display:flex}.DesktopMegaMenu-module__hpVCEW__navItem{position:relative}.DesktopMegaMenu-module__hpVCEW__navLink{color:#333;flex-direction:column;align-items:center;gap:6px;padding:10px 15px;text-decoration:none;transition:all .2s;display:flex}.DesktopMegaMenu-module__hpVCEW__navTextRow{align-items:center;gap:4px;display:flex}.DesktopMegaMenu-module__hpVCEW__navTitle{letter-spacing:.5px;text-transform:capitalize;font-size:.75rem;font-weight:600}.DesktopMegaMenu-module__hpVCEW__iconWrapper{justify-content:center;align-items:center;height:40px;display:flex}.DesktopMegaMenu-module__hpVCEW__iconWrapper img{object-fit:contain;filter:grayscale()opacity(.8);transition:filter .2s}.DesktopMegaMenu-module__hpVCEW__chevronIcon{color:#6f6f6f;margin-top:1px;transition:transform .2s,color .2s}.DesktopMegaMenu-module__hpVCEW__navItem.DesktopMegaMenu-module__hpVCEW__active .DesktopMegaMenu-module__hpVCEW__navLink,.DesktopMegaMenu-module__hpVCEW__navItem:hover .DesktopMegaMenu-module__hpVCEW__navLink{color:var(--color-primary)}.DesktopMegaMenu-module__hpVCEW__navItem.DesktopMegaMenu-module__hpVCEW__active .DesktopMegaMenu-module__hpVCEW__iconWrapper img,.DesktopMegaMenu-module__hpVCEW__navItem:hover .DesktopMegaMenu-module__hpVCEW__iconWrapper img{filter:none}.DesktopMegaMenu-module__hpVCEW__navItem.DesktopMegaMenu-module__hpVCEW__active .DesktopMegaMenu-module__hpVCEW__chevronIcon,.DesktopMegaMenu-module__hpVCEW__navItem:hover .DesktopMegaMenu-module__hpVCEW__chevronIcon{color:var(--color-primary);transform:rotate(180deg)}.DesktopMegaMenu-module__hpVCEW__dropdownPanel{background:0 0;width:100%;animation:.2s ease-out DesktopMegaMenu-module__hpVCEW__slideDown;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000001a}.DesktopMegaMenu-module__hpVCEW__dropdownInner{min-height:400px;max-height:calc(100vh - var(--mega-top,220px) - 16px);overscroll-behavior:contain;border-radius:0 0 12px 12px;display:flex;overflow:hidden auto}.DesktopMegaMenu-module__hpVCEW__dropdownInner>*{min-height:min-content}.DesktopMegaMenu-module__hpVCEW__megaMenuOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;cursor:default;background:#0006;width:100vw;height:100vh;position:absolute;top:100%;left:50%;transform:translate(-50%)}.DesktopMegaMenu-module__hpVCEW__directoryPanel{color:#333;background-color:#fdf9f4;flex:auto;padding:30px 40px 36px}.DesktopMegaMenu-module__hpVCEW__directoryGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:28px 32px;display:grid}.DesktopMegaMenu-module__hpVCEW__directoryHeading{text-transform:uppercase;letter-spacing:.6px;color:#8a693d;transition:color var(--transition-fast);border-bottom:1px solid #e5dccf;margin-bottom:10px;padding-bottom:8px;font-size:.9rem;font-weight:700;display:block}.DesktopMegaMenu-module__hpVCEW__directoryHeading:hover{color:var(--color-primary)}.DesktopMegaMenu-module__hpVCEW__directoryList{margin:0;padding:0;list-style:none}.DesktopMegaMenu-module__hpVCEW__directoryLink{color:#4a4a4a;transition:color var(--transition-fast), transform var(--transition-fast);padding:5px 0;font-size:.9rem;display:block}.DesktopMegaMenu-module__hpVCEW__directoryLink:hover{color:var(--color-primary);transform:translate(3px)}.DesktopMegaMenu-module__hpVCEW__subcategoriesPanel{color:#333;background-color:#fdf9f4;border-right:1px solid #eaeaea;flex:0 0 420px;padding:30px 40px;position:relative}.DesktopMegaMenu-module__hpVCEW__subcategoriesColumns{gap:30px;display:flex}.DesktopMegaMenu-module__hpVCEW__panelTitle{text-transform:uppercase;letter-spacing:1px;color:#8a693d;border-bottom:1px solid #e5dccf;margin-bottom:25px;padding-bottom:15px;font-size:.95rem;font-weight:600}.DesktopMegaMenu-module__hpVCEW__subcategoriesList{flex:1;margin:0;padding:0;list-style:none}.DesktopMegaMenu-module__hpVCEW__subItem{position:relative}.DesktopMegaMenu-module__hpVCEW__subLink{color:#444;justify-content:space-between;align-items:center;padding:10px 0;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.DesktopMegaMenu-module__hpVCEW__subItem:hover .DesktopMegaMenu-module__hpVCEW__subLink,.DesktopMegaMenu-module__hpVCEW__subItem.DesktopMegaMenu-module__hpVCEW__activeSub .DesktopMegaMenu-module__hpVCEW__subLink{color:#8a693d;font-weight:600}.DesktopMegaMenu-module__hpVCEW__flyoutIcon{color:var(--color-primary);opacity:0;transition:all .2s;transform:translate(-5px)}.DesktopMegaMenu-module__hpVCEW__subItem:hover .DesktopMegaMenu-module__hpVCEW__flyoutIcon,.DesktopMegaMenu-module__hpVCEW__subItem.DesktopMegaMenu-module__hpVCEW__activeSub .DesktopMegaMenu-module__hpVCEW__flyoutIcon{opacity:1;transform:translate(0)}.DesktopMegaMenu-module__hpVCEW__productsPanel{background-color:#fcfcfc;flex:1;padding:30px 40px}.DesktopMegaMenu-module__hpVCEW__productsHeader{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.DesktopMegaMenu-module__hpVCEW__productsHeader .DesktopMegaMenu-module__hpVCEW__panelTitle{border-bottom:none;margin-bottom:0;padding-bottom:0}.DesktopMegaMenu-module__hpVCEW__viewAllLink{color:#8a693d;text-transform:uppercase;align-items:center;gap:5px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.DesktopMegaMenu-module__hpVCEW__viewAllLink:hover{text-decoration:underline}.DesktopMegaMenu-module__hpVCEW__productsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.DesktopMegaMenu-module__hpVCEW__productCardWrapper{background:#fff;border:1px solid #eaeaea;border-radius:8px;transition:box-shadow .2s;overflow:hidden}.DesktopMegaMenu-module__hpVCEW__productCardWrapper:hover{box-shadow:0 4px 15px #0000000d}.DesktopMegaMenu-module__hpVCEW__productSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:300px;animation:1.5s infinite DesktopMegaMenu-module__hpVCEW__loading}.DesktopMegaMenu-module__hpVCEW__noProducts{text-align:center;color:#666;padding:40px;font-style:italic}.DesktopMegaMenu-module__hpVCEW__thirdLevelFlyout{z-index:10;color:#333;border-left:3px solid var(--color-primary);background:#fff;width:300px;margin-left:10px;padding:20px;position:absolute;top:-10px;left:100%;box-shadow:5px 5px 20px #0000001a}.DesktopMegaMenu-module__hpVCEW__thirdLevelFlyout:before{content:"";border-style:solid;border-width:8px 8px 8px 0;border-color:transparent var(--color-primary) transparent transparent;position:absolute;top:15px;left:-8px}.DesktopMegaMenu-module__hpVCEW__flyoutTitle{text-transform:uppercase;color:var(--color-primary);letter-spacing:1px;margin-bottom:15px;font-size:.8rem}.DesktopMegaMenu-module__hpVCEW__flyoutList{margin:0;padding:0;list-style:none}.DesktopMegaMenu-module__hpVCEW__flyoutItem{border-bottom:1px dashed #eaeaea}.DesktopMegaMenu-module__hpVCEW__flyoutItem:last-child{border-bottom:none}.DesktopMegaMenu-module__hpVCEW__flyoutLink{color:#555;align-items:center;padding:10px 0;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.DesktopMegaMenu-module__hpVCEW__flyoutLink:hover{color:var(--color-primary)}.DesktopMegaMenu-module__hpVCEW__leafIcon{margin-right:8px;font-size:1.1rem}.DesktopMegaMenu-module__hpVCEW__highlightgreen{color:#1c7f20}.DesktopMegaMenu-module__hpVCEW__highlightgreen:hover{color:#287e2c}.DesktopMegaMenu-module__hpVCEW__highlightbrown{color:#87685d}.DesktopMegaMenu-module__hpVCEW__highlightbrown:hover{color:#6d4c41}@keyframes DesktopMegaMenu-module__hpVCEW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes DesktopMegaMenu-module__hpVCEW__loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.DesktopMegaMenu-module__hpVCEW__megaMenuContainer{display:none}}
.MobileNav-module__cfarMG__backdrop{z-index:var(--z-overlay);pointer-events:none;background-color:#0000;transition:background-color .3s;position:fixed;inset:0}.MobileNav-module__cfarMG__backdropVisible{pointer-events:auto;background-color:#00000080}.MobileNav-module__cfarMG__drawer{background-color:var(--color-surface-card);width:320px;max-width:88vw;z-index:var(--z-modal);-webkit-overflow-scrolling:touch;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.MobileNav-module__cfarMG__drawerOpen{transform:translate(0)}.MobileNav-module__cfarMG__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.MobileNav-module__cfarMG__logoLink{align-items:center;display:flex}.MobileNav-module__cfarMG__logo{width:140px;height:auto}.MobileNav-module__cfarMG__closeBtn{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.MobileNav-module__cfarMG__closeBtn:hover{color:var(--color-text-primary);background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__searchBar{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-divider);flex-shrink:0}.MobileNav-module__cfarMG__searchForm{align-items:center;gap:var(--space-2);background-color:var(--color-bg);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-light);display:flex}.MobileNav-module__cfarMG__searchIcon{color:var(--color-text-hint);flex-shrink:0}.MobileNav-module__cfarMG__searchInput{font-size:var(--font-size-sm);color:var(--color-text-primary);padding:var(--space-1) 0;background:0 0;border:none;outline:none;flex:1}.MobileNav-module__cfarMG__searchInput::placeholder{color:var(--color-text-hint)}.MobileNav-module__cfarMG__panelsContainer{flex:1;position:relative;overflow:hidden auto}.MobileNav-module__cfarMG__panel{min-height:100%;padding-bottom:var(--space-6);will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0;right:0}.MobileNav-module__cfarMG__panelActive{opacity:1;position:relative;transform:translate(0)}.MobileNav-module__cfarMG__panelLeft{opacity:0;pointer-events:none;transform:translate(-30%)}.MobileNav-module__cfarMG__panelRight{opacity:0;pointer-events:none;transform:translate(100%)}.MobileNav-module__cfarMG__sectionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-hint);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--space-4) var(--space-5) var(--space-2)}.MobileNav-module__cfarMG__menuList{margin:0;padding:0;list-style:none}.MobileNav-module__cfarMG__menuItem{width:100%;padding:var(--space-3) var(--space-5);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.MobileNav-module__cfarMG__menuItem:active{background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__menuItemLeft{align-items:center;gap:var(--space-3);display:flex}.MobileNav-module__cfarMG__menuIcon{border-radius:var(--radius-md);background-color:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.MobileNav-module__cfarMG__menuIcon img{object-fit:contain}.MobileNav-module__cfarMG__quickIcon{color:var(--color-text-secondary);margin-left:var(--space-2)}.MobileNav-module__cfarMG__chevron{color:var(--color-text-hint);transition:transform var(--transition-fast);flex-shrink:0}.MobileNav-module__cfarMG__countBadge{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:.7rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.MobileNav-module__cfarMG__divider{background-color:var(--color-divider);height:1px;margin:var(--space-2) var(--space-5)}.MobileNav-module__cfarMG__backBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);border:none;border-bottom:1px solid var(--color-divider);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;display:flex}.MobileNav-module__cfarMG__backBtn:active{background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__subPanelHeader{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.MobileNav-module__cfarMG__subPanelIcon{border-radius:var(--radius-lg);background-color:var(--color-bg);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.MobileNav-module__cfarMG__subPanelTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.MobileNav-module__cfarMG__viewAllLink{align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.MobileNav-module__cfarMG__viewAllLink:active{background-color:var(--color-primary-lighter)}.MobileNav-module__cfarMG__subMenuList{margin:0;padding:0;list-style:none}.MobileNav-module__cfarMG__subMenuItem{width:100%;padding:var(--space-3) var(--space-5);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.MobileNav-module__cfarMG__subMenuItem:last-child{border-bottom:none}.MobileNav-module__cfarMG__subMenuItem:active{background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__subMenuItemActive{color:var(--color-primary);background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__subChevron{color:var(--color-text-hint);flex-shrink:0;transition:transform .2s}.MobileNav-module__cfarMG__thirdLevelList{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-light);margin:0;padding:0;list-style:none}.MobileNav-module__cfarMG__thirdLevelItem{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-light);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.MobileNav-module__cfarMG__thirdLevelItem:last-child{border-bottom:none}.MobileNav-module__cfarMG__thirdLevelItem:active{color:var(--color-primary);background-color:var(--color-primary-bg)}.MobileNav-module__cfarMG__leafIcon{flex-shrink:0;font-size:1rem}.MobileNav-module__cfarMG__drawerFooter{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-divider);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.MobileNav-module__cfarMG__footerItem{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none;display:flex}.MobileNav-module__cfarMG__footerItem:hover{color:var(--color-primary)}.MobileNav-module__cfarMG__countBadgeAlert{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-sale);color:var(--color-text-inverse);font-size:.7rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}
.Header-module__lnUIdW__header{z-index:var(--z-sticky);background-color:var(--color-surface-card);transition:box-shadow var(--transition-normal);position:fixed;top:0;left:0;right:0}.Header-module__lnUIdW__header.Header-module__lnUIdW__scrolled{box-shadow:var(--shadow-md)}.Header-module__lnUIdW__topBar{background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) 0}.Header-module__lnUIdW__topBarLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.Header-module__lnUIdW__topBarLink:hover{opacity:.85}.Header-module__lnUIdW__topBarInner{justify-content:space-between;align-items:center;display:flex}@media (max-width:1100px){.Header-module__lnUIdW__topBarInner span:last-child{display:none}.Header-module__lnUIdW__topBarInner{justify-content:center}}.Header-module__lnUIdW__main{z-index:200;height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex;position:relative}@media (max-width:1100px){.Header-module__lnUIdW__main{height:var(--header-height-mobile);gap:var(--space-3)}}.Header-module__lnUIdW__logo{transition:opacity var(--transition-fast);flex-direction:column;flex-shrink:0;align-items:center;gap:0;display:flex}.Header-module__lnUIdW__logo:hover{opacity:.8}.Header-module__lnUIdW__logoImage{width:150px;max-width:100%;height:auto;padding:10px 0}@media (max-width:640px){.Header-module__lnUIdW__main{gap:var(--space-2)}.Header-module__lnUIdW__actions{gap:var(--space-1)}.Header-module__lnUIdW__logoImage{width:clamp(76px,100vw - 248px,130px);padding:6px 0}}.Header-module__lnUIdW__nav{align-items:center;gap:var(--space-1);flex:1;justify-content:center;display:flex}.Header-module__lnUIdW__navLink{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.Header-module__lnUIdW__navLink:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}.Header-module__lnUIdW__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Header-module__lnUIdW__iconBtn{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.Header-module__lnUIdW__iconBtn:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}.Header-module__lnUIdW__accountWrapper{align-items:center;display:flex;position:relative}.Header-module__lnUIdW__accountBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;display:flex}.Header-module__lnUIdW__accountBtn:hover{color:var(--color-primary);background-color:var(--color-surface-bg)}.Header-module__lnUIdW__avatar{color:#fff;width:32px;height:32px;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__dropdown{background-color:var(--color-surface-card);border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-md);padding:var(--space-2) 0;opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:100;position:absolute;top:100%;right:0;transform:translateY(10px)}.Header-module__lnUIdW__accountWrapper:hover .Header-module__lnUIdW__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__lnUIdW__dropdownItem{padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:background-color var(--transition-fast), color var(--transition-fast);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;display:block}.Header-module__lnUIdW__dropdownItem:hover{background-color:var(--color-surface-bg);color:var(--color-primary)}.Header-module__lnUIdW__cartBtn{justify-content:center;align-items:center;gap:var(--space-2);min-width:40px;height:40px;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--color-cart);transition:all var(--transition-fast);display:flex;position:relative}.Header-module__lnUIdW__cartBtn:hover{background-color:var(--color-cart-light)}.Header-module__lnUIdW__cartTotal{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;margin-left:var(--space-1)}.Header-module__lnUIdW__cartTotalBgn{font-weight:var(--font-weight-medium);color:var(--color-text-hint);font-size:var(--font-size-xs)}.Header-module__lnUIdW__badge{background-color:var(--color-sale);color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:2px solid var(--color-surface-card);justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-4px;right:-4px}.Header-module__lnUIdW__searchOverlay{background-color:var(--color-surface-card);border-top:1px solid var(--color-divider);box-shadow:var(--shadow-lg);animation:Header-module__lnUIdW__fadeIn var(--transition-fast) ease-out;padding:var(--space-4) 0;position:absolute;top:100%;left:0;right:0}.Header-module__lnUIdW__searchForm{align-items:center;gap:var(--space-3);background-color:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);display:flex}.Header-module__lnUIdW__searchIcon{color:var(--color-text-hint);flex-shrink:0}.Header-module__lnUIdW__searchInput{font-size:var(--font-size-md);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.Header-module__lnUIdW__searchInput::placeholder{color:var(--color-text-hint)}.Header-module__lnUIdW__searchDesktopContainer{margin:0 var(--space-6);flex:1;justify-content:center;display:flex}.Header-module__lnUIdW__searchDesktopInner{align-items:center;width:100%;max-width:500px;display:flex}.Header-module__lnUIdW__searchDesktopForm{border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface-card);align-items:center;width:100%;padding:8px 16px;display:flex}.Header-module__lnUIdW__searchDesktopInput{font-size:var(--font-size-md);color:var(--color-text-primary);padding:0 var(--space-2);background:0 0;border:none;outline:none;flex:1}.Header-module__lnUIdW__searchDesktopInput::placeholder{color:var(--color-text-hint)}.Header-module__lnUIdW__searchDesktopSubmit{color:var(--color-text-hint);min-width:24px;min-height:24px;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__searchDesktopSubmit:hover{color:var(--color-primary)}.Header-module__lnUIdW__searchClose{color:var(--color-text-hint);padding:var(--space-1);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;display:flex}.Header-module__lnUIdW__searchClose:hover{color:var(--color-text-primary);background-color:var(--color-divider)}@media (min-width:1101px){.Header-module__lnUIdW__searchOverlay{display:none}}.Header-module__lnUIdW__mobileNav{background-color:var(--color-surface-card);width:300px;max-width:85vw;z-index:var(--z-modal);animation:.3s ease-out Header-module__lnUIdW__slideInLeft;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes Header-module__lnUIdW__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.Header-module__lnUIdW__mobileNavHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__mobileNavTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.Header-module__lnUIdW__mobileNavLinks{padding:var(--space-4) 0}.Header-module__lnUIdW__mobileNavGroup{margin-bottom:var(--space-1)}.Header-module__lnUIdW__mobileNavGroupTitle{width:100%;padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__mobileNavGroupTitle:hover{background-color:var(--color-primary-bg)}.Header-module__lnUIdW__mobileNavGroupLinks{padding-left:var(--space-8);animation:Header-module__lnUIdW__fadeIn var(--transition-fast) ease-out;flex-direction:column;display:flex}.Header-module__lnUIdW__mobileNavGroupLinks a{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.Header-module__lnUIdW__mobileNavGroupLinks a:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}.Header-module__lnUIdW__mobileNavDivider{background-color:var(--color-divider);height:1px;margin:var(--space-4) var(--space-5)}.Header-module__lnUIdW__mobileNavLink{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);display:flex}.Header-module__lnUIdW__mobileNavLink:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}@media (max-width:1100px){.Header-module__lnUIdW__cartTotal{display:none}}.Header-module__lnUIdW__avatarWrap{position:relative}.Header-module__lnUIdW__dot{border-radius:var(--radius-full);background-color:var(--color-sale);min-width:22px;height:22px;color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-bold);border:2px solid var(--color-surface-card);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-8px;right:-10px}.Header-module__lnUIdW__dropdownCount{min-width:20px;height:20px;margin-left:var(--space-2);background:var(--color-sale);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}
.BrandSlider-module__N5bBEW__sliderSection{padding:var(--space-10) 0;background-color:var(--color-surface-card);border-bottom:1px solid var(--color-divider);overflow:hidden}.BrandSlider-module__N5bBEW__sliderTrackWrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.BrandSlider-module__N5bBEW__sliderTrack{align-items:center;gap:var(--space-16);will-change:transform;width:max-content;animation:40s linear infinite BrandSlider-module__N5bBEW__brandScroll;display:flex}.BrandSlider-module__N5bBEW__sliderTrackWrapper:hover .BrandSlider-module__N5bBEW__sliderTrack{animation-play-state:paused}@keyframes BrandSlider-module__N5bBEW__brandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.BrandSlider-module__N5bBEW__sliderTrack{animation:none}}.BrandSlider-module__N5bBEW__logoItem{padding:var(--space-4) var(--space-6);opacity:.55;transition:opacity var(--transition-normal), transform var(--transition-normal);filter:grayscale();flex-shrink:0;justify-content:center;align-items:center;display:flex}.BrandSlider-module__N5bBEW__logoItem:hover{opacity:1;filter:grayscale(0%);transform:scale(1.08)}.BrandSlider-module__N5bBEW__logoImage{object-fit:contain;width:auto;height:45px}@media (max-width:768px){.BrandSlider-module__N5bBEW__sliderSection{padding:var(--space-6) 0}.BrandSlider-module__N5bBEW__sliderTrack{gap:var(--space-10)}.BrandSlider-module__N5bBEW__logoImage{height:35px}}
.Footer-module__3hUVsW__footer{margin-top:auto}.Footer-module__3hUVsW__trustBar{background-color:var(--color-surface-low);padding:var(--space-8) 0}.Footer-module__3hUVsW__trustGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.Footer-module__3hUVsW__trustItem{align-items:center;gap:var(--space-4);color:var(--color-primary);display:flex}.Footer-module__3hUVsW__trustItem div{flex-direction:column;display:flex}.Footer-module__3hUVsW__trustItem strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.Footer-module__3hUVsW__trustItem span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (max-width:768px){.Footer-module__3hUVsW__trustGrid{gap:var(--space-5);grid-template-columns:1fr}}.Footer-module__3hUVsW__main{background-color:var(--color-text-primary);padding:var(--space-12) 0;color:#ffffffb3}.Footer-module__3hUVsW__grid{gap:var(--space-10);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}@media (max-width:768px){.Footer-module__3hUVsW__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:480px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr}}.Footer-module__3hUVsW__brand{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__brandName{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-primary-lighter);letter-spacing:var(--letter-spacing-wider)}.Footer-module__3hUVsW__brandDesc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#ffffff80}.Footer-module__3hUVsW__links{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__linksTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-2)}.Footer-module__3hUVsW__links a{font-size:var(--font-size-sm);color:#ffffff80;transition:color var(--transition-fast)}.Footer-module__3hUVsW__links a:hover{color:var(--color-primary-light)}.Footer-module__3hUVsW__contactItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:#ffffff80;display:flex}.Footer-module__3hUVsW__bottom{padding:var(--space-5) 0;background-color:#1a130d}.Footer-module__3hUVsW__bottomInner{font-size:var(--font-size-xs);color:#ffffff80;justify-content:space-between;align-items:center;display:flex}.Footer-module__3hUVsW__bottomLinks{gap:var(--space-6);display:flex}.Footer-module__3hUVsW__bottomLinks a{color:#ffffff80;transition:color var(--transition-fast)}.Footer-module__3hUVsW__bottomLinks a:hover{color:#fff9}@media (max-width:768px){.Footer-module__3hUVsW__bottomInner{gap:var(--space-3);text-align:center;flex-direction:column}}
@keyframes HeroShowcase-module__3ZNsEa__heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroShowcase-module__3ZNsEa__floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes HeroShowcase-module__3ZNsEa__badgePulse{0%,to{transform:scale(1);box-shadow:0 0 #71582d66}50%{transform:scale(1.08);box-shadow:0 0 0 6px #71582d00}}.HeroShowcase-module__3ZNsEa__showcase{width:100%;height:100%;min-height:560px;position:relative}.HeroShowcase-module__3ZNsEa__floatItem{z-index:3;animation:HeroShowcase-module__3ZNsEa__heroFadeUp .8s cubic-bezier(.18, .89, .32, 1.02) var(--delay,.4s) both;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute}.HeroShowcase-module__3ZNsEa__floatCard{background:var(--color-surface-card);border:1px solid var(--color-divider);border-radius:20px;flex-shrink:0;width:88px;height:88px;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1);animation:7s ease-in-out infinite HeroShowcase-module__3ZNsEa__floatSoft;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000001a,0 2px 6px #0000000d}.HeroShowcase-module__3ZNsEa__floatImg{object-fit:contain;padding:10px}.HeroShowcase-module__3ZNsEa__plusBadge{background:var(--color-surface-card);width:26px;height:26px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;line-height:1;animation:2.8s cubic-bezier(.23,1,.32,1) infinite HeroShowcase-module__3ZNsEa__badgePulse;display:inline-flex;box-shadow:0 4px 12px #0000001f}.HeroShowcase-module__3ZNsEa__floatLabel{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fdfbf7b3;border-radius:8px;max-width:130px;padding:3px 8px;font-size:13px;font-weight:600;overflow:hidden}.HeroShowcase-module__3ZNsEa__labelLeft{flex-direction:row}.HeroShowcase-module__3ZNsEa__labelRight{flex-direction:row-reverse}.HeroShowcase-module__3ZNsEa__spotTop{flex-direction:row-reverse;top:8%;right:4%}.HeroShowcase-module__3ZNsEa__spotMid{top:42%;left:-2%}.HeroShowcase-module__3ZNsEa__spotBottom{bottom:8%;right:12%}.HeroShowcase-module__3ZNsEa__spotTop .HeroShowcase-module__3ZNsEa__floatCard{animation-delay:0s}.HeroShowcase-module__3ZNsEa__spotMid .HeroShowcase-module__3ZNsEa__floatCard{animation-delay:1.1s}.HeroShowcase-module__3ZNsEa__spotBottom .HeroShowcase-module__3ZNsEa__floatCard{animation-delay:.5s}@media (hover:hover) and (pointer:fine){.HeroShowcase-module__3ZNsEa__floatItem:hover .HeroShowcase-module__3ZNsEa__floatCard{transform:translateY(-4px)scale(1.05);box-shadow:0 18px 36px #00000024,0 4px 8px #0000000f}}.HeroShowcase-module__3ZNsEa__floatItem:active .HeroShowcase-module__3ZNsEa__floatCard{transform:scale(.97)}@media (max-width:900px){.HeroShowcase-module__3ZNsEa__showcase{height:420px}.HeroShowcase-module__3ZNsEa__floatCard{border-radius:16px;width:70px;height:70px}.HeroShowcase-module__3ZNsEa__floatLabel{max-width:100px;font-size:11px}.HeroShowcase-module__3ZNsEa__plusBadge{width:22px;height:22px;font-size:15px}.HeroShowcase-module__3ZNsEa__spotMid{left:0}.HeroShowcase-module__3ZNsEa__spotBottom{right:6%}}@media (max-width:480px){.HeroShowcase-module__3ZNsEa__showcase{height:360px}.HeroShowcase-module__3ZNsEa__floatLabel{display:none}}@media (max-width:768px){.HeroShowcase-module__3ZNsEa__showcase{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:100%;min-height:0;padding-left:12px;display:flex}.HeroShowcase-module__3ZNsEa__floatItem,.HeroShowcase-module__3ZNsEa__labelLeft,.HeroShowcase-module__3ZNsEa__labelRight{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#fdfbf7db;border-radius:999px;flex-direction:row-reverse;gap:8px;padding:4px 12px 4px 4px;position:static;box-shadow:0 6px 18px #0000001a}.HeroShowcase-module__3ZNsEa__floatCard{width:44px;height:44px;box-shadow:none;border:none;border-radius:50%;animation:none}.HeroShowcase-module__3ZNsEa__floatImg{padding:0;transform:scale(1.45)}.HeroShowcase-module__3ZNsEa__floatLabel{-webkit-line-clamp:2;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:normal;max-width:130px;color:var(--color-text-primary);background:0 0;-webkit-box-orient:vertical;padding:0;font-size:11.5px;line-height:1.25;display:-webkit-box}.HeroShowcase-module__3ZNsEa__plusBadge{display:none}}@media (prefers-reduced-motion:reduce){.HeroShowcase-module__3ZNsEa__floatItem{opacity:1!important;animation:none!important;transform:none!important}.HeroShowcase-module__3ZNsEa__floatCard,.HeroShowcase-module__3ZNsEa__plusBadge{animation:none!important}}
.CookieConsent-module__zAWClG__overlay{background-color:var(--color-surface-elevated);z-index:9999;padding:var(--space-4) 0;border-top:1px solid var(--color-border-light);transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000014}.CookieConsent-module__zAWClG__overlay.CookieConsent-module__zAWClG__visible{transform:translateY(0)}.CookieConsent-module__zAWClG__content{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.CookieConsent-module__zAWClG__content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.CookieConsent-module__zAWClG__textWrap{flex:1}.CookieConsent-module__zAWClG__title{align-items:center;gap:var(--space-2);font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:600;display:flex}.CookieConsent-module__zAWClG__description{color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.5}.CookieConsent-module__zAWClG__link{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.CookieConsent-module__zAWClG__link:hover{color:var(--color-primary-dark)}.CookieConsent-module__zAWClG__actions{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (min-width:768px){.CookieConsent-module__zAWClG__actions{flex-shrink:0;align-items:center;width:auto}}.CookieConsent-module__zAWClG__actions button{white-space:nowrap;flex:1}@media (min-width:768px){.CookieConsent-module__zAWClG__actions button{flex:none}}
.ForYouSection-module__eSvPfq__section{padding:var(--space-16) 0;background:var(--color-bg-warm);animation:.7s cubic-bezier(.23,1,.32,1) both ForYouSection-module__eSvPfq__forYouReveal}@keyframes ForYouSection-module__eSvPfq__forYouReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ForYouSection-module__eSvPfq__header{margin-bottom:var(--space-8)}.ForYouSection-module__eSvPfq__eyebrow{align-items:center;gap:var(--space-2);padding:5px var(--space-4);border:1px solid var(--color-primary-lighter);background:var(--color-primary-bg);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-full);margin-bottom:var(--space-4);display:inline-flex}.ForYouSection-module__eSvPfq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.ForYouSection-module__eSvPfq__section{animation:none}}
.promo-module__u7krYW__chips{justify-content:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) 0 var(--space-8);flex-wrap:wrap;display:flex}.promo-module__u7krYW__chip{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);background:var(--color-surface-card);border:1.5px solid var(--color-border);transition:transform var(--transition-fast,.15s);border-radius:999px;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.promo-module__u7krYW__chip:hover{transform:translateY(-1px)}.promo-module__u7krYW__chipAll{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.promo-module__u7krYW__section{margin-bottom:var(--space-12)}.promo-module__u7krYW__sectionHead{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-6);border-bottom:2px solid;flex-wrap:wrap;display:flex}.promo-module__u7krYW__sectionTitle{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-primary);flex-wrap:wrap;margin:0;display:flex}.promo-module__u7krYW__sectionEnd{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:auto}.promo-module__u7krYW__sectionCond{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-sale);flex-basis:100%;margin:0}.promo-module__u7krYW__sectionDesc{font-size:var(--font-size-md);color:var(--color-text-secondary);flex-basis:100%;margin:0}.promo-module__u7krYW__othersTitle{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-primary)}
.CarePointsBanner-module__SOhhTq__section{--cp-forest:#2f3d24;--cp-sun:#f2a23a;--cp-star:#e8430a;padding:var(--space-12) 0 0;background:var(--color-bg)}.CarePointsBanner-module__SOhhTq__banner{align-items:center;column-gap:var(--space-10);row-gap:var(--space-6);min-height:440px;padding:var(--space-10) var(--space-12);border-radius:var(--radius-2xl);isolation:isolate;background:linear-gradient(90deg,#ebe8e0 0%,#dcd8cb 45%,#cfcabd 100%);grid-template-columns:minmax(0,34rem) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.CarePointsBanner-module__SOhhTq__banner>picture{display:contents}.CarePointsBanner-module__SOhhTq__photo{z-index:-1;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.CarePointsBanner-module__SOhhTq__content{max-width:27rem}.CarePointsBanner-module__SOhhTq__logo{width:112px;height:auto;margin-bottom:var(--space-4);border-radius:10px;display:block;box-shadow:0 2px 10px #2f3d241f}.CarePointsBanner-module__SOhhTq__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--cp-forest);margin-bottom:var(--space-3);text-wrap:balance;line-height:1.12}.CarePointsBanner-module__SOhhTq__title em{color:#6b7a4a;font-style:italic}.CarePointsBanner-module__SOhhTq__text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#4a4f3e;margin-bottom:var(--space-6)}.CarePointsBanner-module__SOhhTq__cta{align-items:center;gap:var(--space-2);background:var(--cp-forest);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:13px 22px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.CarePointsBanner-module__SOhhTq__cta:hover{color:#fff;background:#3d4d2e;transform:translate(2px)}.CarePointsBanner-module__SOhhTq__content{grid-column:1}.CarePointsBanner-module__SOhhTq__steps{gap:var(--space-4);max-width:27rem;padding:var(--space-6) 0 0;border-top:1px solid #2f3d242e;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.CarePointsBanner-module__SOhhTq__step{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.CarePointsBanner-module__SOhhTq__stepIcon{width:56px;height:56px;margin-bottom:var(--space-2);color:#fff;background:#5b6b45;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #2f3d242e}.CarePointsBanner-module__SOhhTq__stepTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--cp-forest)}.CarePointsBanner-module__SOhhTq__stepText{font-size:var(--font-size-xs);color:#5d6250;max-width:16ch;line-height:1.4}.CarePointsBanner-module__SOhhTq__stepArrow{top:18px;right:calc(-1 * var(--space-4) / 2 - 6px);color:#2f3d2459;font-size:14px;position:absolute}@media (max-width:1099px){.CarePointsBanner-module__SOhhTq__banner{align-items:stretch;gap:var(--space-5);min-height:0;padding:0 0 var(--space-8);background:#ebe9de;flex-direction:column;display:flex}.CarePointsBanner-module__SOhhTq__banner>picture{display:block}.CarePointsBanner-module__SOhhTq__photo{z-index:auto;aspect-ratio:16/9;object-fit:cover;object-position:82% 55%;width:100%;height:auto;display:block;position:static;-webkit-mask-image:none;mask-image:none}.CarePointsBanner-module__SOhhTq__content,.CarePointsBanner-module__SOhhTq__steps{padding-left:var(--space-8);padding-right:var(--space-8)}.CarePointsBanner-module__SOhhTq__content{max-width:36rem}.CarePointsBanner-module__SOhhTq__logo{margin-top:calc(-1 * var(--space-12));position:relative}.CarePointsBanner-module__SOhhTq__steps{max-width:36rem;padding-top:var(--space-5);border-top:0}}@media (max-width:767px){.CarePointsBanner-module__SOhhTq__section{padding-top:var(--space-8)}.CarePointsBanner-module__SOhhTq__photo{aspect-ratio:4/3;object-position:50% 50%}.CarePointsBanner-module__SOhhTq__content,.CarePointsBanner-module__SOhhTq__steps{padding-left:var(--space-6);padding-right:var(--space-6)}.CarePointsBanner-module__SOhhTq__title{font-size:var(--font-size-2xl)}.CarePointsBanner-module__SOhhTq__steps{gap:var(--space-2);max-width:none}.CarePointsBanner-module__SOhhTq__stepIcon{width:52px;height:52px}.CarePointsBanner-module__SOhhTq__stepArrow{top:16px}}
.VariationDrawer-module__TFTzZa__overlay{background-color:var(--color-overlay);z-index:var(--z-overlay);animation:VariationDrawer-module__TFTzZa__fadeIn var(--transition-fast) ease-out;position:fixed;inset:0}.VariationDrawer-module__TFTzZa__drawer{background-color:var(--color-surface-card);width:400px;max-width:90vw;z-index:var(--z-modal);box-shadow:var(--shadow-xl);transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.VariationDrawer-module__TFTzZa__drawer.VariationDrawer-module__TFTzZa__open{transform:translate(0)}.VariationDrawer-module__TFTzZa__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);background-color:var(--color-surface-card);justify-content:space-between;align-items:center;display:flex}.VariationDrawer-module__TFTzZa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.VariationDrawer-module__TFTzZa__closeBtn{color:var(--color-text-secondary);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.VariationDrawer-module__TFTzZa__closeBtn:hover{color:var(--color-primary)}.VariationDrawer-module__TFTzZa__content{padding:var(--space-4);flex:1;overflow-y:auto}.VariationDrawer-module__TFTzZa__loading{text-align:center;color:var(--color-text-secondary);padding:var(--space-8)}.VariationDrawer-module__TFTzZa__variationList{gap:var(--space-3);flex-direction:column;display:flex}.VariationDrawer-module__TFTzZa__variationItem{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-card);transition:all var(--transition-fast);text-align:left;width:100%;display:flex}.VariationDrawer-module__TFTzZa__variationItem:hover{border-color:var(--color-primary-light);background-color:var(--color-primary-bg)}.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__selected{border-color:var(--color-primary);background-color:var(--color-primary-bg)}.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable{cursor:not-allowed;opacity:.55;border-color:var(--color-border-light);background-color:var(--color-bg)}.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable:hover{border-color:var(--color-border-light);background-color:var(--color-bg)}.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable .VariationDrawer-module__TFTzZa__itemName,.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable .VariationDrawer-module__TFTzZa__price,.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable .VariationDrawer-module__TFTzZa__salePrice{color:var(--color-text-hint)}.VariationDrawer-module__TFTzZa__variationItem.VariationDrawer-module__TFTzZa__unavailable .VariationDrawer-module__TFTzZa__itemImage{filter:grayscale()}.VariationDrawer-module__TFTzZa__itemImage{border-radius:var(--radius-sm);background-color:var(--color-bg);border:1px solid var(--color-border-light);flex-shrink:0;width:60px;height:60px;overflow:hidden}.VariationDrawer-module__TFTzZa__img{object-fit:cover;width:100%;height:100%}.VariationDrawer-module__TFTzZa__placeholderImg{background-color:var(--color-divider);width:100%;height:100%}.VariationDrawer-module__TFTzZa__itemInfo{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.VariationDrawer-module__TFTzZa__itemNameRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VariationDrawer-module__TFTzZa__itemName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.VariationDrawer-module__TFTzZa__stockBadge{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);flex-shrink:0}.VariationDrawer-module__TFTzZa__itemPrice{align-items:baseline;gap:var(--space-2);display:flex}.VariationDrawer-module__TFTzZa__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.VariationDrawer-module__TFTzZa__salePrice{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-sale)}.VariationDrawer-module__TFTzZa__regularPrice{font-size:var(--font-size-xs);color:var(--color-text-hint);text-decoration:line-through}@keyframes VariationDrawer-module__TFTzZa__fadeIn{0%{opacity:0}to{opacity:1}}
.page-module__n5O0Ma__searchPage{min-height:60vh;padding:var(--space-12) 0;background-color:var(--color-bg)}.page-module__n5O0Ma__container{max-width:var(--max-width);padding:0 var(--container-padding);margin:0 auto}.page-module__n5O0Ma__header{margin-bottom:var(--space-8);text-align:center}.page-module__n5O0Ma__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:1.15}.page-module__n5O0Ma__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary)}.page-module__n5O0Ma__productGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__n5O0Ma__emptyState{text-align:center;padding:var(--space-16) 0;background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);max-width:600px;margin:0 auto}.page-module__n5O0Ma__emptyState h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__n5O0Ma__emptyState p{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.page-module__n5O0Ma__continueBtn{padding:var(--space-3) var(--space-6);background-color:var(--color-action);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:background-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__n5O0Ma__continueBtn:hover{background-color:var(--color-action-hover)}.page-module__n5O0Ma__error{background-color:var(--color-error-light);color:var(--color-error);padding:var(--space-4);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-8)}@media (max-width:768px){.page-module__n5O0Ma__searchPage{padding:var(--space-8) 0}.page-module__n5O0Ma__title{font-size:var(--font-size-2xl)}.page-module__n5O0Ma__productGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.page-module__n5O0Ma__productGrid{grid-template-columns:1fr}}.page-module__n5O0Ma__pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.page-module__n5O0Ma__pageBtn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:color .15s,border-color .15s,background-color .15s,transform .1s}.page-module__n5O0Ma__pageBtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.page-module__n5O0Ma__pageBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}}.page-module__n5O0Ma__pageBtnActive{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.page-module__n5O0Ma__pageBtnActive:hover{color:var(--color-text-inverse)}
.AnniversaryCard-module__pYtPla__card{--cp-forest:#2f3d24;--cp-card:#2e412b;--cp-sun:#f2a23a;--cp-sun-hover:#f6b456;--cp-star:#e8430a;--cp-cream:#fbf6ec;align-items:center;gap:var(--space-4);max-width:540px;margin:calc(var(--space-10) * -1 + var(--space-4)) 0 var(--space-8);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-3);background:radial-gradient(120% 140% at 0% 50%, #3a5236 0%, var(--cp-card) 55%, var(--cp-forest) 100%);color:var(--cp-cream);isolation:isolate;text-align:left;border-radius:22px;animation:.52s cubic-bezier(.23,1,.32,1) both AnniversaryCard-module__pYtPla__cardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #2f3d248c,inset 0 0 0 1px #f2a23a40}.AnniversaryCard-module__pYtPla__art{object-fit:cover;width:140px;height:140px;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1);flex-shrink:0;animation:4.5s ease-in-out infinite AnniversaryCard-module__pYtPla__float;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 74%);mask-image:radial-gradient(circle,#000 58%,#0000 74%)}.AnniversaryCard-module__pYtPla__body{flex:1;min-width:0}.AnniversaryCard-module__pYtPla__eyebrow{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-sun);margin-bottom:6px;display:block}.AnniversaryCard-module__pYtPla__title{font-family:var(--font-display-family);color:var(--cp-cream);margin:0 0 6px;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.AnniversaryCard-module__pYtPla__amount{color:var(--cp-sun);font-weight:inherit}.AnniversaryCard-module__pYtPla__text{font-size:var(--font-size-sm);color:#fbf6ecd9;margin:0 0 var(--space-3);line-height:1.5}.AnniversaryCard-module__pYtPla__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.AnniversaryCard-module__pYtPla__cta{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--cp-sun);color:var(--cp-forest);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:11px 20px;text-decoration:none;transition:background-color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #f2a23ab3}.AnniversaryCard-module__pYtPla__cta:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:3.8s ease-in-out 1.2s infinite AnniversaryCard-module__pYtPla__shine;position:absolute;inset:0;transform:translate(-120%)}.AnniversaryCard-module__pYtPla__more{color:var(--cp-cream);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #f2a23a99;text-decoration:underline #f2a23a99;display:inline-flex}@media (hover:hover) and (pointer:fine){.AnniversaryCard-module__pYtPla__cta:hover{background:var(--cp-sun-hover);transform:translateY(-1px)}.AnniversaryCard-module__pYtPla__more:hover{color:var(--cp-sun)}}.AnniversaryCard-module__pYtPla__cta:active{transform:scale(.98)}@keyframes AnniversaryCard-module__pYtPla__cardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes AnniversaryCard-module__pYtPla__float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes AnniversaryCard-module__pYtPla__shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.AnniversaryCard-module__pYtPla__card,.AnniversaryCard-module__pYtPla__art,.AnniversaryCard-module__pYtPla__cta:after{animation:none}}@media (max-width:768px){.AnniversaryCard-module__pYtPla__card{text-align:center;padding:var(--space-3) var(--space-4) var(--space-5);flex-direction:column;gap:0;margin-left:auto;margin-right:auto}.AnniversaryCard-module__pYtPla__art{width:120px;height:120px;margin:0 auto calc(var(--space-2) * -1)}.AnniversaryCard-module__pYtPla__actions{justify-content:center}}
.FilterDrawer-module__BQQaKa__overlay{background-color:var(--color-overlay);z-index:var(--z-overlay);animation:FilterDrawer-module__BQQaKa__fadeIn var(--transition-fast) ease-out;position:fixed;inset:0}.FilterDrawer-module__BQQaKa__drawer{background-color:var(--color-surface-card);width:380px;max-width:95vw;z-index:var(--z-modal);box-shadow:var(--shadow-xl);transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.FilterDrawer-module__BQQaKa__drawer.FilterDrawer-module__BQQaKa__open{transform:translate(0)}.FilterDrawer-module__BQQaKa__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.FilterDrawer-module__BQQaKa__headerTitle{align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}.FilterDrawer-module__BQQaKa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.FilterDrawer-module__BQQaKa__closeBtn{color:var(--color-text-secondary);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.FilterDrawer-module__BQQaKa__closeBtn:hover{color:var(--color-primary)}.FilterDrawer-module__BQQaKa__content{padding:var(--space-2) 0;flex:1;overflow-y:auto}.FilterDrawer-module__BQQaKa__section{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-divider)}.FilterDrawer-module__BQQaKa__section:last-child{border-bottom:none}.FilterDrawer-module__BQQaKa__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-4)}.FilterDrawer-module__BQQaKa__facetsLoading{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2) 0}.FilterDrawer-module__BQQaKa__chipList{gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterDrawer-module__BQQaKa__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);display:inline-flex}.FilterDrawer-module__BQQaKa__chip:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-bg)}.FilterDrawer-module__BQQaKa__chipCount{font-size:var(--font-size-xs);color:var(--color-text-hint)}.FilterDrawer-module__BQQaKa__facetChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex}.FilterDrawer-module__BQQaKa__facetChip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.FilterDrawer-module__BQQaKa__facetChip:hover{border-color:var(--color-primary);color:var(--color-primary)}}.FilterDrawer-module__BQQaKa__facetChipActive{border-color:var(--color-primary);background-color:var(--color-primary-bg);color:var(--color-primary)}.FilterDrawer-module__BQQaKa__facetCheck{border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.FilterDrawer-module__BQQaKa__facetChipActive .FilterDrawer-module__BQQaKa__facetCheck{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.FilterDrawer-module__BQQaKa__facetName{white-space:nowrap}.FilterDrawer-module__BQQaKa__priceInputs{align-items:flex-end;gap:var(--space-3);display:flex}.FilterDrawer-module__BQQaKa__priceField{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.FilterDrawer-module__BQQaKa__priceLabel{font-size:var(--font-size-xs);color:var(--color-text-hint);font-weight:var(--font-weight-medium)}.FilterDrawer-module__BQQaKa__priceInput{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg);width:100%;transition:border-color var(--transition-fast)}.FilterDrawer-module__BQQaKa__priceInput:focus{border-color:var(--color-primary);outline:none}.FilterDrawer-module__BQQaKa__priceDash{color:var(--color-text-hint);padding-bottom:var(--space-2);flex-shrink:0}.FilterDrawer-module__BQQaKa__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FilterDrawer-module__BQQaKa__toggleLabel{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.FilterDrawer-module__BQQaKa__toggle{border-radius:var(--radius-full);background-color:var(--color-border);width:48px;height:26px;transition:background-color var(--transition-fast);flex-shrink:0;position:relative}.FilterDrawer-module__BQQaKa__toggle.FilterDrawer-module__BQQaKa__toggleOn{background-color:var(--color-primary)}.FilterDrawer-module__BQQaKa__toggleKnob{border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);background-color:#fff;position:absolute;top:3px;left:3px}.FilterDrawer-module__BQQaKa__toggleOn .FilterDrawer-module__BQQaKa__toggleKnob{transform:translate(22px)}.FilterDrawer-module__BQQaKa__footer{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-divider);background-color:var(--color-surface-card);display:flex}.FilterDrawer-module__BQQaKa__resetBtn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);flex:1}.FilterDrawer-module__BQQaKa__resetBtn:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.FilterDrawer-module__BQQaKa__applyBtn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-action);border-radius:var(--radius-md);transition:background-color var(--transition-fast);flex:2}.FilterDrawer-module__BQQaKa__applyBtn:hover{background-color:var(--color-action-hover)}@keyframes FilterDrawer-module__BQQaKa__fadeIn{0%{opacity:0}to{opacity:1}}
.ReviewsTab-module__CG8Ula__container{gap:var(--space-6);flex-direction:column;display:flex}.ReviewsTab-module__CG8Ula__overview{align-items:center;gap:var(--space-6);display:flex}.ReviewsTab-module__CG8Ula__scoreBox{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ReviewsTab-module__CG8Ula__score{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.ReviewsTab-module__CG8Ula__overviewCount{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ReviewsTab-module__CG8Ula__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ReviewsTab-module__CG8Ula__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background-color:var(--color-surface-card);flex-direction:column;display:flex}.ReviewsTab-module__CG8Ula__itemHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ReviewsTab-module__CG8Ula__author{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:inline-flex}.ReviewsTab-module__CG8Ula__verified{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);align-items:center;gap:2px;display:inline-flex}.ReviewsTab-module__CG8Ula__date{font-size:var(--font-size-xs);color:var(--color-text-hint)}.ReviewsTab-module__CG8Ula__reviewText{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.ReviewsTab-module__CG8Ula__reviewText p{margin:0}.ReviewsTab-module__CG8Ula__muted{font-size:var(--font-size-sm);color:var(--color-text-hint)}.ReviewsTab-module__CG8Ula__formSection{padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.ReviewsTab-module__CG8Ula__formTitle{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ReviewsTab-module__CG8Ula__form{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.ReviewsTab-module__CG8Ula__starPicker{gap:var(--space-1);display:flex}.ReviewsTab-module__CG8Ula__starBtn{cursor:pointer;color:var(--color-border);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;padding:2px;line-height:0}.ReviewsTab-module__CG8Ula__starBtn:hover{transform:scale(1.1)}.ReviewsTab-module__CG8Ula__starActive{color:#e8b923}.ReviewsTab-module__CG8Ula__starIdle{color:var(--color-border)}.ReviewsTab-module__CG8Ula__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-surface-bg);resize:vertical;min-height:100px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.ReviewsTab-module__CG8Ula__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.ReviewsTab-module__CG8Ula__submitBtn{padding:var(--space-3) var(--space-6);background-color:var(--color-action);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-self:flex-start}.ReviewsTab-module__CG8Ula__submitBtn:hover:not(:disabled){background-color:var(--color-action-hover)}.ReviewsTab-module__CG8Ula__submitBtn:disabled{background-color:var(--color-border);color:var(--color-text-hint);cursor:not-allowed}.ReviewsTab-module__CG8Ula__loginLink{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.ReviewsTab-module__CG8Ula__success{font-size:var(--font-size-sm);color:#16a34a}.ReviewsTab-module__CG8Ula__error{font-size:var(--font-size-sm);color:#dc2626}
.page-module__OoU4ka__page{padding:var(--space-6) 0 var(--space-16)}.page-module__OoU4ka__breadcrumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__OoU4ka__breadcrumbItem{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:flex}.page-module__OoU4ka__breadcrumbItem a{color:var(--color-text-hint);transition:color var(--transition-fast)}.page-module__OoU4ka__breadcrumbItem a:hover{color:var(--color-primary)}.page-module__OoU4ka__breadcrumbSep{color:var(--color-text-hint)}.page-module__OoU4ka__breadcrumbCurrent{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.page-module__OoU4ka__header{margin-bottom:var(--space-8)}.page-module__OoU4ka__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:1.15}.page-module__OoU4ka__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:720px;margin-bottom:var(--space-3)}.page-module__OoU4ka__description p{margin-bottom:var(--space-2)}.page-module__OoU4ka__count{font-size:var(--font-size-sm);color:var(--color-text-hint);font-weight:var(--font-weight-medium)}.page-module__OoU4ka__filterBar{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-card);border-radius:var(--radius-md);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__OoU4ka__filterLeft{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.page-module__OoU4ka__filterBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;display:inline-flex}.page-module__OoU4ka__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__OoU4ka__filterBtnActive{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-bg)}.page-module__OoU4ka__filterCount{width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.page-module__OoU4ka__activeFilters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-module__OoU4ka__activeChip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--color-primary-bg);border:1.5px solid var(--color-primary-light);border-radius:var(--radius-full);display:inline-flex}.page-module__OoU4ka__activeChip button{color:var(--color-primary);transition:opacity var(--transition-fast);align-items:center;display:flex}.page-module__OoU4ka__activeChip button:hover{opacity:.7}.page-module__OoU4ka__clearAll{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-hint);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.page-module__OoU4ka__clearAll:hover{color:var(--color-text-secondary)}.page-module__OoU4ka__filterRight{align-items:center;gap:var(--space-2);display:flex}.page-module__OoU4ka__sortLabel{font-size:var(--font-size-sm);color:var(--color-text-hint);white-space:nowrap}.page-module__OoU4ka__sortSelect{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.page-module__OoU4ka__empty{align-items:center;gap:var(--space-6);padding:var(--space-16) 0;text-align:center;flex-direction:column;display:flex}.page-module__OoU4ka__empty p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-module__OoU4ka__pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);display:flex}.page-module__OoU4ka__pageBtn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:all var(--transition-fast)}.page-module__OoU4ka__pageBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__OoU4ka__pageBtnActive{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.page-module__OoU4ka__pageBtnActive:hover{color:var(--color-text-inverse)}@media (max-width:768px){.page-module__OoU4ka__title{font-size:var(--font-size-2xl)}.page-module__OoU4ka__filterBar{flex-direction:column;align-items:flex-start}.page-module__OoU4ka__sortLabel{display:none}}.page-module__OoU4ka__loadingState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) 0;color:var(--color-text-hint);flex-direction:column;display:flex}.page-module__OoU4ka__loadingState p{font-size:var(--font-size-base)}.page-module__OoU4ka__spinner{color:var(--color-primary);animation:1s linear infinite page-module__OoU4ka__spin}@keyframes page-module__OoU4ka__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module__2ybPIG__favoritesPage{min-height:60vh;padding:var(--space-12) 0;background-color:var(--color-bg)}.page-module__2ybPIG__container{max-width:var(--max-width);padding:0 var(--container-padding);margin:0 auto}.page-module__2ybPIG__header{margin-bottom:var(--space-10);text-align:center}.page-module__2ybPIG__titleWrapper{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.page-module__2ybPIG__titleIcon{color:var(--color-sale)}.page-module__2ybPIG__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.15}.page-module__2ybPIG__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary)}.page-module__2ybPIG__productGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__2ybPIG__emptyState{text-align:center;padding:var(--space-16) var(--space-8);background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;max-width:600px;margin:0 auto;display:flex}.page-module__2ybPIG__emptyIconWrapper{background-color:var(--color-surface-low);width:90px;height:90px;margin-bottom:var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__2ybPIG__emptyIcon{color:var(--color-text-hint)}.page-module__2ybPIG__emptyState h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__2ybPIG__emptyState p{color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed)}.page-module__2ybPIG__continueBtn{padding:var(--space-3) var(--space-8);background-color:var(--color-action);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);transition:all var(--transition-normal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__2ybPIG__continueBtn:hover{background-color:var(--color-action-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__2ybPIG__loading{text-align:center;padding:var(--space-20) 0;font-size:var(--font-size-lg);color:var(--color-text-secondary)}@media (max-width:768px){.page-module__2ybPIG__favoritesPage{padding:var(--space-8) 0}.page-module__2ybPIG__title{font-size:var(--font-size-2xl)}.page-module__2ybPIG__productGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.page-module__2ybPIG__productGrid{grid-template-columns:1fr}}
.page-module___8aEwW__eyebrow{align-items:center;gap:var(--space-2);padding:5px var(--space-4);border:1px solid var(--color-primary-lighter);background:var(--color-primary-bg);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-full);margin-bottom:var(--space-4);display:inline-flex}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.page-module___8aEwW__sectionTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);align-items:center;gap:var(--space-3);display:flex}.page-module___8aEwW__hero{background:var(--color-bg-warm);padding:var(--space-12) 0;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";background:radial-gradient(circle, var(--color-primary-lighter) 0%, transparent 65%);opacity:.18;pointer-events:none;width:700px;height:700px;position:absolute;top:-100px;right:-80px}.page-module___8aEwW__heroModel{z-index:0;pointer-events:none;width:55vw;position:absolute;top:0;bottom:0;right:0}.page-module___8aEwW__heroModelImg{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__heroInner{z-index:1;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid;position:relative}.page-module___8aEwW__heroContent{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:var(--color-primary-bg);border:1px solid var(--color-primary-lighter);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-full);margin-bottom:var(--space-6);display:inline-flex}.page-module___8aEwW__heroTitle{font-family:var(--font-display-family);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-6);font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:400;line-height:1.08}.page-module___8aEwW__heroTitleAccent{color:var(--color-primary);font-style:italic}.page-module___8aEwW__heroDesc{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:440px;margin-bottom:var(--space-10);font-weight:var(--font-weight-regular)}.page-module___8aEwW__heroActions{gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.page-module___8aEwW__heroCta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-6);background:var(--color-action);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.page-module___8aEwW__heroCtaIcon{border-radius:var(--radius-full);background:#ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .22s cubic-bezier(.23,1,.32,1),background-color .22s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__heroCta:hover{background:var(--color-action-hover);transform:translateY(-1px)}.page-module___8aEwW__heroCta:hover .page-module___8aEwW__heroCtaIcon{background:#ffffff42;transform:translate(2px)translateY(-1px)scale(1.06)}}.page-module___8aEwW__heroCta:active{transform:scale(.98)}.page-module___8aEwW__heroCtaSecondary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary-lighter);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:50px;text-decoration:none;transition:background-color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__heroCtaSecondary:hover{background:var(--color-primary-bg);transform:translateY(-1px)}}.page-module___8aEwW__heroCtaSecondary:active{transform:scale(.98)}.page-module___8aEwW__heroStats{align-items:center;gap:var(--space-6);display:flex}.page-module___8aEwW__heroStat{flex-direction:column;display:flex}.page-module___8aEwW__heroStat strong{font-family:var(--font-display-family);font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.page-module___8aEwW__heroStat span{color:var(--color-text-hint);font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.page-module___8aEwW__heroStatDivider{background:var(--color-divider);width:1px;height:36px}.page-module___8aEwW__heroVisual{justify-content:center;align-self:stretch;align-items:stretch;display:flex;position:relative}@media (max-width:768px){.page-module___8aEwW__hero{min-height:auto;padding:0 0 var(--space-12);flex-direction:column}.page-module___8aEwW__heroModel{width:100%;height:320px;position:relative}.page-module___8aEwW__heroInner{gap:var(--space-10);text-align:center;padding-top:var(--space-10);grid-template-columns:1fr}.page-module___8aEwW__heroContent{align-items:center}.page-module___8aEwW__heroVisual{top:calc(-320px - var(--space-10));z-index:2;pointer-events:none;height:320px;position:absolute;left:0;right:0}.page-module___8aEwW__heroDesc{max-width:100%;margin-left:auto;margin-right:auto}.page-module___8aEwW__heroActions,.page-module___8aEwW__heroStats{justify-content:center}.page-module___8aEwW__heroBezelInner{min-height:300px}.page-module___8aEwW__heroFloatTag{bottom:12px;right:0}}.page-module___8aEwW__concernsSection{padding:var(--space-24) 0;background:var(--color-bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.page-module___8aEwW__concernsHeader{margin-bottom:var(--space-10)}.page-module___8aEwW__concernsTitle{font-family:var(--font-display-family);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.page-module___8aEwW__concernsTitle em{color:var(--color-primary);font-style:italic}.page-module___8aEwW__bentoGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:18px;display:grid}.page-module___8aEwW__concernCard0{grid-area:span 2/span 7}.page-module___8aEwW__concernCard1,.page-module___8aEwW__concernCard2{grid-column:span 5}.page-module___8aEwW__concernCard3{grid-column:span 4}.page-module___8aEwW__concernCard4{grid-column:span 5}.page-module___8aEwW__concernCard5{grid-column:span 3}.page-module___8aEwW__concernCard{isolation:isolate;background:var(--concern-tone);width:100%;height:100%;color:var(--color-text-primary);border-radius:28px;text-decoration:none;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.page-module___8aEwW__concernCard:before{content:"";z-index:-1;aspect-ratio:1;background:var(--concern-wave);pointer-events:none;border-radius:50%;width:90%;position:absolute;top:10%;left:45%}.page-module___8aEwW__concernPhoto{border-radius:999px 999px 0 0;width:42%;height:90%;position:absolute;bottom:0;right:0;overflow:hidden}.page-module___8aEwW__concernPhoto img{object-fit:cover;object-position:center top;filter:brightness(1.08)saturate(1.15);width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__concernLabel{z-index:1;max-width:52%;position:absolute;top:24px;left:26px}.page-module___8aEwW__concernPre{font-family:var(--font-display-family);margin-bottom:4px;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1;display:block}.page-module___8aEwW__concernName{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:500;line-height:1}.page-module___8aEwW__concernGo{z-index:1;background:var(--color-action);width:40px;height:40px;color:var(--color-text-inverse);border-radius:50%;place-items:center;transition:background .2s,transform .25s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;bottom:24px;left:26px}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__concernCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #22191059}.page-module___8aEwW__concernCard:hover .page-module___8aEwW__concernGo{background:var(--color-action-hover);transform:translate(3px)}}.page-module___8aEwW__concernCard0:before{width:75%;top:18%;left:40%}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernPhoto{width:52%;height:84%}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernLabel{max-width:46%;top:36px;left:36px}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernPre{font-size:clamp(1.375rem,2.2vw,1.875rem)}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernName{font-size:clamp(2.5rem,4.6vw,4rem)}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernGo{width:48px;height:48px;bottom:36px;left:36px}.page-module___8aEwW__concernCard5 .page-module___8aEwW__concernPhoto{width:50%}.page-module___8aEwW__concernCard5 .page-module___8aEwW__concernLabel{max-width:46%}@media (max-width:900px){.page-module___8aEwW__bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:10px}.page-module___8aEwW__concernCard0{grid-area:span 2/span 2}.page-module___8aEwW__concernCard1,.page-module___8aEwW__concernCard2,.page-module___8aEwW__concernCard3,.page-module___8aEwW__concernCard4,.page-module___8aEwW__concernCard5{grid-area:span 1/span 1}.page-module___8aEwW__concernCard{border-radius:22px}.page-module___8aEwW__concernPhoto,.page-module___8aEwW__concernCard5 .page-module___8aEwW__concernPhoto{width:58%;height:58%}.page-module___8aEwW__concernLabel,.page-module___8aEwW__concernCard5 .page-module___8aEwW__concernLabel{max-width:none;top:16px;left:16px;right:16px}.page-module___8aEwW__concernPre{font-size:.9375rem}.page-module___8aEwW__concernName{font-size:1.375rem}.page-module___8aEwW__concernGo{width:32px;height:32px;bottom:14px;left:14px}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernPhoto{width:52%;height:78%}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernLabel{max-width:48%;top:22px;left:22px;right:auto}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernPre{font-size:1.25rem}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernName{font-size:2.375rem}.page-module___8aEwW__concernCard0 .page-module___8aEwW__concernGo{width:42px;height:42px;bottom:22px;left:22px}}.page-module___8aEwW__productsSection{padding:var(--space-16) 0;background:var(--color-bg);content-visibility:auto;contain-intrinsic-size:auto 500px}.page-module___8aEwW__saleSection{padding:var(--space-16) 0;background:var(--color-bg-warm);content-visibility:auto;contain-intrinsic-size:auto 500px}.page-module___8aEwW__saleDot{border-radius:var(--radius-full);background-color:var(--color-sale);width:10px;height:10px;animation:1.5s cubic-bezier(.23,1,.32,1) infinite page-module___8aEwW__saleBlink;display:inline-block}@keyframes page-module___8aEwW__saleBlink{0%,to{opacity:1}50%{opacity:.25}}.page-module___8aEwW__seoSection{padding:var(--space-16) 0;background:var(--color-bg-warm);border-top:1px solid var(--color-divider)}.page-module___8aEwW__seoTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.page-module___8aEwW__seoText{gap:var(--space-4);flex-direction:column;display:flex}.page-module___8aEwW__seoText p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module___8aEwW__seoText strong{color:var(--color-text-primary)}
.page-module__gz1fRa__page{padding:var(--space-6) 0 var(--space-16)}.page-module__gz1fRa__breadcrumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__gz1fRa__breadcrumbItem{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:flex}.page-module__gz1fRa__breadcrumbItem a{color:var(--color-text-hint);transition:color var(--transition-fast)}.page-module__gz1fRa__breadcrumbItem a:hover{color:var(--color-primary)}.page-module__gz1fRa__breadcrumbSep{color:var(--color-text-hint)}.page-module__gz1fRa__breadcrumbCurrent{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.page-module__gz1fRa__header{margin-bottom:var(--space-8)}.page-module__gz1fRa__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:1.15}.page-module__gz1fRa__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:720px;margin-bottom:var(--space-3)}.page-module__gz1fRa__description p{margin-bottom:var(--space-2)}.page-module__gz1fRa__description a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.page-module__gz1fRa__description a:hover{color:var(--color-primary-dark)}.page-module__gz1fRa__description ul,.page-module__gz1fRa__description ol{margin-bottom:var(--space-2);padding-left:var(--space-6)}.page-module__gz1fRa__description li{margin-bottom:var(--space-2);list-style:outside}@media (min-width:1024px){.page-module__gz1fRa__description{column-count:2;column-gap:var(--space-10);max-width:none}.page-module__gz1fRa__description p,.page-module__gz1fRa__description li{break-inside:avoid}.page-module__gz1fRa__description p:has(>strong:only-child){break-after:avoid}}.page-module__gz1fRa__count{font-size:var(--font-size-sm);color:var(--color-text-hint);font-weight:var(--font-weight-medium)}.page-module__gz1fRa__subcategories{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__gz1fRa__subcategoryChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-surface-card);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);display:inline-flex}.page-module__gz1fRa__subcategoryChip:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-bg)}.page-module__gz1fRa__chipCount{font-size:var(--font-size-xs);color:var(--color-text-hint)}.page-module__gz1fRa__filterBar{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-card);border-radius:var(--radius-md);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__gz1fRa__filterLeft{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.page-module__gz1fRa__filterBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;display:inline-flex}.page-module__gz1fRa__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__gz1fRa__filterBtnActive{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-bg)}.page-module__gz1fRa__filterCount{width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.page-module__gz1fRa__activeFilters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-module__gz1fRa__activeChip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--color-primary-bg);border:1.5px solid var(--color-primary-light);border-radius:var(--radius-full);display:inline-flex}.page-module__gz1fRa__activeChip button{color:var(--color-primary);transition:opacity var(--transition-fast);align-items:center;display:flex}.page-module__gz1fRa__activeChip button:hover{opacity:.7}.page-module__gz1fRa__clearAll{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-hint);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.page-module__gz1fRa__clearAll:hover{color:var(--color-text-secondary)}.page-module__gz1fRa__filterRight{align-items:center;gap:var(--space-2);display:flex}.page-module__gz1fRa__sortLabel{font-size:var(--font-size-sm);color:var(--color-text-hint);white-space:nowrap}.page-module__gz1fRa__sortSelect{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.page-module__gz1fRa__empty{align-items:center;gap:var(--space-6);padding:var(--space-16) 0;text-align:center;flex-direction:column;display:flex}.page-module__gz1fRa__empty p{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-module__gz1fRa__pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);display:flex}.page-module__gz1fRa__pageBtn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:all var(--transition-fast)}.page-module__gz1fRa__pageBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__gz1fRa__pageBtnActive{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.page-module__gz1fRa__pageBtnActive:hover{color:var(--color-text-inverse)}@media (max-width:768px){.page-module__gz1fRa__title{font-size:var(--font-size-2xl)}.page-module__gz1fRa__filterBar{flex-direction:column;align-items:flex-start}.page-module__gz1fRa__sortLabel{display:none}}.page-module__gz1fRa__loadingState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) 0;color:var(--color-text-hint);flex-direction:column;display:flex}.page-module__gz1fRa__loadingState p{font-size:var(--font-size-base)}.page-module__gz1fRa__spinner{color:var(--color-primary);animation:1s linear infinite page-module__gz1fRa__spin}@keyframes page-module__gz1fRa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module__a-pW1W__page{padding:var(--space-6) 0 var(--space-16)}.page-module__a-pW1W__productLayout{gap:var(--space-8);flex-direction:column;display:flex}.page-module__a-pW1W__productGrid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__a-pW1W__productGrid>*{min-width:0}@media (max-width:768px){.page-module__a-pW1W__productGrid{gap:var(--space-6);grid-template-columns:1fr}}.page-module__a-pW1W__breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-hint);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__a-pW1W__breadcrumbs a{color:var(--color-text-hint);transition:color var(--transition-fast)}.page-module__a-pW1W__breadcrumbs a:hover{color:var(--color-primary)}.page-module__a-pW1W__breadcrumbs span:last-child{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.page-module__a-pW1W__gallery{top:calc(var(--full-header-height,210px) + var(--space-4));min-width:0;position:sticky}.page-module__a-pW1W__mainImage{aspect-ratio:1;background-color:var(--color-surface-card);border-radius:var(--radius-xl);margin-bottom:var(--space-4);position:relative;overflow:hidden}.page-module__a-pW1W__mainImg{object-fit:contain;width:100%;height:100%;padding:var(--space-6)}.page-module__a-pW1W__imageBadges{top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.page-module__a-pW1W__imageBadges .page-module__a-pW1W__saleBadge{position:static}.page-module__a-pW1W__saleBadge{top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-sale);border-radius:var(--radius-md);z-index:2;position:absolute}.page-module__a-pW1W__thumbnailsWrapper{align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.page-module__a-pW1W__thumbScrollBtn{background-color:var(--color-surface-card);width:32px;height:72px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__a-pW1W__thumbScrollBtn:hover{background-color:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.page-module__a-pW1W__thumbnails{gap:var(--space-2);scroll-behavior:smooth;padding-bottom:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow-x:auto}.page-module__a-pW1W__thumbnails::-webkit-scrollbar{display:none}.page-module__a-pW1W__thumb{border-radius:var(--radius-md);background-color:var(--color-surface-card);width:72px;height:72px;transition:all var(--transition-fast);padding:var(--space-1);border:2px solid #0000;flex-shrink:0;overflow:hidden}.page-module__a-pW1W__thumb img{object-fit:contain;width:100%;height:100%}.page-module__a-pW1W__thumb:hover{border-color:var(--color-border)}.page-module__a-pW1W__thumbActive{border-color:var(--color-primary)}@media (max-width:768px){.page-module__a-pW1W__gallery{position:static}}.page-module__a-pW1W__info{gap:var(--space-5);flex-direction:column;display:flex}.page-module__a-pW1W__brand{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:opacity var(--transition-fast)}.page-module__a-pW1W__brand:hover{opacity:.8}.page-module__a-pW1W__productName{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-text-primary)}.page-module__a-pW1W__ratingSummary{align-items:center;gap:var(--space-2);margin-top:var(--space-2);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.page-module__a-pW1W__ratingSummaryText{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.page-module__a-pW1W__ratingSummary:hover .page-module__a-pW1W__ratingSummaryText{color:var(--color-primary)}.page-module__a-pW1W__priceSection{gap:var(--space-1);flex-direction:column;display:flex}.page-module__a-pW1W__priceMain{align-items:baseline;gap:var(--space-3);display:flex}.page-module__a-pW1W__currentPrice,.page-module__a-pW1W__salePrice{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.page-module__a-pW1W__salePrice{color:var(--color-sale)}.page-module__a-pW1W__originalPrice{font-size:var(--font-size-lg);color:var(--color-text-hint);text-decoration:line-through}.page-module__a-pW1W__bgnPrice{font-size:var(--font-size-sm);color:var(--color-text-hint)}.page-module__a-pW1W__shortDesc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module__a-pW1W__shortDesc p{margin-bottom:var(--space-2)}.page-module__a-pW1W__variations{gap:var(--space-4);flex-direction:column;display:flex}.page-module__a-pW1W__variationGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__a-pW1W__variationLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-module__a-pW1W__selectVariationBtn{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background-color:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;display:flex}.page-module__a-pW1W__selectVariationBtn:hover{border-color:var(--color-primary);background-color:var(--color-bg-warm)}.page-module__a-pW1W__selectVariationText{white-space:nowrap;text-overflow:ellipsis;padding-right:var(--space-2);flex:1;overflow:hidden}.page-module__a-pW1W__addToCartSection{align-items:stretch;gap:var(--space-3);display:flex}.page-module__a-pW1W__quantitySelector{border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.page-module__a-pW1W__qtyBtn{width:40px;height:44px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__a-pW1W__qtyBtn:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.page-module__a-pW1W__qtyValue{text-align:center;width:40px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.page-module__a-pW1W__addToCartBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--color-cart);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-md);transition:all var(--transition-normal);flex:1;display:flex}.page-module__a-pW1W__addToCartBtn:hover:not(:disabled){background-color:var(--color-cart-hover)}.page-module__a-pW1W__addToCartBtn:active:not(:disabled){transform:scale(.98)}.page-module__a-pW1W__addToCartBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__a-pW1W__addedBtn{background-color:var(--color-success)!important}.page-module__a-pW1W__favButton{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:48px;color:var(--color-text-hint);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__a-pW1W__favButton:hover{border-color:var(--color-sale);color:var(--color-sale)}.page-module__a-pW1W__favActive{border-color:var(--color-sale);color:var(--color-sale);background-color:var(--color-error-light)}.page-module__a-pW1W__outOfStock{padding:var(--space-4) var(--space-6);background-color:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold);text-align:center;border-radius:var(--radius-md)}.page-module__a-pW1W__trustBadges{gap:var(--space-3);padding:var(--space-5);background-color:var(--color-bg);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__a-pW1W__trustItem{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.page-module__a-pW1W__trustItem svg{color:var(--color-primary);flex-shrink:0}.page-module__a-pW1W__productCategories{padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.page-module__a-pW1W__categoriesLabel{color:var(--color-text-secondary);white-space:nowrap;padding-top:4px;font-size:12px;font-weight:500}.page-module__a-pW1W__categoryTags{flex-wrap:wrap;gap:6px;display:flex}.page-module__a-pW1W__categoryTag{color:var(--color-text-secondary);background-color:var(--color-primary-bg);border:1px solid var(--color-border);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);display:inline-block}.page-module__a-pW1W__categoryTag:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.page-module__a-pW1W__categoryTag:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-bg)}}.page-module__a-pW1W__tabs{margin-top:var(--space-8)}.page-module__a-pW1W__tabHeaders{gap:var(--space-1);margin-bottom:var(--space-6);overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -2px 0 var(--color-divider);display:flex;overflow:auto hidden}.page-module__a-pW1W__tabHeaders::-webkit-scrollbar{display:none}.page-module__a-pW1W__tabBtn{white-space:nowrap;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-hint);transition:all var(--transition-fast);border-bottom:2px solid #0000;flex:none}.page-module__a-pW1W__tabBtn:hover{color:var(--color-text-primary)}.page-module__a-pW1W__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page-module__a-pW1W__tabContent{animation:page-module__a-pW1W__fadeIn var(--transition-fast) ease-out}.page-module__a-pW1W__descriptionContent{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module__a-pW1W__descriptionContent p{margin-bottom:var(--space-4)}.page-module__a-pW1W__descriptionContent a,.page-module__a-pW1W__shortDesc a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.page-module__a-pW1W__descriptionContent a:hover,.page-module__a-pW1W__shortDesc a:hover{color:var(--color-primary-dark)}.page-module__a-pW1W__descriptionContent ul,.page-module__a-pW1W__descriptionContent ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.page-module__a-pW1W__descriptionContent li{margin-bottom:var(--space-2);list-style:outside}.page-module__a-pW1W__descriptionContent h2,.page-module__a-pW1W__descriptionContent h3{margin-bottom:var(--space-3);margin-top:var(--space-6)}.page-module__a-pW1W__descriptionContent img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-4) 0}.page-module__a-pW1W__descriptionContent table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;background-color:var(--color-surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block;overflow:auto hidden}.page-module__a-pW1W__descriptionContent tbody{width:100%;display:table}.page-module__a-pW1W__descriptionContent th,.page-module__a-pW1W__descriptionContent td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);text-align:left}.page-module__a-pW1W__descriptionContent th{background-color:var(--color-bg-warm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__a-pW1W__descriptionContent tr:nth-child(2n){background-color:var(--color-bg)}.page-module__a-pW1W__descriptionContent .vzk-shades{margin:var(--space-6) 0}.page-module__a-pW1W__descriptionContent .vzk-shades__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.page-module__a-pW1W__descriptionContent .vzk-shades figure{margin:0}.page-module__a-pW1W__descriptionContent .vzk-shades img{aspect-ratio:1;object-fit:cover;width:100%;margin:0;display:block}.page-module__a-pW1W__descriptionContent .vzk-shades figcaption{margin-top:var(--space-2);font-size:var(--font-size-sm);text-align:center;color:var(--color-text-secondary);line-height:1.3}.page-module__a-pW1W__attrTable{border-collapse:collapse;width:100%}.page-module__a-pW1W__attrTable tr{border-bottom:1px solid var(--color-divider)}.page-module__a-pW1W__attrName{padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm);background-color:var(--color-bg);width:40%}.page-module__a-pW1W__attrValue{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module__a-pW1W__relatedSection{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-divider)}.page-module__a-pW1W__relatedTitle{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-6)}@media (max-width:768px){.page-module__a-pW1W__tabBtn{padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm)}.page-module__a-pW1W__addToCartSection{flex-wrap:wrap}.page-module__a-pW1W__addToCartBtn{flex-basis:100%;order:-1}.page-module__a-pW1W__productName{font-size:var(--font-size-xl)}.page-module__a-pW1W__currentPrice,.page-module__a-pW1W__salePrice{font-size:var(--font-size-2xl)}}
