.action-btn.active:hover,.action-btn:hover{background:var(--accent-gold);color:#000}.apply-coupon-btn,.coupon-type-badge,.pay-now-btn,.pay-status,.section-label{text-transform:uppercase}:root{--bg-color:#1a1a1a;--card-bg:#252525;--accent-gold:#ffb300;--text-primary:#fff;--text-secondary:rgba(255, 255, 255, 0.6);--border-light:rgba(255, 255, 255, 0.1);--glass-bg:rgba(26, 26, 26, 0.85);--radius-lg:16px;--radius-md:12px;--radius-sm:8px}.main-wrapper{max-width:1400px;margin:0 auto;padding:100px 20px 60px}.product-header{display:flex;gap:25px;margin-bottom:30px;background:var(--card-bg);padding:25px;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:background-color .5s;position:relative;overflow:hidden;align-items:flex-start}.header-actions{position:absolute;top:25px;right:25px;display:flex;gap:12px;z-index:5}.action-btn{width:42px;height:42px;min-width:42px;border-radius:50%;padding:0;background:rgba(255,255,255,.05);border:1px solid var(--border-light);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s cubic-bezier(.25, .8, .25, 1);backdrop-filter:blur(4px);font-family:inherit;outline:0}.action-text,.item-radio-input:disabled+.item-card .check-indicator{display:none}.action-text{margin-left:8px;font-weight:600;font-size:.9rem}@media (min-width:1025px){.action-btn{width:auto;border-radius:21px;padding:0 15px}.action-text{display:inline-block}}.action-btn:hover{border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,179,0,.3)}.action-btn .material-symbols-outlined{font-size:20px}.action-btn.active{background:rgba(255,179,0,.2);color:var(--accent-gold);border-color:var(--accent-gold)}.product-icon{width:240px;height:240px;border-radius:var(--radius-md);object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.3);background:#000;flex-shrink:0;transition:width .3s,height .3s}.product-details{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;width:100%;padding-top:0;align-self:stretch}.product-title{font-size:2rem;font-weight:800;margin-bottom:12px;line-height:1.1}.product-note-wrapper{margin-bottom:0}.product-item-note,.product-note{font-size:.95rem;color:#ff6b6b;background:rgba(255,107,107,.1);padding:8px 12px;border-radius:6px;display:inline-block;border:1px solid rgba(255,107,107,.2);line-height:1.4}.region-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.region-badge{font-size:.8rem;padding:6px 12px;background:rgba(255,255,255,.1);border-radius:4px;color:#ccc;border:1px solid var(--border-light);display:flex;align-items:center;gap:5px}@media (max-width:1024px){.product-icon{width:192px;height:192px}.product-title{font-size:1.8rem}}.content-grid{display:grid;gap:30px;align-items:start}@media (min-width:768px){.content-grid{grid-template-columns:1fr 380px}.left-col{display:flex;flex-direction:column;gap:30px}.right-col{position:sticky;top:90px;display:flex;flex-direction:column;gap:20px}.mobile-confirm-btn,.mobile-item-trigger,.mobile-only-header{display:none!important}.items-grid-container{display:block!important;position:static!important;background:0 0!important;padding:0!important;box-shadow:none!important;border:none!important;transform:none!important;visibility:visible!important}}.section-label{font-size:1.1rem;font-weight:700;margin-bottom:15px;border-left:4px solid var(--accent-gold);padding-left:12px;display:flex;justify-content:space-between;align-items:center}.filter-container{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:0;z-index:10;background:inherit;flex-shrink:0}.filter-container::-webkit-scrollbar{display:none}.filter-chip{background:rgba(255,255,255,.05);border:1px solid var(--border-light);color:var(--text-secondary);padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:.2s;user-select:none;flex-shrink:0}.filter-chip:hover,.type-coupon{background:rgba(255,255,255,.1);color:#fff}.filter-chip.active,.item-radio-input:checked+.item-card .check-indicator{background:var(--accent-gold);border-color:var(--accent-gold)}.checkout-card,.item-card{background:var(--card-bg)}.filter-chip.active{color:#000}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.item-card-label{cursor:pointer;position:relative;display:block}.item-radio-input,.payment-radio-input{position:absolute;opacity:0;width:0;height:0}.item-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:15px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.2s;height:100%;position:relative;overflow:hidden}.item-radio-input:checked+.item-card{border-color:var(--accent-gold);background:rgba(255,179,0,.05);box-shadow:0 0 0 1px var(--accent-gold)}.check-indicator{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);transition:.2s}.coupon-sheet-backdrop,.image-modal{top:0;backdrop-filter:blur(5px);visibility:hidden}.check-indicator::after{content:"check";font-family:"Material Symbols Outlined";font-size:14px;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.help-icon:hover,.item-radio-input:checked+.item-card .check-indicator::after{opacity:1}.item-img{width:50px;height:50px;object-fit:contain;margin-bottom:10px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5))}.coupon-sheet-backdrop,.coupon-sheet-container,.image-modal{left:0;width:100%;height:100%}.item-title{font-size:.95rem;font-weight:600;margin-bottom:8px;line-height:1.3;color:#fff}.price-container{display:flex;align-items:center;gap:8px;justify-content:center}.original-price{font-size:.8rem;text-decoration:line-through;color:var(--text-secondary)}.final-price{font-size:1rem;font-weight:700;color:var(--accent-gold)}.item-radio-input:disabled+.item-card{opacity:.5;cursor:not-allowed;filter:grayscale(.8);border-color:transparent;box-shadow:none}.item-card-label.disabled,.payment-option-label.disabled{cursor:not-allowed}.item-radio-input:disabled+.item-card::before{content:"Out of Stock";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);background:rgba(255,60,60,.9);color:#fff;padding:5px 10px;border-radius:4px;font-size:.9rem;font-weight:800;z-index:10;border:2px solid #fff;white-space:nowrap}.checkout-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-group,.info-card p{margin-bottom:15px}.input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:0;font-weight:600}.help-icon{font-size:18px;color:var(--accent-gold);cursor:pointer;opacity:.8;transition:opacity .2s}.custom-input,.custom-select{width:100%;background:rgba(0,0,0,.2);border:1px solid var(--border-light);color:#fff;padding:12px;border-radius:var(--radius-sm);outline:0;font-size:.95rem;transition:border-color .2s}.custom-input:focus,.custom-select:focus{border-color:var(--accent-gold)}.verify-btn{width:100%;background:var(--accent-gold);color:#000;border:none;padding:12px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:.2s;margin-top:5px}.verify-btn:hover{filter:brightness(1.1)}.verify-btn.verified{background:#4caf50;color:#fff;pointer-events:none}.spin{display:inline-block;animation:.8s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-methods-grid{display:grid;gap:10px;margin-bottom:25px}.payment-option-label{display:block;cursor:pointer;position:relative}.payment-content{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:rgba(255,255,255,.02);transition:.2s}.payment-radio-input:disabled+.payment-content{opacity:.5;cursor:not-allowed;background:rgba(0,0,0,.2);border-color:transparent}.payment-radio-input:checked+.payment-content{border-color:var(--accent-gold);background:rgba(255,179,0,.05)}.coupon-section,.info-card h3{border-bottom:1px solid var(--border-light)}.pay-left{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600}.pay-status{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.status-busy{background:rgba(255,107,107,.2);color:#ff6b6b}.status-active{background:rgba(76,175,80,.2);color:#4caf50}.coupon-section{margin-bottom:15px;padding-bottom:15px}.view-coupons-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,179,0,.1);border:1px dashed var(--accent-gold);padding:12px 15px;border-radius:var(--radius-sm);color:var(--accent-gold);cursor:pointer;transition:.2s}.view-coupons-trigger:hover{background:rgba(255,179,0,.15)}.trigger-left{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;min-width:0}.active-coupon-display{display:none;width:100%;align-items:center;justify-content:space-between;background:rgba(76,175,80,.1);border:1px solid #4caf50;padding:12px 15px;border-radius:var(--radius-sm);margin-bottom:10px;gap:10px}.coupon-code-text{color:#4caf50;font-weight:700;font-size:.95rem;display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.coupon-type-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.type-affiliate{background:rgba(156,39,176,.2);color:#e040fb;border:1px solid rgba(156,39,176,.3)}.remove-active-coupon{color:#ff6b6b;cursor:pointer;font-size:.85rem;text-decoration:underline;border:none;background:0 0}.coupon-sheet-container{position:fixed;bottom:0;z-index:2005;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.coupon-sheet-backdrop{position:absolute;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s;pointer-events:auto}.coupon-sheet-content{background:#1e1e1e;width:100%;max-width:600px;margin:0 auto;border-radius:20px 20px 0 0;padding:20px;box-shadow:0 -5px 30px rgba(0,0,0,.5);border-top:1px solid var(--accent-gold);transform:translateY(100%);transition:transform .3s cubic-bezier(.2, .8, .2, 1);pointer-events:auto;max-height:80vh;display:flex;flex-direction:column;position:relative}.coupon-sheet-container.active .coupon-sheet-backdrop,.image-modal.active{opacity:1;visibility:visible}.coupon-sheet-container.active .coupon-sheet-content{transform:translateY(0)}.sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.sheet-title{font-size:1.2rem;font-weight:700;color:#fff}.close-sheet-btn{background:0 0;border:none;color:#ccc;cursor:pointer}.manual-input-wrapper{display:flex;gap:10px;margin-bottom:15px}.manual-input-wrapper .custom-input{flex-grow:1;text-transform:uppercase}.manual-input-wrapper .verify-btn{width:auto;margin-top:0;padding:0 25px;white-space:nowrap}.manual-error-msg{color:#ff6b6b;font-size:.85rem;margin-bottom:15px;display:none;padding-left:5px}.coupons-list{overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:var(--accent-gold) transparent}.coupon-card{background:rgba(255,255,255,.03);border:1px solid var(--border-light);border-radius:12px;padding:15px;margin-bottom:15px;position:relative}.coupon-card.disabled{opacity:.6;background:rgba(255,255,255,.01)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border-light);position:relative}.card-top::after,.card-top::before{content:"";position:absolute;bottom:-8px;width:14px;height:14px;background:#1e1e1e;border:1px solid var(--border-light);border-radius:50%;z-index:10}.card-top::before{left:-24px;clip-path:inset(0 0 0 50%)}.card-top::after{right:-24px;clip-path:inset(0 50% 0 0)}.coupon-code-badge{background:rgba(255,179,0,.1);color:var(--accent-gold);border:1px dashed var(--accent-gold);padding:4px 8px;border-radius:4px;font-weight:700;font-size:.9rem;margin-bottom:8px;display:inline-block}.apply-coupon-btn,.more-btn{border:none;background:0 0;cursor:pointer}.offer-text{font-size:1rem;font-weight:700;color:#fff}.apply-coupon-btn{color:var(--accent-gold);font-weight:700;font-size:.9rem}.apply-coupon-btn:disabled{color:var(--text-secondary);cursor:not-allowed}.card-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.error-text{color:#ff6b6b;font-size:.8rem;margin-bottom:8px;display:flex;align-items:center;gap:4px}.more-btn{font-size:.8rem;color:#aaa;padding:0;text-decoration:underline}.more-details-panel{display:none;margin-top:10px;font-size:.8rem;color:#888;background:rgba(0,0,0,.2);padding:8px;border-radius:6px}.bill-details-container{margin-top:0;padding-top:5px}.bill-summary-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.9rem;color:var(--text-secondary);margin-bottom:5px;user-select:none}.bill-discount-row,.bill-row{justify-content:space-between}.bill-summary-header:hover{color:#fff}.bill-breakdown{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,margin-bottom .3s;opacity:0;margin-bottom:0}.bill-breakdown.open{max-height:100px;opacity:1;margin-bottom:15px}.expand-icon{transition:transform .3s;font-size:1.2rem}.bill-summary-header.active .expand-icon{transform:rotate(180deg)}.bill-row{display:flex;align-items:center;margin-top:10px;font-size:.95rem}.bill-price-group{display:flex;gap:10px;align-items:center}.bill-mrp{text-decoration:line-through;color:var(--text-secondary);font-size:.85rem}.bill-final{color:#fff;font-weight:600}.bill-discount-row{display:none;align-items:center;margin-top:8px;font-size:.9rem;color:#4caf50}.checkout-footer{padding-top:10px}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.total-label{font-size:1rem;color:#ccc}.total-amount{font-size:1.5rem;font-weight:800;color:var(--accent-gold)}.pay-now-btn{width:100%;background:var(--accent-gold);color:#000;border:none;padding:15px;border-radius:var(--radius-md);font-size:1.1rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:8px}.pay-now-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,179,0,.3)}.info-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:25px;line-height:1.6;color:#ddd}.info-card h3{color:#fff;margin-bottom:15px;font-size:1.2rem;padding-bottom:10px}.info-card ol,.info-card ul{padding-left:20px;margin-bottom:15px}.info-card li{margin-bottom:8px}.image-modal{position:fixed;background:rgba(0,0,0,.8);z-index:2100;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;padding:20px}.image-modal img{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);border:1px solid var(--border-light);object-fit:contain}@media (max-width:767px){.product-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px}.header-actions{top:15px;right:15px;gap:8px}.action-btn{width:36px;height:36px;min-width:36px;background:rgba(255,255,255,.1)}.product-details{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:0;justify-content:flex-start;align-self:auto}.product-icon{width:160px;height:160px;margin:0}.product-title{font-size:1.5rem;margin-bottom:10px;line-height:1.2}.region-tags{justify-content:center;margin-bottom:15px;order:2}.product-note-wrapper{width:100%;margin:5px 0 0;order:3}.product-note{width:auto;font-size:.85rem}.item-selector-backdrop,.items-grid-container{position:fixed;left:0;width:100%;visibility:hidden}.content-grid{display:flex;flex-direction:column;gap:20px}.left-col,.right-col{display:contents}.items-section-wrapper{order:1;width:100%}.order-section-wrapper{order:2;width:100%}.payment-section-wrapper{order:3;width:100%}.desc-section-wrapper{order:4;width:100%}.guide-section-wrapper{order:5;width:100%}.mobile-item-trigger{display:flex;width:100%;background:var(--card-bg);border:1px solid var(--accent-gold);border-radius:var(--radius-md);padding:15px;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2)}.mobile-trigger-content{display:flex;align-items:center;gap:15px}.mobile-trigger-icon{color:var(--accent-gold);font-size:24px}.items-grid-container{bottom:0;background:#252525;z-index:2000;padding:20px;border-radius:20px 20px 0 0;box-shadow:0 -5px 50px rgba(0,0,0,.7);border-top:1px solid var(--accent-gold);transform:translateY(100%);transition:transform .3s cubic-bezier(.2, .8, .2, 1);display:flex;flex-direction:column;max-height:70vh}.items-grid-container.active{transform:translateY(0);visibility:visible}.mobile-only-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.items-grid{grid-template-columns:repeat(2,1fr);overflow-y:auto;flex-grow:1;scrollbar-width:thin;scrollbar-color:var(--accent-gold) transparent;padding:2px 10px 2px 2px}.items-grid::-webkit-scrollbar{width:4px}.items-grid::-webkit-scrollbar-thumb{background-color:var(--accent-gold);border-radius:4px}.mobile-confirm-btn{display:block;width:100%;background:var(--accent-gold);color:#000;border:none;padding:15px;font-size:1rem;font-weight:800;text-transform:uppercase;border-radius:var(--radius-md);margin-top:15px;cursor:pointer;flex-shrink:0}.item-selector-backdrop{top:0;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);z-index:1999;opacity:0;transition:opacity .3s;touch-action:none}.item-selector-backdrop.active{opacity:1;visibility:visible}.region-tags{justify-content:start}}