/** Shopify CDN: Minification failed

Line 16:0 All "@import" rules must come first

**/
.product-information .product-details{font-family:Barlow,Arial,sans-serif}
.asap-native-breadcrumb{height:27px;border:0;padding:0 20px!important;margin:19px 20px 34px;font:500 18px/25.2px Barlow,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#333}
header-component{border-bottom:1px solid #dedede}
.product-information .product-information__media media-gallery.sticky-content{position:static!important;top:auto!important}
.product-information .product-information__media{display:flex;flex-direction:column;align-items:stretch}
.product-information .product-information__media>.asap-purchase-facts{flex:none;clear:both;position:relative;margin-top:32px}
.asap-purchase-facts:empty{display:none}
.asap-purchase-facts svg{stroke-linecap:round;stroke-linejoin:round}
.asap-facts-note{font-size:12px;line-height:1.6;color:#737373;margin:16px 0}
.product-information .product-details .price,.product-information product-price,.product-information product-price .price{font-family:Barlow,Arial,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:42px!important;letter-spacing:.9px!important;color:#e1211c}
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');
.product-information .product-details h1{font:900 24px/1.2 'Fjalla One',sans-serif;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-information product-inventory{font-size:15px!important;font-weight:700!important;line-height:21px!important;letter-spacing:.06em}.product-information .asap-shipping-message{font-size:18px!important;font-weight:800!important;line-height:25.2px!important;letter-spacing:.05em}.product-information variant-picker legend{font:500 18px/25.2px Barlow,Arial,sans-serif;letter-spacing:.05em}.product-information .asap-colour-choice .variant-option__button-label__text{font:500 18px/25.2px Barlow,Arial,sans-serif;letter-spacing:.05em}
.product-information media-gallery slideshow-arrows button{background:#ffffffe6;border:1px solid #0000001a;box-shadow:0 2px 8px #00000012;width:44px;height:44px;padding:10px;color:#111;opacity:1;border-radius:3px;transition:opacity .28s,transform .28s,background .2s,box-shadow .2s}
.product-information media-gallery slideshow-arrows button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 4px 12px #0000001c}
.product-information media-gallery slideshow-arrows svg{width:22px;height:22px;stroke-width:3}
.product-information media-gallery .slideshow-controls__thumbnail{width:59px!important;height:59px!important}
.product-information .product-form-buttons{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:14px}
.product-information .product-form-buttons{align-items:end}
.asap-quantity-heading{display:block;font:700 20px/1.4 Barlow,Arial,sans-serif;letter-spacing:.06em;margin-bottom:10px}
.product-information .product-form-buttons>span:not(.product-form-text__error){align-self:end}
.product-information .product-form-buttons>.quantity-label{grid-column:1/-1;display:block!important}
.product-information .product-form-buttons>.accelerated-checkout-block{grid-column:1/-1;width:100%}
.product-information button[name=add]{font-family:Barlow,Arial,sans-serif;font-size:16px;font-weight:900;letter-spacing:1px;box-shadow:none;min-height:44px!important;height:44px;padding:1px 6px;transition:.3s}
.product-information button[name=add] svg{display:none}
.asap-purchase-now{background:#e52421;color:white;border:1px solid #e52421;border-radius:5px;width:100%;min-height:42px;height:42px;padding:1px 6px;font:800 15px/1.2 Barlow,Arial,sans-serif;letter-spacing:1px;cursor:pointer;transition:background-color .2s,opacity .2s}
.asap-purchase-now:hover{background:#c91e1c}
.asap-purchase-now:disabled{opacity:.5;cursor:not-allowed}
.asap-payment-icons{display:flex;align-items:center;gap:10px;list-style:none;margin:12px 0 0;padding:0;overflow:hidden}.asap-payment-icons li{width:40px;height:26px;flex:0 0 40px}.asap-payment-icons svg{display:block;width:40px;height:26px}
.asap-colour-choice{border:0!important;background:transparent!important;color:#111!important;display:inline-flex!important;align-items:center;gap:10px;padding:0!important;min-width:0!important;flex:0 0 auto!important}
.product-information .asap-colour-choice::before{content:'';width:36px;height:36px;border-radius:50%!important;background:var(--asap-swatch);border:1px solid #ddd;flex:none}
.asap-colour-choice:has(input:checked)::before{outline:2px solid #111;outline-offset:3px}
.asap-colour-choice .variant-option__button-label__pill{display:none}
.asap-colour-choice .variant-option__button-label__text{color:inherit!important;background:none!important;font:700 15px/1.4 Barlow,Arial,sans-serif;letter-spacing:.04em}
.asap-extras-tabs{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-top:20px;box-shadow:0 1px 2px #00000006}
.asap-extras-tabs [role=tablist]{display:flex;border-bottom:1px solid #ddd}
.asap-extras-tabs [role=tab]{flex:1;height:52px;border:0;background:#fff;padding:0 6px;font:800 14px/1.3 Barlow,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
.asap-extras-tabs [role=tab][aria-selected=true]{color:#e52421;border-bottom:3px solid #e52421}
.asap-extras-tabs [role=tabpanel]{padding:8px 28px 19px}
.asap-extra-discount{margin:0 0 4px;color:#777;font:600 11px/1.3 Barlow,Arial,sans-serif;letter-spacing:.03em}
.asap-extra-row{display:grid;grid-template-columns:18px 58px minmax(0,1fr) auto;min-height:75px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font:700 12px/1.35 Barlow,Arial,sans-serif;letter-spacing:.03em;transition:background .2s,transform .2s,opacity .24s,max-height .28s,padding .28s}
.asap-extra-row:has(input:checked){background:#fff5f5;transform:translateX(2px)}
.asap-extra-row input{appearance:auto;width:16px;height:16px}.asap-extra-row img{width:58px;height:58px;object-fit:contain}.asap-extra-prices{display:flex;align-items:center;gap:5px;white-space:nowrap}.asap-extra-row strong{color:#e52421;font-size:14px}.asap-extra-row del{color:#888;font-size:11px}.asap-extra-row a{color:inherit;text-decoration:none}
.asap-extra-row[hidden],.asap-extras-tabs [hidden]{display:none!important}
.asap-extra-more{display:block;margin:7px 0 0 auto;border:0;background:white;cursor:pointer;font:700 13px/1.4 Barlow,Arial,sans-serif;letter-spacing:.03em;transition:transform .2s}.asap-extra-more:hover{transform:translateX(-3px)}
.asap-extras-tabs .asap-gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.asap-gifts img{width:100%;height:70px;object-fit:contain}
.asap-assurance{margin-top:44px}.asap-assurance [role=tablist]{display:flex}.asap-assurance button{flex:1;height:110px;background:#fff;border:0;border-bottom:3px solid #ddd;padding:0 2px 12px;font:700 12px/1.3 Barlow,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.asap-assurance button[aria-selected=true]{border-color:#e52421;color:#111}.asap-assurance svg{display:block;width:64px;height:64px;margin:0 auto 8px;stroke:currentColor;fill:none;filter:drop-shadow(0 2px 2px #00000010)}.asap-assurance [role=tabpanel]{min-height:157px;padding:28px 18px;text-align:center;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.02em;transition:opacity .25s,transform .25s}.asap-assurance [hidden]{display:none}.asap-assurance [role=tabpanel] a{color:#111;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.asap-purchase-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border:0;background:#f9f9f9}.asap-purchase-facts>div{height:152px;text-align:center;padding:20px 10px;border:1px solid #eee;min-width:0;transition:background .2s}.asap-purchase-facts>div:hover{background:#fff}.asap-purchase-facts strong{display:block;font:900 18px/1.2 Barlow,Arial,sans-serif;letter-spacing:.02em}.asap-purchase-facts span{display:block;margin-top:5px;font:800 14px/1.3 Barlow,Arial,sans-serif;color:#777;letter-spacing:.02em}.asap-purchase-facts svg{width:52px;height:52px;margin:0 auto 8px;stroke:#111;fill:none}
.asap-icon-suspension{stroke-dasharray:28 0;animation:asap-suspension 2s infinite}.asap-icon-rotor{transform-origin:25px 25px;animation:asap-rotate 5s linear infinite}.asap-icon-rotor-fast{transform-box:fill-box;transform-origin:center;animation:asap-rotate 1.5s linear infinite}.asap-icon-pulse{animation:asap-pulse 2.4s ease-in-out infinite}.asap-icon-bob{animation:asap-bob 2s ease-in-out infinite}.asap-icon-bob-reverse{animation:asap-bob-reverse 2s ease-in-out infinite}.asap-icon-needle{transform-origin:25px 40px;animation:asap-needle 3s ease-in-out infinite}.asap-icon-charge{animation:asap-pulse 1.8s ease-in-out infinite}.asap-icon-speed-lines{animation:asap-speed-lines 1.4s ease-in-out infinite}.asap-icon-return{animation:asap-return 2s ease-in-out infinite}
@keyframes asap-suspension{0%,100%{stroke-dasharray:28 0}50%{stroke-dasharray:22 6}}@keyframes asap-rotate{to{transform:rotate(360deg)}}@keyframes asap-pulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes asap-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes asap-bob-reverse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes asap-needle{0%,100%{transform:rotate(-35deg)}50%{transform:rotate(40deg)}}@keyframes asap-speed-lines{0%,100%{opacity:.25;transform:translateX(2px)}50%{opacity:1;transform:translateX(-2px)}}@keyframes asap-return{0%,100%{transform:translateX(0)}50%{transform:translateX(-3px)}}
@media(min-width:990px){.product-information__grid{width:1290px!important;max-width:calc(100vw - 40px)!important;grid-template-columns:686px 438px!important;column-gap:68px!important;margin-inline:auto!important}.product-information .product-information__media{width:686px;padding:0!important;margin-top:60px}.product-information media-gallery{width:686px!important}.product-information .product-details{width:438px;padding:0!important;transform:translateY(-16px)}.product-information .product-form-buttons{grid-template-columns:112px 312px}.asap-quantity-heading{font-size:14px;line-height:17px;margin-bottom:6px}}
@media(max-width:749px){.asap-native-breadcrumb{height:auto;padding:12px 16px!important;margin:0 0 16px;font-size:11px;line-height:1.5}.product-information media-gallery slideshow-arrows button{width:44px;height:44px;padding:10px}.product-information media-gallery slideshow-arrows svg{width:22px;height:22px}.product-information .product-form-buttons{grid-template-columns:116px minmax(0,1fr);gap:10px}.product-information .product-details h1{font-size:24px}.product-information button[name=add]{min-height:38px!important;height:38px;font-size:18px}.asap-purchase-now{min-height:42px;height:42px;font-size:15px}.product-information .asap-colour-choice::before{width:36px;height:36px;border-radius:50%!important}.asap-colour-choice .variant-option__button-label__text{font-size:15px}.asap-extras-tabs [role=tab]{font-size:14px}.asap-extras-tabs [role=tabpanel]{padding:8px 18px}.asap-extra-row{grid-template-columns:18px 52px minmax(0,1fr) auto;gap:8px;font-size:12px}.asap-extra-row img{width:52px;height:58px}.asap-extra-row strong{font-size:14px}.asap-extra-row del{font-size:11px}.asap-assurance button{font-size:11px}.asap-assurance svg{width:44px;height:44px}.asap-assurance [role=tabpanel]{padding:20px 8px;font-size:13px}.asap-purchase-facts>div{height:142px;padding:18px 7px}.asap-purchase-facts strong{font-size:14px}.asap-purchase-facts span{font-size:12px}.asap-purchase-facts svg{width:42px;height:42px}.asap-payment-icons{gap:7px;overflow-x:auto}.asap-payment-icons li,.asap-payment-icons svg{width:38px;height:24px;flex-basis:38px}}
@media(prefers-reduced-motion:reduce){.product-information media-gallery slideshow-arrows button,.asap-extra-row,.asap-extra-more,.asap-extras-tabs [role=tab],.asap-assurance button,.asap-fact-icon *{transition:none!important;animation:none!important}}
