body .cart-dropdown.show{display:block!important;transform:translate(-50%,-50%)!important;opacity:1!important}body .cart-modal-backdrop.show{display:block!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .cart-btn:hover{transform:scale(1.05) rotate(5deg)}body .btn-clear-cart:hover{background:red!important;color:#fff;border-color:#cbd5e1!important;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}body .btn-checkout{position:relative;flex:2;overflow:hidden;padding:12px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#a855f7,#6d28d9);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #a855f75c}body .btn-checkout:hover{background:linear-gradient(135deg,#c084fc,#7c3aed);transform:translateY(-2px);box-shadow:0 4px 12px #2663eb66}body .cart-dropdown .cart-item{position:relative;display:flex;align-items:flex-start;gap:12px;margin:4px 8px;padding:14px 16px;border-radius:10px;background:#1b1035;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}body .cart-item:hover{background:#381664!important;transform:translateY(-2px);border-color:#381664!important;box-shadow:0 4px 12px #00000014}body .cart-item:last-child{margin-bottom:8px}body .cart-dropdown .cart-item-image{width:60px;height:60px;flex-shrink:0;padding:8px;border:2px solid #e2e8f0;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);object-fit:contain;transition:all .3s ease}body .cart-item:hover .cart-item-image{border-color:#cbd5e1;transform:scale(1.05);box-shadow:0 4px 8px #3b82f61a}body .cart-dropdown .cart-item-info{min-width:0;flex:1;padding-top:2px;padding-right:8px}body .cart-dropdown .cart-item-details h4{display:-webkit-box;max-height:36px;margin:0 0 4px;overflow:hidden;color:#1e293b;font-size:14px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-wrap:break-word;hyphens:auto}body .cart-dropdown .cart-item-details p{margin:0;overflow:hidden;color:#3b82f6;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}body .cart-dropdown .cart-item-controls{display:flex;min-width:75px;flex-shrink:0;align-items:center;justify-content:center;padding-top:2px}body .cart-dropdown .quantity-controls{display:flex;width:100%;align-items:center;justify-content:center;padding:4px;border-radius:10px;box-shadow:0 2px 4px #0000000a}body .quantity-controls button:active{transform:scale(.95)}body .remove-btn{position:relative;display:flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;border:none;border-radius:6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #ef444440}body .remove-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.1);box-shadow:0 4px 12px #ef444466}body .remove-btn:active{transform:scale(.95)}.cart-items::-webkit-scrollbar{width:6px}.cart-items::-webkit-scrollbar-track{border-radius:3px;background:#1b1035}.cart-items::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.cart-items::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}@media(max-width:768px){body .cart-dropdown{width:calc(100vw - 20px)!important;max-width:none!important;max-height:70vh!important}}@media(max-width:480px){body .cart-item{align-items:center!important;gap:10px!important;margin:3px 6px!important;padding:12px 14px!important}body .cart-item-image{width:45px!important;height:45px!important;padding:4px!important}body .cart-item-info{padding-top:0!important;padding-right:6px!important}body .cart-item-details h4{max-height:18px!important;margin-bottom:3px!important;font-size:13px!important;text-align:left;-webkit-line-clamp:1!important;line-clamp:1!important}body .cart-item-details p{font-size:12px!important;text-align:left}body .cart-item-controls{min-width:60px!important}body .quantity-controls{padding:2px!important}body .cart-dropdown .quantity-controls button{width:20px!important;height:20px!important;font-size:10px!important}body .cart-dropdown .quantity-controls span{min-width:16px!important;padding:0 6px!important;font-size:11px!important}}#mobile-menu-backdrop{position:fixed;inset:0;display:none;background:#00000073;z-index:10009}#mobile-menu-backdrop.is-open{display:block}#mobile-menu.show{z-index:10010}body .mobile-close-float{position:fixed;bottom:30%;left:50%;display:none;padding:10px 18px;transform:translate(-50%);border:none;border-radius:999px;background:#a11545!important;color:#fff;font-weight:600;z-index:10011;box-shadow:0 6px 18px #4c1d9573;cursor:pointer}.mobile-close-float.is-visible{display:block}html body #currency-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #49336f;border-radius:8px;background:#241545!important;font-size:13px!important;font-weight:600;cursor:pointer}#currency-btn.currency-button--before-cart{margin-right:8px}#currency-btn.currency-button--header-actions{margin-left:8px}#currency-btn.currency-button--mobile-float{position:fixed;top:13%;right:0;left:auto;margin:0;z-index:1}#currency-btn.currency-button--desktop-float{position:fixed;top:13%;right:16px;z-index:1}.currency-btn-language,.currency-choice-label,.language-choice-label{margin-left:8px}.currency-choice-label{font-size:13px;font-weight:600}body .currency-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0006;z-index:10000;pointer-events:none}.currency-modal.is-open{display:flex;pointer-events:auto}body .currency-modal-dialog{box-sizing:border-box;width:320px;max-width:90%;padding:16px;border:1px solid #49336f;border-radius:8px;background:#1b1035}.currency-modal-title{margin:0 0 12px;font-size:13px}.currency-modal-description{margin-bottom:12px;color:#e5dbff;font-size:13px}.currency-option-list,.language-option-list{display:flex;gap:8px}.currency-option{display:inline-flex;flex:1;align-items:center;justify-content:center;padding:10px;border:1px solid #49336f;border-radius:6px;background:#241545;font-size:13px;white-space:nowrap;cursor:pointer}.currency-option.is-selected,.language-option.is-selected{outline:2px solid #38bdf8}.language-option-label{margin:16px 0 8px;font-size:13px;font-weight:600}.broadcast-bar{position:sticky;top:0;z-index:100;overflow:hidden;background:linear-gradient(90deg,#241047,#3c176a);color:#eadfff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.4}body:not(.broadcast-data-loaded):not(.broadcast-skeleton-visible):before{display:block;height:48px;background-color:#241047;background-image:linear-gradient(90deg,#342057 25%,#49316d,#342057 75%),linear-gradient(90deg,#342057 25%,#49316d,#342057 75%),linear-gradient(90deg,#241047,#3c176a);background-size:24px 24px,min(48vw,560px) 14px,200% 100%;background-position:16px center,50px center,0 0;background-repeat:no-repeat;animation:broadcast-placeholder-shimmer 1.4s infinite linear;content:""}body.broadcast-skeleton-visible:before,body.broadcast-data-loaded:before,body.broadcast-disabled:before{display:none}body.broadcast-disabled:not(.broadcast-data-loaded):not(.broadcast-skeleton-visible):before{display:none}@keyframes broadcast-placeholder-shimmer{0%{background-position:16px center,50px center,0 0}to{background-position:16px center,50px center,-100% 0}}.broadcast-bar__wrapper,.broadcast-bar__scroll{display:block;width:100%;overflow:hidden}.broadcast-bar__scroll{padding:12px 16px}.broadcast-bar__message{display:inline-flex;align-items:center;white-space:nowrap}.broadcast-bar__icon{display:inline-flex;width:24px;min-width:24px;height:24px;align-items:center;justify-content:center;margin-right:10px;border-radius:999px;background:#ffffff2e;font-size:.95rem}.broadcast-bar__text{display:inline-block}.broadcast-bar__text a{color:#0ebbe6;text-decoration:none}.broadcast-bar__separator{display:inline-block;margin:0 10px;color:#fffc}.broadcast-bar__skeleton{display:flex;min-height:24px;align-items:center;gap:10px}.broadcast-bar__skeleton-icon,.broadcast-bar__skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,#342057 25%,#51377b,#342057 75%);background-size:200% 100%;animation:broadcast-skeleton-shimmer 1.4s infinite linear}.broadcast-bar__skeleton-icon{width:24px;height:24px;flex:0 0 24px}.broadcast-bar__skeleton-line{width:min(48vw,560px);height:14px}@keyframes broadcast-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.broadcast-bar__skeleton-icon,.broadcast-bar__skeleton-line{animation-duration:2.8s;animation-timing-function:ease-in-out}}@media(max-width:640px){.broadcast-bar{display:none!important;font-size:.85rem}body:not(.broadcast-data-loaded):not(.broadcast-skeleton-visible):before{display:none}}@media(prefers-reduced-motion:reduce){body:not(.broadcast-data-loaded):not(.broadcast-skeleton-visible):before{animation-duration:2.8s;animation-timing-function:ease-in-out}}.header{top:var(--broadcast-bar-height, 0px)}@media screen and (min-width:1360px)and (max-width:1375px)and (max-height:780px){.broadcast-bar__scroll{margin-left:100px!important}.header{z-index:9999!important;position:sticky!important;top:var(--broadcast-bar-height, 0px)!important}}.language-option{display:inline-flex;align-items:center}.currency-modal-hint{margin-top:12px;color:#c8b9e6;font-size:12px}.header-actions--floating{position:fixed;top:20px;right:20px;z-index:1000}.cart-container{position:relative}body .cart-actions{display:flex;gap:10px}body .cart-footer:not(.is-hidden){display:block}body.navbar-scroll-locked{overflow:hidden}#cart-count.is-visible{display:block}.cart-footer.is-hidden{display:none}.cart-items.is-empty{background:#1b1035}.cart-items.is-populated{background:#fafafa}
