.CategoryPage_categoryPage__F6nz9{min-height:60vh;background:#f8f9fa;padding:10px 0 60px}.CategoryPage_container__e4jvO{max-width:1440px;margin:0 auto;padding:0 20px}.CategoryPage_breadcrumb__nK8_P{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;color:#666;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e9e9e9}.CategoryPage_breadcrumb__nK8_P a{color:#333;text-decoration:none;transition:color .2s}.CategoryPage_breadcrumb__nK8_P a:hover{color:var(--theme-color-1,#06b6eb)}.CategoryPage_breadcrumbSeparator__nC3d_{color:#ccc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CategoryPage_breadcrumbCurrent__Bw5vz{color:#999}.CategoryPage_categoryHeader__OZrZK{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0;flex-wrap:wrap;gap:16px}.CategoryPage_inlineFilters__VDOIv{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CategoryPage_inlineSelect__Eqg6A{padding:5px 16px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#333;background:#fff;cursor:pointer;outline:none;transition:border-color .2s;min-width:150px}.CategoryPage_inlineSelect__Eqg6A:focus{border-color:var(--theme-color-1,#06b6eb)}.CategoryPage_inlinePriceGroup__hRlJC{display:flex;align-items:center;gap:6px}.CategoryPage_inlinePriceInput__laRI6{width:90px;padding:5px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.CategoryPage_inlinePriceInput__laRI6:focus{border-color:var(--theme-color-1,#06b6eb)}.CategoryPage_inlinePriceSep__ojoBR{color:#999;font-size:13px}.CategoryPage_inlineCheckbox__rGDb7{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer;white-space:nowrap}.CategoryPage_inlineCheckbox__rGDb7 input{accent-color:var(--theme-color-1,#06b6eb)}.CategoryPage_inlineClearBtn__453OS{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#999;cursor:pointer;transition:all .2s}.CategoryPage_inlineClearBtn__453OS:hover{border-color:#ff4444;color:#ff4444;background:#fff5f5}.CategoryPage_categoryTitle__78tFI{font-size:32px;font-weight:700;color:#333;margin:0 0 8px}.CategoryPage_categoryCount__HKdad{font-size:15px;color:#666;margin:0}.CategoryPage_contentWrapper__4YJr7{display:block}.CategoryPage_sidebar__zl2vi{position:-webkit-sticky;position:sticky;top:20px}.CategoryPage_filterSection__YZtde{background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.CategoryPage_filterTitle__XH623{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.CategoryPage_filterTitleButton__B817R{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 0 15px;margin:0 0 20px;background:none;border:none;border-bottom:2px solid #f0f0f0;cursor:pointer;font-size:18px;font-weight:700;color:#333;text-align:left}.CategoryPage_filterContent__DtGRR{max-height:0;overflow:hidden;transition:max-height .3s ease}.CategoryPage_filterContentOpen__XBSlv{max-height:5000px}.CategoryPage_filterGroup__5HUbS{margin-bottom:24px}.CategoryPage_accordionGroup__P55pw{border-bottom:1px solid #e9e9e9;margin-bottom:0}.CategoryPage_accordionHeader__iM_uU{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#333;text-align:left}.CategoryPage_accordionIcon__LvfEs{transition:transform .3s ease;flex-shrink:0}.CategoryPage_accordionIconOpen__eR9Xr{transform:rotate(180deg)}.CategoryPage_accordionContent__ETDgo{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.CategoryPage_accordionContentOpen__umGbj{max-height:1000px;padding-bottom:16px}.CategoryPage_filterLabel__9XnQG{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.CategoryPage_filterSelect__tFAqk{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#ffffff;cursor:pointer;transition:border-color .3s}.CategoryPage_filterSelect__tFAqk:focus,.CategoryPage_filterSelect__tFAqk:hover{border-color:var(--theme-color-1,#06b6eb)}.CategoryPage_filterSelect__tFAqk:focus{outline:none;box-shadow:0 0 0 3px rgba(6,182,235,.1)}.CategoryPage_priceInputs__XLvEk{display:flex;align-items:center;gap:8px;margin-bottom:8px}.CategoryPage_priceInput__WZlST{flex:1 1;min-width:0;width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;box-sizing:border-box}.CategoryPage_priceInput__WZlST:focus,.CategoryPage_priceInput__WZlST:hover{border-color:var(--theme-color-1,#06b6eb)}.CategoryPage_priceInput__WZlST:focus{outline:none;box-shadow:0 0 0 3px rgba(6,182,235,.1)}.CategoryPage_priceRange__N5pKF{display:flex;justify-content:space-between;font-size:12px;color:#999}.CategoryPage_filterCheckbox__Lv_st{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CategoryPage_filterCheckbox__Lv_st input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--theme-color-1,#06b6eb)}.CategoryPage_filterCheckbox__Lv_st:hover{color:var(--theme-color-1,#06b6eb)}.CategoryPage_filterActions__HC0_K{display:flex;gap:10px;margin-top:20px}.CategoryPage_applyButton__eppWo,.CategoryPage_clearButton__w0Zd7{flex:1 1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.CategoryPage_applyButton__eppWo{background:linear-gradient(135deg,var(--theme-color-1,#06b6eb) 0,#0598d4 100%);color:#ffffff}.CategoryPage_applyButton__eppWo:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,182,235,.3)}.CategoryPage_clearButton__w0Zd7{background:#f5f5f5;color:#666}.CategoryPage_clearButton__w0Zd7:hover{background:#e0e0e0}.CategoryPage_mainContent__riOlK{min-height:600px}.CategoryPage_productsGrid__JWkp6{margin-bottom:40px}.CategoryPage_loadingGrid__1IZ7I,.CategoryPage_productsGrid__JWkp6{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.CategoryPage_skeletonCard__BSnk4{aspect-ratio:.75;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:CategoryPage_loading__gTSaJ 1.5s infinite;border-radius:12px}@keyframes CategoryPage_loading__gTSaJ{0%{background-position:200% 0}to{background-position:-200% 0}}.CategoryPage_pagination__blZiM{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.CategoryPage_paginationBtn__ogkKN{min-width:40px;height:40px;padding:0 12px;background:#ffffff;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.CategoryPage_paginationBtn__ogkKN:hover:not(:disabled){border-color:var(--theme-color-1,#06b6eb);color:var(--theme-color-1,#06b6eb);transform:translateY(-2px)}.CategoryPage_paginationBtn__ogkKN:disabled{opacity:.3;cursor:not-allowed}.CategoryPage_paginationBtnActive__zawn3{background:linear-gradient(135deg,var(--theme-color-1,#06b6eb) 0,#0598d4 100%);color:#ffffff;border-color:var(--theme-color-1,#06b6eb)}.CategoryPage_paginationEllipsis__rvvem{padding:0 8px;color:#999;font-weight:600}.CategoryPage_emptyState__QWUKA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#999}.CategoryPage_emptyState__QWUKA svg{margin-bottom:24px;opacity:.5}.CategoryPage_emptyState__QWUKA h2{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}.CategoryPage_emptyState__QWUKA p{font-size:15px;color:#666;margin:0 0 24px}.CategoryPage_clearFiltersBtn__fJrnZ{padding:12px 32px;background:linear-gradient(135deg,var(--theme-color-1,#06b6eb) 0,#0598d4 100%);color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.CategoryPage_clearFiltersBtn__fJrnZ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,182,235,.3)}.CategoryPage_errorContainer__110nw{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.CategoryPage_errorContainer__110nw h1{font-size:32px;color:#333;margin-bottom:12px}.CategoryPage_errorContainer__110nw p{font-size:16px;color:#666;margin-bottom:24px}.CategoryPage_backButton__eteR1{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,var(--theme-color-1,#06b6eb) 0,#0598d4 100%);color:#ffffff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .3s}.CategoryPage_backButton__eteR1:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,182,235,.3)}@media (max-width:1024px){.CategoryPage_contentWrapper__4YJr7{display:block}.CategoryPage_productsGrid__JWkp6{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width:768px){.CategoryPage_categoryPage__F6nz9{padding:20px 0 40px}.CategoryPage_container__e4jvO{padding:0 15px}.CategoryPage_categoryHeader__OZrZK{margin-bottom:20px;padding-bottom:15px}.CategoryPage_categoryTitle__78tFI{font-size:24px}.CategoryPage_categoryHeader__OZrZK{flex-direction:column;align-items:flex-start}.CategoryPage_inlineFilters__VDOIv{width:100%;gap:6px}.CategoryPage_inlineSelect__Eqg6A{flex:1 1;min-width:0;font-size:12px;padding:6px 8px}.CategoryPage_inlinePriceInput__laRI6{width:65px;font-size:12px;padding:6px 8px}.CategoryPage_inlineCheckbox__rGDb7{font-size:12px}.CategoryPage_contentWrapper__4YJr7{display:block;gap:20px}.CategoryPage_sidebar__zl2vi{position:static}.CategoryPage_filterSection__YZtde{padding:20px}.CategoryPage_filterGroup__5HUbS{margin-bottom:0}.CategoryPage_accordionGroup__P55pw:last-child{border-bottom:none}.CategoryPage_loadingGrid__1IZ7I,.CategoryPage_productsGrid__JWkp6{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.CategoryPage_pagination__blZiM{gap:6px}.CategoryPage_paginationBtn__ogkKN{min-width:36px;height:36px;font-size:13px}}@media (max-width:480px){.CategoryPage_categoryTitle__78tFI{font-size:20px}.CategoryPage_categoryCount__HKdad{font-size:13px}.CategoryPage_loadingGrid__1IZ7I,.CategoryPage_productsGrid__JWkp6{grid-template-columns:repeat(2,1fr);gap:12px}.CategoryPage_filterActions__HC0_K{flex-direction:column}.CategoryPage_applyButton__eppWo,.CategoryPage_clearButton__w0Zd7{width:100%}}.SearchResults_container__AlvjS{max-width:1440px;margin:60px auto;padding:0 20px;min-height:60vh}.SearchResults_searchHeader__GBEGZ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:20px}.SearchResults_searchInfo__vyyG7 h1{font-size:28px;font-weight:700;color:#333;margin:0 0 8px}.SearchResults_query__SXyUq{color:#06b6eb}.SearchResults_resultCount__9cium{font-size:16px;color:#666;margin:0}.SearchResults_sortControls__gzz8t{display:flex;align-items:center;gap:12px;white-space:nowrap}.SearchResults_sortControls__gzz8t label{font-size:15px;font-weight:600;color:#333}.SearchResults_sortSelect__FwD3p{padding:10px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;background:white;cursor:pointer;transition:all .2s ease;min-width:200px}.SearchResults_sortSelect__FwD3p:hover{border-color:#06b6eb}.SearchResults_sortSelect__FwD3p:focus{outline:none;border-color:#06b6eb;box-shadow:0 0 0 3px rgba(6,182,235,.1)}.SearchResults_productsGrid__K4gfM{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:24px;gap:24px}.SearchResults_loading__Y8cEj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.SearchResults_spinner__EJWNo{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#06b6eb;border-radius:50%;animation:SearchResults_spin__RwLu9 .8s linear infinite}@keyframes SearchResults_spin__RwLu9{to{transform:rotate(1turn)}}.SearchResults_loading__Y8cEj p{font-size:16px;color:#666;margin:0}.SearchResults_emptyState__RY38o{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.SearchResults_emptyState__RY38o svg{color:#ccc;margin-bottom:24px}.SearchResults_emptyState__RY38o h2{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}.SearchResults_emptyState__RY38o p{font-size:16px;color:#666;margin:0}.SearchResults_noResults__llvfo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.SearchResults_noResults__llvfo svg{color:#ff6b6b;margin-bottom:24px}.SearchResults_noResults__llvfo h2{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}.SearchResults_noResults__llvfo p{font-size:16px;color:#666;margin:0 0 24px}.SearchResults_suggestions__wJpZ8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.SearchResults_suggestions__wJpZ8 li{font-size:14px;color:#888;text-align:left;padding-left:24px;position:relative}.SearchResults_suggestions__wJpZ8 li:before{content:"•";position:absolute;left:8px;color:#06b6eb;font-size:18px}@media (max-width:768px){.SearchResults_container__AlvjS{margin:40px auto;padding:0 16px}.SearchResults_searchHeader__GBEGZ{flex-direction:column;gap:16px}.SearchResults_sortControls__gzz8t{width:100%}.SearchResults_sortSelect__FwD3p{flex:1 1;min-width:0}.SearchResults_searchInfo__vyyG7 h1{font-size:22px}.SearchResults_productsGrid__K4gfM{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}.ProductCard_productCard__lTSqU{position:relative;display:flex;flex-direction:column;background:#ffffff;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;box-shadow:0 2px 8px rgba(0,0,0,.06);height:100%}.ProductCard_productCard__lTSqU:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.12)}.ProductCard_badges__TLiwO{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:6px}.ProductCard_badge__n0XXS{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:4px;text-transform:uppercase;line-height:1;text-align:center;min-width:24px;min-height:24px}.ProductCard_badgeNew__J3Qrl{background:linear-gradient(135deg,var(--theme-color-5,#fbe104) 0,#f8dd06 100%);color:#000000}.ProductCard_badgeBestseller__75k3H{background:linear-gradient(135deg,var(--theme-color-1,#06b6eb) 0,#0598d4 100%);color:#ffffff}.ProductCard_badgeDiscount__TELZK{background:linear-gradient(135deg,#ff4757,#ff3838);color:#ffffff}.ProductCard_badgeCampaign__SW3dD{background:#10b981;color:#ffffff;font-size:10px;padding:3px 8px;white-space:nowrap}.ProductCard_freeShippingBadge__xBpJo{position:absolute;bottom:12px;left:12px;z-index:8;display:flex;align-items:center;gap:5px;padding:5px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:10px;font-weight:700;border-radius:5px;border:unset;white-space:nowrap}.ProductCard_freeShippingBadge__xBpJo svg{flex-shrink:0}.ProductCard_freeShippingBadge__xBpJo span{letter-spacing:.3px}.ProductCard_favoriteBtn__u6JUI{position:absolute;top:12px;right:12px;z-index:10;width:40px;height:40px;background:rgba(255,255,255,.95);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductCard_favoriteBtn__u6JUI:hover{background:#ffffff;color:#ff4757;transform:scale(1.1)}.ProductCard_favoriteBtnActive__p_eVx{background:#ffffff;color:#ff4757}.ProductCard_imageWrapper__7W2wT{position:relative;width:100%;padding-top:100%;margin-top:8px;background:#ffffff;overflow:hidden}.ProductCard_productImage__zwL_r{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ProductCard_productCard__lTSqU:hover .ProductCard_productImage__zwL_r{transform:scale(1.05)}.ProductCard_noImage__x432_{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.ProductCard_imageDots__F426q{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5;opacity:0;transition:opacity .3s ease}.ProductCard_productCard__lTSqU:hover .ProductCard_imageDots__F426q{opacity:1}.ProductCard_imageDot__7ZdQy{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:all .3s ease}.ProductCard_imageDot__7ZdQy:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.ProductCard_imageDotActive__SRNxQ{background:#ffffff;transform:scale(1.3)}.ProductCard_quickActions__cx6GO{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease}.ProductCard_productCard__lTSqU:hover .ProductCard_quickActions__cx6GO{opacity:1}.ProductCard_quickViewBtn__hh_Gi{width:50px;height:50px;background:#ffffff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProductCard_quickViewBtn__hh_Gi:hover{transform:scale(1.1);color:var(--theme-color-1,#06b6eb)}.ProductCard_productInfo__ombuR{display:flex;flex-direction:column;padding:16px;flex:1 1}.ProductCard_productTitle__NqcHn{font-size:15px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4;min-height:42px}.ProductCard_productDescription__Jc6WW,.ProductCard_productTitle__NqcHn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ProductCard_productDescription__Jc6WW{font-size:13px;color:#666;line-height:1.5;margin:0 0 12px}.ProductCard_priceWrapper__rvZbq{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ProductCard_prices__MG_O6{display:flex;align-items:center;gap:8px}.ProductCard_price__kzg4Q{font-size:20px;font-weight:700;color:#333}.ProductCard_originalPrice__I0w7S{font-size:15px;font-weight:500;color:#999;text-decoration:line-through}.ProductCard_outOfStock__TLx5w{font-size:12px;font-weight:600;color:#ff4757;text-transform:uppercase;letter-spacing:.5px}.ProductCard_campaignInfoAboveCart__SuQvZ{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.ProductCard_campaignBadgeOrange__6VGwA{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.2;color:#ff9800}.ProductCard_campaignBadgeOrange__6VGwA svg{flex-shrink:0;width:14px;height:14px;color:#ff9800}.ProductCard_campaignBadgeGreen__g1rWi{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.2;color:#059669}.ProductCard_campaignBadgeGreen__g1rWi svg{flex-shrink:0;width:14px;height:14px;color:#059669}.ProductCard_addToCartBtn__9jk5S{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--theme-color-4,#ae73de) 0,#9a5fd6 100%);color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.ProductCard_addToCartBtn__9jk5S:hover{background:linear-gradient(135deg,#9a5fd6,#8a4fc6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(174,115,222,.3)}.ProductCard_addToCartBtn__9jk5S:active{transform:translateY(0)}.ProductCard_addToCartBtnDisabled__mk8UF{background:#e0e0e0;color:#999;cursor:not-allowed}.ProductCard_addToCartBtnDisabled__mk8UF:hover{transform:none;box-shadow:none}.ProductCard_addToCartBtnLoading__Nrkd4{pointer-events:none;opacity:.7}.ProductCard_quantityControlWrapper__2pul3{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:6px}.ProductCard_inCartLabel__jRyqu{font-size:13px;font-weight:700;background:linear-gradient(135deg,var(--theme-color-4,#ae73de) 0,#9a5fd6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;text-transform:uppercase;letter-spacing:.5px}.ProductCard_quantityControl__mB0DR{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f9fa;border-radius:8px;padding:4px}.ProductCard_quantityBtn__NpxLN{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:linear-gradient(135deg,var(--theme-color-4,#ae73de) 0,#9a5fd6 100%);color:white;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ProductCard_quantityBtn__NpxLN:hover:not(:disabled){background:linear-gradient(135deg,#9a5fd6,#8a4fc6);transform:scale(1.05)}.ProductCard_quantityBtn__NpxLN:active:not(:disabled){transform:scale(.95)}.ProductCard_quantityBtn__NpxLN:disabled{opacity:.5;cursor:not-allowed}.ProductCard_quantityDisplay__a_Csz{flex:1 1;text-align:center;font-size:16px;font-weight:700;color:#1A1A1A;min-width:30px}.ProductCard_spinner__nunnk{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:ProductCard_spin__2j3sy .6s linear infinite}@keyframes ProductCard_spin__2j3sy{to{transform:rotate(1turn)}}@media (max-width:768px){.ProductCard_badge__n0XXS{font-size:0;padding:4px;min-width:20px;min-height:20px;width:20px;height:20px}.ProductCard_badge__n0XXS svg{width:11px;height:11px}.ProductCard_productCard__lTSqU{border-radius:10px}.ProductCard_productCard__lTSqU:hover{transform:translateY(-4px)}.ProductCard_productTitle__NqcHn{font-size:14px;min-height:38px}.ProductCard_productDescription__Jc6WW{font-size:12px}.ProductCard_price__kzg4Q{font-size:18px}.ProductCard_originalPrice__I0w7S{font-size:14px}.ProductCard_addToCartBtn__9jk5S{padding:10px 16px;font-size:13px}.ProductCard_inCartLabel__jRyqu{font-size:10px}.ProductCard_quantityControl__mB0DR{gap:8px;padding:3px}.ProductCard_quantityBtn__NpxLN{width:32px;height:32px}.ProductCard_quantityDisplay__a_Csz{font-size:14px}.ProductCard_quickActions__cx6GO{opacity:0;background:rgba(0,0,0,0)}.ProductCard_imageDots__F426q{opacity:1}}@media (max-width:480px){.ProductCard_badge__n0XXS{font-size:0;padding:4px;min-width:20px;min-height:20px;width:20px;height:20px}.ProductCard_badge__n0XXS svg{width:11px;height:11px}.ProductCard_favoriteBtn__u6JUI{width:36px;height:36px}.ProductCard_favoriteBtn__u6JUI svg{width:16px;height:16px}.ProductCard_productInfo__ombuR{padding:12px}.ProductCard_productTitle__NqcHn{font-size:13px;min-height:36px}.ProductCard_price__kzg4Q{font-size:16px}}.AddressesPageComponent_container__tMBrN{min-height:auto;background:#fafafa;padding:100px 40px 40px;position:relative;width:100%;overflow-x:hidden;box-sizing:border-box}.AddressesPageComponent_container__tMBrN:before{content:"";position:absolute;top:150px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(circle,rgba(166,138,100,.05),rgba(201,167,115,.03),transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.AddressesPageComponent_hero__hwIb7{text-align:center;margin-bottom:0;padding-bottom:32px;border-bottom:2px solid #e0d7c7;position:relative;z-index:1;max-width:1440px;margin-left:auto;margin-right:auto}.AddressesPageComponent_hero__hwIb7 h1{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;letter-spacing:1px;margin:0 0 20px;color:#1C1C1C}.AddressesPageComponent_hero__hwIb7 p{font-family:Montserrat,sans-serif;font-size:15px;color:#6b6b6b;font-weight:500;letter-spacing:.5px;margin:0}.AddressesPageComponent_pageLayout__2XYlq{max-width:1440px;margin:0 auto;display:flex;gap:40px;position:relative;z-index:1;width:100%}.AddressesPageComponent_pageLayout__2XYlq>aside{flex:0 0 280px;min-width:280px}.AddressesPageComponent_mainContent__QvR4_{flex:1 1;min-width:0;width:100%}.AddressesPageComponent_header__vGzoK{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:white;border-radius:20px;padding:24px 32px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.AddressesPageComponent_header__vGzoK h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:#1C1C1C;margin:0}.AddressesPageComponent_loading__p_0pu{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.AddressesPageComponent_spinner__7eEoj{width:50px;height:50px;border:4px solid rgba(166,138,100,.15);border-top-color:#a68a64;border-radius:50%;animation:AddressesPageComponent_spin__DyfDC 1s linear infinite}@keyframes AddressesPageComponent_spin__DyfDC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddressesPageComponent_loading__p_0pu p{font-family:Montserrat,sans-serif;font-size:16px;color:#6b6b6b;font-weight:500}.AddressesPageComponent_empty__hs0zD{text-align:center;padding:60px 20px;background:white;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.AddressesPageComponent_empty__hs0zD svg{width:100px;height:100px;color:#d4c7b3;margin:0 auto 40px}.AddressesPageComponent_empty__hs0zD h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.AddressesPageComponent_empty__hs0zD p{font-family:Montserrat,sans-serif;font-size:15px;color:#6b6b6b;max-width:400px;margin:0 auto 40px;line-height:1.6}.AddressesPageComponent_browseBtn__UOEZ6{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;box-shadow:0 4px 20px rgba(166,138,100,.3);text-decoration:none}.AddressesPageComponent_browseBtn__UOEZ6:before{content:"";position:absolute;inset:-6px;border-radius:36px;background:radial-gradient(circle,rgba(166,138,100,.4),rgba(201,167,115,.3),transparent 70%);filter:blur(14px);opacity:0;z-index:-1;transition:opacity .35s ease}.AddressesPageComponent_browseBtn__UOEZ6:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.AddressesPageComponent_browseBtn__UOEZ6:hover:before{opacity:1}.AddressesPageComponent_addBtn__hXyZV{padding:12px 24px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(166,138,100,.3)}.AddressesPageComponent_addBtn__hXyZV:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(166,138,100,.45)}.AddressesPageComponent_addressGrid__giDAD{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.AddressesPageComponent_addressCard__M6ibQ{background:white;border-radius:20px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:all .3s ease;position:relative}.AddressesPageComponent_addressCard__M6ibQ:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.AddressesPageComponent_defaultCard__vB3pi{border:2px solid #a68a64}.AddressesPageComponent_defaultBadge__KTymg{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;padding:6px 14px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;box-shadow:0 4px 15px rgba(166,138,100,.3)}.AddressesPageComponent_addressTitle__Nr8HM{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;margin:0 0 16px}.AddressesPageComponent_addressInfo__ffYJC{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.AddressesPageComponent_addressName__SZfAf{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#1C1C1C;margin:0}.AddressesPageComponent_addressText__Gmy7P{font-family:Montserrat,sans-serif;font-size:14px;color:#6b6b6b;margin:0;line-height:1.6}.AddressesPageComponent_addressPhone__rFaTu{font-family:Montserrat,sans-serif;font-size:14px;color:#A68A64;font-weight:600;margin:0}.AddressesPageComponent_addressActions__TsBVp{display:flex;gap:10px;flex-wrap:wrap}.AddressesPageComponent_deleteBtn__6FRHn,.AddressesPageComponent_editBtn__hd54U,.AddressesPageComponent_setDefaultBtn__ivgKG{padding:10px 18px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.AddressesPageComponent_setDefaultBtn__ivgKG{background:rgba(166,138,100,.1);color:#A68A64;border:1px solid rgba(166,138,100,.2)}.AddressesPageComponent_setDefaultBtn__ivgKG:hover{transform:translateY(-2px)}.AddressesPageComponent_editBtn__hd54U,.AddressesPageComponent_setDefaultBtn__ivgKG:hover{background:linear-gradient(135deg,#A68A64,#c9a773);color:white;box-shadow:0 4px 15px rgba(166,138,100,.3)}.AddressesPageComponent_editBtn__hd54U:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(166,138,100,.4)}.AddressesPageComponent_deleteBtn__6FRHn{background:transparent;color:#ff4444;border:1px solid rgba(255,68,68,.3)}.AddressesPageComponent_deleteBtn__6FRHn:hover{background:#ff4444;color:white;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,68,68,.3)}.AddressesPageComponent_modalOverlay__FWmYl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AddressesPageComponent_modalContent__pRa6D{background:white;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.AddressesPageComponent_modalHeader__cpLFo{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e0d7c7}.AddressesPageComponent_modalHeader__cpLFo h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;color:#1C1C1C;margin:0}.AddressesPageComponent_modalClose__APyFK{background:transparent;border:none;font-size:32px;color:#6b6b6b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.AddressesPageComponent_modalClose__APyFK:hover{color:#ff4444}@media (max-width:1024px){.AddressesPageComponent_pageLayout__2XYlq{flex-direction:column;gap:32px}.AddressesPageComponent_addressGrid__giDAD{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.AddressesPageComponent_container__tMBrN{padding:80px 20px 30px}.AddressesPageComponent_hero__hwIb7{margin-bottom:40px;padding-bottom:24px}.AddressesPageComponent_hero__hwIb7 h1{font-size:36px}.AddressesPageComponent_pageLayout__2XYlq{flex-direction:column;gap:0;margin-top:0}.AddressesPageComponent_pageLayout__2XYlq>aside{display:none}.AddressesPageComponent_mainContent__QvR4_{width:100%}.AddressesPageComponent_addressGrid__giDAD{grid-template-columns:1fr}.AddressesPageComponent_header__vGzoK{flex-direction:column;gap:16px;align-items:stretch;padding:20px}.AddressesPageComponent_addBtn__hXyZV{width:100%}.AddressesPageComponent_header__vGzoK h2{font-size:20px}}@media (max-width:480px){.AddressesPageComponent_container__tMBrN{padding:80px 15px 30px}.AddressesPageComponent_hero__hwIb7 h1{font-size:32px}.AddressesPageComponent_addressCard__M6ibQ{padding:24px}.AddressesPageComponent_addressActions__TsBVp{flex-direction:column}.AddressesPageComponent_deleteBtn__6FRHn,.AddressesPageComponent_editBtn__hd54U,.AddressesPageComponent_setDefaultBtn__ivgKG{width:100%}}.PaymentFailedPageComponent_container__jPrfN{min-height:auto;background:#fafafa;padding:100px 40px 40px;position:relative;width:100%;overflow-x:hidden;box-sizing:border-box}.PaymentFailedPageComponent_hero__SJjph{text-align:center;margin-bottom:60px;padding-bottom:32px;border-bottom:2px solid #e0d7c7}.PaymentFailedPageComponent_hero__SJjph h1{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;letter-spacing:1px;margin:0 0 20px;color:#1C1C1C}.PaymentFailedPageComponent_hero__SJjph p{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin:0}.PaymentFailedPageComponent_content__Ab3u_{text-align:center;padding:60px 40px;background:white;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06);margin:0 auto;max-width:800px;position:relative;z-index:1}.PaymentFailedPageComponent_iconWrapper__lYt8X{margin-bottom:40px}.PaymentFailedPageComponent_icon__zac1H{width:120px;height:120px;margin:0 auto;color:#f95353}.PaymentFailedPageComponent_message__o899s{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.PaymentFailedPageComponent_errorDetails__lQEeF{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin-bottom:40px;padding:20px;background:#fafafa;border-radius:12px;border-left:4px solid #f95353}.PaymentFailedPageComponent_buttonGroup__Yxew4{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.PaymentFailedPageComponent_btnPrimary__iwFVF,.PaymentFailedPageComponent_btnSecondary__QM4f0{padding:16px 40px;border-radius:30px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer}.PaymentFailedPageComponent_btnPrimary__iwFVF{background:linear-gradient(135deg,#A68A64,#c9a773);color:white;box-shadow:0 4px 20px rgba(166,138,100,.3)}.PaymentFailedPageComponent_btnPrimary__iwFVF:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.PaymentFailedPageComponent_btnSecondary__QM4f0{background:white;color:#A68A64;border:1.5px solid #e0d7c7;box-shadow:0 2px 12px rgba(0,0,0,.06)}.PaymentFailedPageComponent_btnSecondary__QM4f0:hover{background:#fafafa;border-color:#A68A64;transform:translateY(-4px);box-shadow:0 6px 24px rgba(166,138,100,.2)}.PaymentFailedPageComponent_btnPrimary__iwFVF svg,.PaymentFailedPageComponent_btnSecondary__QM4f0 svg{width:20px;height:20px}@media (max-width:768px){.PaymentFailedPageComponent_container__jPrfN{padding:80px 20px 30px}.PaymentFailedPageComponent_hero__SJjph{margin-bottom:40px;padding-bottom:24px}.PaymentFailedPageComponent_hero__SJjph h1{font-size:36px}.PaymentFailedPageComponent_content__Ab3u_{padding:40px 24px}.PaymentFailedPageComponent_icon__zac1H{width:100px;height:100px;margin-bottom:30px}.PaymentFailedPageComponent_message__o899s{font-size:20px}.PaymentFailedPageComponent_errorDetails__lQEeF{font-size:14px;padding:16px}.PaymentFailedPageComponent_buttonGroup__Yxew4{flex-direction:column;width:100%;max-width:100%}.PaymentFailedPageComponent_btnPrimary__iwFVF,.PaymentFailedPageComponent_btnSecondary__QM4f0{width:100%;justify-content:center;padding:14px 32px}}.NotificationsPageComponent_container__o_yzA{max-width:1440px;margin:0 auto;padding:0 20px;min-height:60vh}.NotificationsPageComponent_hero__qQ92I{text-align:center;padding:40px 20px 30px;background:linear-gradient(135deg,#06b6eb,#0598d4 50%,#0476a8);color:white;border-radius:16px;margin:20px 0 30px;box-shadow:0 8px 30px rgba(6,182,235,.25);position:relative;overflow:hidden}.NotificationsPageComponent_hero__qQ92I:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%;z-index:0}.NotificationsPageComponent_hero__qQ92I h1{font-size:42px;font-weight:800;margin:0 0 12px;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.15);position:relative;z-index:1}.NotificationsPageComponent_hero__qQ92I p{font-size:18px;margin:0;opacity:.95;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;z-index:1}.NotificationsPageComponent_pageLayout__0vFWT{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:start}.NotificationsPageComponent_mainContent__pjxea{min-width:0}.NotificationsPageComponent_header__ytzdJ{margin-bottom:30px;background:white;border-radius:12px;padding:20px 24px;box-shadow:0 2px 20px rgba(0,0,0,.08)}.NotificationsPageComponent_header__ytzdJ h2{font-size:24px;font-weight:700;color:#1A1A1A;margin:0}.NotificationsPageComponent_loading__zy6CF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.NotificationsPageComponent_spinner__QFuwf{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#06b6eb;border-radius:50%;animation:NotificationsPageComponent_spin__xTROs 1s linear infinite}@keyframes NotificationsPageComponent_spin__xTROs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationsPageComponent_loading__zy6CF p{font-size:18px;color:#666;font-weight:600}.NotificationsPageComponent_empty__TMR2P{text-align:center;padding:80px 20px;background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.NotificationsPageComponent_empty__TMR2P svg{color:#ddd;margin-bottom:24px}.NotificationsPageComponent_empty__TMR2P h2{font-size:24px;font-weight:600;color:#1A1A1A;margin-bottom:12px}.NotificationsPageComponent_empty__TMR2P p{font-size:16px;color:#666;max-width:400px;margin:0 auto 24px}@media (max-width:1024px){.NotificationsPageComponent_pageLayout__0vFWT{grid-template-columns:1fr}.NotificationsPageComponent_hero__qQ92I h1{font-size:36px}.NotificationsPageComponent_hero__qQ92I p{font-size:16px}}@media (max-width:768px){.NotificationsPageComponent_hero__qQ92I{padding:35px 20px 25px}.NotificationsPageComponent_hero__qQ92I h1{font-size:32px}.NotificationsPageComponent_hero__qQ92I p{font-size:15px}.NotificationsPageComponent_header__ytzdJ h2{font-size:20px}}@media (max-width:480px){.NotificationsPageComponent_container__o_yzA{padding:0 15px}.NotificationsPageComponent_hero__qQ92I{padding:30px 20px 25px;margin:15px 0 25px}.NotificationsPageComponent_hero__qQ92I h1{font-size:28px}.NotificationsPageComponent_hero__qQ92I p{font-size:14px}}.ConsentsPageComponent_container__CzvTn{min-height:100vh;background-color:#f9f9f9}.ConsentsPageComponent_hero__3Ie9u{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;padding:60px 20px;text-align:center;border-radius:16px;margin:20px 0 30px;box-shadow:0 8px 30px rgba(139,92,246,.25)}.ConsentsPageComponent_hero__3Ie9u h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.ConsentsPageComponent_hero__3Ie9u p{font-size:1.1rem;opacity:.95}.ConsentsPageComponent_loading__gHseu{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.ConsentsPageComponent_spinner__jsxra{border:4px solid #f3f3f3;border-top-color:#8b5cf6;border-radius:50%;width:40px;height:40px;animation:ConsentsPageComponent_spin__LV8jw 1s linear infinite}@keyframes ConsentsPageComponent_spin__LV8jw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConsentsPageComponent_pageLayout__KTCIH{max-width:1440px;margin:-40px auto 60px;padding:0 20px;display:grid;grid-template-columns:280px 1fr;grid-gap:30px;gap:30px;align-items:start}.ConsentsPageComponent_mainContent__cv0GD{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.ConsentsPageComponent_header__MEwq8{padding:30px;border-bottom:1px solid #e0e0e0}.ConsentsPageComponent_header__MEwq8 h2{font-size:1.8rem;font-weight:700;margin-bottom:5px;color:#333}.ConsentsPageComponent_lastUpdate__nYxYo{font-size:.9rem;color:#666;margin-top:5px}.ConsentsPageComponent_message__gxcNT{padding:15px 30px;margin:0;font-size:.95rem;font-weight:500}.ConsentsPageComponent_message__gxcNT.ConsentsPageComponent_success__Xih2m{background-color:#d4edda;color:#155724;border-bottom:1px solid #c3e6cb}.ConsentsPageComponent_message__gxcNT.ConsentsPageComponent_error__qJTUK{background-color:#f8d7da;color:#721c24;border-bottom:1px solid #f5c6cb}.ConsentsPageComponent_consentsCard__eAjnV{padding:30px}.ConsentsPageComponent_infoBox__BjUsA{background:linear-gradient(135deg,#f0e7ff,#e9d7ff);border:1px solid #d4b8ff;border-radius:8px;padding:20px;margin-bottom:30px}.ConsentsPageComponent_infoText__Z_fGH{font-size:.95rem;line-height:1.6;color:#4a148c;margin:0}.ConsentsPageComponent_infoText__Z_fGH strong{font-weight:700;color:#6a1b9a}.ConsentsPageComponent_consentItem__3IfRq{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:15px;transition:all .3s ease}.ConsentsPageComponent_consentItem__3IfRq:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#8b5cf6}.ConsentsPageComponent_consentHeader__KCFWJ{display:grid;grid-template-columns:50px 1fr auto;grid-gap:15px;gap:15px;align-items:center}.ConsentsPageComponent_consentIcon___3dYq{font-size:2rem;text-align:center;padding:8px;background:#f5f0ff;border-radius:8px}.ConsentsPageComponent_consentInfo__lJeEd{flex:1 1}.ConsentsPageComponent_consentTitle__gDZ_d{font-size:1.1rem;font-weight:700;margin-bottom:5px;color:#333}.ConsentsPageComponent_consentDesc__1hhX9{font-size:.9rem;color:#666;margin:0;line-height:1.5}.ConsentsPageComponent_switch___JsFv{position:relative;display:inline-block;width:56px;height:30px}.ConsentsPageComponent_switch___JsFv input{opacity:0;width:0;height:0}.ConsentsPageComponent_slider__pwM5V{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:30px}.ConsentsPageComponent_slider__pwM5V:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.ConsentsPageComponent_slider__pwM5V{background-color:#8b5cf6}input:checked+.ConsentsPageComponent_slider__pwM5V:before{transform:translateX(26px)}.ConsentsPageComponent_actions__HBHD4{padding:30px;border-top:1px solid #e0e0e0;text-align:center}.ConsentsPageComponent_saveBtn__Q0ECd{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;border:none;padding:14px 40px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.ConsentsPageComponent_saveBtn__Q0ECd:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}.ConsentsPageComponent_saveBtn__Q0ECd:disabled{opacity:.6;cursor:not-allowed}.ConsentsPageComponent_legalInfo__jgUcf{padding:30px;border-top:1px solid #e0e0e0;background:#f9f9f9}.ConsentsPageComponent_legalInfo__jgUcf h4{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:#333}.ConsentsPageComponent_legalInfo__jgUcf p{font-size:.9rem;line-height:1.7;color:#666;margin:0}.ConsentsPageComponent_legalInfo__jgUcf a{color:#8b5cf6;text-decoration:none;font-weight:600}.ConsentsPageComponent_legalInfo__jgUcf a:hover{text-decoration:underline}@media (max-width:992px){.ConsentsPageComponent_pageLayout__KTCIH{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.ConsentsPageComponent_hero__3Ie9u h1{font-size:2rem}.ConsentsPageComponent_hero__3Ie9u p{font-size:1rem}.ConsentsPageComponent_consentHeader__KCFWJ{grid-template-columns:1fr;gap:10px}.ConsentsPageComponent_consentIcon___3dYq{width:50px;height:50px;margin:0 auto}.ConsentsPageComponent_switch___JsFv{margin:0 auto}}.CheckoutPageComponent_container__Nln_u{width:100%;padding:0;min-height:auto;overflow-x:hidden;box-sizing:border-box}.CheckoutPageComponent_title__v1ZcQ{display:none}.CheckoutPageComponent_empty__50hVX,.CheckoutPageComponent_loading__MIK32{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:24px}.CheckoutPageComponent_spinner__LIC5M{width:50px;height:50px;border:3px solid #e0d7c7;border-top-color:#a68a64;border-radius:50%;animation:CheckoutPageComponent_spin__ePRyN 1.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes CheckoutPageComponent_spin__ePRyN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CheckoutPageComponent_empty__50hVX h2{font-family:Cormorant Garamond,serif;font-size:32px;color:#1C1C1C;margin-bottom:12px}.CheckoutPageComponent_empty__50hVX p{font-family:Montserrat,sans-serif;color:#6b6b6b;margin-bottom:32px;font-size:15px}.CheckoutPageComponent_backBtn__gfEpu{padding:14px 40px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;text-decoration:none;border-radius:30px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;letter-spacing:.5px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(166,138,100,.25)}.CheckoutPageComponent_backBtn__gfEpu:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.35)}.CheckoutPageComponent_guestFormWrapper__0BinL{display:flex;justify-content:center;align-items:flex-start;padding:0;max-width:800px;margin:0 auto}.CheckoutPageComponent_guestFormCard__JCsEK{background:white;border-radius:20px;padding:48px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.08);animation:CheckoutPageComponent_slideUp__SkL2h .5s cubic-bezier(.4,0,.2,1);border:1px solid #f5f5f5}@keyframes CheckoutPageComponent_slideUp__SkL2h{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.CheckoutPageComponent_guestFormCard__JCsEK h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;color:#1C1C1C;margin:0 0 12px;text-align:center;letter-spacing:.5px}.CheckoutPageComponent_guestFormSubtitle__NMS8h{font-family:Montserrat,sans-serif;font-size:14px;color:#7a7a7a;text-align:center;margin:0 0 40px;line-height:1.6}.CheckoutPageComponent_guestForm__k2DM3{display:flex;flex-direction:column;gap:24px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formRow__IZtcB{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI{display:flex;flex-direction:column;gap:10px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input{width:100%;padding:14px 18px;border:1.5px solid #e0d7c7;border-radius:12px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s ease;background:#fafafa}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input:focus{outline:none;border-color:#A68A64;background:white;box-shadow:0 0 0 4px rgba(166,138,100,.1)}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI small{font-family:Montserrat,sans-serif;font-size:12px;color:#999;line-height:1.5}.CheckoutPageComponent_guestSubmitBtn__MSmW7{width:100%;padding:18px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);margin-top:16px;box-shadow:0 4px 20px rgba(166,138,100,.3)}.CheckoutPageComponent_guestSubmitBtn__MSmW7:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.CheckoutPageComponent_guestSubmitBtn__MSmW7:disabled{background:#d4c7b3;cursor:not-allowed;transform:none;box-shadow:none}.CheckoutPageComponent_guestNote__BKxPb{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#faf8f5,#f5f2ed);border-radius:12px;border:1.5px solid #e0d7c7;font-family:Montserrat,sans-serif;font-size:12px;color:#A68A64;line-height:1.6;margin-top:12px}.CheckoutPageComponent_guestNote__BKxPb svg{flex-shrink:0;margin-top:2px;color:#A68A64}.CheckoutPageComponent_checkoutContainer__wU2Qm{position:relative;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}.CheckoutPageComponent_checkoutLayout__6UEl7{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:28px}.CheckoutPageComponent_section__XBAoL{background:white;border-radius:16px;padding:0;box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden;border:1px solid #f5f5f5;transition:all .35s ease}.CheckoutPageComponent_section__XBAoL:has(.CheckoutPageComponent_completedBadge__VuNPp){border-color:#d9ecd6}.CheckoutPageComponent_sectionHeader__qBP9E{padding:18px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(135deg,#fafafa,#f5f5f5);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;border-bottom:1px solid transparent}.CheckoutPageComponent_sectionHeader__qBP9E:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e0d7c7;transition:all .35s ease}.CheckoutPageComponent_sectionHeader__qBP9E:hover{background:linear-gradient(135deg,#f5f5f5,#eeebe6);transform:translateX(3px)}.CheckoutPageComponent_sectionHeader__qBP9E:hover:before{background:#A68A64;width:6px}.CheckoutPageComponent_sectionHeaderActive__VrALp{background:white;border-bottom:2px solid #a68a64;cursor:default}.CheckoutPageComponent_sectionHeaderActive__VrALp:before{background:#A68A64;width:6px}.CheckoutPageComponent_sectionHeaderActive__VrALp:hover{background:white;transform:none}.CheckoutPageComponent_sectionHeaderContent__WxffV{display:flex;flex-direction:column;gap:0;flex:1 1}.CheckoutPageComponent_sectionTitle__FgjAq{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:#1C1C1C;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.3px}.CheckoutPageComponent_sectionContent__T0TDE{padding:32px;animation:CheckoutPageComponent_expandSection__piNYD .5s cubic-bezier(.4,0,.2,1)}@keyframes CheckoutPageComponent_expandSection__piNYD{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:3000px;padding-top:32px;padding-bottom:32px}}.CheckoutPageComponent_addressGrid__jIVOa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.CheckoutPageComponent_addressBox__AwVY8{position:relative;padding:20px;border:2px solid #e0d7c7;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#fafafa}.CheckoutPageComponent_addressBox__AwVY8:hover{border-color:#A68A64;background:white;transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.15)}.CheckoutPageComponent_selectedBox__KwIxj{border-color:#A68A64!important;background:linear-gradient(135deg,#faf8f5,#f5f2ed)!important;box-shadow:0 8px 32px rgba(166,138,100,.2)!important;animation:CheckoutPageComponent_selectPulse__6plM3 .5s ease-out}@keyframes CheckoutPageComponent_selectPulse__6plM3{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.CheckoutPageComponent_addressRadio__vxU63{position:absolute;opacity:0;width:0;height:0}.CheckoutPageComponent_addressBoxContent__kU9Ka{display:flex;flex-direction:column;gap:14px}.CheckoutPageComponent_addressBoxHeader__34I8K{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e8e8e8}.CheckoutPageComponent_addressBoxHeader__34I8K strong{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_selectedBox__KwIxj .CheckoutPageComponent_addressBoxHeader__34I8K strong{color:#A68A64}.CheckoutPageComponent_addressBoxHeaderActions__KJK4A{display:flex;align-items:center;gap:8px}.CheckoutPageComponent_checkmark__KXxb4{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#A68A64;color:white;border-radius:50%;font-size:14px;font-weight:700;animation:CheckoutPageComponent_popIn__bB795 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(166,138,100,.3)}.CheckoutPageComponent_deleteAddressBtn__F7zEr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;color:#999;border-radius:50%;transition:all .2s ease}.CheckoutPageComponent_deleteAddressBtn__F7zEr:hover{background:#f5f5f5;color:#d32f2f;transform:scale(1.1)}.CheckoutPageComponent_deleteAddressBtn__F7zEr svg{width:16px;height:16px}@keyframes CheckoutPageComponent_popIn__bB795{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.CheckoutPageComponent_addressBoxBody__VumiS{display:flex;flex-direction:column;gap:8px}.CheckoutPageComponent_addressName___FSNj{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#6b6b6b;margin:0}.CheckoutPageComponent_addressText__AYDT4{font-family:Montserrat,sans-serif;font-size:13px;color:#7a7a7a;margin:0;line-height:1.6}.CheckoutPageComponent_addressEmail__PSjyD{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;font-weight:400;margin:0;word-break:break-all}.CheckoutPageComponent_addressPhone__49ITs{font-family:Montserrat,sans-serif;font-size:13px;color:#A68A64;font-weight:500;margin:0;padding-top:8px;border-top:1px dashed #e0d7c7}.CheckoutPageComponent_addAnotherAddressBtn__X3w7B{display:block;width:100%;padding:16px;margin-top:20px;background:white;border:2px dashed #d4c7b3;color:#A68A64;border-radius:16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.CheckoutPageComponent_addAnotherAddressBtn__X3w7B:hover{border-color:#A68A64;background:#faf8f5;transform:translateY(-2px)}.CheckoutPageComponent_invoiceCheckbox__FeTvc{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 0;border-top:1px solid #e8e8e8;margin-top:8px}.CheckoutPageComponent_invoiceCheckbox__FeTvc input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:#A68A64}.CheckoutPageComponent_invoiceCheckbox__FeTvc span{font-family:Montserrat,sans-serif;font-size:14px;color:#6b6b6b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutPageComponent_invoiceAddressSection__bmIU_{margin-top:20px;padding:24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;animation:CheckoutPageComponent_slideDown__eOV_E .4s ease-out}@keyframes CheckoutPageComponent_slideDown__eOV_E{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1500px;padding-top:24px;padding-bottom:24px}}.CheckoutPageComponent_invoiceAddressTitle__EWZT2{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.CheckoutPageComponent_paymentTypeSelection__2LgIM{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.CheckoutPageComponent_paymentTypeOption__bMkrg{display:flex;align-items:center;padding:24px;border:2px solid #e0d7c7;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#fafafa;position:relative}.CheckoutPageComponent_paymentTypeOption__bMkrg:hover{border-color:#A68A64;background:white;transform:translateY(-3px);box-shadow:0 8px 24px rgba(166,138,100,.15)}.CheckoutPageComponent_paymentTypeSelected__4mTwA{border-color:#A68A64!important;background:linear-gradient(135deg,#faf8f5,#f5f2ed)!important;box-shadow:0 8px 32px rgba(166,138,100,.2)!important}.CheckoutPageComponent_paymentTypeRadio__lW_CA{position:absolute;opacity:0;width:0;height:0}.CheckoutPageComponent_paymentTypeContent__98rDC{display:flex;align-items:center;gap:20px;width:100%}.CheckoutPageComponent_paymentTypeIcon__XkL_J{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:180px}.CheckoutPageComponent_paymentTypeContent__98rDC>div{display:flex;flex-direction:column;gap:6px}.CheckoutPageComponent_paymentTypeContent__98rDC strong{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_paymentTypeContent__98rDC small{font-family:Montserrat,sans-serif;font-size:12px;color:#7a7a7a;line-height:1.5}.CheckoutPageComponent_paymentTypeSelected__4mTwA .CheckoutPageComponent_paymentTypeContent__98rDC strong{color:#A68A64}.CheckoutPageComponent_cardForm__LV_an{display:flex;flex-direction:column;gap:20px}.CheckoutPageComponent_formGroup__C_6iI{display:flex;flex-direction:column;gap:10px}.CheckoutPageComponent_formGroup__C_6iI label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;letter-spacing:.3px}.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select{padding:14px 18px;border:1.5px solid #e0d7c7;border-radius:12px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s ease;background:#fafafa}@media (max-width:768px){.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select,.CheckoutPageComponent_formGroup__C_6iI textarea,.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formGroup__C_6iI input{font-size:16px!important}}.CheckoutPageComponent_formGroup__C_6iI input:focus,.CheckoutPageComponent_formGroup__C_6iI select:focus{outline:none;border-color:#A68A64;background:white;box-shadow:0 0 0 4px rgba(166,138,100,.1)}.CheckoutPageComponent_formGroup__C_6iI input.CheckoutPageComponent_inputError__9rC8u,.CheckoutPageComponent_formGroup__C_6iI select.CheckoutPageComponent_inputError__9rC8u{border-color:#dc3545!important;background:#fff5f5!important;box-shadow:0 0 0 4px rgba(220,53,69,.1)!important}.CheckoutPageComponent_formGroup__C_6iI input.CheckoutPageComponent_inputError__9rC8u:focus,.CheckoutPageComponent_formGroup__C_6iI select.CheckoutPageComponent_inputError__9rC8u:focus{border-color:#dc3545!important;box-shadow:0 0 0 4px rgba(220,53,69,.15)!important}.CheckoutPageComponent_formRow__IZtcB{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.CheckoutPageComponent_agreement__G_k3Y{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:20px;margin-top:20px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;border:1.5px solid #e8e8e8;transition:all .3s ease}.CheckoutPageComponent_agreement__G_k3Y:hover{border-color:#e0d7c7;background:white}.CheckoutPageComponent_agreementError__6bwB6{box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.CheckoutPageComponent_agreementError__6bwB6,.CheckoutPageComponent_agreementError__6bwB6:hover{border-color:#dc3545!important;background:#fff5f5!important}.CheckoutPageComponent_agreementError__6bwB6 input[type=checkbox]{accent-color:#dc3545!important}.CheckoutPageComponent_agreement__G_k3Y input[type=checkbox]{margin-top:3px;width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:#A68A64}.CheckoutPageComponent_agreement__G_k3Y span{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;line-height:1.7}.CheckoutPageComponent_agreement__G_k3Y a{color:#A68A64!important;text-decoration:none;font-weight:600}.CheckoutPageComponent_agreement__G_k3Y a:hover{color:#7a6548!important;text-decoration:underline}.CheckoutPageComponent_summarySection__KnmKL{margin-bottom:24px}.CheckoutPageComponent_summary__dhOsh{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.CheckoutPageComponent_cartItems__ECJQ8{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CheckoutPageComponent_summaryItem__vrnV_{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;padding:12px 0;border-bottom:1px solid #f5f5f5}.CheckoutPageComponent_summaryItem__vrnV_:last-child{border-bottom:none}.CheckoutPageComponent_summaryRow__O_S3X{display:flex;justify-content:space-between;padding:14px 0;font-family:Montserrat,sans-serif;font-size:14px;color:#6b6b6b}.CheckoutPageComponent_summaryRow__O_S3X.CheckoutPageComponent_total__LG637{font-size:20px;font-weight:700;color:#1C1C1C;padding-top:20px;border-top:2px solid #e0d7c7;margin-top:16px}.CheckoutPageComponent_summaryRow__O_S3X.CheckoutPageComponent_total__LG637 span:last-child{color:#A68A64;font-size:26px}.CheckoutPageComponent_discount__C4_8F{color:#5a9a6b!important;font-weight:700}.CheckoutPageComponent_payButton__gTf5F{width:100%;padding:18px;background:var(--theme-color-4,#A68A64);background:linear-gradient(135deg,var(--theme-color-4,#A68A64) 0,var(--theme-color-6,#c9a773) 100%);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;margin-top:24px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(166,138,100,.3)}.CheckoutPageComponent_payButton__gTf5F:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 32px rgba(166,138,100,.45)}.CheckoutPageComponent_payButton__gTf5F:disabled{background:#d4c7b3;cursor:not-allowed;transform:none;box-shadow:none}.CheckoutPageComponent_payButtonGlow__Mk_EY{animation:CheckoutPageComponent_glowPulse__iizDa 2s ease-in-out infinite}@keyframes CheckoutPageComponent_glowPulse__iizDa{0%,to{box-shadow:0 4px 20px rgba(166,138,100,.3),0 0 20px rgba(76,175,80,.5)}50%{box-shadow:0 4px 20px rgba(166,138,100,.3),0 0 30px rgba(76,175,80,.7)}}.CheckoutPageComponent_secure__bjLPe{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:16px;background:linear-gradient(135deg,#faf8f5,#f5f2ed);border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;color:#A68A64;font-weight:500;letter-spacing:.3px}.CheckoutPageComponent_secure__bjLPe svg{color:#A68A64}.CheckoutPageComponent_continueBtn__SXZD3{width:100%;padding:16px;margin-top:20px;background:linear-gradient(135deg,#A68A64,#c9a773);color:white;border:none;border-radius:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(166,138,100,.25)}.CheckoutPageComponent_continueBtn__SXZD3:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(166,138,100,.35)}.CheckoutPageComponent_completedBadge__VuNPp{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#5a9a6b,#6fb580);color:white;border-radius:50%;font-size:16px;font-weight:700;margin-left:14px;box-shadow:0 4px 12px rgba(90,154,107,.3);animation:CheckoutPageComponent_popIn__bB795 .4s cubic-bezier(.4,0,.2,1)}.CheckoutPageComponent_editBtn__fSlaT{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1.5px solid var(--theme-color-4,#a68a64);color:var(--theme-color-4,#A68A64);border-radius:20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.CheckoutPageComponent_editBtn__fSlaT:hover{background:var(--theme-color-4,#A68A64);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(166,138,100,.25)}.CheckoutPageComponent_modal3D__GThlb{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999!important;display:flex;align-items:center;justify-content:center;animation:CheckoutPageComponent_modalFadeIn__FrbAt .4s ease-out}.CheckoutPageComponent_modalOverlay__CtJVR{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(28,28,28,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CheckoutPageComponent_modalContent__hR4uv{position:relative;width:90%;max-width:650px;height:80vh;max-height:750px;background:white;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden;animation:CheckoutPageComponent_modalSlideIn__CAkby .5s cubic-bezier(.4,0,.2,1);z-index:100000!important}.CheckoutPageComponent_iframe3D__dUQl_{width:100%;height:100%;border:none;display:block;background:white}@keyframes CheckoutPageComponent_modalFadeIn__FrbAt{0%{opacity:0}to{opacity:1}}@keyframes CheckoutPageComponent_modalSlideIn__CAkby{0%{transform:scale(.92) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.CheckoutPageComponent_addressSummaryBox__gOi_b{margin-top:20px;padding:24px;background:white;border:2px solid #e0d7c7;border-radius:16px;animation:CheckoutPageComponent_fadeIn__ozQyi .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(166,138,100,.1)}@keyframes CheckoutPageComponent_fadeIn__ozQyi{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.CheckoutPageComponent_summaryLabel__psFSZ{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1C1C1C;margin-bottom:14px;display:block;letter-spacing:.3px;text-transform:uppercase}.CheckoutPageComponent_addressDetails__mNn7M{display:flex;flex-direction:column;gap:8px}.CheckoutPageComponent_addressTitle__M8dSR{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:#1C1C1C;margin-bottom:6px;letter-spacing:.3px}.CheckoutPageComponent_addressLine___t3VC{font-family:Montserrat,sans-serif;font-size:13px;color:#6b6b6b;line-height:1.6}.CheckoutPageComponent_invoiceAddressOption__DUmEU{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}.CheckoutPageComponent_invoiceSelectionArea__xJjja{margin-top:24px;padding:24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;border:1px solid #e0d7c7;animation:CheckoutPageComponent_slideDown__eOV_E .4s ease-out}.CheckoutPageComponent_invoiceSelectionTitle__IUlqw{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:#1C1C1C;margin-bottom:20px;letter-spacing:.3px}.CheckoutPageComponent_shippingOption__iwTH0{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-radius:12px;border:1px solid #e0d7c7}.CheckoutPageComponent_shippingLogo__3jzVZ{font-size:24px}.CheckoutPageComponent_shippingName__jjGjp{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#1C1C1C}.CheckoutPageComponent_warningText__moQ1F{font-family:Montserrat,sans-serif;font-size:13px;color:#c9483b;font-weight:500}@media (max-width:1024px){.CheckoutPageComponent_checkoutContainer__wU2Qm{max-width:100%;padding:0 20px}}@media (max-width:768px){.CheckoutPageComponent_container__Nln_u{padding:32px 16px}.CheckoutPageComponent_title__v1ZcQ{font-size:32px;margin-bottom:32px}.CheckoutPageComponent_guestFormCard__JCsEK{padding:32px 24px}.CheckoutPageComponent_guestFormCard__JCsEK h2{font-size:28px}.CheckoutPageComponent_guestForm__k2DM3 .CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr}.CheckoutPageComponent_sectionContent__T0TDE{padding:24px 20px}.CheckoutPageComponent_addressGrid__jIVOa{grid-template-columns:1fr}.CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr 1fr}.CheckoutPageComponent_formRow__IZtcB .CheckoutPageComponent_formGroup__C_6iI:last-child{grid-column:1/-1}.CheckoutPageComponent_paymentTypeSelection__2LgIM{gap:12px;margin-bottom:24px}.CheckoutPageComponent_paymentTypeOption__bMkrg{padding:20px 16px;border-radius:12px}.CheckoutPageComponent_paymentTypeContent__98rDC{flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.CheckoutPageComponent_paymentTypeIcon__XkL_J{min-width:auto;width:100%;justify-content:center;order:1}.CheckoutPageComponent_paymentTypeIcon__XkL_J>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.CheckoutPageComponent_paymentTypeIcon__XkL_J img,.CheckoutPageComponent_paymentTypeIcon__XkL_J svg{max-height:20px!important;width:auto!important}.CheckoutPageComponent_paymentTypeContent__98rDC>div:last-child{order:2;display:flex;flex-direction:column;gap:4px}.CheckoutPageComponent_paymentTypeContent__98rDC strong{font-size:16px;display:block}.CheckoutPageComponent_paymentTypeContent__98rDC small{font-size:12px;display:block}}@media (max-width:1024px){.CheckoutPageComponent_checkoutLayout__6UEl7{grid-template-columns:1fr;gap:32px}.CheckoutPageComponent_summaryCard__aK01y{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;order:-1}.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:80px 30px 30px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:36px}}@media (max-width:768px){.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:80px 20px 20px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:32px}.CheckoutPageComponent_section__XBAoL{margin-bottom:16px}.CheckoutPageComponent_sectionHeader__qBP9E{padding:16px 20px}.CheckoutPageComponent_sectionContent__T0TDE{padding:20px}.CheckoutPageComponent_formRow__IZtcB{grid-template-columns:1fr;gap:16px}.CheckoutPageComponent_addressCard__nvzYP{padding:20px}.CheckoutPageComponent_addressCardHeader__4q4n5{flex-direction:column;align-items:flex-start;gap:12px}.CheckoutPageComponent_addressActions__MA6oJ{width:100%;justify-content:flex-start}.CheckoutPageComponent_summaryCard__aK01y{padding:24px}.CheckoutPageComponent_summaryTitle__LYyW0{font-size:20px}.CheckoutPageComponent_payButton__gTf5F{padding:14px 32px;font-size:13px}}@media (max-width:480px){.CheckoutPageComponent_checkout-page-header__o9D4Q{padding:70px 15px 15px}.CheckoutPageComponent_checkout-page-header__o9D4Q h1{font-size:28px}.CheckoutPageComponent_sectionHeader__qBP9E{padding:14px 16px}.CheckoutPageComponent_addressCard__nvzYP,.CheckoutPageComponent_sectionContent__T0TDE{padding:16px}.CheckoutPageComponent_summaryCard__aK01y{padding:20px}.CheckoutPageComponent_formGroup__C_6iI input,.CheckoutPageComponent_formGroup__C_6iI select,.CheckoutPageComponent_formGroup__C_6iI textarea{padding:12px 16px;font-size:16px!important}}.AryeneProductFamily_container__bD9jz{position:relative;width:100%;min-height:600px;background-size:contain;background-position:top;background-repeat:no-repeat;overflow-x:hidden;overflow-y:visible;margin:32px auto;max-width:1440px;box-sizing:border-box}.AryeneProductFamily_loading__TQwFU{display:flex;align-items:center;justify-content:center;min-height:600px;font-size:18px;color:#666;font-family:Montserrat,sans-serif}.AryeneProductFamily_slogan__O7VRn{position:absolute;bottom:200px;left:0;right:0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;line-height:1.3;max-width:600px;padding:0 40px;text-shadow:0 2px 8px rgba(0,0,0,.1);z-index:2;color:#1C1C1C}.AryeneProductFamily_productsContainer__rsLjs{position:absolute;left:0;right:0;top:0;width:100%;max-width:100%;padding:0 40px;z-index:3;box-sizing:border-box;overflow:visible}.AryeneProductFamily_productsGrid__JyZs8{position:relative;width:100%;max-width:100%;min-height:250px;box-sizing:border-box;overflow:visible}.AryeneProductFamily_productCard__ny_OR{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;width:200px;min-height:450px;max-width:100%;border-radius:12px;transition:all .3s ease;padding:16px 12px 12px;box-sizing:border-box;background:transparent;text-decoration:none;color:inherit;cursor:pointer}.AryeneProductFamily_productCard__ny_OR:hover{background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,.1);border-radius:12px}.AryeneProductFamily_productImage__MVuyP{position:relative;display:flex;align-items:flex-start;justify-content:center;overflow:visible;background:transparent;z-index:2;margin-bottom:0}.AryeneProductFamily_productImage__MVuyP img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@media (max-width:768px){.AryeneProductFamily_productImage__MVuyP{width:100%!important;height:auto!important;aspect-ratio:.67}.AryeneProductFamily_productImage__MVuyP img{width:100%;height:auto;max-height:300px;object-fit:contain}}.AryeneProductFamily_productCard__ny_OR:hover .AryeneProductFamily_productImage__MVuyP img{transform:scale(1.05)}.AryeneProductFamily_productInfo__POfXx{display:flex;flex-direction:column;align-items:center;width:100%;padding:8px 0;z-index:3}.AryeneProductFamily_productName__EGqnQ{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;color:#1C1C1C;margin:0 0 4px;text-align:center;line-height:1.3}.AryeneProductFamily_productPrice__mov8q{margin:4px 0 12px}.AryeneProductFamily_currentPrice__xs1y8{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#1C1C1C}.AryeneProductFamily_buyButton__NsUxg{font-family:Montserrat,sans-serif;width:100%;padding:10px 16px;background-color:#1C1C1C;color:#ffffff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.AryeneProductFamily_buyButton__NsUxg:hover:not(:disabled){background-color:#000000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.AryeneProductFamily_buyButton__NsUxg:disabled{opacity:.6;cursor:not-allowed}.AryeneProductFamily_quantityControl__AELt9{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.AryeneProductFamily_quantityBtn__ksJ_y{width:32px;height:32px;border:none;border-radius:6px;background-color:#1C1C1C;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.AryeneProductFamily_quantityBtn__ksJ_y:hover:not(:disabled){background-color:#000000;transform:scale(1.05)}.AryeneProductFamily_quantityBtn__ksJ_y:disabled{opacity:.5;cursor:not-allowed}.AryeneProductFamily_quantityDisplay__Q0gH1{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#1C1C1C;min-width:24px;text-align:center}.AryeneProductFamily_spinner__DOFfA{border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;width:14px;height:14px;animation:AryeneProductFamily_spin__OaWZc .6s linear infinite}@keyframes AryeneProductFamily_spin__OaWZc{to{transform:rotate(1turn)}}@media (max-width:1024px){.AryeneProductFamily_slogan__O7VRn{font-size:28px;max-width:500px}.AryeneProductFamily_currentPrice__xs1y8,.AryeneProductFamily_productName__EGqnQ{font-size:16px}}@media (max-width:768px){.AryeneProductFamily_container__bD9jz{padding:0;overflow-x:hidden;display:flex;flex-direction:column}.AryeneProductFamily_slogan__O7VRn{font-size:24px;max-width:100%;bottom:auto;position:relative;padding:8px 12px;margin-top:0;margin-bottom:0}.AryeneProductFamily_productsContainer__rsLjs{position:relative!important;padding:8px 12px;overflow-x:visible;margin-top:0;margin-bottom:0}.AryeneProductFamily_productsGrid__JyZs8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;position:relative!important;overflow-x:visible;min-height:auto}.AryeneProductFamily_productsGrid__JyZs8 .AryeneProductFamily_productCard__ny_OR:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 4px)}.AryeneProductFamily_productCard__ny_OR{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%;min-height:auto}.AryeneProductFamily_productName__EGqnQ{font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.AryeneProductFamily_productDescription__Ct6Kz{font-size:11px}.AryeneProductFamily_currentPrice__xs1y8{font-size:14px}.AryeneProductFamily_buyButton__NsUxg{font-size:12px;padding:8px 12px;white-space:nowrap}}@media (max-width:480px){.AryeneProductFamily_container__bD9jz{padding:0;overflow-x:hidden;display:flex;flex-direction:column}.AryeneProductFamily_slogan__O7VRn{font-size:20px;max-width:100%;bottom:auto;position:relative;padding:6px 10px;margin-top:0;margin-bottom:0}.AryeneProductFamily_productsContainer__rsLjs{position:relative!important;padding:6px 10px;overflow-x:visible;margin-top:0;margin-bottom:0}.AryeneProductFamily_productsGrid__JyZs8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;position:relative!important;overflow-x:visible;min-height:auto}.AryeneProductFamily_productsGrid__JyZs8 .AryeneProductFamily_productCard__ny_OR:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 4px)}.AryeneProductFamily_productCard__ny_OR{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-height:auto;max-width:100%;padding:12px 8px 8px}.AryeneProductFamily_productName__EGqnQ{font-size:13px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.2}.AryeneProductFamily_currentPrice__xs1y8{font-size:13px}.AryeneProductFamily_buyButton__NsUxg{font-size:11px;padding:8px 10px;white-space:nowrap}.AryeneProductFamily_quantityBtn__ksJ_y{width:28px;height:28px}.AryeneProductFamily_quantityDisplay__Q0gH1{font-size:14px}}.AddressForm_addressForm__cxVhv{background:#f8f9fa;padding:30px;border-radius:12px}.AddressForm_formTitle__lOPa0{font-size:20px;font-weight:600;color:#1A1A1A;margin-bottom:24px}.AddressForm_formGrid__pXHXT{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.AddressForm_formGroup__qNcsv{margin-bottom:16px}.AddressForm_formGroup__qNcsv label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.AddressForm_formGroup__qNcsv input,.AddressForm_formGroup__qNcsv select,.AddressForm_formGroup__qNcsv textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s ease;background:white}@media (max-width:768px){.AddressForm_formGroup__qNcsv input,.AddressForm_formGroup__qNcsv select,.AddressForm_formGroup__qNcsv textarea{font-size:16px!important}}.AddressForm_formGroup__qNcsv input:focus,.AddressForm_formGroup__qNcsv select:focus,.AddressForm_formGroup__qNcsv textarea:focus{outline:none;border-color:var(--accent-color,#A68A64);box-shadow:0 0 0 3px var(--accent-rgba-10,rgba(166,138,100,.1))}.AddressForm_formGroup__qNcsv input:disabled,.AddressForm_formGroup__qNcsv select:disabled{background:#f5f5f5;cursor:not-allowed}.AddressForm_formGroup__qNcsv textarea{resize:vertical;min-height:80px}.AddressForm_phoneWrapper__hSJ_W{display:flex;gap:12px;align-items:center}.AddressForm_countryFlag__V6vu7{display:flex;align-items:center;gap:8px;padding:10px 12px;background:white;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;min-height:48px}.AddressForm_phoneWrapper__hSJ_W input{flex:1 1;height:48px;display:flex;align-items:center}.AddressForm_radioGroup__RsPC_{display:flex;gap:16px;padding:0}.AddressForm_radioLabel__Ksn7g{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:500;cursor:pointer;color:#666;background:white;border:2px solid #ddd;border-radius:8px;transition:all .2s ease;position:relative}.AddressForm_radioLabel__Ksn7g:hover{border-color:var(--accent-color,#A68A64);background:#faf8f5}.AddressForm_radioLabel__Ksn7g input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;top:0;left:0}.AddressForm_radioLabel__Ksn7g input[type=radio]:checked+span{font-weight:600}.AddressForm_radioLabel__Ksn7g:has(input[type=radio]:checked){border-color:var(--accent-color,#A68A64);background:linear-gradient(135deg,#faf8f5,#f5f2ed);color:var(--accent-color,#A68A64)}.AddressForm_corporateFields__Kg0wm{animation:AddressForm_slideDown__ZUDjR .3s ease-out;padding:16px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px solid #e0d7c7;border-radius:8px;margin-top:12px}@keyframes AddressForm_slideDown__ZUDjR{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.AddressForm_radioLabel__Ksn7g span{position:relative;z-index:1;pointer-events:none}.AddressForm_formActions__r7His{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.AddressForm_cancelBtn__tC4xi,.AddressForm_submitBtn__7Yapk{padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.AddressForm_submitBtn__7Yapk{background:linear-gradient(135deg,var(--accent-color,#A68A64) 0,var(--theme-color-6,#c9a773) 100%);color:white;flex:1 1}.AddressForm_submitBtn__7Yapk:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-rgba-30,rgba(166,138,100,.3))}.AddressForm_submitBtn__7Yapk:disabled{opacity:.6;cursor:not-allowed}.AddressForm_cancelBtn__tC4xi{background:transparent;color:#666;border:1px solid #ddd}.AddressForm_cancelBtn__tC4xi:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}@media (max-width:768px){.AddressForm_addressForm__cxVhv{padding:20px}.AddressForm_formGrid__pXHXT{grid-template-columns:1fr}.AddressForm_phoneWrapper__hSJ_W{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.AddressForm_countryFlag__V6vu7{justify-content:center;padding:10px 12px;min-height:48px;width:auto}.AddressForm_radioGroup__RsPC_{flex-direction:column}.AddressForm_formActions__r7His{flex-direction:column-reverse}.AddressForm_cancelBtn__tC4xi,.AddressForm_submitBtn__7Yapk{width:100%}}