.toast{border-radius:4px;padding:1rem}body{background:var(--bg-primary)}#cart-content-wrapper{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.cartmain{width:center;flex-direction:column;gap:100%;display:flex}#page-header.about-header{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex-direction:column;justify-content:center;min-height:220px;display:flex;overflow:hidden}#cart-container{padding-top:0}.cart-grid-layout{grid-template-columns:1fr;align-items:start;gap:32px;width:100%;margin:20px 0 0;display:grid}@media (width>=992px){.cart-grid-layout{grid-template-columns:5fr 5fr}}.cart-summary-column{min-width:0;position:relative}.sticky-summary-card{top:120px}.empty-cart-view{padding-top:40px}[data-theme=dark] #cart-content-wrapper,body.dark #cart-content-wrapper{color:#e6eef8!important;background:0 0!important}[data-theme=dark] .cart-item-row,[data-theme=dark] .sticky-summary-card,[data-theme=dark] .cart-summary-box,body.dark .cart-item-row,body.dark .sticky-summary-card,body.dark .cart-summary-box{color:#e6eef8!important;background:#1a1f26!important;border-color:#2d3748!important}[data-theme=dark] .cart-item-title,[data-theme=dark] .summary-title,[data-theme=dark] .cart-header h1,body.dark .cart-item-title,body.dark .summary-title,body.dark .cart-header h1{color:#f3f4f6!important}[data-theme=dark] .cart-item-brand,[data-theme=dark] .cart-item-size,body.dark .cart-item-brand,body.dark .cart-item-size{color:#9ca3af!important}#cart{overflow-x:auto}@media (width<=799px){#navbar{background-color:var(--card-bg);z-index:999;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:300px;height:100vh;padding:80px 0 40px 20px;display:flex;position:fixed;top:0;right:-300px;overflow-y:auto;box-shadow:0 40px 60px #0000001a}#cart table{border-collapse:collapse;white-space:normal;word-wrap:break-word;table-layout:auto;width:100%}#cart table img{width:150px}#cart table td:first-child{text-align:center;width:100px}#cart table td:nth-child(2){text-align:center;width:150px}#cart table td:nth-child(3){text-align:center;width:250px}#cart table td:nth-child(4),#cart table td:nth-child(5),#cart table td:nth-child(6){text-align:center;width:150px}#cart table td:nth-child(5) input{text-align:center;width:70px;margin:0 auto;padding:10px;display:block}#cart table td:nth-child(5) input:focus{outline:none}#cart table thead{border:1px solid #e2e9e1;border-left:none;border-right:none}#cart table thead td{text-align:center;text-transform:uppercase;padding:18px;font-weight:600}#cart table thead td a i{color:#000}#cart table tbody tr td{color:#fff;background-color:#000;border-bottom:1px solid #333;padding:15px;transition:background-color .25s,box-shadow .25s}#cart table tbody td{color:#fff;background-color:#000;font-size:20px}#cart table tbody tr:hover td{background-color:#1a1a1a;box-shadow:inset 3px 0 #c483e6}#cart-add{flex-wrap:wrap;justify-content:space-between;display:flex}#cart-add .coupon{width:50%;margin-bottom:30px}#cart-add .coupon h3,.subtotal h3{padding-bottom:15px;font-size:28px}#cart-add .coupon input{border:1px solid #e2e9e1;border-radius:4px;outline:none;width:60%;margin-right:10px;padding:18px 20px}#cart-add .coupon button{color:#fff;cursor:pointer;background-color:#c483e6}.subtotal{border:1px solid #c9cbce;width:50%;margin-bottom:30px;padding:30px}.subtotal table{border-collapse:collapse;width:100%;margin-bottom:20px}.subtotal table td{border:1px solid #c9cbce;width:50%;padding:10px;font-size:16px}.subtotal button{color:#fff;cursor:pointer;background-color:#c483e6}}.cart-grid-layout{grid-template-columns:1fr;align-items:start;gap:30px;width:100%;max-width:1400px;margin:20px auto 50px;display:grid}@media (width>=992px){.cart-grid-layout{grid-template-columns:7fr 3fr}}.cart-items-column{flex-direction:column;gap:15px;display:flex}.cart-column-header{border-bottom:2px solid var(--border-color);text-transform:uppercase;grid-template-columns:3.5fr 1fr 1.5fr 1.2fr;padding:15px 20px;font-size:14px;font-weight:600;display:grid}@media (width>=768px){.cart-column-header{align-items:center;display:grid}.header-price,.header-qty,.header-subtotal{text-align:center}.header-subtotal{text-align:right}}.cart-item-row{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:15px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 15px #00000005}.cart-item-row:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #0000000a}@media (width>=768px){.cart-item-row{grid-template-columns:3.5fr 1fr 1.5fr 1.2fr .5fr;align-items:center;gap:10px;padding:15px 20px;display:grid}}.cart-item-left{align-items:center;gap:15px;display:flex}.cart-item-img-wrap{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:10px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.cart-item-img-wrap img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;gap:4px;display:flex}.cart-item-brand{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:11px;font-weight:700}.cart-item-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.cart-item-size{color:var(--text-secondary);background:#00000008;border-radius:4px;width:fit-content;padding:2px 8px;font-size:12px}[data-theme=dark] .cart-item-size{background:#ffffff0d}.cart-item-right{justify-content:space-between;align-items:center;gap:15px;display:flex}@media (width>=768px){.cart-item-right{display:contents}}.cart-item-price{color:var(--text-primary);font-size:15px;font-weight:500}@media (width>=768px){.cart-item-price{text-align:center}}.qty-selector{border:1.5px solid var(--border-color);background:var(--bg-primary);border-radius:24px;align-items:center;width:fit-content;padding:3px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #0000000a}.qty-selector:hover{border-color:var(--accent);box-shadow:0 4px 12px #0881781f}.qty-btn{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .25s;display:flex}.qty-btn:hover{background-color:var(--accent);color:#fff;transform:scale(1.1)}.qty-btn:active{transform:scale(.93)}.qty-input{text-align:center;width:36px;color:var(--text-primary);pointer-events:none;-moz-appearance:textfield;background:0 0;border:none;font-size:14px;font-weight:700}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width>=768px){.qty-selector{margin:0 auto}}.cart-item-subtotal{color:var(--accent);font-size:16px;font-weight:600}@media (width>=768px){.cart-item-subtotal{text-align:right}}.cart-item-remove{color:#e2e9e1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background-color .25s,color .25s,transform .2s;display:flex}.cart-item-remove:hover{color:#ef5350;background-color:#ef53501a;transform:scale(1.1)}@media (width>=768px){.cart-item-remove{margin-left:auto}}.cart-actions-bottom{margin-top:15px}.continue-shopping-btn{border:1.5px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.continue-shopping-btn:hover{border-color:var(--accent);color:var(--accent);transform:translate(-3px)}.cart-summary-column{position:relative}.sticky-summary-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:20px;padding:25px;transition:box-shadow .3s;display:flex;position:sticky;top:100px;box-shadow:0 8px 30px #00000008}.sticky-summary-card:hover{box-shadow:0 12px 40px #0000000f}.sticky-summary-card h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:12px;font-size:18px;font-weight:700}.coupon-section{flex-direction:column;gap:8px;display:flex}.coupon-section p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.coupon-input-group{border:1.5px solid var(--border-color);background:var(--bg-primary);border-radius:30px;transition:border-color .25s;display:flex;overflow:hidden}.coupon-input-group:focus-within{border-color:var(--accent)}.coupon-input-group input{color:var(--text-primary);background:0 0;border:none;outline:none;flex-grow:1;padding:10px 15px;font-size:13px}.coupon-input-group button{background:var(--text-primary);color:var(--bg-primary);text-transform:uppercase;cursor:pointer;border:none;padding:0 20px;font-size:12px;font-weight:700;transition:background-color .25s,opacity .25s}.coupon-input-group button:hover{background-color:var(--accent);color:#fff}.coupon-input-group button.applied{color:#fff;cursor:default;background-color:#c483e6}.summary-breakdown{flex-direction:column;gap:12px;display:flex}.summary-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-row span:nth-child(2){color:var(--text-primary);font-weight:600}.shipping-free{color:#c483e6!important;font-weight:700!important}.discount-value{color:#c62828!important;font-weight:700!important}.summary-divider{border:0;border-top:1px solid var(--border-color);margin:5px 0}.grand-total-row{color:var(--text-primary)!important;font-size:18px!important;font-weight:700!important}.grand-total-row span:nth-child(2){font-size:22px;color:var(--accent)!important;font-weight:800!important}.checkout-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000;border:1.5px solid #000;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.checkout-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #08817840}[data-theme=dark] .checkout-btn{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .checkout-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.empty-cart-view{text-align:center;justify-content:center;align-items:center;padding:100px 20px;display:flex}.empty-cart-card{background:var(--card-bg);border:1px dashed var(--border-color);border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;padding:60px 40px;animation:.4s fadeInUp;display:flex;box-shadow:0 8px 30px #00000005}.empty-cart-icon{width:80px;height:80px;color:var(--accent);background:#0881780d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:40px;display:flex}.empty-cart-card h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.empty-cart-card p{color:var(--text-secondary);max-width:360px;margin:0;font-size:15px;line-height:1.5}.return-shop-btn{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:30px;align-items:center;padding:14px 30px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #08817826}.return-shop-btn:hover{background:#06665f;transform:translateY(-2px);box-shadow:0 6px 20px #08817840}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.cart-item-right{flex-wrap:wrap;justify-content:flex-start;gap:10px}.cart-item-left{align-items:flex-start}.cart-item-title{word-break:break-word;font-size:14px}}.cart-summary-column{align-self:start;height:100%}@media (width<=991px){#cart-content-wrapper{width:min(100% - 32px,1400px)}.cart-grid-layout{grid-template-columns:1fr}.sticky-summary-card{position:static}}@media (width<=640px){#cart-content-wrapper{width:calc(100% - 24px)}#page-header.about-header{border-radius:16px;min-height:180px}}#saved-items-section{border-top:1px dashed var(--border-color);margin-top:40px;padding-top:20px}#saved-items-section h3{color:var(--text-primary);margin-bottom:5px;font-size:24px}#saved-items-section p{color:var(--text-secondary);margin-bottom:20px}#saved-items-container .cart-item-row{opacity:.9;margin-bottom:15px}#saved-items-container .cart-item-move:hover{transform:scale(1.1)}.coupon-input-group button{transition:all .3s cubic-bezier(.4,0,.2,1)}.coupon-input-group input{transition:border-color .3s,box-shadow .3s}[data-theme=dark] #cart-content-wrapper,[data-theme=dark] .cart-summary-column,[data-theme=dark] .sticky-summary-card,[data-theme=dark] .cart-item-row,[data-theme=dark] .empty-cart-view,body.dark #cart-content-wrapper,body.dark .cart-summary-column,body.dark .sticky-summary-card,body.dark .cart-item-row,body.dark .empty-cart-view{background-color:var(--card-bg,#1a1f26)!important;color:var(--text-primary,#e6eef8)!important;border-color:var(--border-color,#2d3748)!important}[data-theme=dark] .cart-item-title,[data-theme=dark] .cart-item-price,[data-theme=dark] .cart-item-subtotal,[data-theme=dark] .summary-title,[data-theme=dark] .summary-row,[data-theme=dark] #cart-add .subtotal h3,[data-theme=dark] #cart-add .coupon h3,body.dark .cart-item-title,body.dark .cart-item-price,body.dark .cart-item-subtotal,body.dark .summary-title,body.dark .summary-row,body.dark #cart-add .subtotal h3,body.dark #cart-add .coupon h3{color:#e6eef8!important}[data-theme=dark] #cart table tbody tr td,[data-theme=dark] #cart table tbody td,body.dark #cart table tbody tr td,body.dark #cart table tbody td{background-color:var(--card-bg,#1a1f26)!important;color:var(--text-primary,#e6eef8)!important}
