
.elementor-element-1faf2db{display:none!important}
.gsc-shipping-live[data-location="cart"],.gsc-shipping-live[data-location="checkout"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:12px 16px;margin:12px 0}.gsc-shipping-live[data-location="cart"] .gsc-free-shipping,.gsc-shipping-live[data-location="checkout"] .gsc-free-shipping{border-top:0;border-left:1px solid #dce7f5;padding:0 0 0 18px;margin:0}.gsc-shipping-live p{margin:3px 0!important;font-size:11px!important}.gsc-shipping-live .gsc-shipping-dispatch strong{font-size:12px!important}.gsc-shipping-progress{height:7px;margin:7px 0!important}.gsc-shipping-live small{font-size:10px!important}.gsc-re-box{gap:12px!important;padding:12px 16px!important;margin:12px 0!important;align-items:center}.gsc-re-box>div{max-width:45%}.gsc-re-box strong{font-size:12px}.gsc-re-box p{font-size:10px!important;margin:3px 0 0!important;line-height:1.5!important}.gsc-re-box form{gap:8px!important}.gsc-re-box label{font-size:11px!important}.gsc-re-box button{padding:8px 13px!important;font-size:11px!important}.gsc-re-box small{font-size:10px!important}.gsc-shipping-progress>span{position:relative;overflow:hidden;transition:width .65s cubic-bezier(.2,.8,.2,1)!important}.gsc-shipping-progress>span:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff80,transparent);animation:gsc-progress-shine 3s ease-in-out infinite}@keyframes gsc-progress-shine{55%,100%{transform:translateX(100%)}}@media(max-width:600px){.gsc-shipping-live[data-location="cart"],.gsc-shipping-live[data-location="checkout"]{gap:10px;padding:10px!important}.gsc-shipping-live[data-location="cart"] .gsc-free-shipping,.gsc-shipping-live[data-location="checkout"] .gsc-free-shipping{padding-left:10px}.gsc-shipping-live .gsc-shipping-icon{display:none}.gsc-re-box{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.gsc-re-box>div{max-width:none}.gsc-re-box p{max-width:none}}@media(prefers-reduced-motion:reduce){.gsc-shipping-progress>span:after{animation:none!important}.gsc-shipping-progress>span{transition:none!important}}
.gsc-shipping-help{position:relative;display:inline-block;flex:none;margin-left:auto}.gsc-shipping-help>summary{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #a9bfd8;border-radius:50%;color:#47719b;background:#fff;font:bold 11px Georgia,serif;cursor:pointer;list-style:none}.gsc-shipping-help>summary::-webkit-details-marker{display:none}.gsc-shipping-help>span{position:absolute;top:25px;right:0;z-index:20;width:250px;max-width:70vw;box-sizing:border-box;padding:13px 15px;background:#fff;border:1px solid #ccdcec;border-radius:7px;box-shadow:0 8px 26px #13385820;color:#4d6885;font-size:11px;line-height:1.65}.gsc-shipping-help:not([open])>span{display:none}.gsc-shipping-help[open]>summary{background:#286be9;color:#fff;border-color:#286be9}.gsc-shipping-dispatch{position:relative}.gsc-shipping-dispatch>div{flex:1}.gsc-shipping-live .gsc-free-title>span{display:none}.gsc-postcode-details{grid-column:1/-1;font-size:11px;color:#2769c7}.gsc-postcode-details>summary{cursor:pointer;margin-top:5px}.gsc-shipping-live[data-location="product"] .gsc-shipping-help>span{width:240px}
.gsc-shipping-live[data-location="product"]{width:100%!important;max-width:100%!important;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start;margin:14px 0!important;padding:14px 16px!important;min-width:0;float:none;clear:both}
.gsc-shipping-live[data-location="product"] .gsc-shipping-dispatch{min-width:0}.gsc-shipping-live[data-location="product"] .gsc-shipping-dispatch>div{min-width:0}.gsc-shipping-live[data-location="product"] .gsc-free-shipping{border-top:0;border-left:1px solid #dce7f5;padding:0 0 0 16px;margin:0;min-width:0}.gsc-shipping-live[data-location="product"] .gsc-shipping-dispatch strong{font-size:12px}.gsc-shipping-live[data-location="product"] .gsc-shipping-dispatch small{font-size:9px;line-height:1.5}.gsc-shipping-live[data-location="product"] p{font-size:11px;margin:4px 0}.gsc-shipping-live[data-location="product"] .gsc-postcode-form{grid-column:1/-1;margin-top:0}
.gsc-shipping-icon{animation:gsc-parcel-bob 3.5s ease-in-out infinite}.gsc-shipping-progress>span{background:linear-gradient(100deg,#27a879,#44c69b,#27a879);background-size:220% 100%;animation:gsc-progress-flow 5s linear infinite}
@keyframes gsc-parcel-bob{0%,75%,100%{transform:translateY(0) rotate(0)}83%{transform:translateY(-2px) rotate(-4deg)}91%{transform:translateY(0) rotate(3deg)}}@keyframes gsc-progress-flow{to{background-position:220% 0}}
aside.et__cart{display:flex!important;flex-direction:column;box-sizing:border-box!important;height:var(--gsc-visible-height,100dvh)!important;max-height:var(--gsc-visible-height,100dvh)!important;top:var(--gsc-visible-top,0px)!important;right:0!important;bottom:auto!important;overflow:hidden!important;padding:18px 18px 0!important}
aside.et__cart>h3{position:static!important;flex:none;min-height:36px;line-height:1.4!important;margin:0 48px 10px 0!important;padding:0!important;transform:none!important;font-size:21px!important}
aside.et__cart>.et__cart-toggle-remove{top:15px!important;right:15px!important;width:40px!important;height:40px!important}
aside.et__cart .side-cart-content,aside.et__cart .widget_shopping_cart,aside.et__cart .widget_shopping_cart_content{display:flex!important;flex-direction:column;flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}
aside.et__cart .shop-cart-before-mini-cart-widgets,aside.et__cart .shop-cart-after-buttons-widgets,aside.et__cart .spcw{display:none!important}
aside.et__cart .gsc-mini-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;padding-right:3px;box-sizing:border-box}
aside.et__cart .gsc-mini-scroll ul.woocommerce-mini-cart{display:block!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;width:100%!important}
aside.et__cart .woocommerce-mini-cart-item{box-sizing:border-box;min-height:86px!important;height:auto!important;padding:10px 30px 10px 0!important;gap:10px!important;border-bottom:1px solid #edf1f7;align-items:flex-start!important}
aside.et__cart .woocommerce-mini-cart-item img{width:62px!important;height:62px!important;object-fit:contain!important;flex:none}.et__cart .woocommerce-mini-cart-item .quantity{font-size:12px!important;line-height:1.5!important}.et__cart .woocommerce-mini-cart-item>a:not(.remove){font-size:12px!important;line-height:1.45!important}
aside.et__cart .gsc-shipping-live{display:block!important;margin:10px 0!important;padding:10px 12px!important;flex:none!important}.et__cart .gsc-shipping-live .gsc-shipping-dispatch strong{font-size:11px!important;line-height:1.5}.et__cart .gsc-shipping-live p{font-size:10px;line-height:1.5;margin:4px 0}.et__cart .gsc-shipping-live .gsc-shipping-dispatch small{display:none}.et__cart .gsc-free-shipping{margin-top:8px;padding-top:8px}.et__cart .gsc-shipping-icon{width:25px;height:25px;line-height:25px;font-size:17px}
aside.et__cart .woocommerce-mini-cart__total{position:static!important;box-sizing:border-box;flex:none!important;margin:0!important;padding:10px 0!important;line-height:1.4!important;border-top:1px solid #dce5f0;width:100%!important;font-size:14px!important;background:white}
aside.et__cart p.woocommerce-mini-cart__buttons{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;flex:none!important;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px 0 calc(12px + env(safe-area-inset-bottom))!important;transform:none!important;background:white;z-index:2}
aside.et__cart .woocommerce-mini-cart__buttons>a.button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 5px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap;border-radius:6px!important;background:#edf4fd!important;color:#1e5fac!important}.et__cart .woocommerce-mini-cart__buttons>a.checkout{background:#168342!important;color:white!important}
@media(min-width:1025px){aside.et__cart{width:440px!important;padding-top:calc(16px + env(safe-area-inset-top))!important}}
@media(max-width:640px){.gsc-shipping-live[data-location="product"]{grid-template-columns:1fr;gap:10px;padding:12px!important}.gsc-shipping-live[data-location="product"] .gsc-free-shipping{border-left:0;border-top:1px solid #dce7f5;padding:10px 0 0}.gsc-shipping-live[data-location="product"] .gsc-shipping-dispatch small{font-size:10px}}
body.gsc-await-add aside.et__cart{visibility:hidden!important;pointer-events:none!important}
.gsc-added-overlay{position:fixed;inset:0;background:#0c213a66;backdrop-filter:blur(2px);z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:gsc-added-fade .18s ease}
.gsc-added-overlay[hidden]{display:none!important}.gsc-added-pop{position:relative;box-sizing:border-box;width:390px;max-width:100%;background:white;border-radius:14px;padding:25px;box-shadow:0 20px 70px #07192f44;color:#1c3651;animation:gsc-added-pop .3s cubic-bezier(.2,.8,.2,1.2)}
.gsc-added-check{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e1f8ed;color:#12965d;font-size:26px;margin-bottom:12px;box-shadow:0 0 0 7px #f2fbf7}.gsc-added-pop h2{font-size:21px;line-height:1.4;margin:0 40px 14px 0;color:#173750}.gsc-added-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:7px;background:#f0f5fb;color:#46647f;font-size:24px;cursor:pointer}
.gsc-added-product{display:flex;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #e9eff7;border-bottom:1px solid #e9eff7}.gsc-added-product img{width:66px;height:66px;object-fit:contain;flex:none}.gsc-added-product p{font-size:13px;line-height:1.55;margin:0}.gsc-added-product small{display:block;color:#72849a;font-size:11px;margin-top:5px}.gsc-added-actions{display:flex;gap:10px;margin-top:17px}.gsc-added-actions a,.gsc-added-actions button{display:flex;align-items:center;justify-content:center;flex:1;padding:11px 8px;border:0;border-radius:6px;background:#edf4fd;color:#285982;font:600 12px inherit;cursor:pointer;text-decoration:none}.gsc-added-actions a{background:#286bea;color:white}.gsc-added-timer{height:3px;background:#e5eef8;border-radius:3px;overflow:hidden;margin-top:17px}.gsc-added-timer:after{content:'';display:block;height:100%;background:#36bc8b;transform-origin:left;animation:gsc-added-timer 4s linear forwards}.gsc-added-pop:hover .gsc-added-timer:after{animation-play-state:paused}
@keyframes gsc-added-pop{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes gsc-added-fade{from{opacity:0}to{opacity:1}}@keyframes gsc-added-timer{to{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.gsc-shipping-icon,.gsc-shipping-progress>span,.gsc-added-overlay,.gsc-added-pop,.gsc-added-timer:after{animation:none!important}}
