.pax-product-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;font-size:1.2rem;line-height:1.4;margin-bottom:.8rem}
.pax-range-badge{display:inline-block;padding:.6rem 1rem;background:#efece7;color:#1e2b4a;border:1px solid #1e2b4a;border-radius:.3rem;font-weight:700;text-decoration:none;letter-spacing:.04em}
.pax-reassurance{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:1.2rem;line-height:1.6;margin:1rem 0 1.8rem}
.pax-reassurance a,.pax-single-offer a,.pax-spares a{color:inherit;text-underline-offset:.3rem}
.pax-single-offer{padding:1.4rem 1.6rem;background:#efece7;border-radius:.4rem;font-size:1.3rem;line-height:1.6}
.pax-single-offer p{margin:0 0 .6rem}
.pax-spares{border:1px solid rgba(var(--color-foreground),.2);border-radius:.4rem;margin:1.8rem 0}
.pax-spares>summary{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;list-style:none}
.pax-spares>summary::-webkit-details-marker{display:none}
.pax-spares[open]>summary>span:last-child{transform:rotate(45deg)}
.pax-spares__content{padding:0 1.5rem 1.5rem}
.pax-spares__terms{font-size:1.2rem;line-height:1.6;margin:0 0 1.2rem}
.pax-spare{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.2rem;border-top:1px solid rgba(var(--color-foreground),.15);padding:1.5rem 0}
.pax-spare img{width:72px;height:98px;object-fit:cover;border-radius:.3rem}
.pax-spare h3{font-size:1.5rem;line-height:1.35;margin:0 0 .6rem}
.pax-spare__price{font-size:1.4rem;line-height:1.5;margin:.4rem 0 1rem}
.pax-spare__price span{display:block;font-size:1.1rem}
.pax-spare__form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end}
.pax-spare__form>div{flex:1 1 90px}
.pax-spare__form label{display:block;font-size:1.2rem;margin-bottom:.3rem}
.pax-spare__form select{width:100%;min-height:44px;padding:.8rem;border:1px solid rgba(var(--color-foreground),.5);border-radius:.3rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem}
.pax-spare__form .button{min-width:100px;min-height:44px;padding:.8rem 1.2rem;font-size:1.3rem}
.pax-spares__browse{font-size:1.3rem;display:inline-flex;align-items:center;min-height:44px}
.pax-spares :focus-visible,.pax-range-badge:focus-visible{outline:2px solid #1e2b4a;outline-offset:4px}
.pax-review-intro h2{margin:0 0 .6rem}
.pax-review-intro p{margin:0}
.pax-testimonial{margin:1.6rem 0;padding:1.4rem 1.6rem;background:#f6f5f2;border-left:3px solid #1e2b4a;border-radius:.3rem}
.pax-testimonial blockquote{margin:0;padding:0;border:0;font-style:normal}
.pax-testimonial p{font-size:1.4rem;line-height:1.6;margin:0 0 .8rem}
.pax-testimonial figcaption{font-size:1.1rem;line-height:1.7}
.pax-testimonial a{color:inherit;text-underline-offset:.3rem}
.pax-benefits{margin:1.4rem 0;padding:1.4rem 1.6rem 1.4rem 3.2rem;background:#f6f5f2;border-radius:.4rem;font-size:1.4rem;line-height:1.5}
.pax-benefits li{padding-left:.2rem;margin:.6rem 0}
.pax-benefits li::marker{color:#1e2b4a}
.pax-benefits strong{font-weight:700}
.pax-range-badge--new{background:#1e2b4a;color:#fff;border-color:#1e2b4a}
.pax-benefits--new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;padding:0;background:transparent}
.pax-benefits--new li{padding:1.2rem;margin:0;background:#eef2f6;border-radius:.4rem}
.pax-benefits--new strong{display:block;margin-bottom:.4rem}
@media(max-width:749px){.pax-product-identity{font-size:1.1rem}.pax-spare{grid-template-columns:56px minmax(0,1fr);gap:1rem}.pax-spare img{width:56px;height:80px}.pax-spares>summary{font-size:1.4rem}}
