.CheckoutForm_form__FS3aG{padding:2rem}.CheckoutForm_formSection__B8pb3{margin-bottom:2rem}.CheckoutForm_sectionTitle__YhGv8{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.CheckoutForm_sectionIcon__CVbrU{width:1.5rem;height:1.5rem;color:var(--primary-purple)}.CheckoutForm_formGroup__hnD_a{margin-bottom:1.5rem}.CheckoutForm_label__c5n6_{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.CheckoutForm_required__8OE2J{color:#dc2626;font-weight:700}.CheckoutForm_input__IVhxp{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background:#ffffff;transition:all .2s ease-in-out;font-weight:400}.CheckoutForm_input__IVhxp:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 2px 4px rgba(0,0,0,.05);background:#fefeff}.CheckoutForm_input__IVhxp:hover:not(:focus){border-color:#cbd5e1}.CheckoutForm_input__IVhxp.CheckoutForm_error__17j1i{border-color:#dc2626;background:#fef2f2}.CheckoutForm_input__IVhxp.CheckoutForm_error__17j1i:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1);background:#ffffff}.CheckoutForm_input__IVhxp::placeholder{color:#9ca3af;font-weight:400}.CheckoutForm_input__IVhxp:disabled,.CheckoutForm_input__IVhxp[readonly]{background-color:#f3f4f6;color:#6b7280;cursor:default;border-color:#d1d5db}.CheckoutForm_input__IVhxp:disabled:hover,.CheckoutForm_input__IVhxp[readonly]:hover{border-color:#d1d5db;cursor:default}.CheckoutForm_errorMessage__O8xmt{margin-top:.5rem;font-size:.75rem;color:#dc2626;font-weight:500;display:flex;align-items:center;gap:.25rem}.CheckoutForm_errorIcon__AAnPq{width:.875rem;height:.875rem}.CheckoutForm_grid__2_9aw{display:grid;grid-gap:1rem;gap:1rem}.CheckoutForm_gridTwo__MusCg{grid-template-columns:repeat(2,1fr)}.CheckoutForm_gridThree__QYLF_{grid-template-columns:repeat(3,1fr)}.CheckoutForm_buttonSection__V47KT{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e2e8f0}.CheckoutForm_button__QiwJl{width:100%;background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);color:#ffffff;padding:1rem 2rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px rgba(124,58,237,.3);position:relative;overflow:hidden}.CheckoutForm_button__QiwJl:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease-in-out}.CheckoutForm_button__QiwJl:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.CheckoutForm_button__QiwJl:hover:not(:disabled):before{left:100%}.CheckoutForm_button__QiwJl:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(124,58,237,.3)}.CheckoutForm_button__QiwJl:focus{outline:none;box-shadow:0 0 0 3px rgba(124,58,237,.2),0 4px 12px rgba(124,58,237,.3)}.CheckoutForm_button__QiwJl:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(124,58,237,.2)}.CheckoutForm_button__QiwJl:disabled:before{display:none}.CheckoutForm_spinner__6sWxN{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:CheckoutForm_spin__CE8Tn 1s linear infinite;margin-right:.5rem}@keyframes CheckoutForm_spin__CE8Tn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.CheckoutForm_grid__2_9aw{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.CheckoutForm_gridThree__QYLF_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}}@media (min-width:1024px){.CheckoutForm_container__38keJ{max-width:28rem}}.ProductCard_card__tD3S9{position:relative;background:white;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f1f5f9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ProductCard_card__tD3S9.ProductCard_modal__HbD1q{box-shadow:none;border:1px solid #e2e8f0}.ProductCard_card__tD3S9:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#e2e8f0}.ProductCard_card__tD3S9.ProductCard_loading__cO8t2{opacity:.7;pointer-events:none}.ProductCard_small__GFl_0{min-height:280px}.ProductCard_large__2MPGj{min-height:380px}.ProductCard_popularBadge__no3uK{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProductCard_imageContainer__b6qtS{position:relative;height:140px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:hidden}.ProductCard_productImage__FD36v{object-fit:cover;transition:transform .3s ease}.ProductCard_card__tD3S9:hover .ProductCard_productImage__FD36v{transform:scale(1.05)}.ProductCard_placeholderImage__eyHYX{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.ProductCard_placeholderIcon__vDt3P{font-size:2.5rem;margin-bottom:8px}.ProductCard_placeholderText__6uGSB{font-size:.875rem;font-weight:500;text-transform:capitalize}.ProductCard_suiteOverlay__YS7Kf{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductCard_suiteOverlay__YS7Kf.ProductCard_edu__DFlyC{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.ProductCard_suiteOverlay__YS7Kf.ProductCard_creator__0WfUr{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(236,72,153,.9))}.ProductCard_suiteOverlay__YS7Kf.ProductCard_arcade__KuRWf{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(16,185,129,.9))}.ProductCard_suiteOverlay__YS7Kf.ProductCard_default__L6tHo{background:linear-gradient(135deg,rgba(107,114,128,.9),rgba(75,85,99,.9))}.ProductCard_suiteIcon__yU99i{font-size:1rem}.ProductCard_content__kChqS{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.ProductCard_productRow__TW9mv{display:flex;align-items:flex-start;gap:1.25rem}.ProductCard_leftColumn__YrYnL{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5.5rem}.ProductCard_productIcon__a4nxR{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center}.ProductCard_productIconImage__EVP9Y{width:100%;height:100%;object-fit:contain}.ProductCard_centerColumn__SVReW{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.ProductCard_rightColumn___sTBA{flex-shrink:0;min-width:160px;display:flex;align-items:flex-start;justify-content:flex-end}.ProductCard_productName__dp4Jt{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.125rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCard_badgeContainer__i0w53{display:flex;flex-direction:column;align-items:center}.ProductCard_productTypeBadge__rCjmR{padding:.25rem .5rem .125rem;text-transform:capitalize}.ProductCard_productTypeBadge__rCjmR,.ProductCard_termBadge__xjwkg{display:inline-flex;align-items:center;border-radius:.5rem;font-size:.625rem;font-weight:500;border:1px solid transparent;text-align:center;white-space:nowrap;line-height:1}.ProductCard_termBadge__xjwkg{padding:.125rem .5rem .25rem;opacity:.8}.ProductCard_productDescription__siKiS{font-size:.95rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_pricingContainer__8l9kv{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ProductCard_priceSection__gN3CR{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.ProductCard_discountBadge__nq6E8{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-top:.125rem}.ProductCard_originalPrice__9Rb4l{color:#9ca3af;font-size:.875rem;font-weight:400;line-height:1}.ProductCard_discountedPrice__7IM8d{color:#dc2626;font-size:1.125rem;line-height:1}.ProductCard_price__vx_5P{font-size:1.125rem;line-height:1}.ProductCard_actionSection__YJ49m{margin-top:1rem}.ProductCard_addToCartButton__24bbI{gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border-radius:.5rem;transition:all .2s ease-in-out}.ProductCard_addToCartButton__24bbI:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.ProductCard_addToCartButton__24bbI:disabled{transform:none;box-shadow:none}.ProductCard_addToCartButton__24bbI.ProductCard_success__9LyTD{background:linear-gradient(135deg,#10b981,#059669)!important;color:white!important;border-color:#059669!important}.ProductCard_addToCartButton__24bbI.ProductCard_success__9LyTD:hover{background:linear-gradient(135deg,#059669,#047857)!important}.ProductCard_cartIcon__A3dKY,.ProductCard_spinner__PrM5C{width:1rem;height:1rem}.ProductCard_description__fmms8{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_features__pHiN0{margin-top:.75rem}.ProductCard_featureList__GfJky{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ProductCard_featureItem__Cc0bA{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}.ProductCard_featureIcon__ycDuo{color:#10b981;font-weight:600;font-size:.75rem}.ProductCard_priceSection__gN3CR{margin-top:auto;margin-bottom:16px}.ProductCard_priceContainer__MU8Y3{display:flex;align-items:baseline;gap:8px}.ProductCard_discountText__tNTOT{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.ProductCard_price__vx_5P{font-size:1.25rem;font-weight:700;color:#1e293b}.ProductCard_originalPrice__9Rb4l{font-size:1rem;color:#94a3b8;text-decoration:line-through}.ProductCard_discountedPrice__7IM8d{font-size:1.25rem;font-weight:700;color:#ef4444}.ProductCard_currency__db_Kf{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase}.ProductCard_addToCartButton__24bbI{width:100%;padding:12px 16px;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.ProductCard_addToCartButton__24bbI:disabled{opacity:.6;cursor:not-allowed}.ProductCard_addToCartButton__24bbI.ProductCard_edu__DFlyC{background:linear-gradient(135deg,#3b82f6,#6366f1);color:white}.ProductCard_addToCartButton__24bbI.ProductCard_edu__DFlyC:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.ProductCard_addToCartButton__24bbI.ProductCard_creator__0WfUr{background:linear-gradient(135deg,#a855f7,#ec4899);color:white}.ProductCard_addToCartButton__24bbI.ProductCard_creator__0WfUr:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#db2777);transform:translateY(-1px);box-shadow:0 4px 12px rgba(168,85,247,.4)}.ProductCard_addToCartButton__24bbI.ProductCard_arcade__KuRWf{background:linear-gradient(135deg,#22c55e,#10b981);color:white}.ProductCard_addToCartButton__24bbI.ProductCard_arcade__KuRWf:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#059669);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.ProductCard_addToCartButton__24bbI.ProductCard_default__L6tHo{background:linear-gradient(135deg,#6b7280,#4b5563);color:white}.ProductCard_addToCartButton__24bbI.ProductCard_default__L6tHo:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,114,128,.4)}.ProductCard_cartIcon__A3dKY{width:16px;height:16px}.ProductCard_spinner__PrM5C{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ProductCard_spin__7KL_h 1s linear infinite}@keyframes ProductCard_spin__7KL_h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProductCard_content__kChqS{padding:16px}.ProductCard_productName__dp4Jt{font-size:.9375rem}.ProductCard_description__fmms8{font-size:.8125rem}.ProductCard_addToCartButton__24bbI{padding:10px 14px;font-size:.8125rem}}@media (prefers-color-scheme:dark){.ProductCard_card__tD3S9{background:#1e293b;border-color:#334155}.ProductCard_card__tD3S9:hover{border-color:#475569}.ProductCard_productName__dp4Jt{color:#f1f5f9}.ProductCard_description__fmms8{color:#94a3b8}.ProductCard_featureItem__Cc0bA{color:#cbd5e1}.ProductCard_discountedPrice__7IM8d,.ProductCard_price__vx_5P{color:#f1f5f9}.ProductCard_originalPrice__9Rb4l{color:#64748b}.ProductCard_currency__db_Kf{color:#94a3b8}}.CheckoutSuggestions_overlay__OekdS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.CheckoutSuggestions_modal__SBVGi{background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.CheckoutSuggestions_modal__SBVGi:has(.CheckoutSuggestions_content__LnW9t){background:white}.CheckoutSuggestions_header__IeHgc{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between}.CheckoutSuggestions_headerContent__fgpys{display:flex;align-items:flex-start;gap:1rem;flex:1 1}.CheckoutSuggestions_iconContainer__oeDYs{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px 0 rgba(59,130,246,.3)}.CheckoutSuggestions_headerIcon__Ry6tq{width:1.5rem;height:1.5rem;color:white}.CheckoutSuggestions_titleSection__0y911{flex:1 1}.CheckoutSuggestions_title__NJW6X{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1e293b}.CheckoutSuggestions_subtitle__J50DV{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.CheckoutSuggestions_closeButton__CQZir{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}.CheckoutSuggestions_closeButton__CQZir:hover{background:#f1f5f9;color:#475569}.CheckoutSuggestions_closeIcon__YP1Be{width:1.25rem;height:1.25rem}.CheckoutSuggestions_content__LnW9t{padding:2rem;flex:1 1;overflow-y:auto;background:#f8fafc}.CheckoutSuggestions_progressRow__1lAjB{display:flex;align-items:center;gap:.75rem}.CheckoutSuggestions_progressText___C_Im{font-size:.75rem;color:#64748b}.CheckoutSuggestions_progressBarOuter__6lrYM{flex:1 1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.CheckoutSuggestions_progressBarInner__70x7J{height:100%;background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-light));border-radius:999px;transition:width .25s ease}.CheckoutSuggestions_loadingState__l0REk{text-align:center;padding:3rem 0}.CheckoutSuggestions_loadingSpinner__Ov4mt{width:3rem;height:3rem;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:CheckoutSuggestions_spin__SI711 1s linear infinite;margin:0 auto 1rem}@keyframes CheckoutSuggestions_spin__SI711{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CheckoutSuggestions_loadingState__l0REk p{margin:0;color:#64748b;font-size:1rem}.CheckoutSuggestions_emptyState__h8D4K{text-align:center;padding:3rem 0}.CheckoutSuggestions_emptyIcon__NgfxR{width:4rem;height:4rem;color:#cbd5e1;margin:0 auto 1rem}.CheckoutSuggestions_emptyState__h8D4K h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#475569}.CheckoutSuggestions_emptyState__h8D4K p{margin:0;color:#64748b}.CheckoutSuggestions_suggestionsGrid__Bd6Ev{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:100%}.CheckoutSuggestions_stepContainer__ZimBM{display:flex;justify-content:center}.CheckoutSuggestions_stepCard__7bI_3{width:100%;max-width:760px;animation:CheckoutSuggestions_fadeSlideIn__XJ4yA .2s ease-out both}.CheckoutSuggestions_stepCard__7bI_3.CheckoutSuggestions_exit__7img9{animation:CheckoutSuggestions_fadeSlideOut__XPw7i .2s ease-in both}.CheckoutSuggestions_stepBody__P5SfG{background:transparent;border-radius:12px;padding:0;display:flex;flex-direction:column;gap:1rem;border:none}.CheckoutSuggestions_suggestionCard__zNyB0{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;position:relative;transition:all .2s ease}.CheckoutSuggestions_suggestionCard__zNyB0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CheckoutSuggestions_priorityBadge__OwgWl{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 8px rgba(220,38,38,.3);border:2px solid white;z-index:10}.CheckoutSuggestions_priorityIcon__iwRi9{width:.75rem;height:.75rem}.CheckoutSuggestions_productCardWrapper__sL3Sq{margin-bottom:1rem}.CheckoutSuggestions_suggestionReason__hGtFL{background:#ffffff;border-radius:10px;padding:1rem 1.25rem;margin-bottom:.5rem;border:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:.75rem}.CheckoutSuggestions_reasonIcon__6kpir{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.CheckoutSuggestions_reasonContent__zYhON{flex:1 1}.CheckoutSuggestions_reasonHeading__EC7az{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#0f172a}.CheckoutSuggestions_reasonText__yhXgs{margin:0 0 .5rem;font-size:.9rem;color:#475569;line-height:1.5;font-weight:500}@keyframes CheckoutSuggestions_fadeSlideIn__XJ4yA{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes CheckoutSuggestions_fadeSlideOut__XPw7i{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.CheckoutSuggestions_stepCard__7bI_3{animation:none}}.CheckoutSuggestions_discountDisplay__YqggO{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:6px;border:1px solid #bbf7d0}.CheckoutSuggestions_discountIcon__a58nj{width:1rem;height:1rem;color:#16a34a;flex-shrink:0}.CheckoutSuggestions_discountText__yHssK{font-size:.875rem;font-weight:600;color:#15803d}.CheckoutSuggestions_discountDescription__8v3mb{font-size:.75rem;color:#166534;opacity:.8}.CheckoutSuggestions_stepActions__mq5sM{display:flex;gap:.75rem}.CheckoutSuggestions_noThanksButton__Ds9QW{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CheckoutSuggestions_noThanksButton__Ds9QW:hover{background:#e2e8f0}.CheckoutSuggestions_addButton__e0u6t{width:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.CheckoutSuggestions_addButton__e0u6t:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.CheckoutSuggestions_addButton__e0u6t:disabled{opacity:.6;cursor:not-allowed}.CheckoutSuggestions_addButton__e0u6t.CheckoutSuggestions_added__frN4L{background:linear-gradient(135deg,#10b981,#059669)}.CheckoutSuggestions_addIcon__AzSAA{width:1rem;height:1rem}.CheckoutSuggestions_checkmark__djz1Z{font-size:1rem;font-weight:700}.CheckoutSuggestions_footer__0cyrg{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.CheckoutSuggestions_skipLink__mJhgW{background:none;border:none;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;padding:.5rem .25rem;border-radius:6px;transition:color .2s ease;text-decoration:underline;text-underline-offset:2px}.CheckoutSuggestions_skipLink__mJhgW:hover{color:#334155}.CheckoutSuggestions_footerButtons__U23Uh{display:flex;gap:.75rem}.CheckoutSuggestions_secondaryButton__S3GGA{background:#e5e7eb;color:#334155;border:1px solid #cbd5e1;padding:.625rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.CheckoutSuggestions_secondaryButton__S3GGA:hover{background:#e2e8f0}.CheckoutSuggestions_primaryButton__5FhDU{background:linear-gradient(135deg,var(--primary-purple),var(--primary-purple-light));color:white;border:1px solid var(--primary-purple);padding:.625rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.CheckoutSuggestions_primaryButton__5FhDU:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.CheckoutSuggestions_modal__SBVGi{max-width:95vw;max-height:95vh}.CheckoutSuggestions_header__IeHgc{padding:1rem 1.5rem}.CheckoutSuggestions_content__LnW9t{padding:1.5rem}.CheckoutSuggestions_suggestionsGrid__Bd6Ev{grid-template-columns:1fr;gap:1rem}.CheckoutSuggestions_suggestionCard__zNyB0{padding:1rem}.CheckoutSuggestions_footer__0cyrg{padding:1rem 1.5rem;flex-direction:column;gap:1rem;align-items:stretch}.CheckoutSuggestions_footerStats___FLef{justify-content:center}}@media (max-width:480px){.CheckoutSuggestions_overlay__OekdS{padding:.5rem}.CheckoutSuggestions_modal__SBVGi{max-height:100vh;border-radius:12px}.CheckoutSuggestions_header__IeHgc{padding:1rem}.CheckoutSuggestions_headerContent__fgpys{gap:.75rem}.CheckoutSuggestions_iconContainer__oeDYs{width:2.5rem;height:2.5rem}.CheckoutSuggestions_headerIcon__Ry6tq{width:1.25rem;height:1.25rem}.CheckoutSuggestions_title__NJW6X{font-size:1.25rem}.CheckoutSuggestions_content__LnW9t{padding:1rem}.CheckoutSuggestions_suggestionsGrid__Bd6Ev{gap:.75rem}.CheckoutSuggestions_priorityBadge__OwgWl{font-size:.6875rem;padding:.25rem .5rem}}.ProductVariationSelector_container__AvEUk{background:white;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f1f5f9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ProductVariationSelector_container__AvEUk.ProductVariationSelector_loading__zC4Ox{opacity:.7;pointer-events:none}.ProductVariationSelector_header___6mZx{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ProductVariationSelector_titleSection__b0WXe{flex:1 1}.ProductVariationSelector_title__1bsvB{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.ProductVariationSelector_description__VEmaH{font-size:.875rem;color:#64748b;line-height:1.4}.ProductVariationSelector_discountBadge__qpTAy{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.ProductVariationSelector_variationOptions__UtGM3{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ProductVariationSelector_variationCard__c_c3n{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;transition:all .2s ease-in-out;position:relative}.ProductVariationSelector_variationCard__c_c3n:hover{border-color:#e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ProductVariationSelector_variationCard__c_c3n.ProductVariationSelector_selected__qxRuP{border-color:#3b82f6;background:#f8faff;box-shadow:0 0 0 1px #3b82f6}.ProductVariationSelector_variationCard__c_c3n.ProductVariationSelector_recommended__BxofR{border-color:#10b981}.ProductVariationSelector_variationCard__c_c3n.ProductVariationSelector_recommended__BxofR.ProductVariationSelector_selected__qxRuP{border-color:#3b82f6}.ProductVariationSelector_productIcon__ntQyK{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.ProductVariationSelector_productIconImage__biPYC{width:100%;height:100%;object-fit:contain;border-radius:.5rem}.ProductVariationSelector_variationInfo__zVFN_{flex:1 1;min-width:0}.ProductVariationSelector_variationHeader__34Zb6{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ProductVariationSelector_variationName__Sx41P{font-size:1rem;font-weight:600;color:#1e293b}.ProductVariationSelector_recommendedBadge__5xCVE{background:#10b981;color:white;padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;align-self:flex-start;margin-top:-.125rem}.ProductVariationSelector_variationDescription__KEZfH{font-size:.875rem;color:#64748b;line-height:1.4;margin-bottom:.5rem}.ProductVariationSelector_benefits__D04Zy{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.ProductVariationSelector_benefit__IWGhs{font-size:.75rem;color:#10b981;font-weight:500}.ProductVariationSelector_radioButton__Sewei{flex-shrink:0;position:relative;margin-top:.25rem;z-index:1}.ProductVariationSelector_radioInput__Y41_P{position:absolute;opacity:0;width:0;height:0}.ProductVariationSelector_radioCustom__3HQye{width:1.5rem;height:1.5rem;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease-in-out;cursor:pointer;background:white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProductVariationSelector_radioCustom__3HQye:hover{border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProductVariationSelector_radioInput__Y41_P:checked+.ProductVariationSelector_radioCustom__3HQye{border-color:#3b82f6;background:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.2)}.ProductVariationSelector_radioInput__Y41_P:checked+.ProductVariationSelector_radioCustom__3HQye:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6rem;height:.6rem;background:white;border-radius:50%}.ProductVariationSelector_selectedSummary__7QfAH{padding:1rem 1.5rem;background:#f8faff;border-top:1px solid #e2e8f0}.ProductVariationSelector_summaryInfo__OFO_a{display:flex;flex-direction:column;gap:.25rem}.ProductVariationSelector_summaryTitle__UnX1p{font-size:.875rem;font-weight:600;color:#1e293b}.ProductVariationSelector_summaryDescription__BmWKY{font-size:.75rem;color:#64748b;line-height:1.4}.ProductVariationSelector_summaryDiscount__OaepO{font-size:.75rem;color:#dc2626;font-weight:500}.ProductVariationSelector_actionSection__sD6QK{padding:1.5rem;border-top:1px solid #f1f5f9}.ProductVariationSelector_addToCartButton__GZ5Kw{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.ProductVariationSelector_addToCartButton__GZ5Kw:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.ProductVariationSelector_addToCartButton__GZ5Kw:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ProductVariationSelector_cartIcon__ER0Qk{width:1.125rem;height:1.125rem}.ProductVariationSelector_spinner__eJ5Bo{width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ProductVariationSelector_spin__CrUUq 1s linear infinite}@keyframes ProductVariationSelector_spin__CrUUq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProductVariationSelector_header___6mZx{flex-direction:column;align-items:flex-start;gap:1rem}.ProductVariationSelector_variationCard__c_c3n{flex-direction:column;align-items:flex-start;gap:.75rem}.ProductVariationSelector_radioButton__Sewei{position:absolute;top:1rem;right:1rem;z-index:2}.ProductVariationSelector_variationInfo__zVFN_{width:100%}.ProductVariationSelector_productIcon__ntQyK{align-self:flex-start}}@media (max-width:480px){.ProductVariationSelector_container__AvEUk{border-radius:12px}.ProductVariationSelector_actionSection__sD6QK,.ProductVariationSelector_header___6mZx{padding:1rem}.ProductVariationSelector_variationCard__c_c3n,.ProductVariationSelector_variationOptions__UtGM3{padding:.75rem}.ProductVariationSelector_title__1bsvB{font-size:1rem}.ProductVariationSelector_addToCartButton__GZ5Kw{padding:.75rem 1rem;font-size:.8125rem}}.SuggestedProductCard_container__x_SOU{width:100%;display:flex;flex-direction:column}.SuggestedProductCard_errorState__8D_I3,.SuggestedProductCard_loadingState__w6Eow{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem}.SuggestedProductCard_errorState__8D_I3 p,.SuggestedProductCard_loadingState__w6Eow p{margin:0;font-size:.875rem}.SuggestedProducts_container__hIPZX{background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);border-radius:16px;padding:1.5rem;margin:2rem 0;box-shadow:0 4px 12px rgba(105,0,161,.2)}.SuggestedProducts_header__0_CQr{text-align:center;margin-bottom:1.5rem}.SuggestedProducts_title__UfVki{margin:0;font-size:1.5rem;font-weight:600;color:white}.SuggestedProducts_titleSection__ypauC{display:flex;align-items:center;justify-content:center;gap:1rem}.SuggestedProducts_iconContainer__45j6g{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px 0 rgba(59,130,246,.3)}.SuggestedProducts_headerIcon__U0jpb{width:1.5rem;height:1.5rem;color:white}.SuggestedProducts_titleContent__Z_Jjp h2{margin:0;font-size:1.875rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SuggestedProducts_subtitle__h0Eg9{margin:.5rem 0 0;font-size:1.125rem;color:#64748b;font-weight:400}.SuggestedProducts_productsSection__uExXP{margin-bottom:2rem}.SuggestedProducts_multipleProductsRow__lChyP{display:flex;flex-direction:column;gap:1.5rem;width:100%}.SuggestedProducts_productWrapper__GMpiW{flex:1 1;min-width:0;opacity:1;transform:translateY(0) scale(1);transition:all .5s ease-out}.SuggestedProducts_productWrapper__GMpiW.SuggestedProducts_adding__7y_9K{opacity:0;transform:translateY(10px) scale(.98);animation:SuggestedProducts_fadeInUp__vn8KJ .4s ease-out forwards}.SuggestedProducts_productWrapper__GMpiW.SuggestedProducts_removing__aaj5v{opacity:0;transform:translateY(-20px) scale(.95);pointer-events:none}@keyframes SuggestedProducts_fadeInUp__vn8KJ{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SuggestedProducts_productCardContainer__YEu0G{position:relative;width:100%}.SuggestedProducts_suggestionReason__Psj6R{background:white;border-radius:8px;padding:1rem;margin-top:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:flex-start;gap:.75rem}.SuggestedProducts_reasonIcon__8qCjX{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.SuggestedProducts_reasonText__rDyIE{margin:0;font-size:.875rem;color:#475569;line-height:1.4;font-weight:500}.SuggestedProducts_benefitsSection__7XRU9{margin-bottom:2rem}.SuggestedProducts_benefitsGrid__fLr_d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.SuggestedProducts_benefitCard__D5UHE{background:white;border-radius:12px;padding:1.5rem;text-align:center;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.SuggestedProducts_benefitCard__D5UHE:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.SuggestedProducts_benefitIcon__tyAbH{font-size:2rem;margin-bottom:.75rem}.SuggestedProducts_benefitContent__Aq5D5 h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1e293b}.SuggestedProducts_benefitDescription__e4_Bl{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.SuggestedProducts_ctaSection__T2un7{background:linear-gradient(135deg,#1e293b,#334155);border-radius:12px;padding:2rem;text-align:center;color:white}.SuggestedProducts_ctaContent__elT5E{max-width:600px;margin:0 auto}.SuggestedProducts_ctaText__78JZO h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.SuggestedProducts_ctaDescription__kKo7P{margin:0 0 1.5rem;font-size:1rem;opacity:.9;line-height:1.6}.SuggestedProducts_ctaStats__gNqDQ{display:flex;justify-content:center;gap:2rem}.SuggestedProducts_stat__Qs8NQ{display:flex;flex-direction:column;align-items:center}.SuggestedProducts_statNumber__EC9rX{font-size:1.5rem;font-weight:700;color:#3b82f6}.SuggestedProducts_statLabel__OZ7xP{font-size:.875rem;opacity:.8;margin-top:.25rem}@media (max-width:768px){.SuggestedProducts_container__hIPZX{padding:1.5rem;margin:1.5rem 0}.SuggestedProducts_title__UfVki{font-size:1.25rem}.SuggestedProducts_multipleProductsRow__lChyP{gap:1rem}}@media (max-width:480px){.SuggestedProducts_container__hIPZX{padding:1rem;margin:1rem 0}.SuggestedProducts_title__UfVki{font-size:1.125rem}.SuggestedProducts_multipleProductsRow__lChyP{gap:1rem}}.StorePageLayout_page__u63Hs{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.StorePageLayout_header__I8egR{background:url(/assets/images/global/website-header-short.jpg) 50%/cover no-repeat;background-color:#050036;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);position:relative;z-index:40;display:flex;align-items:flex-start}.StorePageLayout_headerNormal__7l_v5{height:250px}.StorePageLayout_headerTall__UO_t1{height:300px;align-items:center}.StorePageLayout_headerContent__LpCYP{max-width:1200px;margin:0 auto;padding:2rem;width:100%;display:flex;justify-content:flex-start}.StorePageLayout_headerMain__B4zeY{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.StorePageLayout_pageTitle__mWBtz{font-size:2rem;font-weight:700;color:#ffffff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.StorePageLayout_backLink__9fgiA{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#ffffff;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:auto}.StorePageLayout_backLink__9fgiA:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.StorePageLayout_backIcon__n0xu2{width:1rem;height:1rem;transition:transform .2s ease-in-out}.StorePageLayout_backLink__9fgiA:hover .StorePageLayout_backIcon__n0xu2{transform:translateX(-2px)}.StorePageLayout_progressSection__32a7J{background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);border-radius:1rem;padding:1.5rem 2rem;margin:0;width:100%}.StorePageLayout_progressTitle__6wu5S{color:#ffffff;font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-align:center}.StorePageLayout_progressSteps__jZVjn{display:flex;align-items:center;justify-content:center;position:relative;max-width:600px;margin:0 auto}.StorePageLayout_progressStep__LSOuf{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.StorePageLayout_progressStep__LSOuf:not(:last-child){margin-right:8rem}.StorePageLayout_progressStep__LSOuf:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:calc(100%);width:8rem;height:2px;background:rgba(255,255,255,.3);z-index:1}.StorePageLayout_progressStep__LSOuf.StorePageLayout_completed__GTTZ2:not(:last-child):after{background:#ffffff}.StorePageLayout_stepCircle__3Xvji{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;margin-bottom:.5rem;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;z-index:2}.StorePageLayout_stepCircle__3Xvji.StorePageLayout_active__bGAyZ{background:#ffffff;color:var(--primary-purple);transform:scale(1.1)}.StorePageLayout_stepCircle__3Xvji.StorePageLayout_completed__GTTZ2{background:#ffffff;color:var(--primary-purple)}.StorePageLayout_stepCircle__3Xvji.StorePageLayout_inactive__SFpj5{background:rgba(255,255,255,.2);color:#ffffff;border:2px solid rgba(255,255,255,.3)}.StorePageLayout_stepLabel__NI8CL{color:#ffffff;font-size:.875rem;font-weight:500;text-align:center;opacity:.9}.StorePageLayout_content__FN9wB{max-width:1200px;margin:0 auto;padding:2rem}.StorePageLayout_contentGrid__p_ODe{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.StorePageLayout_contentGrid__p_ODe{grid-template-columns:2fr 1fr;gap:3rem}}.StorePageLayout_centeredContent__n1H8k{display:flex;justify-content:center;align-items:flex-start;max-width:800px;margin:0 auto;padding:2rem;min-height:60vh}.StorePageLayout_leftColumnContent__AXyzi,.StorePageLayout_leftColumn__pX_F_{display:flex;flex-direction:column;gap:2rem}.StorePageLayout_rightColumn__KM0Qi{display:flex;flex-direction:column}.StorePageLayout_section__KFsp5{background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.StorePageLayout_sectionHeader__q3JPG{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem;border-bottom:1px solid #e2e8f0}.StorePageLayout_sectionTitle__Gy_LF{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem}.StorePageLayout_sectionIcon__bNrDW{width:2rem;height:2rem;color:#3b82f6}.StorePageLayout_sectionContent__1CJ53{padding:0}.StorePageLayout_loadingState__my17_{display:flex;align-items:center;justify-content:center;min-height:60vh}.StorePageLayout_loadingContent__tf9Pz{text-align:center}.StorePageLayout_loadingSpinner__bArH9{width:3rem;height:3rem;border:3px solid #e2e8f0;border-top:3px solid var(--primary-purple);border-radius:50%;animation:StorePageLayout_spin__LuzUj 1s linear infinite;margin:0 auto 1.5rem}.StorePageLayout_loadingText__Ir6Cg{font-size:1.125rem;color:#64748b;font-weight:500}.StorePageLayout_errorState__1JSHZ{display:flex;align-items:center;justify-content:center;min-height:60vh}.StorePageLayout_errorCard__WCHJd{background:#ffffff;border-radius:1rem;padding:3rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);max-width:400px;text-align:center}.StorePageLayout_errorIcon__4oDcO{font-size:4rem;margin-bottom:1.5rem}.StorePageLayout_errorTitle__DeG6F{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.StorePageLayout_errorMessage__3uKoX{color:#64748b;margin-bottom:2rem;line-height:1.6}.StorePageLayout_errorActions__h_Xgq{display:flex;gap:1rem;justify-content:center}.StorePageLayout_primaryButton__PHIsl{background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);color:#ffffff;border:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.StorePageLayout_primaryButton__PHIsl:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.StorePageLayout_primaryButton__PHIsl:active{transform:translateY(0);box-shadow:0 4px 12px rgba(124,58,237,.3)}.StorePageLayout_secondaryButton__GGY6w{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.StorePageLayout_secondaryButton__GGY6w:hover{background:#f1f5f9;border-color:#cbd5e1}@keyframes StorePageLayout_spin__LuzUj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.StorePageLayout_headerContent__LpCYP{padding:1rem 1.5rem}.StorePageLayout_pageTitle__mWBtz{font-size:1.5rem}.StorePageLayout_progressSection__32a7J{padding:1rem 1.5rem;margin:0}.StorePageLayout_content__FN9wB{padding:1rem 1.5rem}.StorePageLayout_sectionHeader__q3JPG{padding:1.5rem}.StorePageLayout_sectionTitle__Gy_LF{font-size:1.25rem}.StorePageLayout_errorCard__WCHJd{padding:2rem 1rem}.StorePageLayout_errorTitle__DeG6F{font-size:1.5rem}}@media (max-width:640px){.StorePageLayout_backLink__9fgiA{padding:.5rem 1rem;font-size:.75rem}.StorePageLayout_progressSteps__jZVjn{flex-direction:column;gap:1rem}.StorePageLayout_progressStep__LSOuf:not(:last-child){margin-right:0}.StorePageLayout_progressStep__LSOuf:not(:last-child):after{display:none}.StorePageLayout_stepLabel__NI8CL{margin-top:.25rem}.StorePageLayout_primaryButton__PHIsl{padding:.875rem 1.5rem;font-size:.875rem}}.CheckoutPage_formSection__r4cgE{background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.CheckoutPage_formHeader__NOZ2F{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem;border-bottom:1px solid #e2e8f0}.CheckoutPage_formTitle__YeV_0{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem}.CheckoutPage_formIcon__DpUo5{width:2rem;height:2rem;color:#3b82f6}.CheckoutPage_formContent__1oIuZ{padding:0}.CheckoutPage_confirmationSection__PBaUQ{background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden;grid-column:1/-1}.CheckoutPage_confirmationContent__eErMy{padding:3rem;text-align:center}.CheckoutPage_confirmationIcon__rChzb{font-size:4rem;margin-bottom:1.5rem}.CheckoutPage_confirmationTitle__7fcmQ{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.CheckoutPage_confirmationMessage__teQ9s{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.CheckoutPage_confirmationActions__c3ZgO{display:flex;gap:1rem;justify-content:center}.CheckoutPage_primaryButton__hCfvu{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.CheckoutPage_primaryButton__hCfvu:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.CheckoutPage_primaryButton__hCfvu:active{transform:translateY(0);box-shadow:0 4px 12px rgba(16,185,129,.3)}.CheckoutPage_secondaryButton__sAp1K{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.CheckoutPage_secondaryButton__sAp1K:hover{background:#f1f5f9;border-color:#cbd5e1}.CheckoutPage_loadingState__IxZww{display:flex;align-items:center;justify-content:center;min-height:60vh}.CheckoutPage_loadingContent__dcXYG{text-align:center}.CheckoutPage_loadingSpinner__zEb1O{width:3rem;height:3rem;border:3px solid #e2e8f0;border-top:3px solid var(--primary-purple);border-radius:50%;animation:CheckoutPage_spin__4B_zY 1s linear infinite;margin:0 auto 1.5rem}.CheckoutPage_loadingText__tPRiw{font-size:1.125rem;color:#64748b;font-weight:500}.CheckoutPage_errorState__svyXS{display:flex;align-items:center;justify-content:center;min-height:60vh}.CheckoutPage_errorCard__tuvlU{background:#ffffff;border-radius:1rem;padding:3rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);max-width:400px;text-align:center}.CheckoutPage_errorIcon__lY4Vp{font-size:4rem;margin-bottom:1.5rem}.CheckoutPage_errorTitle__PJGRK{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.CheckoutPage_errorMessage__JWRSV{color:#64748b;margin-bottom:2rem;line-height:1.6}.CheckoutPage_errorActions__VwKQM{display:flex;gap:1rem;justify-content:center}@keyframes CheckoutPage_spin__4B_zY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.CheckoutPage_formHeader__NOZ2F{padding:1.5rem}.CheckoutPage_formTitle__YeV_0{font-size:1.25rem}.CheckoutPage_confirmationContent__eErMy{padding:2rem 1rem}.CheckoutPage_confirmationTitle__7fcmQ{font-size:1.5rem}}@media (max-width:640px){.CheckoutPage_confirmationActions__c3ZgO{flex-direction:column;align-items:center}.CheckoutPage_primaryButton__hCfvu{padding:.875rem 1.5rem;font-size:.875rem}}.CartPage_cartContainer__J6qAs{scroll-behavior:smooth}.CartPage_cartContent__q9igF{transition:all .3s ease-in-out}.CartPage_loadingOverlay__oLlj_{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.CartPage_loadingSpinner__6t7xj{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top-color:#3b82f6}.CartPage_cartItem__1JLRm{transition:all .2s ease-in-out}.CartPage_cartItem__1JLRm:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CartPage_suggestionsContainer__W9HZQ{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.CartPage_suggestionsContainer__W9HZQ.CartPage_loading__y3o_9{opacity:.7;transform:scale(.98)}.CartPage_errorAlert__8RBc9{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.CartPage_errorContent__HnLLi{display:flex;align-items:flex-start;gap:.75rem}.CartPage_errorIcon__duPsT{width:1.25rem;height:1.25rem;color:#dc2626;flex-shrink:0;margin-top:.125rem}.CartPage_errorTitle__Jdkfx{font-size:.875rem;font-weight:600;color:#dc2626;margin:0 0 .25rem}.CartPage_errorMessage__aiXQ7{font-size:.875rem;color:#991b1b;margin:0;line-height:1.4}.CartPage_errorClose__eyMg5{background:none;border:none;color:#dc2626;font-size:1.25rem;cursor:pointer;padding:0;margin-left:auto;line-height:1;transition:color .2s ease-in-out}.CartPage_errorClose__eyMg5:hover{color:#991b1b}.CartPage_successAlert___0HcC{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.CartPage_messageAlert__DUd9Q{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.CartPage_messageContent__D_Yff{display:flex;align-items:flex-start;gap:.75rem}.CartPage_messageIcon__UahfM{width:1.25rem;height:1.25rem;color:#dc2626;flex-shrink:0;margin-top:.125rem}.CartPage_successAlert___0HcC .CartPage_messageIcon__UahfM{color:#16a34a}.CartPage_messageText__MKj7B{font-size:.875rem;color:#991b1b;margin:0;line-height:1.4}.CartPage_successAlert___0HcC .CartPage_messageText__MKj7B{color:#166534}.CartPage_messageClose__t_HjN{background:none;border:none;color:#dc2626;font-size:1.25rem;cursor:pointer;padding:0;margin-left:auto;line-height:1;transition:color .2s ease-in-out}.CartPage_successAlert___0HcC .CartPage_messageClose__t_HjN{color:#16a34a}.CartPage_messageClose__t_HjN:hover{color:#b91c1c}.CartPage_successAlert___0HcC .CartPage_messageClose__t_HjN:hover{color:#15803d}.CartPage_cartActions__ZvUWu{display:flex;justify-content:flex-end;margin-bottom:1rem}.CartPage_clearCartButton__Rh2rp{background:#dc2626;color:white;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.CartPage_clearCartButton__Rh2rp:hover:not(:disabled){background:#b91c1c}.CartPage_clearCartButton__Rh2rp:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.CartPage_leftColumnContent__UAF8a{display:flex;flex-direction:column;gap:2rem}.CartPage_cartSection__jqh8m{background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);overflow:hidden;border:1px solid #f1f5f9}.CartPage_cartHeader__I_0_y{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem;border-bottom:1px solid #e2e8f0}.CartPage_cartTitle__rxcVY{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem}.CartPage_cartIcon__R3l3M{width:2rem;height:2rem;color:#3b82f6}.CartPage_cartItems__BuQCF{padding:0}.CartPage_cartItemsList__lbeSc{display:flex;flex-direction:column;background:#f8fafc}.CartPage_emptyState__TTiys{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.CartPage_emptyIcon__P3qmH{width:6rem;height:6rem;margin:0 auto 2rem;opacity:.6;color:#64748b}.CartPage_emptyTitle__4M__l{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.CartPage_emptyDescription__9hQkJ{font-size:1.125rem;color:#64748b;margin-bottom:2.5rem;line-height:1.6}.CartPage_emptyActions__X9ijI{display:flex;flex-direction:column;gap:1rem;align-items:center}.CartPage_primaryButton__4E1us{background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);color:#ffffff;border:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(124,58,237,.3)}.CartPage_primaryButton__4E1us:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.CartPage_secondaryButton__l7eUe{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.CartPage_secondaryButton__l7eUe:hover{background:#f1f5f9;border-color:#cbd5e1}.CartPage_popularChoices__IjV_r{margin-top:2rem}.CartPage_choicesTitle__el8_b{font-size:.875rem;color:#64748b;margin-bottom:.75rem;font-weight:500}.CartPage_choicesTags__i_cAI{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.CartPage_choiceTag__sBa4K{padding:.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2rem;font-size:.75rem;font-weight:500;color:#475569;transition:all .2s ease-in-out}.CartPage_choiceTag__sBa4K:hover{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.CartPage_loadingState__pE3bi{display:flex;align-items:center;justify-content:center;min-height:60vh}.CartPage_loadingContent__cu8mv{text-align:center}.CartPage_loadingSpinner__6t7xj{width:3rem;height:3rem;border:3px solid #e2e8f0;border-top:3px solid var(--primary-purple);border-radius:50%;animation:CartPage_spin___Bpmb 1s linear infinite;margin:0 auto 1.5rem}.CartPage_loadingText__wwsIo{font-size:1.125rem;color:#64748b;font-weight:500}.CartPage_errorState__0ofiw{display:flex;align-items:center;justify-content:center;min-height:60vh}.CartPage_errorCard__OHnZI{background:#ffffff;border-radius:1rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);max-width:400px;text-align:center;padding:3rem}.CartPage_errorIcon__duPsT{font-size:4rem;margin-bottom:1.5rem}.CartPage_errorTitle__Jdkfx{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.CartPage_errorMessage__aiXQ7{color:#64748b;margin-bottom:2rem;line-height:1.6}.CartPage_errorActions__JeS_m{display:flex;gap:1rem;justify-content:center}@keyframes CartPage_spin___Bpmb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CartPage_suggested-products-loading__nDCMl{margin-top:2rem;padding:2rem;background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);border:1px solid #f1f5f9}.CartPage_loading-container__frP_h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:150px}.CartPage_loading-spinner__jnDt9{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top:2px solid var(--primary-purple);border-radius:50%;animation:CartPage_spin___Bpmb 1s linear infinite}.CartPage_loading-text__nd9qz{font-size:.875rem;color:#64748b;font-weight:500;margin:0}.CartPage_toastWrap__cLefE{position:fixed;right:16px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast)}.CartPage_toast__zN7JJ{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#fff;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.22);max-width:420px;animation:CartPage_toastSlideIn__bFIaV .28s ease-out}.CartPage_toastInfo__o9nNa{background:linear-gradient(135deg,#7c3aed,#ec4899)}.CartPage_toastSuccess__W5RSF{background:linear-gradient(135deg,#059669,#10b981)}.CartPage_toastEmoji__TIQP1{font-size:1.25rem;line-height:1}.CartPage_toastText__FsEDQ{font-size:.95rem;font-weight:600;letter-spacing:.2px}@keyframes CartPage_toastSlideIn__bFIaV{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.CartPage_cartHeader__I_0_y{padding:1.5rem}.CartPage_cartTitle__rxcVY{font-size:1.25rem}.CartPage_emptyState__TTiys{padding:2rem 1rem}.CartPage_emptyTitle__4M__l{font-size:1.5rem}.CartPage_errorCard__OHnZI{padding:2rem 1rem}.CartPage_suggested-products-loading__nDCMl{padding:1.5rem}.CartPage_loading-container__frP_h{min-height:120px}}