.mgsc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .38s ease}.mgsc-overlay.is-open{opacity:1;pointer-events:all;touch-action:none}body.mgsc-cart-open,html:has(body.mgsc-cart-open){overflow:hidden!important;overscroll-behavior:none}.mgsc-drawer{position:fixed;top:0;right:0;width:390px;max-width:100vw;height:100dvh;z-index:99999;display:flex;flex-direction:column;transform:translateX(102%);transition:transform .42s cubic-bezier(.32, 0, .15, 1);overflow:hidden;overscroll-behavior:contain;background:rgba(10,10,10,.45);backdrop-filter:blur(32px) saturate(1.4) brightness(0.95);-webkit-backdrop-filter:blur(32px) saturate(1.4) brightness(0.95);border-left:1px solid rgba(255,255,255,.07);box-shadow:-16px 0 80px rgba(0,0,0,.6),inset 1px 0 0 rgba(255,255,255,.04),inset -1px 0 0 rgba(229,168,89,.04)}.mgsc-drawer.is-open{transform:translateX(0)}.mgsc-glass-layer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.01) 35%,rgba(229,168,89,.02) 65%,transparent 100%);z-index:0}.mgsc-drawer>:not(.mgsc-glass-layer){position:relative;z-index:1}.mgsc-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:rgba(255,255,255,.02);backdrop-filter:blur(8px)}.mgsc-header-left{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.7)}.mgsc-title{font-family:"Bona Nova",serif;font-size:1.05rem;font-weight:600;color:#fff;letter-spacing:.01em}.mgsc-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:linear-gradient(135deg,#c8922a,#e5a859);border-radius:50px;font-size:.7rem;font-weight:700;color:#111}.mgsc-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;transition:all .4s cubic-bezier(.23, 1, .32, 1);padding:0;flex-shrink:0}.mgsc-close:hover{background:rgba(229,168,89,.25);border-color:rgba(229,168,89,.5);border-top-color:rgba(229,168,89,.8);color:#fff;box-shadow:0 6px 20px rgba(229,168,89,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:rotate(90deg) scale(1.05)}.mgsc-close:active{transform:rotate(90deg) scale(.95)}.mgsc-delivery-bar{padding:11px 20px;background:rgba(229,168,89,.03);border-bottom:1px solid rgba(229,168,89,.07);flex-shrink:0}.mgsc-delivery-text{font-size:.77rem;color:rgba(255,255,255,.5);margin-bottom:7px;line-height:1.4}.mgsc-delivery-text strong{color:#e5a859}.mgsc-delivery-text--done{color:rgba(255,255,255,.8)}.mgsc-delivery-track{height:3px;background:rgba(255,255,255,.07);border-radius:100px;overflow:hidden}.mgsc-delivery-fill{height:100%;background:linear-gradient(90deg,#c8922a,#e5a859);border-radius:100px;transition:width .55s cubic-bezier(.4, 0, .2, 1)}.mgsc-body{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.07) transparent;overscroll-behavior:contain}.mgsc-body::-webkit-scrollbar{width:3px}.mgsc-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.mgsc-item{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease}.mgsc-item:hover{background:rgba(255,255,255,.012)}.mgsc-item-img{width:56px;height:56px;flex-shrink:0;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mgsc-item-img img{width:100%;height:100%;object-fit:cover}.mgsc-item-info{flex:1;min-width:0}.mgsc-item-name{display:block;font-size:.81rem;color:rgba(255,255,255,.82)!important;text-decoration:none!important;line-height:1.3;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;transition:color .2s ease}.mgsc-item-name:hover{color:#e5a859!important}.mgsc-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.mgsc-item-price{font-size:.82rem;font-weight:600;color:rgba(229,168,89,.9)}.mgsc-item-price .woocommerce-Price-amount{color:rgba(229,168,89,.9)}.mgsc-qty{display:inline-flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.mgsc-qty-btn{background:0 0;border:none;color:rgba(255,255,255,.6);width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .18s ease;line-height:1}.mgsc-qty-btn:hover{background:rgba(229,168,89,.12);color:#e5a859}.mgsc-qty-num{font-size:.8rem;font-weight:600;color:#fff;min-width:22px;text-align:center;line-height:1}.mgsc-item-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.22);text-decoration:none!important;transition:all .2s ease;border:1px solid rgba(255,255,255,.06);align-self:center}.mgsc-item-remove:hover{background:rgba(220,50,50,.14);border-color:rgba(220,50,50,.28);color:#f87171}.mgsc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:3rem 2rem;color:rgba(255,255,255,.2);text-align:center}.mgsc-empty p{font-size:.88rem;margin:0;color:rgba(255,255,255,.25)!important}.mgsc-sticky-footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,.07);background:rgba(8,8,8,.85);backdrop-filter:blur(20px);padding:0}.mgsc-total-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 10px}.mgsc-total-label{font-size:.78rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.08em}.mgsc-total-amount{font-size:1.2rem;font-weight:700;color:#fff;font-family:Outfit,sans-serif}.mgsc-total-amount .woocommerce-Price-amount{color:#fff}.mgsc-actions{display:flex;gap:8px;padding:0 20px 16px}.mgsc-cart-link-btn{display:none!important}.mgmc-checkout-btn,.mgsc-checkout-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;width:100%;padding:13px 18px;background:linear-gradient(135deg,rgba(229,168,89,.9) 0,rgba(184,115,51,.9) 100%)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-weight:500;font-size:.88rem;text-align:center;text-decoration:none!important;border-radius:40px;letter-spacing:.03em;transition:all .3s ease;box-shadow:0 4px 15px rgba(229,168,89,.3),inset 0 1px 0 rgba(255,255,255,.2)!important;position:relative;overflow:hidden}.mgmc-checkout-btn:hover,.mgsc-checkout-btn:hover{background:linear-gradient(135deg,#e5a859 0,#b87333 100%)!important;box-shadow:0 8px 25px rgba(229,168,89,.4),inset 0 1px 0 rgba(255,255,255,.3)!important;transform:translateY(-2px);color:#fff!important}.mgsc-crosssell{flex-shrink:0;padding:10px 20px 14px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.mgsc-crosssell-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.28)!important;margin-bottom:9px!important;font-weight:600}.mgsc-crosssell-grid{display:flex;flex-direction:column;gap:7px}.mgsc-cs-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:border-color .25s ease}.mgsc-cs-item:hover{border-color:rgba(229,168,89,.16)}.mgsc-cs-img{width:36px;height:36px;border-radius:7px;overflow:hidden;flex-shrink:0}.mgsc-cs-img img{width:100%;height:100%;object-fit:cover}.mgsc-cs-info{flex:1;min-width:0}.mgsc-cs-name{font-size:.74rem;color:rgba(255,255,255,.7)!important;margin:0 0 2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgsc-cs-price{font-size:.71rem;color:rgba(229,168,89,.8)!important;margin:0!important;font-weight:600}.mgsc-cs-price .woocommerce-Price-amount{color:rgba(229,168,89,.8)}.mgsc-cs-add{flex-shrink:0;width:28px;height:28px;background:rgba(229,168,89,.08);border:1px solid rgba(229,168,89,.25);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;color:#e5a859!important;text-decoration:none!important;transition:all .2s ease;line-height:1}.mgsc-cs-add:hover{background:rgba(229,168,89,.2);border-color:rgba(229,168,89,.5)}@media (max-width:768px){.mgsc-drawer{width:100vw;border-left:none;right:auto!important;left:0!important;transform:translateX(-102%)!important}.mgsc-drawer.is-open{transform:translateX(0)!important}}.mgsc-float-widget{position:fixed;bottom:120px;right:50px;z-index:9990;display:none;align-items:center;gap:10px;padding:10px 16px 10px 12px;background:rgba(16,16,16,.45);backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);cursor:pointer;color:#fff;transition:all .35s cubic-bezier(.25, .8, .25, 1);min-width:130px}@media (max-width:768px){.mgsc-float-widget{display:flex}}body.modal-open .mgsc-float-widget{opacity:0;pointer-events:none;transform:translateY(10px) scale(.9)}.mgsc-float-widget:hover{background:rgba(22,22,22,.65);border-color:rgba(229,168,89,.3);box-shadow:0 0 0 1px rgba(229,168,89,.15),0 12px 44px rgba(0,0,0,.55),0 0 30px rgba(229,168,89,.12);transform:translateY(-2px)}.mgsc-float-badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;background:linear-gradient(135deg,#c8922a,#e5a859);border-radius:50px;font-size:.68rem;font-weight:700;color:#111;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0a0a0a;line-height:1}.mgsc-float-widget svg{flex-shrink:0;opacity:.8}.mgsc-float-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.mgsc-float-label{font-size:.64rem;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.08em}.mgsc-float-total{font-size:.92rem;font-weight:700;color:#fff;font-family:Outfit,sans-serif;white-space:nowrap}.mgsc-float-total .woocommerce-Price-amount{color:#fff}.woocommerce-cart .mgsc-float-widget,.woocommerce-checkout .mgsc-float-widget{display:none!important}#rightCenterModal{pointer-events:none}#rightCenterModal.show{pointer-events:all}#rightCenterModal .modal-dialog{position:fixed!important;bottom:140px!important;right:80px!important;top:auto!important;left:auto!important;margin:0!important;max-width:320px;width:320px;transform-origin:bottom right!important}#rightCenterModal:not(.show) .modal-dialog{transition:none!important;transform:scale(.85) translateY(16px)!important;opacity:0!important}#rightCenterModal.show .modal-dialog{transition:transform .32s cubic-bezier(.34, 1.56, .64, 1),opacity .22s ease!important;transform:scale(1) translateY(0)!important;opacity:1!important}#rightCenterModal.fade{opacity:1!important}#rightCenterModal .modal-backdrop{display:none}.mgmc-content{background:rgba(12,12,12,.45)!important;backdrop-filter:blur(48px) saturate(1.5)!important;-webkit-backdrop-filter:blur(48px) saturate(1.5)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 0 0 1px rgba(229,168,89,0),0 20px 60px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.05)!important;transition:box-shadow .35s ease}.mgmc-content:hover{border-color:rgba(229,168,89,.18)!important;box-shadow:0 0 0 1px rgba(229,168,89,.12),0 24px 70px rgba(0,0,0,.7),0 0 40px rgba(229,168,89,.08),inset 0 1px 0 rgba(255,255,255,.06)!important}.mgmc-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.mgmc-header-left{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.85)}.mgmc-title{font-family:"Bona Nova",serif;font-size:.95rem;font-weight:600;color:#fff}.mgmc-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;transition:all .4s cubic-bezier(.23, 1, .32, 1);padding:0;flex-shrink:0}.mgmc-close:hover{background:rgba(229,168,89,.25);border-color:rgba(229,168,89,.5);border-top-color:rgba(229,168,89,.8);color:#fff;box-shadow:0 6px 20px rgba(229,168,89,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:rotate(90deg) scale(1.05)}.mgmc-close:active{transform:rotate(90deg) scale(.95)}.mgmc-body{padding:0;background:0 0;min-height:120px;max-height:46vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.07) transparent}.mgmc-body .woocommerce-mini-cart__empty-message{padding:2.5rem 1rem;text-align:center;color:rgba(255,255,255,.28)!important;font-size:.83rem}.mgmc-body .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.mgmc-body .m-woocommerce-mini-cart-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.mgmc-body .m-mini-cart-image img{width:42px;height:42px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.mgmc-body .m-mini-cart-content{flex:1;min-width:0}.mgmc-body .m-mini-cart-product-title{font-size:.76rem!important;color:rgba(255,255,255,.78)!important;margin:0 0 3px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmc-body .m-mini-cart-quantity{font-size:.74rem;color:rgba(229,168,89,.8)}.mgmc-body .m-mini-cart-delete{margin-left:4px;flex-shrink:0}.mgmc-body .m-mini-cart-delete .remove{opacity:.5;transition:opacity .2s ease}.mgmc-body .m-mini-cart-delete .remove:hover{opacity:1}.mgmc-body .m-mini-cart-delete svg{width:12px;height:12px}.mgmc-body .m-cart-delete{fill:rgba(248,113,113,0.7)!important}.mgmc-body .m-mini-cart-delete .remove:hover .m-cart-delete{fill:#f87171!important}.mgmc-body .woocommerce-mini-cart__buttons,.mgmc-body .woocommerce-mini-cart__total{display:none}.mgmc-body .mgsc-item{padding:10px 16px;gap:10px}.mgmc-body .mgsc-item-img{width:44px;height:44px}.mgmc-body .mgsc-item-name{font-size:.76rem;margin-bottom:5px}.mgmc-body .mgsc-qty-btn{width:24px;height:22px}.mgmc-body .mgsc-qty-num{font-size:.74rem;min-width:18px}.mgmc-body .mgsc-item-price{font-size:.76rem}.mgmc-body .mgsc-item-remove{width:24px;height:24px}.mgmc-footer{padding:10px 16px 16px}.mgmc-total-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.mgmc-total-label{font-size:.72rem;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.08em}.mgmc-total-amount{font-size:1.05rem;font-weight:700;color:#fff;font-family:Outfit,sans-serif}.mgmc-total-amount .woocommerce-Price-amount{color:#fff}@media (max-width:768px){#rightCenterModal{display:none!important}.mgsc-float-widget{left:auto!important;right:15px!important;width:auto!important;min-width:150px!important;padding:12px 20px!important;border-radius:100px!important;bottom:-120px!important;opacity:0!important;pointer-events:none!important;transition:bottom .4s cubic-bezier(.16, 1, .3, 1),opacity .4s ease!important;z-index:1040!important}.mgsc-float-widget.show-mobile{bottom:calc(var(--bottom-nav-h,65px) + 15px + env(safe-area-inset-bottom))!important;opacity:1!important;pointer-events:auto!important}.mgsc-float-info{flex:1;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-left:12px!important;margin-right:12px!important}.mgsc-float-label{display:block!important;font-size:14px!important;color:rgba(255,255,255,.7)!important;text-transform:none!important;letter-spacing:normal!important}.mgsc-float-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;flex-shrink:0!important}.mgsc-float-arrow svg{width:16px;height:16px}}.mgsc-float-arrow{display:none}@keyframes floatPop{0%{transform:scale(1)}50%{transform:scale(1.05) translateY(-5px)}100%{transform:scale(1)}}.mgsc-float-widget.float-widget-pop{animation:floatPop .4s ease}body.menu-open .mgsc-float-widget,body.mgsc-cart-open .mgsc-float-widget,body.modal-open .mgsc-float-widget,body.offcanvas-active .mgsc-float-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}a.added_to_cart.wc-forward{display:none!important}