@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--red:#e30613;--ink:#101214;--muted:#6e7479;--line:#e5e7e8;--paper:#f5f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.trust{color:#54595d;background:#f2f3f3;justify-content:center;gap:5vw;height:36px;padding:0 5%;font-size:11px;display:flex}.trust span,.trust button{align-items:center;gap:7px;display:flex}.trust svg{width:14px}.trust button{background:0 0;border:0;margin-left:auto}.trust button svg{width:12px}header{align-items:center;gap:70px;max-width:1220px;height:90px;margin:auto;padding:0 20px;display:flex}.logo{white-space:nowrap;grid-template-columns:auto auto;align-items:end;line-height:.8;display:grid;position:relative}.logo i,.logo b{font-family:Barlow Condensed;font-size:27px;font-style:italic}.logo i{font-weight:800}.logo b{color:var(--red);font-size:31px}.logo small{letter-spacing:2px;grid-column:1/3;margin-top:8px;font-size:7px}.siteSearch{border:1px solid #c6c9ca;flex:1;align-items:center;max-width:470px;height:42px;padding:0 13px;display:flex}.siteSearch input{border:0;outline:0;width:100%;font-size:12px}.siteSearch svg{color:#888;width:18px}.actions{gap:28px;display:flex}.actions button{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.actions svg{width:19px}.actions em{background:var(--red);color:#fff;border-radius:8px;min-width:15px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:7px}.mobileBtn{background:0 0;border:0;display:none}nav{border-top:1px solid var(--line);z-index:40;background:#fff;position:relative}nav>div{align-items:center;gap:38px;max-width:1220px;height:52px;margin:auto;padding:0 20px;display:flex}nav a{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}nav a svg{width:18px}.sub{color:#fff;background:#111;max-width:none!important;height:42px!important;padding-left:max(50% - 590px,20px)!important}.sub a{font-size:12px;font-weight:500}.sub .find{margin-left:auto;margin-right:max(50% - 590px,20px)}nav .active{color:var(--red)}.hero{color:#fff;background-image:url(/hero-workshop.png);background-position:50%;background-size:cover;min-height:510px;position:relative}.heroShade{background:linear-gradient(90deg,#050708e6 0%,#050708a6 48%,#05070814 78%);position:absolute;inset:0}.heroInner{max-width:1220px;margin:auto;padding:64px 20px;position:relative}.eyebrow{letter-spacing:2.5px;color:var(--red);margin:0 0 12px;font-size:11px;font-weight:700}.hero h1{text-transform:uppercase;max-width:650px;margin:0;font-family:Barlow Condensed;font-size:58px;line-height:.97}.lead{color:#e4e6e6;margin:16px 0 28px;font-size:16px}.finder{color:var(--ink);background:#fff;max-width:850px;box-shadow:0 15px 50px #0004}.tabs{background:#f0f1f1;display:flex}.tabs button{background:0 0;border:0;align-items:center;gap:9px;height:50px;padding:0 28px;font-size:13px;font-weight:600;display:flex}.tabs button.selected{color:var(--red);border-top:3px solid var(--red);background:#fff}.tabs svg{width:17px}.fields{grid-template-columns:1.5fr repeat(3,1fr) 1.35fr;gap:12px;padding:24px;display:grid}.fields label{text-transform:uppercase;letter-spacing:.7px;color:#6c7175;font-size:10px;font-weight:700}.fields select{background:#fff;border:1px solid #cfd2d3;width:100%;height:42px;margin-top:8px;padding:0 10px;display:block}.cta{background:var(--red);color:#fff;justify-content:center;align-self:end;align-items:center;gap:10px;height:42px;font-size:13px;font-weight:700;display:flex}.cta svg{width:16px}.fitbar{background:#fff;justify-content:space-between;align-items:center;max-width:1180px;min-height:68px;margin:-23px auto 0;padding:0 22px;display:flex;position:relative;box-shadow:0 8px 25px #0002}.fitbar span,.fitbar a{align-items:center;gap:9px;font-size:12px;display:flex}.fitbar svg{width:17px;color:var(--red)}.fitbar a{color:var(--red);font-weight:700}.benefits{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:70px auto;display:grid}.benefits article{border-right:1px solid var(--line);gap:20px;padding:28px;display:flex}.benefits article:last-child{border:0}.benefits article>span{color:#ddd;font:700 34px Barlow Condensed}.benefits b{font-size:14px}.benefits p{color:var(--muted);margin:7px 0;font-size:11px}.products{max-width:1180px;margin:0 auto 90px;padding:0 8px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.sectionHead h2{text-transform:uppercase;margin:0;font:700 38px Barlow Condensed}.seasonPills{gap:8px;display:flex}.seasonPills button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.seasonPills button.on{color:#fff;background:#111}.seasonPills svg{width:15px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;padding:0 18px 18px;transition:all .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0001}.productVisual{background:linear-gradient(135deg,#f5f5f3,#e8e9e7);height:190px;margin:0 -18px 18px;position:relative;overflow:hidden}.productVisual>span{text-transform:uppercase;z-index:2;background:#fff;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.productVisual>button{width:34px;height:34px;color:var(--red);z-index:2;background:#fff;border:0;border-radius:50%;position:absolute;top:8px;right:9px}.productVisual button svg{width:17px}.tyre{border:24px solid #161719;border-radius:46%;width:110px;height:145px;position:absolute;top:27px;left:50%;transform:translate(-50%)rotate(-14deg);box-shadow:inset 0 0 0 5px #37393a,10px 14px 20px #0003}.tyre i{background:#666;width:3px;height:22px;position:absolute;transform:rotate(40deg)}.tyre i:first-child{top:8px;left:-15px}.tyre i:nth-child(2){top:38px;left:-19px}.tyre i:nth-child(3){top:72px;left:-19px}.tyre i:nth-child(4){top:28px;right:-17px}.tyre i:nth-child(5){top:64px;right:-17px}.brand{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:700}.card h3{margin:6px 0;font-size:16px}.spec{color:var(--muted);font-size:12px}.rating{color:#f0a000;font-size:11px}.rating span{color:#378046}.price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:15px;padding-top:15px;display:flex}.price div{flex-direction:column;display:flex}.price b{font:700 22px Barlow Condensed}.price small{color:var(--muted);font-size:8px}.price button{background:var(--red);color:#fff;border:0;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.price svg{width:14px}footer{color:#bbb;background:#111;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:45px max(50% - 590px,20px);font-size:12px;display:grid}.inverse{color:#fff}.inverse small{display:none}.inverse b{color:var(--red)}footer div:nth-of-type(2){gap:20px;display:flex}footer>small{border-top:1px solid #333;grid-column:1/4;padding-top:20px}.overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b0de8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;width:min(670px,100%);min-height:480px;padding:50px 58px;position:relative;box-shadow:0 25px 80px #0009}.close{background:0 0;border:0;position:absolute;top:18px;right:18px}.modalKicker{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:700}.modal h2{text-transform:uppercase;margin:8px 0;font:700 36px Barlow Condensed}.muted{color:var(--muted);margin-bottom:25px;font-size:12px}.countries{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.countries button,.languages button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;height:54px;display:flex}.countries button:hover,.languages button:hover{color:var(--red)}.countries button span{font-size:19px}.countries button b{font-size:13px}.countries button svg,.languages button svg{width:16px;margin-left:auto}.languages{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:25px;display:grid}.back{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.back svg{width:15px}.crumb{color:var(--muted);font-size:11px}.garageWrap h1{text-transform:uppercase;font:700 42px Barlow Condensed}.garageSearch{background:#fff;grid-template-columns:2fr 1fr;min-height:270px;display:grid;box-shadow:0 8px 30px #0001}.garageForm{padding:50px}.searchRow{gap:10px;margin-top:28px;display:flex}.searchRow div{border:1px solid #bbb;flex:1;align-items:center;padding:0 12px;display:flex}.searchRow input{border:0;outline:0;width:100%;height:44px}.searchRow button{background:var(--red);color:#fff;border:0;padding:0 24px;font-weight:700}.garageCount{background:var(--red);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.garageCount b{font:700 54px Barlow Condensed}.garageList{background:#fff;margin-top:35px;padding:30px}.garageList article{border-top:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.garageList p{color:var(--muted);font-size:12px}@media (max-width:800px){.trust span:nth-child(n+2){display:none}.trust{justify-content:flex-start}.trust button{margin-left:auto}header{gap:20px;height:70px}.siteSearch,.actions{display:none}.mobileBtn{margin-left:auto;display:block}nav>div{display:none}nav.open>div{flex-direction:column;align-items:flex-start;height:auto;padding:20px;display:flex}.sub .find{margin:0}.hero{min-height:620px}.heroInner{padding-top:45px}.hero h1{font-size:43px}.finder{margin-top:28px}.fields{grid-template-columns:1fr 1fr}.cta{grid-column:1/3}.fitbar{box-shadow:none;margin:0}.fitbar small{display:none}.benefits{grid-template-columns:1fr;margin:40px 20px}.benefits article{border-right:0;border-bottom:1px solid var(--line)}.grid{grid-template-columns:1fr 1fr}.sectionHead{align-items:flex-start;gap:15px}.garageSearch{grid-template-columns:1fr}.garageCount{min-height:150px}}@media (max-width:520px){.hero h1{font-size:38px}.heroInner{padding-inline:14px}.tabs button{padding:0 13px;font-size:11px}.fields{gap:8px;padding:16px}.fitbar{gap:10px;padding:15px}.grid{grid-template-columns:1fr}.products{padding:0 14px}.sectionHead{flex-direction:column;align-items:flex-start}.countries,.languages{grid-template-columns:1fr}.modal{max-height:90vh;padding:42px 28px;overflow:auto}.modal h2{font-size:30px}footer{grid-template-columns:1fr}footer>small{grid-column:1}.garageForm{padding:28px}.searchRow{flex-direction:column}.searchRow button{height:44px}}.loading{text-align:center;color:var(--muted);padding:50px}.panelBackdrop{z-index:30;background:#0008;position:fixed;inset:0}.shopPanel{background:#fff;width:min(480px,100%);height:100%;padding:32px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-15px 0 50px #0003}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.panelHead h2{text-transform:uppercase;margin:4px 0;font:700 34px Barlow Condensed}.panelHead>button{background:0 0;border:0}.lineItem{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:20px 0;font-size:12px;display:grid}.lineItem>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.lineItem small{color:var(--muted)}.miniTyre{border:10px solid #202224;border-radius:45%;width:45px;height:55px;transform:rotate(-12deg)}.qty{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.qty button,.wishControls button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.wishControls{display:flex;flex-direction:row!important}.wishControls svg{width:14px}.panelTotal{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:25px;display:grid}.panelTotal button{background:var(--red);color:#fff;border:0;grid-column:1/3;height:48px;font-weight:700}.empty{text-align:center;color:var(--muted);padding:70px 0}.headerBack{color:var(--red);margin-left:auto;font-size:12px;font-weight:700}.accountPage,.catalogPage,.productPage{background:var(--paper);min-height:calc(100vh - 90px);padding:45px 20px 90px}.accountWrap,.catalogWrap,.productWrap{max-width:1180px;margin:auto}.accountWrap>h1,.catalogTitle h1{text-transform:uppercase;margin:25px 0;font:700 46px Barlow Condensed}.authCard,.profileCard{background:#fff;grid-template-columns:1fr 1fr;max-width:850px;margin-top:25px;display:grid;box-shadow:0 10px 35px #0001}.authIntro{color:#fff;background:#111;padding:55px}.authIntro h2{text-transform:uppercase;margin:10px 0;font:700 38px Barlow Condensed}.authIntro p:last-child{color:#bbb;font-size:13px;line-height:1.7}.authCard form{flex-direction:column;gap:17px;padding:45px;display:flex}.authCard label,.filters label{text-transform:uppercase;color:#60666a;font-size:11px;font-weight:700}.authCard input,.filters select{border:1px solid #cdd0d1;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.nameFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authSubmit{background:var(--red);color:#fff;border:0;height:46px;font-weight:700}.switchMode{color:var(--red);background:0 0;border:0;font-size:11px}.formError{color:#a30008;background:#fff1f1;padding:10px;font-size:11px}.profileCard{grid-template-columns:80px 1fr auto;align-items:center;padding:45px}.profileIcon{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font:700 24px Barlow Condensed;display:flex}.profileCard h2{text-transform:uppercase;margin:5px 0;font:700 30px Barlow Condensed}.profileCard p{color:var(--muted);font-size:12px}.secureNote{align-items:center;gap:5px;display:flex}.secureNote svg{color:#388553;width:15px}.outlineButton{background:#fff;border:1px solid #ccc;align-items:center;gap:7px;padding:10px 14px;display:flex}.outlineButton svg{width:15px}.accountLoading{padding:70px}.catalogTitle{justify-content:space-between;align-items:end;display:flex}.catalogTitle span{color:var(--muted);margin-bottom:30px;font-size:12px}.catalogLayout{grid-template-columns:245px 1fr;gap:25px;display:grid}.filters{background:#fff;height:max-content;padding:25px}.filters h2{align-items:center;gap:8px;margin-top:0;font:700 22px Barlow Condensed;display:flex}.filters h2 svg{width:18px}.filters form{flex-direction:column;gap:17px;display:flex}.filters button{color:#fff;background:#111;border:0;justify-content:center;align-items:center;gap:7px;height:44px;font-weight:700;display:flex}.filters button svg{width:15px}.catalogResults{flex-direction:column;gap:12px;display:flex}.catalogItem{background:#fff;grid-template-columns:180px 1fr 180px;min-height:200px;padding:20px;display:grid}.catalogVisual{background:linear-gradient(135deg,#f4f4f2,#e6e7e5);position:relative}.catalogVisual .tyre{top:18px;transform:translate(-50%)rotate(-14deg)scale(.75)}.catalogInfo{padding:10px 25px}.catalogInfo h2{margin:5px 0;font:700 24px Barlow Condensed}.labels{gap:6px;margin-top:14px;display:flex}.labels span{text-transform:uppercase;background:#f0f1f1;padding:5px 7px;font-size:9px}.catalogPrice{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px 0 20px 22px;display:flex}.catalogPrice small{color:var(--muted);font-size:9px}.catalogPrice b{margin:7px 0 25px;font:700 28px Barlow Condensed}.catalogPrice a{background:var(--red);color:#fff;padding:11px 13px;font-size:11px;font-weight:700}.noResults{text-align:center;background:#fff;padding:80px}.productDetail{background:#fff;grid-template-columns:1.1fr 1fr;margin-top:30px;display:grid}.detailVisual{background:linear-gradient(135deg,#f1f2ef,#dfe1de);justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.detailVisual>span{background:#fff;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:25px;left:25px}.detailVisual>small{color:#999;position:absolute;bottom:18px}.largeTyre{border:48px solid #17191a;border-radius:46%;width:220px;height:320px;transform:rotate(-13deg);box-shadow:inset 0 0 0 10px #383a3b,25px 30px 45px #0003}.detailInfo{padding:58px}.detailInfo h1{text-transform:uppercase;margin:8px 0;font:700 48px Barlow Condensed}.productSize{font-size:20px;font-weight:600}.stock{color:#32804b;align-items:center;gap:7px;margin:25px 0;font-size:12px;display:flex}.stock svg{width:18px}.detailPrice{border-top:1px solid var(--line);flex-direction:column;padding-top:20px;display:flex}.detailPrice small{color:var(--muted);font-size:10px}.detailPrice b{font:700 38px Barlow Condensed}.productActions{grid-template-columns:100px 1fr 48px;gap:8px;margin-top:20px;display:grid}.productQty{border:1px solid #ccc;justify-content:space-around;align-items:center;display:flex}.productQty button{background:0 0;border:0}.buyButton{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.buyButton svg,.saveButton svg{width:17px}.saveButton{background:#fff;border:1px solid #ccc}.saveButton.saved{color:var(--red)}.deliveryNotes{color:var(--muted);flex-direction:column;gap:10px;margin-top:25px;font-size:11px;display:flex}.deliveryNotes span{align-items:center;gap:8px;display:flex}.deliveryNotes svg{width:17px;color:var(--red)}.specTable{background:#fff;margin-top:25px;padding:35px}.specTable h2{text-transform:uppercase;font:700 28px Barlow Condensed}.specTable>div{grid-template-columns:1fr 1fr;display:grid}.specTable span,.specTable b{border-top:1px solid var(--line);padding:13px;font-size:12px}.specTable span{color:var(--muted)}@media (max-width:800px){.authCard,.productDetail{grid-template-columns:1fr}.profileCard{grid-template-columns:70px 1fr}.profileCard .outlineButton{grid-column:1/3;margin-top:15px}.catalogLayout{grid-template-columns:1fr}.filters form{grid-template-columns:1fr 1fr;display:grid}.filters button{align-self:end}.catalogItem{grid-template-columns:130px 1fr}.catalogPrice{border-left:0;grid-column:2;padding:0 25px 15px}.detailVisual{min-height:390px}.detailInfo{padding:35px}}@media (max-width:520px){.authCard{display:block}.authIntro,.authCard form{padding:30px}.catalogTitle{align-items:flex-start}.catalogTitle span{margin-top:25px}.catalogItem{grid-template-columns:1fr}.catalogVisual{height:170px}.catalogPrice{grid-column:1}.filters form{grid-template-columns:1fr}.detailInfo{padding:25px}.detailInfo h1{font-size:38px}.productActions{grid-template-columns:85px 1fr 45px}.specTable>div{grid-template-columns:1fr}.specTable span{padding-bottom:3px}.specTable b{border-top:0;padding-top:3px}}.siteSearch>button{background:0 0;border:0;padding:0}.panelTotal>a{background:var(--red);color:#fff;grid-column:1/3;justify-content:center;align-items:center;height:48px;font-weight:700;display:flex}.panelLink{color:#fff;text-align:center;background:#111;margin-top:22px;padding:14px;font-size:12px;font-weight:700;display:block}.searchGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.searchCard{background:#fff;padding-bottom:22px}.searchCard .catalogVisual{height:220px;display:block}.searchCard>div:last-child{padding:20px}.searchCard h2{margin:5px 0;font:700 24px Barlow Condensed}.searchCard p{color:var(--muted);font-size:12px}.searchCard strong{margin:18px 0;font:700 26px Barlow Condensed;display:block}.resultButton{background:var(--red);color:#fff;padding:10px 14px;font-size:11px;font-weight:700}.noResults>a{color:#fff;background:#111;padding:10px 14px;font-size:11px;display:inline-block}.shopPage{background:var(--paper);min-height:calc(100vh - 90px);padding:45px 20px 90px}.shopPageWrap{max-width:1180px;margin:auto}.shopPageWrap>h1{text-transform:uppercase;font:700 46px Barlow Condensed}.shopPageGrid{grid-template-columns:1fr 320px;gap:25px;display:grid}.shopItems{flex-direction:column;gap:12px;display:flex}.shopRow{background:#fff;grid-template-columns:90px 1fr auto 100px;align-items:center;gap:18px;padding:20px;display:grid}.rowVisual{background:#f0f1ef;justify-content:center;align-items:center;height:90px;display:flex}.rowInfo h2{margin:4px 0;font:700 22px Barlow Condensed}.rowInfo>p{color:var(--muted);font-size:11px}.textButton{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.textButton svg{width:13px}.rowQuantity{border:1px solid var(--line);align-items:center;height:34px;display:flex}.rowQuantity button{background:#fff;border:0;width:30px}.rowQuantity span{padding:0 8px}.moveButton{background:var(--red);color:#fff;border:0;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:700;display:flex}.moveButton svg{width:14px}.summary{background:#fff;height:max-content;padding:28px}.summary h2{text-transform:uppercase;font:700 26px Barlow Condensed}.summary>div{justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.summaryTotal{border-top:1px solid var(--line);font-size:15px!important}.summary button{color:#fff;background:#bbb;border:0;width:100%;height:44px;font-weight:700}.summary p{color:var(--muted);text-align:center;font-size:9px}.shopEmpty{text-align:center;background:#fff;padding:70px}.shopEmpty>div{background:#f1f1ef;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:auto;display:flex}.shopEmpty svg{color:var(--red)}.shopEmpty h2{font:700 28px Barlow Condensed}.shopEmpty p{color:var(--muted);font-size:12px}.shopEmpty a{background:var(--red);color:#fff;padding:12px 18px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:800px){.searchGrid{grid-template-columns:1fr 1fr}.shopPageGrid{grid-template-columns:1fr}.shopRow{grid-template-columns:70px 1fr auto}.shopRow>strong{grid-column:3}.rowQuantity,.moveButton{grid-column:2}}@media (max-width:520px){.searchGrid{grid-template-columns:1fr}.shopRow{grid-template-columns:60px 1fr}.shopRow>strong,.rowQuantity,.moveButton{grid-column:2}.shopEmpty{padding:45px 20px}}.pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:16px;margin:30px 0;display:flex}.pageButton{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 16px;font-size:12px;font-weight:700}.pageButton.disabled{color:#aaa;cursor:not-allowed}.pageInfo{color:var(--muted);font-size:12px}.vehicleFields{grid-template-columns:1fr 1fr}.vehicleFields select:disabled{opacity:.6;cursor:not-allowed}.vehicleSizeResults{background:#fff;border-top:1px solid #e5e7e8;padding:18px 24px}.vehicleSizeResults p{color:var(--muted);margin:0 0 12px;font-size:13px}.sizeLinks{flex-wrap:wrap;gap:10px;display:flex}.sizeLinks a{border:1px solid var(--line);background:#f5f5f3;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.sizeLinks a:hover{border-color:var(--red);color:var(--red);background:#fff}.vehicleEmpty{color:var(--muted);padding:16px 24px;font-size:13px}.vehicleSearch{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;display:grid}.vehicleField label,.vehicleField select{width:100%;display:block}.vehicleField label{text-transform:uppercase;color:#60666a;font-size:11px;font-weight:700}.vehicleField select{background:#fff;border:1px solid #cdd0d1;height:44px;margin-top:7px;padding:0 11px}.vehicleSizes{margin-top:30px}.vehicleSizes h2{text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font:700 30px Barlow Condensed;display:flex}.vehicleSizes .muted{color:var(--muted);margin:0 0 18px;font-size:13px}.sizeList{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sizeCard{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.sizeCard:hover{border-color:var(--red);color:var(--red)}@media (max-width:800px){.vehicleFields{grid-template-columns:1fr}.sizeList{grid-template-columns:repeat(2,1fr)}.vehicleSearch{grid-template-columns:1fr}}@media (max-width:520px){.sizeList{grid-template-columns:1fr}}.countryPicker{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.countryPicker span{font-weight:600}.productVisual img,.catalogVisual img,.searchCard .catalogVisual img,.detailVisual img{object-fit:contain;width:100%;height:100%;display:block}.detailVisual img{padding:30px}.siteFooter{border-top:1px solid var(--line);background:#f5f5f3}.footerTop{max-width:1180px;margin:auto;padding:55px 20px}.footerGrid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footerGrid h4{margin:0 0 18px;font:700 16px Inter}.footerGrid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footerGrid a{color:#555;font-size:13px}.footerGrid a:hover{color:var(--red)}.footerBottom{border-top:1px solid var(--line);color:#555;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:20px;font-size:12px;display:flex}@media (max-width:800px){.footerGrid{grid-template-columns:repeat(2,1fr)}.footerBottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.footerGrid{grid-template-columns:1fr}}.garagePage{background:var(--paper);min-height:calc(100vh - 90px);padding:45px 20px 90px}.garageWrap{max-width:1180px;margin:auto}.garageWrap>h1{text-transform:uppercase;margin:18px 0 30px;font:700 46px Barlow Condensed}.garageResults{margin-top:35px}.garageControls{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.garageControls h2{text-transform:uppercase;margin:0;font:700 26px Barlow Condensed}.viewToggle{border:1px solid var(--line);background:#fff;display:flex}.viewToggle button{background:#fff;border:0;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.viewToggle button.active{background:var(--red);color:#fff}.garageLayout{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.garageList{flex-direction:column;gap:12px;display:flex}.garageList article{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.garageMeta{flex:1}.garageMeta b{margin-bottom:6px;font:700 18px Barlow Condensed;display:block}.garageMeta p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.distance{color:var(--red);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.garageTags{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.garageTags span{border:1px solid var(--line);color:var(--muted);background:#f5f5f3;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.garageActions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;min-width:140px;display:flex}.directionsBtn{color:#fff;background:#111;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.garageActions strong{color:var(--red);font:700 18px Barlow Condensed}.garageMapWrap{border:1px solid var(--line);background:#fff;height:560px;position:sticky;top:20px;overflow:hidden}.locateButton{color:var(--red);background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.locateButton:hover{text-decoration:underline}@media (max-width:900px){.garageLayout{grid-template-columns:1fr}.garageMapWrap{height:420px;display:none;position:relative}.garageLayout.mapOpen .garageMapWrap{display:block}.garageLayout.mapOpen .garageList{display:none}.garageControls{flex-wrap:wrap;gap:12px}}.navInner{align-items:center;gap:38px;max-width:1220px;height:52px;margin:auto;padding:0 20px;display:flex;position:relative}.navItem{align-items:center;height:100%;display:flex;position:relative}.navItem>a{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dropdown{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:25;background:#fff;min-width:220px;padding:10px 0;transition:all .18s;position:absolute;top:100%;left:-12px;transform:translateY(8px);box-shadow:0 18px 45px #0001}.dropdown.show,.navItem:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdownGrid{flex-direction:column;display:flex}.dropdownGrid a{color:var(--ink);align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.dropdownGrid a:hover{color:var(--red);background:#f5f5f3}@media (max-width:800px){.navInner{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 20px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 45px #0001}nav.open .navInner{display:flex}.navItem{border-bottom:1px solid var(--line);height:auto}.navItem>a{padding:14px 0}.dropdown{opacity:1;visibility:visible;box-shadow:none;border:0;padding:0;display:none;position:static;transform:none}.dropdown.show{display:block}.dropdownGrid a{padding:10px 0 10px 24px}.sub{display:none}}.footerSection{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.footerSection h4{margin:0 0 18px;font:700 16px Inter}.footerTagList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footerTagList li a{border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:12px;font-weight:600}.footerTagList li a:hover{border-color:var(--red);color:var(--red)}.footerSizeList{flex-wrap:wrap;gap:12px;display:flex}.footerSizeList a{color:#fff;background:#111;padding:10px 14px;font-size:13px;font-weight:700}.footerSizeList a:hover{background:var(--red)}.footerLegal{gap:22px;display:flex}.footerLegal a{color:#555;font-size:12px}.footerLegal a:hover{color:var(--red)}@media (max-width:800px){.footerBottom{flex-direction:column;align-items:flex-start;gap:18px}.footerLegal{flex-wrap:wrap;gap:14px}}.services{border-top:1px solid var(--line);background:#fff;padding:60px 20px}.services h2,.homeSection h2{text-transform:uppercase;text-align:center;margin:0 0 35px;font:700 34px Barlow Condensed}.servicesGrid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:auto;display:grid}.servicesGrid article{border:1px solid var(--line);text-align:center;padding:28px}.servicesGrid article svg{color:var(--red);margin-bottom:14px}.servicesGrid article b{margin-bottom:8px;font:700 18px Barlow Condensed;display:block}.servicesGrid article p{color:var(--muted);margin:0;font-size:13px}.homeSection{max-width:1180px;margin:70px auto;padding:0 20px}.homeSectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.homeSectionHead h2{text-align:left;margin:0}.homeSectionHead a{color:var(--red);font-size:13px;font-weight:700}.homeHint{color:var(--muted);margin:-10px 0 22px;font-size:14px}.seasonGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.seasonCard{color:#fff;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex;position:relative;overflow:hidden}.seasonCard.summer{background:linear-gradient(135deg,#f7b733,#fc4a1a)}.seasonCard.winter{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.seasonCard.allSeason{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.seasonCard b{text-transform:uppercase;font:700 24px Barlow Condensed}.seasonCard span{opacity:.9;font-size:12px;font-weight:700}.brandGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brandGrid a{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px;display:flex}.brandGrid a:hover{border-color:var(--red);color:var(--red)}.brandGrid a b{font:700 18px Barlow Condensed}.brandGrid a span{color:var(--muted);font-size:12px}.quickVehicle{flex-wrap:wrap;gap:16px;display:flex}.vehicleCTA{color:#fff;background:#111;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:700;display:inline-flex}.vehicleCTA:hover{background:var(--red)}@media (max-width:900px){.servicesGrid,.seasonGrid,.brandGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.servicesGrid,.seasonGrid,.brandGrid{grid-template-columns:1fr}.homeSectionHead{flex-direction:column;align-items:flex-start;gap:10px}}.filtersHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.filtersHead a{color:var(--red);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.priceRange{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkboxLabel{text-transform:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;color:var(--ink)!important}.checkboxLabel input{width:18px;height:18px}.filters input[type=number]{border:1px solid #cdd0d1;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.garageSearch{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:22px;margin-bottom:35px;display:grid}.garageForm{border:1px solid var(--line);background:#fff;padding:38px}.garageForm h2{margin:0 0 10px;font:700 30px Inter}.garageForm>p:first-of-type{color:var(--muted);margin:0 0 22px;font-size:15px}.smartMapsNotice{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.smartMapsNotice a{color:var(--red);text-decoration:underline}.garageCount{background:var(--red);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:38px;display:flex}.garageCount>svg{width:34px;height:34px}.garageCount>b{font:700 56px/1 Barlow Condensed}.garageCount>span{font-size:16px;font-weight:600}.garageBenefits{border:1px solid var(--line);background:#fff;margin-bottom:35px;padding:38px}.garageBenefits>h2{margin:0 0 26px;font:700 26px Inter}.garageBenefits>ul{grid-template-columns:1fr 1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.garageBenefits li{align-items:flex-start;gap:14px;display:flex}.garageBenefits li>svg{color:var(--red);flex-shrink:0;margin-top:2px}.garageBenefits li b{margin-bottom:4px;font:700 16px Inter;display:block}.garageBenefits li p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.garagePostcodeArea{border:1px solid var(--line);background:#fff;margin-bottom:35px;padding:38px}.garagePostcodeArea>h2{margin:0 0 22px;font:700 26px Inter}.postcodeLinks{flex-wrap:wrap;gap:12px;display:flex}.postcodeLink{border:1px solid var(--line);color:var(--red);cursor:pointer;background:#fff;padding:10px 18px;font-size:14px;font-weight:700}.postcodeLink:hover{border-color:var(--red);background:#fff5f5}.garageList article{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .9fr 1.1fr auto;align-items:start;gap:22px;padding:24px;transition:border-color .2s,box-shadow .2s;display:grid}.garageList article:hover,.garageList article.active{border-color:var(--red);box-shadow:0 4px 18px #0000000a}.garageCardMain b{margin-bottom:8px;font:700 18px Inter;display:block}.garageCardMain p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.garageCardLinks{flex-direction:column;gap:4px;display:flex}.textLink{color:var(--red);align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.textLink:hover{text-decoration:underline}.garageCardRating{flex-direction:column;gap:8px;display:flex}.garageCardRating .stars{color:var(--red);align-items:center;gap:3px;display:flex}.reviewCount{color:var(--muted);margin-left:4px;font-size:12px}.garageCardRating .distance{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.garageCardServices{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.garageCardServices li{align-items:center;gap:7px;display:flex}.garageCardServices li svg{color:var(--ink);flex-shrink:0}.garageCardPickup{color:var(--muted);text-align:right;align-self:center;max-width:160px;font-size:12px}@media (max-width:1100px){.garageList article{grid-template-columns:1fr 1fr;gap:18px}.garageCardPickup{text-align:left;grid-column:1/3;max-width:none}}@media (max-width:900px){.garageSearch{grid-template-columns:1fr}.garageCount{min-height:180px}.garageBenefits>ul,.garageList article{grid-template-columns:1fr}.garageCardPickup{grid-column:auto}}@media (max-width:520px){.garageForm,.garageBenefits,.garagePostcodeArea{padding:26px}.searchRow{flex-direction:column}.searchRow button{height:44px}}.gfCard{border:1px solid var(--line);background:#fff;margin-bottom:35px;padding:38px}.gfCard>h2{margin:0 0 26px;font:700 26px Inter}.gfLabel{margin:0 0 10px;font:700 14px Inter;display:block}.gfSearchRow{align-items:stretch;gap:12px;display:flex}.gfInputWrap{background:#fff;border:1px solid #cdd0d1;flex:1;align-items:center;height:48px;padding:0 14px;display:flex}.gfInputWrap input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.gfInputWrap input::placeholder{color:#9a9fa3}.gfClear{color:#888;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.gfClear:hover{color:var(--red)}.gfSearchBtn{border:1px solid var(--red);color:var(--red);white-space:nowrap;background:#fff;height:48px;padding:0 28px;font-weight:700}.gfSearchBtn:hover{background:#fff5f5}.gfSearchBtn:disabled{opacity:.6;cursor:not-allowed}.gfDivider{background:var(--line);height:1px;margin:28px 0}.gfChips{flex-wrap:wrap;gap:10px;display:flex}.gfChips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.gfChips button:hover{border-color:var(--red)}.gfChips button.active{border-color:var(--red);color:var(--red);background:#fff5f5;font-weight:600}.gfToggleServices{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:700;display:block}.gfToggleServices:hover{text-decoration:underline}.gfCount{text-transform:uppercase;color:var(--muted);font:700 26px Barlow Condensed}.garageControls{align-items:center}.garageControls h2{display:none}.starsPlaceholder{height:20px}@media (max-width:900px){.gfCard{padding:28px}.gfSearchRow{flex-direction:column}.gfSearchBtn{height:44px}.gfCount{font-size:22px}}@media (max-width:520px){.gfCard{padding:24px}.gfChips button{padding:8px 12px;font-size:12px}}.inline-flag{vertical-align:middle;border-radius:2px;flex-shrink:0;width:1.2em;height:.8em;display:inline-flex;overflow:hidden}.inline-flag svg{width:100%;height:100%}.catalogResults{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalogItem{border:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.catalogItem:hover{border-color:var(--red);box-shadow:0 8px 28px #0000a}.catalogVisual{height:200px;margin-bottom:16px;display:block}.catalogItem .brand{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.catalogItem h2{color:var(--ink);margin:0 0 8px;font:700 18px/1.25 Inter}.catalogItem>h2 a:hover,.catalogItem .brand+h2 a:hover{color:var(--red)}.catalogItem p{color:var(--muted);margin:0 0 14px;font-size:13px}.catalogItem strong{color:var(--red);margin-bottom:14px;font:700 26px Barlow Condensed;display:block}.catalogItem .resultButton{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:13px;font-weight:700;display:inline-flex}.catalogItem .resultButton:hover{background:#c00510}@media (max-width:900px){.catalogResults{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.catalogResults{grid-template-columns:1fr}.catalogVisual{height:170px}}.addToCartBtn{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:13px;font-weight:700;display:inline-flex}.addToCartBtn:hover:not(:disabled){background:#c00510}.addToCartBtn:disabled{opacity:.8;cursor:default}.viewProductLink{color:var(--red);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.viewProductLink:hover{text-decoration:underline}.searchCard .addToCartBtn,.searchCard .viewProductLink{margin-top:8px}.catalogMeta{align-items:center;gap:24px;display:flex}.sortForm label{text-transform:uppercase;color:#60666a;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.sortForm select{background:#fff;border:1px solid #cdd0d1;min-width:160px;height:38px;padding:0 11px}@media (max-width:800px){.catalogMeta{flex-direction:column;align-items:flex-start;gap:12px}.catalogMeta span{margin-top:0}}.pdCrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;display:flex}.pdCrumb a:hover{color:var(--red)}.pdCrumb span{color:#b9bec2}.pdCrumb b{color:var(--ink);font-weight:600}.pdGrid{grid-template-columns:340px 1fr 330px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.pdGrid{grid-template-columns:1fr}}.pdMediaCard{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:380px;padding:34px;display:flex;position:relative;overflow:hidden}.pdMediaCard img{object-fit:contain;max-width:100%;max-height:340px}.pdMediaCard .largeTyre{margin:auto}.pdMediaZoom{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0001}.pdMediaNote{color:var(--muted);margin:10px 4px 0;font-size:11px;line-height:1.5}.pdInfo h1{text-transform:uppercase;margin:0 0 10px;font:700 30px/1.1 Barlow Condensed}.pdStarsRow{align-items:center;gap:10px;margin:0 0 14px;display:flex}.pdStarsNum{font-size:13px;font-weight:700}.pdStarsCount{color:var(--muted);font-size:12px}.pdStarsCount:hover{color:var(--red);text-decoration:underline}.starsWrap{align-items:center;gap:6px;display:inline-flex}.stars{letter-spacing:2px;color:#d5d8da;font-size:15px;line-height:1;display:inline-block;position:relative}.starsBase{display:block}.starsFill{white-space:nowrap;color:var(--red);position:absolute;top:0;left:0;overflow:hidden}.starsCount{color:var(--muted);font-size:12px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdLabelBlock{align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.pdLabelMini{align-items:center;gap:14px;display:inline-flex}.pdLabelGlyph{color:#3c4247;align-items:center;gap:5px;display:inline-flex}.pdLabelGlyph i{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.pdLabelGlyph em{color:var(--muted);font-size:11px;font-style:normal}.pdLabelMini.compact{gap:10px}.pdLabelMini.compact .pdLabelGlyph i{min-width:14px;height:14px;font-size:9px}.pdLabelMini.compact .pdLabelGlyph em{font-size:10px}.pdLabelHelp{width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #c6c9ca;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pdLabelHelp:hover{border-color:var(--red);color:var(--red)}.pdSpecs h2{text-transform:uppercase;margin:0 0 8px;font:700 20px Barlow Condensed}.pdSpecRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.pdSpecRow>span{color:var(--muted)}.pdSpecRow>b{text-align:right;font-weight:600}.pdSizeValue{color:var(--red);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.pdSizeValue:hover{text-decoration:underline}.pdSizeValue svg{color:var(--red)}.pdBuy{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;position:sticky;top:20px;box-shadow:0 10px 30px #00000014}.pdBuyTitle{text-transform:uppercase;margin:0 0 16px;font:700 22px Barlow Condensed}.pdBuyRow{align-items:center;gap:12px;display:flex}.pdQty{border:1px solid #cdd0d1;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.pdQty button{width:34px;height:38px;color:var(--ink);background:#fff;border:0;justify-content:center;align-items:center;display:flex}.pdQty button:hover{background:var(--paper)}.pdQty span{text-align:center;min-width:30px;font-size:14px;font-weight:700}.pdBuyTimes{color:var(--muted);font-size:14px}.pdBuyPrice{color:var(--ink);margin-left:auto;font:700 34px Barlow Condensed}.pdBuyVat{color:var(--muted);margin:8px 0 0;font-size:11px}.pdBuyDivider{border:0;border-top:1px solid var(--line);margin:18px 0}.pdBuyBlock{margin-bottom:14px}.pdBuyBlockTitle{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.pdBuyBlockTitle svg{color:var(--ink)}.pdBuyDelivery{color:#00853f;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.pdBuyDelivery i{background:#00853f;border-radius:50%;flex:none;width:8px;height:8px}.pdBuyOut{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.pdBuyOut i{background:#b9bec2;border-radius:50%;flex:none;width:8px;height:8px}.pdBuyGarage{color:var(--red);font-size:12px;font-weight:700}.pdBuyGarage:hover{text-decoration:underline}.pdBuyActions{gap:10px;margin-top:18px;display:flex}.pdBuyAdd{background:var(--red);color:#fff;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:700;display:flex}.pdBuyAdd:hover{background:#c00510}.pdBuyWish{width:48px;height:48px;color:var(--ink);background:#fff;border:1px solid #cdd0d1;border-radius:6px;justify-content:center;align-items:center;display:flex}.pdBuyWish:hover,.pdBuyWish.saved{border-color:var(--red);color:var(--red)}.pdOverlay{z-index:200;background:#101214b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pdOverlayPanel{background:#fff;border-radius:10px;width:100%;max-width:640px;position:relative;box-shadow:0 24px 70px #0006}.pdOverlayClose{background:var(--paper);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pdOverlayClose:hover{background:var(--red);color:#fff}.euPopup{padding:26px}.euPopup .pdOverlayClose{z-index:2;position:absolute;top:12px;right:12px}.euCard{border:1px solid var(--line);border-radius:8px;font-family:Inter,Arial,sans-serif;overflow:hidden}.euHead{background:#039;align-items:center;gap:14px;padding:10px 16px;display:flex}.euStars{flex:none;width:26px;height:26px;position:relative}.euStars i{background:#ffd617;border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.euStars i:first-child{transform:rotate(0)translateY(-10px)}.euStars i:nth-child(2){transform:rotate(30deg)translateY(-10px)}.euStars i:nth-child(3){transform:rotate(60deg)translateY(-10px)}.euStars i:nth-child(4){transform:rotate(90deg)translateY(-10px)}.euStars i:nth-child(5){transform:rotate(120deg)translateY(-10px)}.euStars i:nth-child(6){transform:rotate(150deg)translateY(-10px)}.euStars i:nth-child(7){transform:rotate(180deg)translateY(-10px)}.euStars i:nth-child(8){transform:rotate(210deg)translateY(-10px)}.euStars i:nth-child(9){transform:rotate(240deg)translateY(-10px)}.euStars i:nth-child(10){transform:rotate(270deg)translateY(-10px)}.euStars i:nth-child(11){transform:rotate(300deg)translateY(-10px)}.euStars i:nth-child(12){transform:rotate(330deg)translateY(-10px)}.euEnergy{color:#fff;letter-spacing:1px;font-size:18px;font-weight:800}.euBody{padding:16px}.euBrand{margin:0;font-size:15px;font-weight:800}.euSize{color:var(--muted);margin:2px 0 14px;font-size:12px}.euScale{margin-bottom:14px}.euScaleLabel{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.euScaleBars{flex-direction:column;gap:3px;display:flex}.euBar{display:block}.euBarFill{color:#fff;opacity:.35;border-radius:2px 8px 8px 2px;align-items:center;height:16px;padding-left:6px;font-size:10px;font-weight:800;display:flex;position:relative}.euBarFill.active{opacity:1;box-shadow:0 1px 4px #0003}.euBarA{background:#00853f}.euBarB{background:#57a635}.euBarC{background:#c8d200}.euBarD{background:#f9b000}.euBarE{background:#e30613}.euBarArrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:9px solid var(--ink);width:0;height:0;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.euNoise{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.euNoise b{font-size:15px}.euNoise i{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sizeModal{flex-direction:column;max-height:70vh;display:flex}.sizeModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.sizeModalHead b{text-transform:uppercase;font:700 20px Barlow Condensed}.sizeModalCols{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 1.2fr auto auto;gap:12px;padding:10px 22px;font-size:10px;font-weight:700;display:grid}.sizeModalCols span:last-child{text-align:right}.sizeModalList{padding:6px 0;display:block;overflow-y:auto}.sizeModalRow{text-align:left;background:#fff;border:0;grid-template-columns:28px 1fr 1.2fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 22px;font-size:13px;display:grid}.sizeModalRow:hover{background:var(--paper)}.sizeModalRow.selected{background:#fdf2f2}.sizeModalRadio{justify-content:center;align-items:center;display:flex}.sizeModalRadio i{border:2px solid #c6c9ca;border-radius:50%;width:16px;height:16px;transition:border-color .15s;display:block}.sizeModalRow.selected .sizeModalRadio i{border-color:var(--red);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--red)}.sizeModalSize{font-weight:700}.sizeModalName{color:var(--muted)}.sizeModalAvail{color:#00853f;font-size:11px;font-weight:600}.sizeModalPrice{text-align:right;font-weight:700}.sizeModalFoot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.sizeModalCancel{height:42px;color:var(--ink);background:#fff;border:1px solid #cdd0d1;border-radius:6px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.sizeModalCancel svg{color:var(--red)}.sizeModalCancel:hover{border-color:var(--red)}.sizeModalApply{background:var(--ink);color:#fff;border:0;border-radius:6px;height:42px;padding:0 22px;font-size:13px;font-weight:700}.sizeModalApply:hover{background:#000}.pdTabs{grid-template-columns:230px 1fr;align-items:start;gap:30px;margin-top:56px;display:grid}.pdTabsNav{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden}.pdTabsNav a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 18px;font-size:13px;font-weight:600}.pdTabsNav a:last-child{border-bottom:0}.pdTabsNav a:hover{background:var(--paper);color:var(--red)}.pdTabsBody{flex-direction:column;gap:26px;display:flex}.pdSection{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px;scroll-margin-top:20px}.pdSection h2{text-transform:uppercase;margin:0 0 14px;font:700 24px Barlow Condensed}.pdSection p{color:#3c4247;margin:0;font-size:14px;line-height:1.7}.pdSection .euCard{max-width:420px}.pdMuted{color:var(--muted)}.pdReviewSummary{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pdReviewSummary>b{font:700 46px/1 Barlow Condensed}.pdReviewSummary>div{flex-direction:column;gap:4px;display:flex}.pdReviewCount{color:var(--muted);font-size:12px}.pdNoReviews{color:var(--muted);font-size:13px}.pdReviewList{flex-direction:column;gap:18px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pdReviewList li{border-bottom:1px solid var(--line);padding-bottom:18px}.pdReviewList li:last-child{border-bottom:0}.pdReviewHead{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pdReviewHead b{font-size:13px}.pdReviewHead span{color:var(--muted);font-size:11px}.pdReviewTitle{margin:6px 0 2px;font-size:13px;font-weight:700}.pdReviewText{color:#3c4247;margin:4px 0 0;font-size:13px;line-height:1.6}.pdReviewForm{border-top:1px solid var(--line);flex-direction:column;gap:14px;max-width:520px;padding-top:22px;display:flex}.pdReviewForm h3{text-transform:uppercase;margin:0;font:700 20px Barlow Condensed}.pdReviewForm label{text-transform:uppercase;color:#60666a;font-size:11px;font-weight:700}.pdReviewForm input,.pdReviewForm textarea{border:1px solid #cdd0d1;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:13px;display:block}.pdReviewForm textarea{resize:vertical;height:auto;padding:10px 11px}.pdRateInput{gap:2px;margin-top:7px;display:flex}.pdRateInput button{color:#d5d8da;background:0 0;border:0;padding:2px}.pdRateInput button.on{color:var(--red)}.pdReviewThanks{color:#00853f;font-size:13px;font-weight:600}.pdReviewError{color:var(--red);font-size:13px;font-weight:600}.pdReviewSubmit{background:var(--red);color:#fff;border:0;border-radius:6px;align-self:flex-start;height:44px;padding:0 26px;font-size:13px;font-weight:700}.pdReviewSubmit:hover:not(:disabled){background:#c00510}.pdReviewSubmit:disabled{opacity:.6;cursor:default}.pdRelated{margin-top:56px}.pdRelated h2{text-transform:uppercase;margin:0 0 18px;font:700 30px Barlow Condensed}.pdCarousel{position:relative}.pdCarouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.pdCarouselTrack::-webkit-scrollbar{display:none}.pdCarouselTrack>*{scroll-snap-align:start;flex:0 0 240px}.pdCarouselBtn{border:1px solid var(--line);z-index:5;width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:38%;box-shadow:0 4px 14px #0002}.pdCarouselBtn:hover{border-color:var(--red);color:var(--red)}.pdCarouselBtn.prev{left:-14px}.pdCarouselBtn.next{right:-14px}.pcard{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.pcard:hover{border-color:var(--red);box-shadow:0 10px 30px #00000014}.pcardMedia{justify-content:center;align-items:center;height:180px;margin-bottom:14px;display:flex;position:relative}.pcardMedia img{object-fit:contain;max-width:100%;max-height:170px}.pcardBrandBar{color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;background:#101214cc;border-radius:0 0 4px 4px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pcardCat{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 6px;font-size:10px}.pcardBrand{color:var(--ink);text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}.pcardName{margin:0 0 6px;font:700 17px/1.25 Inter}.pcardLink{color:var(--ink)}.pcardLink:after{content:"";z-index:1;position:absolute;inset:0}.pcardName .pcardLink:hover{color:var(--red)}.pcardSize{color:var(--muted);margin:0 0 8px;font-size:12px}.pcardMeta{align-items:center;margin:0 0 8px;display:flex}.pcardPrice{color:var(--ink);margin:auto 0 12px;padding-top:6px;font:700 27px Barlow Condensed}.pcard:hover .pcardPrice{color:var(--red)}.pcard .addToCartBtn{z-index:2;border-radius:6px;position:relative}@media (max-width:1000px){.pdTabs{grid-template-columns:1fr}.pdTabsNav{flex-flow:wrap;position:static}.pdTabsNav a{border-bottom:0;border-right:1px solid var(--line)}}@media (max-width:800px){.pdGrid{grid-template-columns:1fr}.pdInfo h1{font-size:26px}.pdMediaCard{min-height:300px}.pdBuy{position:static}.pdCarouselBtn{display:none}}@media (max-width:520px){.pdSpecRow{font-size:12px}.pdBuyPrice{font-size:28px}.pdSection{padding:20px}.pdCarouselTrack>*{flex-basis:78vw}.sizeModalCols,.sizeModalRow{grid-template-columns:24px 1fr auto;gap:8px}.sizeModalCols span:nth-child(3),.sizeModalName,.sizeModalAvail,.sizeModalCols span:nth-child(4){display:none}}.pdOverlay[hidden]{display:none}.pcardWish{z-index:2;border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pcardWish:hover{border-color:var(--red);color:var(--red)}.pcardVat{color:var(--muted);margin:0 0 10px;font-size:10px}.checkoutPage{background:var(--paper);min-height:calc(100vh - 90px);padding:45px 20px 90px}.checkoutWrap{max-width:1180px;margin:auto}.stepper{margin:0 0 35px;padding:0;list-style:none;display:flex}.stepperItem{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.stepperItem:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin:0 14px}.stepDot{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.stepperItem.active{color:var(--ink)}.stepperItem.active .stepDot{background:var(--red);border-color:var(--red);color:#fff}.stepperItem.done .stepDot{background:var(--ink);border-color:var(--ink);color:#fff}.checkoutTwo{grid-template-columns:1fr 1fr;gap:25px;display:grid}.checkoutGrid{grid-template-columns:1fr 340px;align-items:start;gap:25px;display:grid}.checkoutGrid>div{flex-direction:column;gap:25px;display:flex}.checkoutCard{background:#fff;padding:35px;box-shadow:0 10px 35px #0001}.checkoutCard h2{text-transform:uppercase;margin:0 0 20px;font:700 28px Barlow Condensed}.coForm{flex-direction:column;gap:17px;display:flex}.coForm label,.coPwLabel{text-transform:uppercase;color:#60666a;font-size:11px;font-weight:700;display:block}.coForm input,.coForm select,.coPwLabel input,.coVoucherBody input{text-transform:none;width:100%;height:44px;color:var(--ink);border:1px solid #cdd0d1;margin-top:7px;padding:0 11px;font-size:13px;font-weight:400;display:block}.coFieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.coFieldset legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.coRow2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coRadios{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.coRadioLabel{text-transform:uppercase;color:#60666a;font-size:11px;font-weight:700}.coForm label.coRadio{text-transform:none;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.coRadio input{width:auto;height:auto;margin:0}.coSuffixToggle{color:var(--red);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.coCheck{text-transform:none;color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.coCheck input{margin-top:2px}.coAccountOpt .coAdvantages{margin-bottom:18px}.coPwLabel{max-width:320px}.coDeadLink{color:var(--muted);font-size:11px}.coContinueAs p{margin:0 0 18px;font-size:14px;font-weight:600}.coPrimary{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:0 26px;font-size:13px;font-weight:700;display:flex}.coPrimary:hover:not(:disabled){background:#c00510}.coPrimary:disabled{opacity:.6;cursor:default}.coOutline{height:42px;color:var(--ink);background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.coAdvantages{flex-direction:column;gap:10px;margin:0 0 25px;padding:0;font-size:13px;list-style:none;display:flex}.coAdvantages li{align-items:center;gap:9px;display:flex}.coAdvantages svg{color:#388553;flex:none}.coBackRow{margin:28px 0 0}.coBackLink{color:var(--red);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.checkoutSide{background:#fff;height:max-content;padding:28px;box-shadow:0 10px 35px #0001}.checkoutSide h2{text-transform:uppercase;margin:0 0 8px;font:700 26px Barlow Condensed}.coLine{justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.coFree{color:#00853f;text-transform:lowercase}.coMuted{color:var(--muted);margin:4px 0;font-size:11px}.coTotal{border-top:1px solid var(--line);margin-top:6px;padding-top:16px;font-size:15px;font-weight:700}.coVoucher{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.coVoucherToggle{color:var(--red);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}.coVoucherBody{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.coVoucherBody input{flex:1;min-width:120px;margin-top:0}.coVoucherBody .coOutline{width:auto;height:44px}.coVoucherBody .coMuted{flex-basis:100%}.checkoutSide .coPrimary{margin-top:16px}.checkoutSide .formError{margin-top:12px}.coAddress{background:var(--paper);margin:0 0 18px;padding:16px 18px;font-size:13px;font-style:normal;line-height:1.8}.coMethods{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.coMethod{border:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.coMethod.active{border-color:var(--red)}.coSummaryLines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coSummaryLines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.coPlaceOrder{opacity:.55}.coInfoNote{color:var(--ink);background:#eef6ff;border:1px solid #cfe3f7;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px;font-size:12px;display:flex}.coInfoNote svg{flex:none;margin-top:1px}.coHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1220px;height:70px;margin:auto;padding:0 20px;display:flex}.coHeaderNote{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.coHeaderNote svg{color:#388553}.coFooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:22px 20px;font-size:11px;display:flex}.coFooterLinks{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.coFooterLinks a:hover{color:var(--red)}.summaryCheckout{background:var(--red);color:#fff;justify-content:center;align-items:center;width:100%;height:44px;font-size:13px;font-weight:700;display:flex}.summaryCheckout:hover{background:#c00510}.atcOverlay{z-index:60;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.atcModal{text-align:center;background:#fff;border-radius:10px;width:100%;max-width:460px;padding:38px 32px 32px;position:relative;box-shadow:0 20px 60px #0004}.atcClose{color:var(--muted);background:0 0;border:0;position:absolute;top:12px;right:12px}.atcCheck{color:#fff;background:#00853f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.atcTitle{text-transform:uppercase;margin:0 0 20px;font:700 28px Barlow Condensed}.atcItem{text-align:left;border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:14px;display:flex}.atcThumb{background:#f0f1ef;border-radius:6px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.atcThumb img{object-fit:contain;max-width:100%;max-height:100%}.atcItemLine{margin:0;font-size:13px;font-weight:600;line-height:1.4}.atcActions{flex-direction:column;gap:10px;display:flex}.atcContinue{color:var(--red);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:12px;font-weight:700;display:flex}.atcOutline{border:1px solid var(--ink);height:46px;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.atcPrimary{background:var(--red);color:#fff;justify-content:center;align-items:center;height:46px;font-size:13px;font-weight:700;display:flex}.atcPrimary:hover{background:#c00510}@media (max-width:900px){.checkoutGrid,.checkoutTwo{grid-template-columns:1fr}.stepLabel{display:none}.stepperItem.active .stepLabel{display:inline}}.siteFooter{color:inherit;font-size:inherit;gap:0;padding:0;display:block}.footerGrid{grid-template-columns:repeat(5,1fr);gap:30px}.footerBottom{flex-wrap:wrap;gap:10px 22px}.footerBottom>span{white-space:nowrap}.footerBottom .countryPicker{color:#555;font-size:12px}.footerBottom .countryPicker:hover{color:var(--red)}@media (max-width:1000px){.footerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.footerGrid{grid-template-columns:1fr}}.currencySelect{color:#555;align-items:center;gap:7px;font-size:12px;display:inline-flex}.currencySelect select{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;padding:0 6px;font-size:12px}.legalPage{background:var(--paper);min-height:calc(100vh - 90px);padding:45px 20px 90px}.legalWrap{border:1px solid var(--line);background:#fff;max-width:820px;margin:auto;padding:45px}.legalWrap .crumb{color:var(--muted);margin:0 0 10px;font-size:12px}.legalWrap .crumb a{color:var(--red);font-weight:600}.legalWrap h1{text-transform:uppercase;margin:0 0 25px;font:700 40px Barlow Condensed}.legalWrap p{color:#3c4043;margin:0 0 18px;font-size:14px;line-height:1.7}.legalSample{margin-top:30px;color:var(--muted)!important;font-size:11px!important}.privacyResetBtn{background:var(--red);color:#fff;cursor:pointer;border:0;padding:12px 22px;font-size:13px;font-weight:700}.privacyResetBtn:hover{background:#c00510}.shipTable{border-collapse:collapse;width:100%;margin:6px 0 20px;font-size:13px}.shipTable td{border:1px solid var(--line);color:#3c4043;padding:12px 14px}.shipTable td:last-child{text-align:right;white-space:nowrap;color:var(--ink);font-weight:700}@media (max-width:520px){.legalWrap{padding:26px}.legalWrap h1{font-size:30px}}.pdBuyShipLink{font-size:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.shipModal{max-width:640px}.shipModalBody{padding:34px 34px 28px;display:block}.shipModalTitle{text-transform:uppercase;margin-bottom:8px;font:700 30px Barlow Condensed;display:block}.shipModalNote{color:var(--muted);margin:0 0 16px;font-size:13px;display:block}.infoTip{vertical-align:middle;margin-left:7px;display:inline-flex;position:relative}.infoTipBtn{color:#6e7479;cursor:pointer;background:#fff;border:1px solid #b9bfc3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.infoTipBtn:hover{border-color:var(--red);color:var(--red)}.infoTipBubble{color:#fff;z-index:80;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#111;border-radius:6px;width:230px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.infoTipBubble:after{content:"";border:6px solid #0000;border-top-color:#111;position:absolute;top:100%;left:50%;transform:translate(-50%)}.infoTip:hover .infoTipBubble,.infoTip.open .infoTipBubble{opacity:1;visibility:visible}.pdLabelRow{align-items:center;gap:4px;display:inline-flex}.garageSelectBtn{background:var(--red);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;margin-top:14px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.garageSelectBtn:hover{background:#c00510}.pdBuyGarageSel{color:#2e7d32;margin-top:10px;font-size:13px;font-weight:600;display:block}.pdBuyGarageChange{color:var(--red);margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.pdBuyGarageChange:hover{text-decoration:underline}.verifyNotice{color:#6b5a1a;background:#fff8e6;border:1px solid #f0d98c;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.verifyNotice svg{color:#b98900;flex-shrink:0}.verifyNotice p{flex:1;min-width:200px;margin:0}.verifyResendBtn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:9px 16px;font-size:12px;font-weight:700}.verifyResendBtn:hover{background:#c00510}.verifyResendBtn:disabled{opacity:.6;cursor:default}.verifyCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;max-width:520px;margin:40px auto;padding:44px 40px}.verifyIcon{width:44px;height:44px;margin-bottom:14px}.verifyIcon.ok{color:#2e7d32}.verifyIcon.fail{color:var(--red)}.verifyCard h1{text-transform:uppercase;margin:0 0 10px;font:700 28px Barlow Condensed}.verifyCard p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.verifyAccountLink{background:var(--red);color:#fff;border-radius:4px;padding:12px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.verifyAccountLink:hover{background:#c00510}.euSupplier{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.euSupplier b{color:var(--ink);font-size:15px;font-weight:800}.euSupplier span{color:var(--muted);font-size:11px}.euFoot{text-align:right;color:var(--muted);border-top:1px solid var(--line);margin:0;padding:6px 16px;font-size:10px}.recBadge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#388553;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.countries button,.languages button{align-items:center;gap:10px;display:flex}
.consent{z-index:60;color:#fff;background:#111;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(560px,100% - 48px);padding:20px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 50px #0007}.consent b{font-size:13px}.consent p{color:#bbb;margin:5px 0;font-size:10px}.consent button{color:#fff;background:0 0;border:1px solid #555;padding:9px 11px;font-size:10px}.consent button:last-child{background:#e30613;border-color:#e30613}.adminLogin{color:#fff;background:radial-gradient(circle at 50% 20%,#25292d,#0d0f11 60%);justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.adminLogin>section{background:#171a1d;border:1px solid #303438;width:430px;padding:50px;box-shadow:0 30px 90px #000}.adminMark,.adminBrand>span{color:#fff;background:#e30613;justify-content:center;align-items:center;width:48px;height:48px;font:800 18px Barlow Condensed;display:flex}.adminLogin>section>p,.adminLogin form label,.adminTop p,.cardTitle p,.modalAdminHead p{letter-spacing:2px;color:#888;font-size:9px;font-weight:700}.adminLogin h1{text-transform:uppercase;margin:12px 0 3px;font:700 40px Barlow Condensed}.adminLogin>section>span{color:#888;font-size:11px}.adminLogin form{margin-top:35px}.adminLogin form label>div{border:1px solid #3d4246;align-items:center;height:48px;margin-top:8px;padding:0 13px;display:flex}.adminLogin input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding-left:10px}.adminLogin svg{width:17px}.adminLogin form>button{color:#fff;background:#e30613;border:0;width:100%;height:46px;margin-top:14px;font-weight:700}.adminLogin small{text-align:center;color:#555;margin-top:20px;font-size:9px;display:block}.adminError{color:#ff6870;font-size:11px}.adminShell{color:#16191c;background:#f1f3f4;min-height:100vh}.adminNav{color:#fff;z-index:5;background:#111417;flex-direction:column;width:240px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand{border-bottom:1px solid #292d30;align-items:center;gap:11px;padding:0 7px 30px;display:flex}.adminBrand b{font:700 18px Barlow Condensed;display:block}.adminBrand small{letter-spacing:2px;color:#666;font-size:7px}.adminNav nav{border:0;margin-top:25px}.adminNav nav button,.adminLogout{color:#8e959a;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:45px;padding:0 14px;font-size:12px;display:flex}.adminNav nav button.active{color:#fff;background:#24282c;border-left:3px solid #e30613}.adminNav svg{width:17px}.adminLogout{border-top:1px solid #292d30;margin-top:auto}.adminMain{margin-left:240px;padding:0 38px 60px}.adminTop{border-bottom:1px solid #dadee0;justify-content:space-between;max-width:none;height:105px;padding:0;display:flex}.adminTop h1{text-transform:uppercase;margin:3px 0;font:700 32px Barlow Condensed}.live{align-items:center;gap:8px;font-size:11px;display:flex}.live i{background:#24b36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24b36b22}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.adminMetrics article{background:#fff;border:1px solid #e1e4e6;align-items:center;gap:15px;padding:22px;display:flex}.adminMetrics article>span{background:#f3f4f4;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.adminMetrics svg{color:#e30613;width:18px}.adminMetrics small{color:#7b8287;text-transform:uppercase;font-size:9px;display:block}.adminMetrics b{font:700 28px Barlow Condensed}.adminColumns{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.adminCard{background:#fff;border:1px solid #e0e3e5;padding:25px}.cardTitle{justify-content:space-between;display:flex}.cardTitle h2{margin:3px 0 20px;font:700 23px Barlow Condensed}.cardTitle>svg{color:#aaa;width:20px}.barList>div{grid-template-columns:150px 1fr 25px;align-items:center;gap:10px;margin:13px 0;font-size:10px;display:grid}.barList>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barList i{background:#eee;height:6px}.barList i b{background:#e30613;height:100%;display:block}.inventoryNumbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventoryNumbers>div{background:#f4f5f5;padding:20px}.inventoryNumbers b{font:700 35px Barlow Condensed;display:block}.inventoryNumbers span{color:#777;font-size:9px}.inventoryNumbers .warning{color:#c95b00;background:#fff2e7}.inventoryCard>button{color:#fff;background:#111;border:0;width:100%;height:40px;margin-top:15px}.recent{margin-top:18px}.visitorHead,.visitorRow{grid-template-columns:1.1fr .6fr 1.6fr .6fr 1fr;align-items:center;gap:12px;display:grid}.visitorHead{text-transform:uppercase;color:#888;border-block:1px solid #eee;padding:10px 8px;font-size:8px}.visitorRow{border:0;text-align:left;background:#fff;border-bottom:1px solid #eee;width:100%;padding:12px 8px;font-size:10px}.visitorRow:hover{background:#fafafa}.visitorRow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visitorRow>span:first-child{align-items:center;gap:8px;display:flex}.visitorRow i{color:#fff;background:#222;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex}.visitorRow svg{float:right;width:12px}.emptyAdmin{color:#999;text-align:center;padding:25px;font-size:11px}.adminTools{justify-content:space-between;margin:25px 0;display:flex}.adminTools form{background:#fff;border:1px solid #d7dbdd;align-items:center;width:360px;height:42px;padding:0 12px;display:flex}.adminTools form svg{width:16px}.adminTools input{border:0;outline:0;width:100%;padding-left:8px}.adminTools>button{color:#fff;background:#e30613;border:0;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.adminTools>button svg{width:16px}.productTable{padding:0;overflow:auto}.tableHead,.tableRow{grid-template-columns:1.5fr 1fr .65fr .45fr .55fr .9fr;align-items:center;gap:12px;min-width:780px;padding:13px 18px;display:grid}.tableHead{text-transform:uppercase;color:#777;background:#f7f8f8;font-size:8px}.tableRow{border-top:1px solid #eee;font-size:10px}.tableRow>div:first-child b,.tableRow small{display:block}.tableRow small{color:#888;margin-top:3px}.tableRow>div:last-child{gap:5px;display:flex}.tableRow button{background:#fff;border:1px solid #ddd;padding:6px;font-size:9px}.stockLow{color:#e05a00;font-weight:700}.statusOn,.statusOff{padding:5px;font-size:9px}.statusOn{color:#248052;background:#e6f6ed}.statusOff{color:#777;background:#eee}.adminOverlay{z-index:50;background:#090b0ddd;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.productModal,.sessionModal{background:#fff;width:min(850px,100%);max-height:92vh;overflow:auto}.modalAdminHead{border-bottom:1px solid #eee;justify-content:space-between;padding:22px 28px;display:flex}.modalAdminHead h2{margin:3px 0;font:700 27px Barlow Condensed}.modalAdminHead button{background:0 0;border:0}.adminForm{grid-template-columns:repeat(3,1fr);gap:15px;padding:25px;display:grid}.adminForm label{text-transform:uppercase;color:#666;font-size:9px;font-weight:700}.adminForm input,.adminForm select{border:1px solid #d4d7d9;width:100%;height:39px;margin-top:6px;padding:0 9px;display:block}.adminForm .check{align-items:center;gap:8px;display:flex}.adminForm .check input{width:auto}.modalActions{background:#f5f6f6;justify-content:flex-end;gap:8px;padding:18px 28px;display:flex}.modalActions button{background:#fff;border:1px solid #ccc;padding:10px 20px}.modalActions button:last-child{color:#fff;background:#e30613;border-color:#e30613}.sessionModal{width:min(760px,100%);padding-bottom:25px}.sessionMeta{background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px;display:grid}.sessionMeta span{background:#f6f7f7;padding:15px;font-size:10px}.sessionMeta b{font:700 22px Barlow Condensed;display:block}.sessionModal dl{grid-template-columns:120px 1fr;margin:25px;font-size:10px;display:grid}.sessionModal dt,.sessionModal dd{border-top:1px solid #eee;margin:0;padding:9px}.sessionModal dt{color:#888}.sessionModal h3{margin:25px;font:700 21px Barlow Condensed}.timeline{margin:0 25px}.event{border-left:1px solid #ddd;grid-template-columns:30px 1fr auto;gap:10px;padding:0 0 20px 16px;font-size:10px;display:grid}.event>i{color:#fff;background:#222;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-31px;display:flex}.event svg{width:13px}.event div b,.event div span{display:block}.event div span{color:#888;margin-top:3px}.event time{color:#999}.event.click>i{background:#e30613}@media (max-width:900px){.adminMetrics{grid-template-columns:1fr 1fr}.adminColumns{grid-template-columns:1fr}.adminNav{width:75px}.adminBrand div,.adminNav button{font-size:0}.adminMain{margin-left:75px;padding-inline:20px}}@media (max-width:600px){.consent{grid-template-columns:1fr;width:calc(100% - 24px);bottom:12px;left:12px}.adminMetrics{grid-template-columns:1fr}.visitorHead{display:none}.visitorRow{grid-template-columns:1fr 1fr}.visitorRow span:nth-child(3){grid-column:1/3}.adminForm{grid-template-columns:1fr 1fr}.adminTools form{width:60%}}
