/* Neumáticos Patinete / España. Independent monochrome identity, 2026.10.30. */
body.pt-storefront{--ink:#111;--mint:#ededed;--mint-deep:#111;--canvas:#fff;--muted:#666;--line:#d4d4d4;--white:#fff;--radius:0;--pt-ink:#111;--pt-mint:#ededed;--pt-green:#111;--pt-canvas:#fff;--pt-muted:#666;--pt-line:#d4d4d4;--theme-palette-color-1:#111;--theme-palette-color-2:#444;--theme-palette-color-3:#666;--theme-palette-color-4:#111;--theme-palette-color-5:#ddd;--theme-palette-color-6:#f3f3f3;--theme-palette-color-7:#fafafa;--theme-palette-color-8:#fff;--theme-text-color:#111;--theme-headings-color:#111;--theme-link-initial-color:#111;--theme-link-hover-color:#555;--theme-border-color:#d4d4d4;--theme-button-background-initial-color:#111;--theme-button-background-hover-color:#333;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;--theme-button-border-radius:0px;--theme-form-field-border-radius:0px;--theme-form-field-border-initial-color:#bbb;--theme-form-field-border-focus-color:#111;background:#fff;color:#111;-webkit-font-smoothing:antialiased}
body.pt-storefront ::selection{background:#111;color:#fff}
body.pt-storefront :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #111;outline-offset:4px}
body.pt-storefront :is(button,a.button,input,select,textarea,dialog,.button,.quantity,.select2-selection){border-radius:0!important}
body.pt-storefront :is(.woocommerce-message,.woocommerce-info){background:#f3f3f3;border-color:#111;color:#111}
body.pt-storefront :is(.woocommerce-message,.woocommerce-info)::before{color:#111}
body.pt-storefront .woocommerce a.button,body.pt-storefront .woocommerce button.button{background:#111;color:#fff}
/* White navigation / a slim black service line. */
body.pt-storefront #ptnav-mount{--ptnav-ink:#111;--ptnav-mint:#111;--ptnav-paper:#fff;--ptnav-muted:#666;--ptnav-line:#d4d4d4;min-height:0;color:#111}
body.pt-storefront #ptnav-mount .ptnav-shell{width:min(1320px,calc(100% - 80px))}
body.pt-storefront #ptnav-mount .ptnav-trust{background:#111;color:#fff;min-height:29px}
body.pt-storefront #ptnav-mount .ptnav-trust-inner{font-size:10px;letter-spacing:.03em;font-weight:600}
body.pt-storefront #ptnav-mount .ptnav-header{background:#fff;color:#111;border-bottom:1px solid #111}
body.pt-storefront #ptnav-mount .ptnav-main{height:85px;gap:54px}
body.pt-storefront #ptnav-mount .ptnav-logo{width:260px}
body.pt-storefront #ptnav-mount .ptnav-logo .pt-brand-logo{width:260px;height:62px}
body.pt-storefront #ptnav-mount .ptnav-search-form{height:42px;background:#f5f5f5;border:1px solid #ccc;border-radius:0}
body.pt-storefront #ptnav-mount .ptnav-search-form:focus-within{border-color:#111;box-shadow:0 0 0 1px #111}
body.pt-storefront #ptnav-mount :is(.ptnav-search-input,.ptnav-search-submit){color:#111}
body.pt-storefront #ptnav-mount .ptnav-actions{gap:25px}
body.pt-storefront #ptnav-mount :is(.ptnav-menu-toggle,.ptnav-navbutton,.ptnav-hub-link){color:#111}
body.pt-storefront #ptnav-mount .ptnav-cart-count{background:#111;color:#fff}
body.pt-storefront #ptnav-mount .ptnav-navrow{border-top:1px solid #ddd}
body.pt-storefront #ptnav-mount .ptnav-navinner{height:44px}
body.pt-storefront #ptnav-mount .ptnav-topnav{gap:34px}
body.pt-storefront #ptnav-mount :is(.ptnav-hub-link,.ptnav-navbutton){font-size:11px;font-weight:750;letter-spacing:.01em}
body.pt-storefront #ptnav-mount :is(.ptnav-hub-link:hover,.ptnav-hub-link[aria-current=page],.ptnav-navbutton:hover,.ptnav-navbutton[aria-expanded=true]){color:#111;border-bottom-color:#111}
body.pt-storefront #ptnav-mount .ptnav-hub-last:after{background:#ccc}
body.pt-storefront #ptnav-mount :is(.ptnav-panel,.ptnav-search-results,.ptnav-typecard,.ptnav-helpbox,.ptnav-sizechip,.ptnav-model-link,.ptnav-brand-button,.ptnav-hub-mobile){border-radius:0}
body.pt-storefront #ptnav-mount .ptnav-panel{border-color:#111;box-shadow:0 20px 34px #0002}
body.pt-storefront #ptnav-mount :is(.ptnav-typecard,.ptnav-sizechip){border-color:#ccc}
body.pt-storefront #ptnav-mount :is(.ptnav-typecard:hover,.ptnav-sizechip:hover,.ptnav-model-link:hover,.ptnav-hub-mobile:hover,.ptnav-brand-button[aria-pressed=true]){background:#eee;color:#111;border-color:#111}
body.pt-storefront #ptnav-mount :is(.ptnav-textlink,.ptnav-typeicon,.ptnav-search-all,.ptnav-hub-mobile){color:#111!important}
body.pt-storefront #ptnav-mount .ptnav-typeicon{background:#f1f1f1}
body.pt-storefront #ptnav-mount .ptnav-drawer-head{background:#fff;color:#111;border-bottom:1px solid #111}
body.pt-storefront .ptnav-fallback{background:#fff;color:#111;border-bottom:1px solid #111}
body.pt-storefront .ptnav-fallback a{color:#111}
/* A split editorial cover, followed by two photographic catalogue routes. */
body.pt-storefront #pt-home-root .container{max-width:1320px;width:calc(100% - 80px)}
body.pt-storefront #pt-home-root .hero-wrap{padding-top:30px}
body.pt-storefront #pt-home-root .hero{display:grid;grid-template-columns:46% 54%;min-height:510px;background:#fff;border:1px solid #111;border-radius:0;color:#111;isolation:isolate}
body.pt-storefront #pt-home-root .hero-image{z-index:0;left:auto;right:0;top:0;width:54%;height:100%;object-fit:cover;object-position:67% center;filter:none}
body.pt-storefront #pt-home-root .hero-shade{display:none}
body.pt-storefront #pt-home-root .hero-content{grid-column:1;padding:50px 42px 44px;max-width:none;z-index:1}
body.pt-storefront #pt-home-root .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:800;color:inherit}
body.pt-storefront #pt-home-root .hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,5.65vw,82px);font-weight:900;line-height:.98;letter-spacing:-.065em;margin:31px 0 0;color:#111}
body.pt-storefront #pt-home-root .hero h1 span{color:#111;white-space:nowrap}
body.pt-storefront #pt-home-root .hero p{font-size:13px;color:#555;margin-top:23px;line-height:1.65;max-width:290px}
body.pt-storefront #pt-home-root .hero-actions{display:flex;flex-wrap:wrap;gap:21px;margin-top:30px}
body.pt-storefront #pt-home-root .button{padding:14px 19px;min-height:49px;border-radius:0;gap:18px;font-size:11px}
body.pt-storefront #pt-home-root .button:hover{transform:none}
body.pt-storefront #pt-home-root .button-mint{background:#111;color:#fff;border:1px solid #111}
body.pt-storefront #pt-home-root .button-mint:hover{background:#333;color:#fff}
body.pt-storefront #pt-home-root .hero-secondary{color:#111;font-size:10px;text-decoration:underline;text-underline-offset:5px}
body.pt-storefront #pt-home-root .hero-secondary span{color:#111}
body.pt-storefront #pt-home-root .hero-caption{bottom:20px;right:22px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.14em;z-index:2;text-shadow:0 1px 8px #000}
body.pt-storefront #pt-home-root .tools-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:0;margin:26px 0 0;border:1px solid #111;min-height:225px}
body.pt-storefront #pt-home-root .selector-intro{padding:30px 29px;background:#111;color:#fff;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
body.pt-storefront #pt-home-root .selector-intro h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:31px;line-height:1.03;letter-spacing:-.045em;margin:16px 0 3px}
body.pt-storefront #pt-home-root .selector-intro .text-link{margin-top:18px;color:#fff;font-size:10px;padding:0;text-align:left}
body.pt-storefront #pt-home-root .tool-card{display:grid;grid-template-columns:46% 54%;min-height:225px;padding:0!important;border-radius:0;align-items:stretch;background:#fff;color:#111;border:0;border-left:1px solid #111;overflow:hidden;transition:none}
body.pt-storefront #pt-home-root .tool-card:hover{transform:none}
body.pt-storefront #pt-home-root :is(.model-scooter-image,.size-tool-image){position:static;top:auto;right:auto;bottom:auto;width:100%;height:100%;min-height:225px;object-fit:cover;object-position:center;opacity:1;transform:none;filter:none;mix-blend-mode:normal;z-index:0}
body.pt-storefront #pt-home-root .tool-card>div{width:auto;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px}
body.pt-storefront #pt-home-root .tool-number{font-size:9px;color:#777;font-weight:700;letter-spacing:.1em;margin-bottom:22px}
body.pt-storefront #pt-home-root .tool-card h2{max-width:none;font-size:25px;line-height:1.1;letter-spacing:-.055em;margin:0!important}
body.pt-storefront #pt-home-root .tool-card .text-link{color:#111;font-size:10px;gap:8px;margin-top:21px;line-height:1.5}
body.pt-storefront #pt-home-root .tool-card:hover .text-link{text-decoration:underline;text-underline-offset:4px}
body.pt-storefront #pt-home-root .trust-strip{margin-top:30px;border-block:1px solid #ddd;background:#f7f7f7}
body.pt-storefront #pt-home-root .trust-icon{background:transparent;border:1px solid #bbb;border-radius:0;color:#111}
body.pt-storefront #pt-home-root .trust-item strong{color:#111}
body.pt-storefront #pt-home-root .trust-item small{color:#666}
body.pt-storefront #pt-home-root .section{padding-top:68px;padding-bottom:0}
body.pt-storefront #pt-home-root .section-index{display:block;margin-bottom:15px;color:#666}
body.pt-storefront #pt-home-root :is(.section h2,.brands-section h2){font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.15vw,44px);line-height:1.02;letter-spacing:-.055em;font-weight:900;margin:0}
body.pt-storefront #pt-home-root .section-top{align-items:flex-end;gap:24px}
body.pt-storefront #pt-home-root .section-top>.browse-link{font-size:11px;color:#111;max-width:none;white-space:nowrap;margin:0}
body.pt-storefront #pt-home-root .selection-toolbar{margin:28px 0 24px}
body.pt-storefront #pt-home-root .product-tabs{gap:0;border-bottom:1px solid #ccc;border-radius:0;padding:0;background:none}
body.pt-storefront #pt-home-root .product-tabs button{border-radius:0;background:none;font-size:10px;font-weight:700;color:#666;padding:12px 15px;border-bottom:2px solid transparent}
body.pt-storefront #pt-home-root .product-tabs button[aria-selected=true]{background:#111;color:#fff;border-bottom-color:#111}
body.pt-storefront #pt-home-root .round-button{border-radius:0;border:1px solid #aaa}
body.pt-storefront #pt-home-root .catalog-note{color:#666;font-size:10px;margin-top:20px}
body.pt-storefront #pt-home-root .brands-section{margin-top:70px;padding:48px 0;background:#111;color:#fff}
body.pt-storefront #pt-home-root .brands-section>.container{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;align-items:center}
body.pt-storefront #pt-home-root .brands-section .section-top{display:block}
body.pt-storefront #pt-home-root .brands-section :is(.section-index,.browse-link){color:#ccc}
body.pt-storefront #pt-home-root .brands-section h2{color:#fff;font-size:38px}
body.pt-storefront #pt-home-root .brands-section .browse-link{margin-top:23px;font-size:10px;padding:0}
body.pt-storefront #pt-home-root .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #666;border-left:1px solid #666}
body.pt-storefront #pt-home-root .brand-card{display:flex;justify-content:space-between;align-items:center;min-height:112px;background:transparent;color:#fff;border:0;border-right:1px solid #666;border-bottom:1px solid #666;border-radius:0;padding:25px 28px}
body.pt-storefront #pt-home-root .brand-card:hover{background:#262626;transform:none;border-color:#666}
body.pt-storefront #pt-home-root .brand-card>span:last-child{background:none;color:#fff;border-radius:0}
body.pt-storefront #pt-home-root .brand-word{color:#fff}
body.pt-storefront #pt-home-root .guides-section{padding-top:68px;padding-bottom:0}
body.pt-storefront #pt-home-root .article-grid{grid-template-columns:1.45fr 1fr 1fr;gap:24px;margin-top:28px}
body.pt-storefront #pt-home-root .article-card{display:flex;flex-direction:column;background:#fff;border:0;border-bottom:1px solid #111;border-radius:0;overflow:visible}
body.pt-storefront #pt-home-root .article-card img{height:220px;min-height:0;object-fit:cover;filter:none}
body.pt-storefront #pt-home-root .article-card:hover img{transform:none}
body.pt-storefront #pt-home-root .article-body{padding:20px 0 22px}
body.pt-storefront #pt-home-root .article-body h3{font-size:17px;line-height:1.4;letter-spacing:-.04em;color:#111}
body.pt-storefront #pt-home-root .article-tag{background:transparent;color:#666;border-radius:0;padding:0}
body.pt-storefront #pt-home-root .help-section{padding-top:65px;padding-bottom:65px}
body.pt-storefront #pt-home-root .help-panel{border-radius:0;background:#f1f1f1;color:#111;border-block:1px solid #111;padding:30px 32px}
body.pt-storefront #pt-home-root .help-panel h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:24px;letter-spacing:-.045em;color:#111}
body.pt-storefront #pt-home-root .help-icon{color:#111;background:none;border:1px solid #bbb;border-radius:0}
/* Product, cart, checkout and modal components keep their original form and AJAX hooks. */
body.pt-storefront :is(.ptpe-section,.ptpe-service-card,.ptpe-expert-card,.ptpe-fit-prompt,.ptpe-quick-facts,.ptpe-modification-warning,.ptpe-product .woocommerce-product-gallery,.ptpe-model-match,.ptsel-term-card,.ptsel-fit-note,.ptsel-faq, .ptpromo-dialog,.ptpromo-levels>div,.ptpromo-code,.pt-global-finder,#ptpe-contact-dialog,.ptpe-contact-panel,.ptpe-contact-product){border-radius:0!important}
body.pt-storefront.ptpe-product :is(.stock,.in-stock,.ptpe-inline-link,.ptpe-guide-links a,.ptpe-service-row svg,.ptpe-eyebrow,.ptpe-payment-note,.ptpe-soft-note){color:#444}
body.pt-storefront.ptpe-product .entry-summary .ptpe-buy-now{background:#111;color:#fff;border:1px solid #111}
body.pt-storefront.ptpe-product .entry-summary .ptpe-buy-now:hover{background:#333;color:#fff}
body.pt-storefront.ptpe-product .entry-summary .single_add_to_cart_button{background:#fff;color:#111;border:1px solid #111}
body.pt-storefront.ptpe-product .entry-summary .single_add_to_cart_button:hover{background:#eee;color:#111}
body.pt-storefront.ptpe-product .entry-summary .product_title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:800}
body.pt-storefront :is(.ptpe-service-card,.ptpe-expert-card,.ptpe-fit-prompt,.ptpe-quick-facts,.ptpe-soft-note,.ptpe-modification-warning){background:#f3f3f3;border-color:#ccc;color:#111}
/* Keep expert advice readable on the Spanish light card. */
body.pt-storefront .ptpe-expert-card h2{color:#111}
body.pt-storefront .ptpe-expert-card p{color:#444}
body.pt-storefront .ptpe-expert-card .ptpe-eyebrow,
body.pt-storefront .ptpe-expert-card>.ptpe-icon{color:#444}
body.pt-storefront .ptpe-section-nav a{border-radius:0;background:#f3f3f3;color:#111;border:1px solid #ccc}
body.pt-storefront .ptpe-section-nav a:hover{background:#111;color:#fff}
body.pt-storefront .ptpe-mobile-dock{border-color:#111;box-shadow:none}
body.pt-storefront .pt-finder-float{justify-content:center;gap:0;width:48px;max-width:48px;height:52px;padding:12px;background:#111;color:#fff!important;border:1px solid #fff;border-radius:0;box-shadow:0 2px 10px #0002}
body.pt-storefront .pt-finder-float>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1100px){body.pt-storefront .pt-finder-float{width:28px;max-width:28px;height:48px;padding:4px}body.pt-storefront .pt-finder-float svg{width:18px;height:18px}}
body.pt-storefront .pt-finder-float:hover{background:#333}
body.pt-storefront .pt-cart-drawer .ptcart-header{border-color:#111}
body.pt-storefront .pt-cart-drawer :is(.ptcart-status,.ptcart-reassurance){background:#f0f0f0;color:#111}
body.pt-storefront .pt-cart-drawer :is(.ptcart-item-image,.ptcart-quantity){border-radius:0;border-color:#ccc}
body.pt-storefront .pt-cart-drawer .ptcart-checkout{background:#111;color:#fff;border-radius:0}
body.pt-storefront .pt-cart-drawer .ptcart-checkout:hover{background:#333}
body.pt-storefront .pt-cart-drawer :is(.ptcart-cart-link,.ptcart-discount){color:#111}
body.pt-storefront .pt-cart-drawer .ptcart-step:hover:not(:disabled){background:#eee}
body.pt-storefront :is(.ptpromo-notice,.ptpromo-levels>div,.pt-global-finder select){background:#f3f3f3;border-color:#ccc;color:#111}
body.pt-storefront .ptpromo-notice{border-block:1px solid #ddd}
body.pt-storefront :is(.ptpromo-notice .ptpromo-inline-copy,.ptpromo-copy,.ptpromo-open strong){border-radius:0}
body.pt-storefront :is(.ptpromo-tiers strong,.ptpromo-panel h2,.ptpromo-levels strong,.ptpromo-panel .ptpromo-status){color:#111}
body.pt-storefront .pt-global-finder :is(.finder-tabs button[aria-selected=true],.finder-submit,.finder-load-more){background:#111;color:#fff}
body.pt-storefront .pt-global-finder .finder-view-all{background:#fff;color:#111;border-color:#111;border-radius:0}
body.pt-storefront .pt-selection #pt-selection-root .ptsel-route-tabs a,body.pt-storefront #pt-selection-root .ptsel-term-card{border-radius:0}
body.pt-storefront #pt-selection-root .ptsel-term-card:hover{border-color:#111;background:#f4f4f4;transform:none;box-shadow:none}
body.pt-storefront #pt-selection-root .ptsel-term-name{color:#111}
body.pt-storefront .ptco-header{background:#fff;color:#111;border-bottom:1px solid #111}
body.pt-storefront .ptco-header a{color:#111}
body.pt-storefront.pt-checkout{background:#f5f5f5;--theme-form-field-border-focus-color:#111;--theme-button-background-initial-color:#111;--theme-button-background-hover-color:#333}
body.pt-storefront.pt-checkout :is(.ct-customer-details,.ct-order-review,.payment_box,#payment,.ptco-coupon,.ptco-product-thumb){border-radius:0!important}
body.pt-storefront.pt-checkout #place_order{background:#111;color:#fff;border-radius:0}
/* Footer wordmark has a separate white SVG for reliable contrast. */
body.pt-storefront #pt-storefront-footer{background:#111;color:#fff;border-top:1px solid #111}
body.pt-storefront #pt-storefront-footer :is(a:hover,.pt-footer-trust>a:hover strong){color:#fff;text-decoration:underline;text-underline-offset:4px}
body.pt-storefront #pt-storefront-footer .pt-footer-trust svg{stroke:#fff}
body.pt-storefront #pt-storefront-footer :focus-visible{outline-color:#fff}
body.pt-storefront #pt-storefront-footer .pt-footer-about img{width:260px;height:62px;max-width:100%}
body.pt-storefront #pt-storefront-footer :is(.pt-footer-grid,.pt-footer-bottom,.pt-footer-trust){width:min(1320px,calc(100% - 80px))}
body.pt-storefront #pt-storefront-footer .pt-footer-grid{padding-block:20px 50px;gap:45px}
body.pt-storefront #pt-storefront-footer .pt-footer-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:1120px){body.pt-storefront #ptnav-mount .ptnav-main{gap:28px}body.pt-storefront #ptnav-mount .ptnav-logo{width:224px}body.pt-storefront #ptnav-mount .ptnav-logo .pt-brand-logo{width:224px}body.pt-storefront #ptnav-mount .ptnav-topnav{gap:20px}body.pt-storefront #pt-home-root .hero{min-height:465px}body.pt-storefront #pt-home-root .hero-content{padding:43px 30px}body.pt-storefront #pt-home-root .tool-card{grid-template-columns:40% 60%}body.pt-storefront #pt-home-root .tool-card>div{padding:17px}body.pt-storefront #pt-home-root .tool-card h2{font-size:22px}body.pt-storefront #pt-home-root .selector-intro{padding:25px}body.pt-storefront #pt-home-root .selector-intro h2{font-size:27px}body.pt-storefront #pt-home-root .brands-section>.container{gap:30px}}
@media(max-width:899px){body.pt-storefront #ptnav-mount .ptnav-shell,body.pt-storefront #pt-home-root .container{width:calc(100% - 40px)}body.pt-storefront #ptnav-mount .ptnav-main{height:auto;gap:0 20px;min-height:70px;padding-top:10px;padding-bottom:13px}body.pt-storefront #ptnav-mount .ptnav-main>.ptnav-logo{width:230px}body.pt-storefront #ptnav-mount .ptnav-logo .pt-brand-logo{width:230px;height:54px}body.pt-storefront #ptnav-mount .ptnav-main>.ptnav-search{margin-top:7px}body.pt-storefront #ptnav-mount .ptnav-search-form{height:39px}body.pt-storefront #ptnav-mount .ptnav-actions{gap:21px}body.pt-storefront #pt-home-root .hero h1{font-size:clamp(49px,6.2vw,59px)}body.pt-storefront #pt-home-root .hero-content{padding:34px 25px}body.pt-storefront #pt-home-root .hero-actions{gap:18px;margin-top:25px}body.pt-storefront #pt-home-root .hero{min-height:430px}body.pt-storefront #pt-home-root .hero .eyebrow{font-size:7px;letter-spacing:.11em}body.pt-storefront #pt-home-root .tools-grid{grid-template-columns:1fr 1fr;min-height:0}body.pt-storefront #pt-home-root .selector-intro{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:18px 23px}body.pt-storefront #pt-home-root .selector-intro h2{font-size:22px;margin:0}body.pt-storefront #pt-home-root .selector-intro h2 br{display:none}body.pt-storefront #pt-home-root .selector-intro .eyebrow{display:none}body.pt-storefront #pt-home-root .selector-intro .text-link{margin:0}body.pt-storefront #pt-home-root .tool-card{border-top:1px solid #111;min-height:200px}body.pt-storefront #pt-home-root .tool-card:nth-child(2){border-left:0}body.pt-storefront #pt-home-root :is(.model-scooter-image,.size-tool-image){min-height:200px}body.pt-storefront #pt-home-root .brands-section>.container{grid-template-columns:1fr}body.pt-storefront #pt-home-root .brands-section .section-top{display:flex}body.pt-storefront #pt-home-root .brands-section h2{font-size:33px}body.pt-storefront #pt-home-root .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.pt-storefront #pt-home-root .brand-card{padding:20px 16px;min-height:94px}body.pt-storefront #pt-home-root .brand-card>span:last-child{display:none}body.pt-storefront #pt-home-root .article-grid{grid-template-columns:1fr 1fr 1fr;gap:18px}body.pt-storefront #pt-home-root .article-card img{height:165px}body.pt-storefront #pt-home-root .article-body h3{font-size:14px}body.pt-storefront #pt-home-root .help-panel h2{font-size:21px}body.pt-storefront #pt-home-root .help-panel>.button{margin-left:auto}body.pt-storefront #pt-storefront-footer :is(.pt-footer-grid,.pt-footer-bottom,.pt-footer-trust){width:calc(100% - 40px)}}
@media(max-width:600px){body.pt-storefront #pt-home-root .hero-wrap{padding-top:20px}body.pt-storefront #pt-home-root .hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto 270px;min-height:0}body.pt-storefront #pt-home-root .hero-content{padding:30px 24px 31px;grid-column:1;grid-row:1}body.pt-storefront #pt-home-root .hero-image{top:auto;bottom:0;width:100%;height:270px;object-position:70% 60%}body.pt-storefront #pt-home-root .hero h1{font-size:clamp(43px,13.8vw,57px);letter-spacing:-.065em;margin-top:22px;line-height:.96}body.pt-storefront #pt-home-root .hero p{font-size:12px;margin-top:19px;max-width:none}body.pt-storefront #pt-home-root .hero .eyebrow{font-size:8px;letter-spacing:.11em}body.pt-storefront #pt-home-root .hero-actions{margin-top:23px;gap:18px}body.pt-storefront #pt-home-root .hero-actions .button{padding:13px 15px;min-height:45px;font-size:10px;gap:13px}body.pt-storefront #pt-home-root .hero-secondary{font-size:9px}body.pt-storefront #pt-home-root .hero-caption{font-size:7px;right:15px;bottom:15px}body.pt-storefront #pt-home-root .tools-grid{margin-top:20px;gap:0}body.pt-storefront #pt-home-root .selector-intro{padding:17px 16px;gap:10px}body.pt-storefront #pt-home-root .selector-intro h2{font-size:18px}body.pt-storefront #pt-home-root .selector-intro .text-link{font-size:8px;gap:5px}body.pt-storefront #pt-home-root .selector-intro .text-link .icon{width:13px}body.pt-storefront #pt-home-root .tool-card{display:flex;flex-direction:column;min-height:0}body.pt-storefront #pt-home-root :is(.model-scooter-image,.size-tool-image){height:145px;min-height:145px;max-height:145px;object-fit:cover}body.pt-storefront #pt-home-root .tool-card>div{padding:18px 14px 19px;min-height:118px;width:100%}body.pt-storefront #pt-home-root .tool-number{margin-bottom:10px;font-size:8px}body.pt-storefront #pt-home-root .tool-card h2{font-size:21px;max-width:none}body.pt-storefront #pt-home-root .tool-card .text-link{font-size:9px;gap:5px;margin-top:12px}body.pt-storefront #pt-home-root .tool-card .text-link .icon{width:13px;height:13px}body.pt-storefront #pt-home-root .trust-strip{margin-top:25px}body.pt-storefront #pt-home-root .section{padding-top:44px}body.pt-storefront #pt-home-root .section-index{font-size:8px;margin-bottom:12px}body.pt-storefront #pt-home-root :is(.section h2,.brands-section h2){font-size:29px}body.pt-storefront #pt-home-root .section-top{align-items:flex-end;gap:15px}body.pt-storefront #pt-home-root .section-top>.browse-link{font-size:9px;gap:5px;white-space:normal;max-width:72px;line-height:1.5;margin:0}body.pt-storefront #pt-home-root .selection-toolbar{margin:22px 0 18px}body.pt-storefront #pt-home-root .product-tabs button{font-size:9px;padding:11px 13px}body.pt-storefront #pt-home-root .brands-section{margin-top:44px;padding:32px 0}body.pt-storefront #pt-home-root .brands-section>.container{gap:26px}body.pt-storefront #pt-home-root .brands-section h2{font-size:30px}body.pt-storefront #pt-home-root .brands-section .section-top>.browse-link{max-width:95px;margin-top:0}body.pt-storefront #pt-home-root .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pt-storefront #pt-home-root .brand-card{padding:22px;min-height:93px}body.pt-storefront #pt-home-root .brand-card>span:last-child{display:flex}body.pt-storefront #pt-home-root .guides-section{padding-top:44px}body.pt-storefront #pt-home-root .article-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}body.pt-storefront #pt-home-root .article-card{display:grid;grid-template-columns:120px 1fr;gap:18px;padding-bottom:20px}body.pt-storefront #pt-home-root .article-card:first-child{display:flex;flex-direction:column;gap:0}body.pt-storefront #pt-home-root .article-card img{height:130px;min-height:130px}body.pt-storefront #pt-home-root .article-card:first-child img{height:205px}body.pt-storefront #pt-home-root .article-body{padding:0}body.pt-storefront #pt-home-root .article-card:first-child .article-body{padding-top:17px}body.pt-storefront #pt-home-root .article-body h3{font-size:15px}body.pt-storefront #pt-home-root .help-section{padding-block:43px}body.pt-storefront #pt-home-root .help-panel{padding:24px 19px;gap:16px}body.pt-storefront #pt-home-root .help-panel h2{font-size:21px;line-height:1.08}body.pt-storefront #pt-home-root .help-panel>.button{width:100%;margin:6px 0 0}body.pt-storefront #pt-storefront-footer .pt-footer-grid{gap:30px 25px;padding-bottom:30px}}
@media(max-width:360px){body.pt-storefront #ptnav-mount .ptnav-main>.ptnav-logo{width:210px;max-width:calc(100vw - 125px)}body.pt-storefront #ptnav-mount .ptnav-logo .pt-brand-logo{width:210px}body.pt-storefront #pt-home-root .hero h1{font-size:clamp(43px,13.8vw,49px)}body.pt-storefront #pt-home-root .hero-content{padding-inline:20px}body.pt-storefront #pt-home-root .hero-actions{gap:13px}body.pt-storefront #pt-home-root .hero-actions .button{font-size:9px;padding-inline:12px}body.pt-storefront #pt-home-root .tool-card h2{font-size:19px}body.pt-storefront #pt-home-root .selector-intro h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.pt-storefront *{scroll-behavior:auto!important}}

body.pt-storefront img{filter:none!important}
body.pt-storefront #pt-home-root .article-body h3{min-height:0;margin:0 0 14px}
/* Keep article introductions readable over their photographic covers. */
body.pt-storefront.single-post .hero-section .page-description,
body.pt-storefront.single-post .hero-section .page-description p{color:#fff;text-shadow:0 1px 5px #0008}
body.pt-storefront.pt-checkout .required{color:#111!important}
body.pt-storefront.pt-checkout input:is([type=checkbox],[type=radio]){border-color:#bbb;accent-color:#111}
body.pt-storefront.pt-checkout #ship-to-different-address-checkbox{border-color:#bbb!important}
/* Reserve the left utility-button gutter while reading on a narrow screen. */
@media(max-width:700px){body.pt-storefront.single-post .entry-content{padding-inline-start:56px;padding-inline-end:20px}}
/* Photographs retain their source frame; only the display window is cropped. */
body.pt-storefront #pt-home-root .hero-image{object-position:50% 85%!important}
body.pt-storefront #pt-home-root .model-scooter-image{object-position:50% 65%!important}
body.pt-storefront #pt-home-root .size-tool-image{object-fit:contain!important;object-position:50% 50%!important;background:#fff}
body.pt-storefront img[src*="np-es-blog-diagnosis-real"]{object-position:50% 78%!important}
body.pt-storefront img[src*="np-es-blog-weather-real"]{object-position:50% 75%!important}
body.pt-storefront img[src*="np-es-blog-pressure-real"]{object-position:50% 60%!important}
body.pt-storefront :is(#pt-home-root .article-card,.entry-card) img:is([src*="np-es-blog-sidewall-real"],[src*="np-es-blog-valve-real"]){object-fit:contain;background:#fff}
body.pt-storefront.single-post .hero-section[data-type="type-2"]>figure>.ct-media-container::after{background-color:rgba(0,0,0,.72)}
body.pt-storefront .es-guide-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#f7f7f7}
