/* Shared heading flow: legacy paragraphs must not float beside page titles. */
body.pitlane :is(.module-content,.pitlane-hero) h1{display:block;float:none;clear:both;max-width:100%}
body.pitlane :is(.auth-intro,.page-heading,.service-grid,.pitlane-footer) p{float:none;clear:none;display:block;width:auto;max-width:100%;height:auto;text-align:left}
body.pitlane .eyebrow{float:none;display:block;width:auto;max-width:100%}
body.pitlane:has(.module-content h1) .page-heading{display:none}

/* The supplied winter photograph replaces the separate tyre illustration. */
body.pitlane .pitlane-hero{background:#39434b var(--pitlane-hero-image,url('hero-winter.webp')) center 65%/cover no-repeat}
body.pitlane .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:end;gap:0;min-height:340px;padding-top:22px;padding-bottom:22px}
body.pitlane .hero-grid>.hero-copy{width:min(480px,45%);align-items:flex-start;gap:8px}
body.pitlane .pitlane-hero .hero-copy>:is(p,h1,a){float:none;clear:both;width:auto;max-width:100%;margin:0 0 14px;background:rgb(18 25 30 / 78%);backdrop-filter:blur(3px);border-radius:2px}
body.pitlane .pitlane-hero .hero-copy>.eyebrow{padding:6px 12px;color:#fff!important;letter-spacing:2.1px}
body.pitlane .pitlane-hero .hero-copy>h1{padding:12px 16px;font-size:clamp(36px,4.1vw,54px);line-height:1.04;letter-spacing:-2px;text-align:left}
body.pitlane .pitlane-hero .hero-copy>h1 em{color:#ff5a4d}
body.pitlane .pitlane-hero .hero-copy>p:not(.eyebrow){padding:10px 14px;color:#fff;font-size:13px;line-height:1.6}
body.pitlane .pitlane-hero .hero-copy>.outline-button{padding:11px 18px;border:1px solid #ffffff80;color:#fff;min-height:40px}
body.pitlane .pitlane-hero .outline-button:hover{background:rgb(18 25 30 / 95%)}

/* Account menu: uniform rows, left alignment, and a distinct sign-out action. */
body.pitlane .utility #cart-top-menu{width:278px;max-width:calc(100vw - 24px);height:auto;min-height:0;margin:6px 0 0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 35px #0003;z-index:1100;text-align:left}
body.pitlane .utility #cart-top-menu ul{float:none;display:flex;flex-direction:column;width:100%;height:auto;margin:0;padding:0;list-style:none}
body.pitlane .utility #cart-top-menu ul li{float:none;clear:none;display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;background:none;border:0;text-align:left}
body.pitlane .utility #cart-top-menu ul li+li{border-top:1px solid #eff1ee}
body.pitlane .utility #cart-top-menu ul li a{float:none;display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:43px;margin:0;padding:10px 12px;background:none;color:var(--ink);font:600 12px/1.5 Arial;text-align:left;white-space:normal}
body.pitlane .utility #cart-top-menu ul li a:hover,body.pitlane .utility #cart-top-menu ul li a:focus-visible{background:#f2f4f0;color:var(--red)}
body.pitlane .utility #cart-top-menu ul li a:before{content:'';flex:0 0 17px;width:17px;height:17px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18H6zM9 8h6M9 12h6M9 16h4'/%3E%3C/g%3E%3C/svg%3E")}
body.pitlane .utility #cart-top-menu ul li.gear a:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/g%3E%3C/svg%3E")}
body.pitlane .utility #cart-top-menu ul li.logout{order:10;border-top:1px solid var(--line)}
body.pitlane .utility #cart-top-menu ul li.logout a{color:#bd3025}
body.pitlane .utility #cart-top-menu ul li.logout a:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H4v16h6M9 12h11m-4-4 4 4-4 4'/%3E%3C/g%3E%3C/svg%3E")}

/* Existing timed AJAX messages are compact cards, with no inherited full-height strip. */
body.pitlane #ajax-status{position:fixed;inset:auto 20px 20px auto;width:min(420px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:auto;min-height:0;max-height:calc(100dvh - 40px);overflow:auto;transform:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:3px;box-shadow:0 8px 35px #0003;filter:none}
body.pitlane #ajax-status .ajax-status-content{position:static;inset:auto;float:none;display:block;transform:none;width:100%;height:auto;min-height:0;max-width:none;margin:0;padding:16px 20px;background:none;border:0;box-shadow:none}
body.pitlane #ajax-status #ajax-status-text{float:none;width:auto;margin:0;padding:0;font:13px/1.6 Arial;text-align:left;color:var(--ink)}

/* Compact service and address cards, followed by a balanced footer. */
body.pitlane .service-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;padding-top:18px;padding-bottom:24px}
body.pitlane .service-grid :is(.service-callout,.location-callout){min-width:0;height:auto;min-height:0;padding:22px 24px}
body.pitlane .service-grid .service-callout{display:flex;align-items:center;gap:20px}
body.pitlane .service-callout>div{min-width:0}
body.pitlane .service-grid .location-callout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
body.pitlane .service-grid .eyebrow{margin:0 0 6px;font-size:9px!important;letter-spacing:2px}
body.pitlane .service-grid h2{float:none;clear:both;display:block;width:auto;height:auto;margin:0 0 8px;font-size:24px;line-height:1.2;text-align:left}
body.pitlane .service-grid p:not(.eyebrow){margin:0;font-size:12px;line-height:1.7}
body.pitlane .service-grid .location-callout>a{float:none;display:inline-flex;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;text-align:left;color:var(--red)}
body.pitlane .pitlane-footer{padding:28px 0 0}
body.pitlane .footer-grid{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,1fr));gap:30px;padding-bottom:22px}
body.pitlane .footer-grid>div{min-width:0}
body.pitlane .footer-grid img{width:148px;height:auto;margin-bottom:12px}
body.pitlane .footer-grid h3{float:none;clear:both;display:block;width:auto;height:auto;margin:0 0 10px;padding:0;font:bold 12px/1.5 Arial;letter-spacing:.2px;text-align:left;color:#fff}
body.pitlane .footer-grid p{font-size:11px;line-height:1.8;margin:0;color:#c2c9cc}
body.pitlane .footer-grid a{float:none;clear:none;display:block;width:fit-content;max-width:100%;height:auto;margin:0;padding:4px 0;font:400 11px/1.6 Arial;text-align:left}
body.pitlane .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding-top:14px;padding-bottom:14px;border-top:1px solid #41494c}
body.pitlane .footer-bottom>span{float:none;display:block;width:auto;height:auto;margin:0;padding:0;font-size:10px;line-height:1.6;text-align:left}
body.pitlane .footer-bottom a{float:none;display:inline;margin:0;padding:0;font-size:10px;font-weight:400}

/* Cart: centered grid with left-aligned text and form fields. */
body.pitlane.cart-page .module-content{width:100%;max-width:1060px;margin:0 auto;text-align:left}
body.pitlane.cart-page .page-heading{text-align:left}
body.pitlane.cart-page .page-heading :is(p,h2){text-align:left}
body.pitlane.cart-page .module-content :is(h1,h2,h3,h4,h5,p,label){text-align:left}
body.pitlane.cart-page .module-content .grid11 p{float:none;clear:both;width:auto;max-width:850px;margin:10px auto;font-size:12px;line-height:1.7}
body.pitlane.cart-page #ajax-status-cart-full{margin:18px auto 24px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 3px 12px #18232205}
body.pitlane.cart-page #ajax-status-cart-full table{display:table;table-layout:auto;border-collapse:collapse;width:100%;min-width:540px;margin:0;font-size:13px}
body.pitlane.cart-page #ajax-status-cart-full :is(th,td){padding:15px 18px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;line-height:1.6}
body.pitlane.cart-page #ajax-status-cart-full th{background:var(--dark-2);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;border-bottom:3px solid var(--red)}
body.pitlane.cart-page #ajax-status-cart-full tbody tr:nth-child(even){background:#f7f8f5}
body.pitlane.cart-page #ajax-status-cart-full tbody tr:hover{background:#fdf4f0}
body.pitlane.cart-page #ajax-status-cart-full td button{min-height:32px;padding:5px 12px;background:#fff;color:#bb3529;border:1px solid #e4c7c1;border-radius:2px;font-size:11px}
body.pitlane.cart-page #ajax-status-cart-full :is(.row-header,.row-odd,.row-even,.row-shipping,.row-referral,.row-last){gap:12px;padding:14px 16px;text-align:left}
body.pitlane.cart-page #ajax-status-cart-full .row-header{border-bottom:3px solid var(--red);font-size:11px}
body.pitlane.cart-page #ajax-status-cart-full .row-even{background:#f7f8f5}
body.pitlane.cart-page #ajax-status-cart-full :is(.c1,.c2,.c3,.c4,.c5,.c6){text-align:left}
body.pitlane.cart-page #ajax-status-cart-full :is(.c1,.c2,.c3,.c4,.c5,.c6)>span{text-align:left}
body.pitlane.cart-page #ajax-status-cart-full .row-last{border-bottom:0;font-weight:700}
body.pitlane.cart-page .grid11 ul.order{max-width:760px;margin:0 auto 18px}
body.pitlane.cart-page .order li{justify-content:center;justify-items:stretch}
body.pitlane.cart-page .order li>label{width:auto;text-align:left}
body.pitlane.cart-page .order :is(input,select,textarea){text-align:left}
body.pitlane.cart-page .order li>span:is(.button,.button-disabled){justify-self:start}
body.pitlane.cart-page .account-callout{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px}

@media(min-width:1600px){body.pitlane .hero-grid{min-height:420px}}
@media(max-width:1000px){body.pitlane .service-grid .service-callout{flex-direction:column;align-items:flex-start;gap:12px}body.pitlane .hero-grid>.hero-copy{width:min(460px,50%)}}
@media(max-width:760px){body.pitlane .pitlane-hero{background-position:36% center}body.pitlane .hero-grid{min-height:305px;justify-items:start;padding-top:18px;padding-bottom:18px}body.pitlane .hero-grid>.hero-copy{width:min(420px,100%);gap:7px}body.pitlane .pitlane-hero .hero-copy>h1{font-size:clamp(32px,8.3vw,44px)}body.pitlane .pitlane-hero .hero-copy>p:not(.eyebrow){max-width:330px;font-size:12px}body.pitlane .service-grid{grid-template-columns:1fr;gap:12px;padding-bottom:18px}body.pitlane .service-grid :is(.service-callout,.location-callout){padding:18px 20px}body.pitlane .service-grid .service-callout{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 20px}body.pitlane .service-grid h2{font-size:22px}body.pitlane .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}body.pitlane .footer-grid>div:first-child{grid-column:1/-1}body.pitlane .footer-bottom{flex-wrap:wrap;gap:8px}body.pitlane.cart-page #ajax-status-cart-full :is(th,td){padding:11px 12px}body.pitlane #ajax-status{inset:auto 12px 12px auto;width:calc(100vw - 24px);max-width:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Separate hero text panels with visible breathing room on every viewport. */
body.pitlane .pitlane-hero .hero-grid>.hero-copy{gap:0;margin:8px 0}
body.pitlane .pitlane-hero .hero-copy>:last-child{margin-bottom:0}

/* Account action labels stay visible over the red button background. */
body.pitlane .module-content .account-callout a.primary-button,
body.pitlane .module-content .account-callout a.primary-button:visited,
body.pitlane .module-content .account-callout a.primary-button:hover,
body.pitlane .module-content .account-callout a.primary-button:focus-visible{color:#fff;text-decoration:none}

body.pitlane .pitlane-hero .hero-copy>:is(h1,p:not(.eyebrow)){width:100%;max-width:100%;box-sizing:border-box}

/* Selected Pitlane logo in both shared brand positions. */
body.pitlane .brand-row{grid-template-columns:190px minmax(0,1fr)}
body.pitlane .brand-row .brand{padding:0;background:transparent}
body.pitlane .brand-row .brand img{width:190px;max-width:100%;height:auto;background:transparent}
body.pitlane .footer-grid>div:first-child img{width:200px;max-width:100%;height:auto;padding:0;background:transparent}
@media(max-width:760px){body.pitlane .brand-row{grid-template-columns:132px minmax(0,1fr);gap:12px}body.pitlane .brand-row .brand img{width:132px}}
@media(max-width:360px){body.pitlane .brand-row{grid-template-columns:112px minmax(0,1fr);gap:10px}body.pitlane .brand-row .brand img{width:112px}}


/* The current page stays distinct from hover and the permanently red booking link. */
body.pitlane .pitlane-header .main-nav a:is(.active,[aria-current="page"]){
  color:var(--red);
  background:linear-gradient(0deg,rgb(237 35 21 / 12%),transparent 80%);
  box-shadow:inset 0 -3px 0 var(--red);
}

/* One compact, left-aligned quantity row in legacy grids and preview tables. */
body.pitlane.cart-page #ajax-status-cart-full :is(.row-header,.row-odd,.row-even,.row-shipping,.row-referral,.row-last){grid-template-columns:minmax(64px,.65fr) minmax(150px,2.1fr) minmax(180px,1.1fr) minmax(90px,1fr) minmax(90px,1fr) 36px;min-width:720px}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity{width:100%;min-width:0;text-align:left}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-controls{display:inline-grid;grid-template-columns:72px max-content 36px;justify-content:start;align-items:center;gap:6px;text-align:left;white-space:nowrap}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-input{display:block;float:none;width:72px;max-width:100%;min-height:36px;margin:0;padding:6px 7px;border:1px solid #cbd3cf;border-radius:2px;background:#fff;color:var(--ink);font:14px/1.4 Arial;text-align:left}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-unit{display:inline;float:none;width:auto;margin:0;color:var(--muted);font-size:12px;text-align:left}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save{display:inline-flex;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid #d74031;border-radius:2px;background:var(--red);color:#fff;cursor:pointer}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save svg{display:block;width:18px;height:18px;flex:0 0 18px}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save:hover{background:#c71b10;color:#fff}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity :disabled{cursor:wait;opacity:.65}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-message{display:block;float:none;width:auto;max-width:180px;margin:6px 0 0;color:var(--green);font:11px/1.5 Arial;text-align:left;white-space:normal;overflow-wrap:anywhere}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-message:empty{display:none}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-message.is-error{color:#af2f24}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-input.is-invalid{border-color:#af2f24;box-shadow:0 0 0 1px #af2f24}

/* PITLANE_MODERN_ICONS_BEGIN */
/* Actions keep native button semantics, with only their vector icon visible. */
body.pitlane .pitlane-icon-button,
body.pitlane.cart-page #ajax-status-cart-full :is(.pitlane-icon-button,.cart-quantity-save) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  float: none;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  margin: 0;
  padding: 7px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  color: #b8352a;
  line-height: 1;
  vertical-align: middle;
  cursor: pointer;
  transition: color .16s ease, background-color .16s ease;
}
body.pitlane .pitlane-icon-button svg,
body.pitlane.cart-page #ajax-status-cart-full :is(.pitlane-icon-button,.cart-quantity-save) svg {
  display: block;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  pointer-events: none;
}
body.pitlane .pitlane-icon-button:hover,
body.pitlane.cart-page #ajax-status-cart-full .pitlane-icon-button:hover {
  color: #d42015;
  background: #fce9e6;
}
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save { color: #347458; }
body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save:hover { color: #235d42; background: #e9f3ec; }
body.pitlane.cart-page #ajax-status-cart-full .row-last .cart-empty { color: #ffb6ad; }
body.pitlane.cart-page #ajax-status-cart-full .row-last .cart-empty:hover { color: #fff; background: #ffffff1a; }
body.pitlane .pitlane-icon-button:disabled { opacity: .45; cursor: wait; }
body.pitlane #loginlayer-closeup.pitlane-icon-button { float: right; color: #fff; }
body.pitlane #loginlayer-closeup.pitlane-icon-button:hover { background: #ffffff1a; }
@media (prefers-reduced-motion: reduce) {
  body.pitlane .pitlane-icon-button,
  body.pitlane.cart-page #ajax-status-cart-full .cart-quantity-save { transition: none; }
}

/* Remaining legacy status/navigation artwork uses scalable local SVG data. */
body.pitlane .loaddata_warning { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a73528%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8%202.5%2018a2%202%200%200%200%201.7%203h15.6a2%202%200%200%200%201.7-3L13.7%203.8a2%202%200%200%200-3.4%200Z%22%2F%3E%3Cpath%20d%3D%22M12%209v4m0%204h.01%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane .loaddata_ok { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23347458%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane ul.grouplist-gyik > li { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23697174%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10h.01%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane ul.grouplist-gyik-sub > li { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23697174%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%205%204%204M4%2020l5-1L20%208a2.8%202.8%200%200%200-4-4L5%2015Z%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane ul:is(.grouplist-main,.grouplist-info) > li { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23697174%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane ul:is(.grouplist-main,.grouplist-info) > li.warning { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a73528%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8%202.5%2018a2%202%200%200%200%201.7%203h15.6a2%202%200%200%200%201.7-3L13.7%203.8a2%202%200%200%200-3.4%200Z%22%2F%3E%3Cpath%20d%3D%22M12%209v4m0%204h.01%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane .module-content h3.news-date { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23697174%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2011h18m-13%204h2m4%200h2m-8%203h2%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }
body.pitlane .module-content h3.news-title { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23697174%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a3%203%200%200%201-3%203H8l-5%203V6a3%203%200%200%201%203-3h12a3%203%200%200%201%203%203Z%22%2F%3E%3Cpath%20d%3D%22M7%208h10M7%2012h7%22%2F%3E%3C%2Fsvg%3E"); background-size: 18px 18px; background-repeat: no-repeat; }

body.pitlane .module-content h3:is(.news-date,.news-title) { padding-left: 28px; background-position: left 3px; }
body.pitlane :is(.loaddata_warning,.loaddata_ok) { min-height: 28px; padding-left: 32px; background-position: left center; }
body.pitlane p.error { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a73528%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8%202.5%2018a2%202%200%200%200%201.7%203h15.6a2%202%200%200%200%201.7-3L13.7%203.8a2%202%200%200%200-3.4%200Z%22%2F%3E%3Cpath%20d%3D%22M12%209v4m0%204h.01%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 20px 20px; background-position: 14px 15px; padding-left: 46px; }
body.pitlane p.success { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23347458%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 20px 20px; background-position: 14px 15px; padding-left: 46px; }
body.pitlane p.cart_show_message_warning { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h2l3%2012h10l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 16px center; background-size: 24px 24px; padding: 12px 16px 12px 52px; min-height: 50px; line-height: 1.6; text-align: left; }
body.pitlane p.cart_show_message_present { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h18v4H3zM5%2012v9h14v-9M12%208v13%22%2F%3E%3Cpath%20d%3D%22M12%208H8a3%203%200%201%201%203-3Zm0%200h4a3%203%200%201%200-3-3Z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 16px center; background-size: 24px 24px; padding: 12px 16px 12px 52px; min-height: 50px; line-height: 1.6; text-align: left; }
body.pitlane p.downloadlist[style*="save16.png"] { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23347458%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E") !important; background-repeat: no-repeat !important; background-size: 24px 24px !important; background-position: center top !important; padding-top: 44px; }

body.pitlane ul.bc li:is(.red,.red-warning),
body.pitlane .module-content :is(h2,h3,h5,h6).error {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a73528%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8%202.5%2018a2%202%200%200%200%201.7%203h15.6a2%202%200%200%200%201.7-3L13.7%203.8a2%202%200%200%200-3.4%200Z%22%2F%3E%3Cpath%20d%3D%22M12%209v4m0%204h.01%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: left .15em;
  padding-left: 28px;
}
/* Keep the lightbox's existing controls and show/hide handlers. */
body.pitlane .nav_container { width: 108px; height: 36px; top: 12px; right: 12px; bottom: auto; background: #202527; border-radius: 5px; }
body.pitlane :is(a.piro_next,a.piro_prev,.piro_next_fake,.piro_prev_fake,.piro_close) {
  width: 36px !important;
  height: 36px !important;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
}
body.pitlane :is(a.piro_next,a.piro_next:hover,.piro_next_fake) { right: 0; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E"); }
body.pitlane :is(a.piro_prev,a.piro_prev:hover,.piro_prev_fake) { right: 72px; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%205-7%207%207%207%22%2F%3E%3C%2Fsvg%3E"); }
body.pitlane .piro_close { right: 36px; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E"); }
body.pitlane :is(a.piro_next,a.piro_prev,.piro_close):hover { background-color: #ffffff1a; }
body.pitlane :is(a.piro_next,a.piro_prev,.piro_close,.btn_info):focus-visible { outline: 2px solid #50b6f3; outline-offset: -3px; }
body.pitlane .btn_info { background: #202527 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10h.01%22%2F%3E%3C%2Fsvg%3E") center/18px 18px no-repeat; border-radius: 50%; }

/* Consistent vector strokes instead of font-dependent search/menu glyphs. */
body.pitlane .quick-search button { font-size: 0; }
body.pitlane .quick-search button::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: currentColor;
  mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E");
  vertical-align: middle;
}
body.pitlane .mobile-toggle > span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  background: currentColor;
  mask: center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E");
  font-size: 0;
  vertical-align: middle;
}
/* PITLANE_MODERN_ICONS_END */
