.X78LWq_header{border-bottom:1px solid #eaeaea;padding:1rem}.X78LWq_container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.X78LWq_nav{align-items:center;gap:1rem;display:flex}.X78LWq_link,.X78LWq_cartLink,.X78LWq_authLink{color:#0070f3;text-decoration:none}.X78LWq_logoutButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;padding:.5rem 1rem}
.tm9UQG_toastContainer{z-index:1000;transition:transform .3s ease-out;position:fixed;bottom:2rem;right:2rem;transform:translate(120%)}.tm9UQG_show{transform:translate(0)}.tm9UQG_toast{border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.3s ease-out tm9UQG_slideUp;display:flex;box-shadow:0 4px 12px #00000026}.tm9UQG_success{color:#2e7d32;background-color:#e8f5e9;border-left:4px solid #2e7d32}.tm9UQG_error{color:#c62828;background-color:#ffebee;border-left:4px solid #c62828}.tm9UQG_message{font-size:.95rem;font-weight:500}.tm9UQG_closeButton{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:1.2rem;transition:background-color .2s}.tm9UQG_closeButton:hover{background-color:#0000000d}@keyframes tm9UQG_slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
.NQlwUG_container{max-width:1200px;margin:0 auto;padding:2rem}.NQlwUG_title{margin-bottom:2rem}.NQlwUG_emptyCart{margin-top:2rem}.NQlwUG_backLink{color:#0070f3;margin-top:1rem;text-decoration:underline;display:inline-block}.NQlwUG_cartItems{margin-bottom:2rem}.NQlwUG_cartItem{border-bottom:1px solid #eaeaea;grid-template-columns:120px 1fr auto;align-items:center;gap:2rem;padding:1rem;display:grid}.NQlwUG_imageContainer{width:120px;height:120px;position:relative}.NQlwUG_productImage{-o-object-fit:cover;object-fit:cover;border-radius:4px}.NQlwUG_productInfo,.NQlwUG_productName{margin-bottom:.5rem}.NQlwUG_productPrice{color:#666}.NQlwUG_controls{align-items:center;gap:1rem;margin-top:1rem;display:flex}.NQlwUG_quantityInput{border:1px solid #ccc;border-radius:4px;width:80px;padding:.5rem}.NQlwUG_removeButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;padding:.5rem 1rem}.NQlwUG_itemTotal{text-align:right}.NQlwUG_itemTotalPrice{font-size:1.2rem;font-weight:700}.NQlwUG_cartFooter{border-top:2px solid #eaeaea;justify-content:space-between;align-items:center;padding:1rem;display:flex}.NQlwUG_totalAmount{font-size:1.2rem;font-weight:700}.NQlwUG_checkoutButton{color:#fff;cursor:pointer;background-color:#1a73e8;border:none;border-radius:6px;min-width:200px;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.NQlwUG_checkoutButton:hover{background-color:#1557b0;transform:translateY(-1px);box-shadow:0 2px 8px #1a73e833}.NQlwUG_checkoutButton:active{box-shadow:none;transform:translateY(0)}.NQlwUG_checkoutButton:disabled{color:#9e9e9e;cursor:not-allowed;box-shadow:none;background-color:#e0e0e0;transform:none}.NQlwUG_checkoutButton:focus{outline-offset:2px;outline:2px solid #1a73e8}
.SVWOga_page{max-width:1200px;margin:0 auto;padding:2rem}.SVWOga_page h1{margin-bottom:2rem;font-size:2rem}.SVWOga_productGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;margin-top:2rem;display:grid}.SVWOga_productCard{border:1px solid #eaeaea;border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s}.SVWOga_productCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.SVWOga_imageContainer{border-radius:8px;width:100%;margin-bottom:1rem;padding-bottom:100%;position:relative;overflow:hidden}.SVWOga_productImage{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.SVWOga_productName{margin:.5rem 0;font-size:1.2rem;font-weight:600}.SVWOga_productPrice{color:#666;margin:.5rem 0;font-size:1.1rem}.SVWOga_stockInfo{margin:.5rem 0}.SVWOga_inStock{color:#2e7d32;margin:.5rem 0}.SVWOga_outOfStock{color:#c62828;margin:.5rem 0}.SVWOga_quantityControl{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.SVWOga_quantityInput{border:1px solid #ccc;border-radius:4px;width:60px;padding:.25rem}.SVWOga_addToCartButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.5rem}.SVWOga_addToCartButton:disabled{cursor:not-allowed;background-color:#ccc}.SVWOga_detailsLink{text-align:center;color:#0070f3;text-decoration:underline;display:block}@keyframes SVWOga_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.SVWOga_skeleton{background-color:#f0f0f0;border-radius:4px;animation:1.5s infinite SVWOga_pulse}.SVWOga_button{color:#fff;cursor:pointer;background-color:#1a73e8;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.SVWOga_button:hover{background-color:#1557b0;transform:translateY(-1px);box-shadow:0 2px 8px #1a73e833}.SVWOga_button:active{box-shadow:none;transform:translateY(0)}.SVWOga_button:disabled{color:#9e9e9e;cursor:not-allowed;box-shadow:none;background-color:#e0e0e0;transform:none}.SVWOga_button:focus{outline-offset:2px;outline:2px solid #1a73e8}.SVWOga_buttonRipple{pointer-events:none;background-color:#ffffffb3;border-radius:50%;animation:.6s linear SVWOga_ripple;position:absolute;transform:scale(0)}@keyframes SVWOga_ripple{to{opacity:0;transform:scale(4)}}
