:root{--proxy-background: #242424;--proxy-input:rgb(46, 46, 46);--proxy-btn:rgb(49, 49, 49);--proxy-text: #fff;--proxy-text-secondary: #bbb;--proxy-input-secondary: rgb(46, 46, 46);--proxy-selected: rgb(255, 255, 255)}.render-div{width:100vw;min-height:100vh-100px;margin:0!important;top:0!important;padding:0;display:flex;align-items:center;justify-content:center}.customer-data-loading-screen{z-index:1000;width:100vw;height:100vh;position:fixed;background-color:#fffc;display:none;flex-direction:column;justify-content:center;align-items:center}.customer-data-loading-screen img{z-index:1001;animation:insaneSpin 1.2s ease-in-out infinite,megaPulse .6s ease-in-out infinite alternate,glow .5s ease-in-out infinite alternate;filter:drop-shadow(0 0 15px rgb(165,165,165)) drop-shadow(0 0 30px rgb(165,165,165))}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#ffffffc7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.loading-screen.is-active{display:flex}.loading-screen,.loading-screen *{box-sizing:border-box;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.loading-screen img{width:100px;height:100px;animation:insaneSpin 1.4s linear infinite,megaPulse 1s ease-in-out infinite alternate,glow 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(120,120,120,.35))}.hard-reset-btns{text-align:center;background:#ffffffeb;border:1px solid #dbe1ea;border-radius:14px;padding:12px 14px;box-shadow:0 8px 24px #1018281f;opacity:0;transform:translateY(8px);pointer-events:none;animation:revealReset .35s ease forwards;animation-delay:60s}.hard-reset-btns p{margin:0 0 8px;font-size:14px;color:#334155;font-weight:600}.hard-reset-btns button{border:0;border-radius:10px;padding:8px 14px;background:#0f4cc9;color:#fff;font-size:14px;font-weight:600;cursor:pointer;pointer-events:auto;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #0f4cc947}.hard-reset-btns button:hover{background:#0c3ea7;transform:translateY(-1px)}.hard-reset-btns button:active{transform:translateY(0)}.hard-reset-btns button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@keyframes revealReset{to{opacity:1;transform:translateY(-250px);pointer-events:auto}}@media(prefers-reduced-motion:reduce){.loading-screen img,.hard-reset{animation:none}.hard-reset{opacity:1;transform:none;pointer-events:auto}}@keyframes insaneSpin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(720deg) scale(1.4)}50%{transform:rotate(1440deg) scale(.9)}75%{transform:rotate(720deg) scale(1.5)}to{transform:rotate(0) scale(1)}}@keyframes megaPulse{0%{transform:scale(1)}to{transform:scale(1.8)}}@keyframes glow{0%{filter:brightness(1.3) drop-shadow(0 0 10px rgb(165,165,165))}to{filter:brightness(2) drop-shadow(0 0 30px rgb(165,165,165))}}@keyframes screenShake{0%{transform:translate(0)}25%{transform:translate(4px,-4px)}50%{transform:translate(-4px,4px)}75%{transform:translate(4px,4px)}to{transform:translate(-4px,-4px)}}.order-placed-screen{z-index:1003;position:fixed;background-color:#fffc;width:100vw;min-height:calc(100vh + 200px);transform:translateY(-200px);margin:0!important;top:0!important;padding:0;display:none;align-items:center;justify-content:center}.custom_cart_slider{position:fixed;top:0;right:-620px;width:min(600px,100vw);height:100dvh;background:#fff;z-index:1000;box-shadow:-4px 0 24px #0000001f;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.custom_cart_slider.open{right:0}@media(max-width:600px){.custom_cart_slider{right:-100vw;width:100vw;height:100dvh}}.cart-slider-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2vh,24px) clamp(14px,2vw,24px) clamp(8px,1.2vh,12px);border-bottom:1px solid #f0f0f0;background:#000;flex-shrink:0}.cart-slider-header h2{margin:0;font-size:clamp(1.05rem,1.5vh + .55rem,1.5rem);color:#fff;font-weight:600;line-height:1.2}.cart-slider-close{background:none;border:none;font-size:clamp(1.5rem,2.2vh,2rem);color:#888;cursor:pointer;transition:color .2s;line-height:1;padding:0;flex-shrink:0}.cart-slider-close:hover{color:#e74c3c}.search_title,.ssx-search-wrapper,#cart_loading_container{flex-shrink:0}.search_title_inner h4{font-size:clamp(.95rem,1.1vh + .45rem,1.1rem)}.custom-cart-slider-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(12px,2vh,24px) clamp(14px,2vw,24px);-webkit-overflow-scrolling:touch}.custom-cart-slider-footer{padding:clamp(12px,1.8vh,20px) clamp(14px,2vw,24px);border-top:1px solid #f0f0f0;background:#f9fafb;text-align:right;flex-shrink:0}.cart-slider-checkout{background:#2d3e50;color:#fff;border:none;padding:clamp(10px,1.3vh,12px) clamp(18px,2.2vw,32px);font-size:clamp(.9rem,1vh + .4rem,1rem);font-weight:600;cursor:pointer;transition:background .2s;max-width:100%}.cart-slider-checkout:hover{background:#1a2533}.cart-empty{color:#aaa;text-align:center;margin-top:clamp(24px,6vh,60px);font-size:clamp(.95rem,1vh + .45rem,1.1rem)}.custom-cart-item{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ddd;padding:clamp(10px,1.5vh,12px) 0;gap:clamp(10px,1.5vw,15px)}.custom-cart-item-image{width:clamp(64px,10vw,90px);height:auto;object-fit:contain;flex-shrink:0}.custom-cart-item-info{flex:1;display:flex;flex-direction:column;min-width:0}.custom-cart-item-title{font-weight:700;font-size:clamp(.9rem,1vh + .35rem,1rem);margin-bottom:2px;line-height:1.25}.custom-cart-item-sku,.custom-cart-item-stock,.custom-cart-unit-price,.custom-cart-rrp{font-size:clamp(.78rem,.8vh + .38rem,.9rem)}.custom-cart-item-stock{color:#28a745;display:flex;align-items:center;margin-bottom:8px}.custom-cart-item-stock.preorder{color:#000}.custom-cart-item-stock.unavailable{color:#a72828}.stock-icon{display:inline-block;color:#fff;background-color:#28a745;border-radius:50%;font-size:.65rem;width:16px;height:16px;text-align:center;line-height:16px;margin-right:6px;flex-shrink:0}.stock-icon.unavailable{background-color:#a72828}.stock-icon.preorder{color:#fee000;background-color:#000}.custom-cart-item-actions{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.custom-cart-qty-adjuster{display:flex;align-items:center;border:1px solid #ccc}.custom-cart-qty-adjuster button{background:none;border:none;font-size:clamp(1rem,1.2vh,1.2rem);padding:clamp(2px,.6vh,4px) clamp(8px,1vw,10px);cursor:pointer}.custom-cart-qty-adjuster span{min-width:28px;text-align:center;font-size:clamp(.9rem,1vh + .3rem,1rem)}.custom-cart-remove-btn{border:none;background:none;cursor:pointer;font-size:clamp(1rem,1.2vh,1.2rem);padding:3px}.custom-cart-remove-btn:hover{background-color:#8b0000;border-radius:50%}.custom-cart-remove-btn:hover *{fill:#fff}.custom-cart-qty-rules{font-size:clamp(.72rem,.7vh + .3rem,.8rem);color:#999;display:flex;align-items:center;gap:4px}.info-icon{font-size:.85em}.custom-cart-item-pricing{text-align:right;min-width:clamp(64px,10vw,80px);flex-shrink:0}.custom-cart-total-price{font-weight:700;font-size:clamp(.9rem,1vh + .35rem,1rem);margin-bottom:2px}.custom-cart-item-properties{font-size:clamp(.65rem,.7vh + .2rem,.75rem)}@media(max-height:760px){.cart-slider-header{padding-top:10px;padding-bottom:8px}.custom-cart-slider-content,.custom-cart-slider-footer{padding-top:10px;padding-bottom:10px}.custom-cart-item-image{width:58px}}@media(max-height:680px){.cart-slider-header h2{font-size:1rem}.cart-slider-checkout{width:100%}.custom-cart-item{gap:8px}.custom-cart-item-title{font-size:.85rem}.custom-cart-item-sku,.custom-cart-item-stock,.custom-cart-unit-price,.custom-cart-rrp,.custom-cart-qty-rules{font-size:.75rem}}.notification-message{color:#3d4644;background:#e8e8e8;border:none;padding:.9rem 1rem;margin:1rem 0 .5rem;font-size:1rem;font-weight:200;text-align:left;letter-spacing:.5px;box-shadow:0 2px 8px #00000014;border-left:4px solid rgb(255,162,63)}.credit-limit-alert{padding:18px 20px;border:1px solid #f3c7b8;border-left:6px solid #d94f2b;background:linear-gradient(180deg,#fff8f5,#fff1eb);color:#5c2414;box-shadow:0 10px 24px #7b271014}.credit-limit-alert__eyebrow{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5472f}.credit-limit-alert__title{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2;color:#7a2316}.credit-limit-alert__text{margin:0 0 12px;font-size:15px;line-height:1.6}.credit-limit-alert__text--compact{margin-bottom:0}.credit-limit-alert__link{color:#b5472f;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(181,71,47,.35);transition:color .2s ease,border-color .2s ease}.credit-limit-alert__link:hover{color:#7a2316;border-bottom-color:#7a2316}.credit-limit-alert strong{color:#7a2316}:root{--ssx-black: #000;--ssx-white: #fff;--ssx-gray: #888;--ssx-radius: 8px}.ssx-search-wrapper{width:100%;display:flex;position:relative;justify-content:center;padding-bottom:30px;border-bottom:1px solid #f0f0f0}.search_title{padding-top:30px;padding-bottom:10px;width:100%;display:flex;justify-content:center}.search_title_inner{width:80%}.ssx-search-bar{display:flex;align-items:center;width:80%;padding:0;border:1px solid var(--ssx-black);border-radius:var(--ssx-radius);background:var(--ssx-white);overflow:hidden}.ssx-search-input{flex:1;padding:10px 14px;font-size:15px;color:var(--ssx-black);background:transparent;border:none;outline:none;height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.ssx-search-input::placeholder{color:var(--ssx-gray);opacity:.7}.ssx-search-btn{background:var(--ssx-black);color:var(--ssx-white);border:none;padding:10px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ssx-search-btn:hover{background:#222}.ssx-search-bar:focus-within{border-color:#222}.ssx-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;z-index:50;border:1px solid #000;border-radius:8px;background:#fff;list-style:none;margin:0;padding:4px}.ssx-search-option{display:flex;gap:8px;align-items:baseline;cursor:pointer;padding:8px 10px;border-radius:6px}.ssx-search-option:hover,.ssx-search-option.is-active{background:#f2f2f2}.ssx-opt-sku{font-weight:600;color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ssx-opt-meta{color:#888;font-size:13px}.ssx-opt-dot{font-size:12px}.ssx-search-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.cart_loading{display:flex;align-items:center;justify-content:center;height:48px;width:48px;margin:auto}.cart_loading:after{content:"";width:32px;height:32px;border:4px solid #ccc;border-top:4px solid #181818;border-radius:50%;animation:cart-spin 1s linear infinite;display:block}@keyframes cart-spin{to{transform:rotate(360deg)}}.poform-wrapper{width:100%;max-width:600px;height:400px;display:flex;justify-content:center;align-items:center}.poform-container{width:100%;padding:30px;background:#fff;box-shadow:0 5px 15px #00000014;font-family:Arial,sans-serif}.poform-title{text-align:center;margin-bottom:25px;color:#000;font-weight:600}.poform-label{display:block;margin-bottom:6px;font-weight:700;color:#000}.poform-input,.poform-select{width:100%;padding:12px 14px;border:1px solid #000;outline:none;font-size:14px;margin-bottom:20px;background-color:#fff;color:#000;transition:all .2s ease}.poform-input:focus,.poform-select:focus{border-color:#000;box-shadow:0 0 6px #0003}.poform-btn{padding:12px 18px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.poform-next,.poform-prev{background-color:var(--proxy-background);color:#fff}.poform-next:hover,.poform-prev:hover{background-color:#333}.poform-submit{background-color:#fff;color:#000;border:1px solid black}.poform-submit:hover{background-color:#000;color:#fff}.poform-actions{display:flex;justify-content:space-between}.poform-step{display:none}.poform-step.active{display:block}.statusLabel{display:inline-block;padding:5px 10px;border-radius:4px;text-align:center;transition:background-color .3s ease,color .3s ease}.statusLabel.paid{background-color:#4caf50;color:#fff}.statusLabel.unpaid{background-color:#f44336;color:#fff}.statusLabel.processing{background-color:#f49e36;color:#fff}#notification-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px;pointer-events:none}.notification{background:linear-gradient(90deg,#fff 80%,#f0f0f0);color:#222;border-radius:8px;border-left:6px solid #2196f3;box-shadow:0 6px 24px #2196f32e,0 1.5px 6px #0000001a;padding:20px 48px 20px 20px;position:relative;font-size:1.08rem;font-weight:600;animation:slideDown .4s;pointer-events:auto;transition:opacity .3s,box-shadow .3s}.notification.info{border-left:5px solid #2196f3}.notification.success{border-left:5px solid #4caf50}.notification.error{border-left:5px solid #f44336}.notification .close-btn{position:absolute;right:12px;top:12px;background:none;border:none;font-size:1.2em;color:#888;cursor:pointer}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.ss-offer-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ss-offer{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid transparent}.ss-offer--on{background:#eaf7ee;border-color:#b7e2c3}.ss-offer--near{background:#fdf6e3;border-color:#f0dca8}.ss-offer__tick{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.ss-offer--on .ss-offer__tick{background:#2f9e51}.ss-offer--near .ss-offer__tick{background:#d9a441}.ss-offer__body{flex:1 1 auto;min-width:0}.ss-offer__title{font-weight:700;font-size:14px;color:#1f2a25;margin-bottom:2px}.ss-offer__detail{font-size:13px;color:#3d4644;line-height:1.35}.ss-offer__bar{margin-top:8px;height:6px;border-radius:3px;background:#ece0c2;overflow:hidden}.ss-offer__bar span{display:block;height:100%;background:#d9a441;border-radius:3px;transition:width .25s ease}.ss-price-was{text-decoration:line-through;opacity:.55;font-weight:400!important}.ss-price-now{color:#2f9e51}.ss-line-saving{font-size:12px;color:#2f9e51;font-weight:600}.ss-discount-row h3{color:#2f9e51!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/proxy_app_main.css.map */
