body.photo-version{isolation:isolate;background:#273b2c;position:relative}.photo-version:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#071b13c9 0%,#071b1340 54%,#071b1314 100%),url(/woodgrove-cars.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.photo-version .site-header{background:#fffffff5;border:1px solid #ffffff85;border-radius:12px;max-width:1248px;margin:24px auto 0;padding:15px 28px;box-shadow:0 8px 30px #071b1326}.photo-version .brand{gap:14px}.photo-version .brand-logo{object-fit:contain;width:67px;height:48px;display:block}.photo-version .nav-signin-link,.photo-version .service-signin-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.photo-version .nav-signin-link:hover,.photo-version .service-signin-link:hover{text-underline-offset:5px;text-decoration:underline}.photo-version .service-signin-link{text-underline-offset:5px;margin-top:14px;font-size:12px;font-weight:600;text-decoration:underline}.photo-version .nav-signin-link:disabled,.photo-version .service-signin-link:disabled{cursor:not-allowed}.photo-version .hero{background:0 0;align-items:center;max-width:1176px;min-height:calc(100svh - 215px);display:flex;overflow:visible}.photo-version .hero-copy{max-width:460px;padding:65px 0 85px}.photo-version h1{letter-spacing:-3px;text-shadow:0 2px 20px #071b1366;font-size:clamp(58px,6.7vw,92px);font-weight:500;line-height:1.03}.photo-version .hero .eyebrow{color:#fff3ca;letter-spacing:2.5px}.photo-version .hero-description{color:#fffef5;text-shadow:0 1px 10px #071b13;font-size:18px;line-height:1.85}.photo-version .hero-caption{color:#fff9e6;text-shadow:0 1px 8px #071b13;font-size:12px}.photo-version .button-light{color:#172d20;background:#f9c54b}.photo-version .button-light:hover{background:#ffda7b!important}.photo-version .account-strip{background:#fffffff5;border:1px solid #ffffff85;border-radius:10px;padding:17px 24px}.photo-version .garage-section,.photo-version .services-section{background:#fafcf7f5;border:1px solid #ffffff85;border-radius:14px;margin-top:24px;margin-bottom:24px;padding:34px;box-shadow:0 12px 32px #071b1326}.photo-version .vehicle-card{flex-direction:column;justify-content:center;min-height:265px;display:flex}.photo-version .vehicle-card h3{margin-top:28px;font-size:26px}.photo-version .vehicle-facts{margin-top:28px}.photo-version .signin-note{background:#f4efdff5;border:1px solid #ffffff85;border-radius:14px;margin-top:24px;margin-bottom:24px}.photo-version footer{background:#fffffff5;border:1px solid #ffffff85;border-radius:10px;margin-bottom:24px;padding:24px}.photo-version.garage-version .account-strip{margin-top:32px}.photo-version .garage-heading{color:#243f34;letter-spacing:-.8px;text-shadow:none;margin:0;font-size:32px;line-height:1.2}.photo-version .signin-controls-toggle{z-index:3;color:#172d20;cursor:pointer;background:#f9c54b;border:1px solid #88651b;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 18px #071b1333}.photo-version .signin-controls-toggle:hover{background:#ffda7b}.photo-version .signin-controls{z-index:3;color:#243f34;background:#fafcf7;border:1px solid #dfe6da;border-radius:12px;width:400px;max-width:calc(100% - 40px);max-height:calc(100svh - 112px);padding:24px;position:fixed;bottom:80px;right:20px;overflow:auto;box-shadow:0 12px 32px #071b1340}.photo-version .signin-controls .eyebrow{margin-bottom:8px}.photo-version .signin-controls h2{font-size:24px}.photo-version .signin-controls label{margin:18px 0 8px;font-size:13px;font-weight:600;display:block}.photo-version .signin-controls select{color:#243f34;width:100%;font:inherit;background:#fff;border:1px solid #89998a;border-radius:5px;padding:10px;font-size:13px}.photo-version .signin-controls-help{color:#5d6d63;font-size:12px;line-height:1.7}.photo-version .signin-hint-preview{color:#174b3b;overflow-wrap:anywhere;background:#edf1e7;border-radius:5px;margin-bottom:0;padding:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7}.parts-version .part-price{color:#174b3b;font-size:23px;font-weight:600}.parts-version .cart-items{padding:0;list-style:none}.parts-version .cart-item{border-bottom:1px solid #dfe6da;grid-template-columns:1fr 100px 75px;align-items:center;gap:20px;padding:20px 0;display:grid}.parts-version .cart-item label{color:#5d6d63;font-size:12px}.parts-version .cart-item input{color:#243f34;width:100%;font:inherit;border:1px solid #89998a;border-radius:5px;margin-top:6px;padding:8px;display:block}.parts-version .cart-remove{color:#174b3b;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.parts-version .cart-checkout{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.parts-version .cart-checkout .eyebrow{margin-bottom:4px}.parts-version .cart-total{font-size:28px}.parts-version .cart-error,.parts-version .cart-confirmation{overflow-wrap:anywhere;border-radius:6px;padding:16px;font-size:14px;line-height:1.7}.parts-version .cart-error{color:#762b17;background:#fff7f2;border:1px solid #b34629}.parts-version .cart-confirmation{color:#174b3b;background:#edf1e7;border:1px solid #89998a}.profile-section fieldset{border:1px solid #c4cebf;border-radius:8px;min-width:0;margin:24px 0;padding:24px}.profile-section legend{padding:0 8px;font-weight:600}.profile-heading{align-items:center;gap:12px;display:flex}.profile-reload{color:#5d6d63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.profile-reload:hover:not(:disabled){color:#174b3b;background:#eaf0e5}.profile-reload:disabled{cursor:not-allowed;opacity:.5}.profile-section label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.profile-section input:not([type=checkbox]),.profile-section select{color:#243f34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #89998a;border-radius:5px;padding:10px 12px;display:block}.profile-section input[readonly]{background:#eaf0e5}.profile-section .profile-checkbox{align-items:center;gap:12px;min-height:44px;display:flex}.profile-checkbox input{accent-color:#174b3b;flex-shrink:0;width:20px;height:20px;margin:0}.profile-section fieldset .button{margin-top:24px}.profile-section .profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-section .profile-error{color:#762b17;overflow-wrap:anywhere;background:#fff7f2;border:1px solid #b34629;border-radius:6px;padding:16px;line-height:1.7}.profile-vehicle-section{border-top:1px solid #dfe6da;padding-top:24px}.profile-vehicles{margin:20px 0;padding:0;list-style:none}.profile-vehicles li{border-bottom:1px solid #dfe6da;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.profile-vehicles li>div{overflow-wrap:anywhere;min-width:0}.profile-vehicle-vin{display:block}.profile-vehicle-fields{grid-template-columns:100px 1fr 1fr;gap:16px;display:grid}.profile-vehicle-fields>div{min-width:0}.profile-remove{color:#174b3b;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.photo-version nav [aria-current=page]{text-underline-offset:5px;font-weight:700;text-decoration:underline}@media (width<=800px){.photo-version .site-header:has(.profile-nav-link){flex-wrap:wrap}.photo-version .site-header:has(.profile-nav-link) nav{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.photo-version nav a.profile-nav-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.photo-version nav:has(.profile-nav-link) .nav-signin-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.profile-section fieldset{padding:16px}.profile-vehicle-fields{grid-template-columns:1fr;gap:0}.parts-version .cart-item{grid-template-columns:1fr 85px;gap:12px}.parts-version .cart-item .cart-remove{grid-column:1/-1;justify-self:start;padding:0}}@media (width<=1320px){.photo-version .site-header{margin-left:32px;margin-right:32px}.photo-version .hero,.photo-version .section,.photo-version .account-strip,.photo-version footer,.photo-version .error-panel{margin-left:48px;margin-right:48px}}@media (width<=1050px){.photo-version nav{gap:18px}.photo-version nav a[href=\#services]{display:none}.photo-version .brand{letter-spacing:1px;font-size:12px}.photo-version .hero-copy{max-width:380px}}@media (width<=800px){.photo-version:before{background-image:linear-gradient(#071b13b3 0%,#071b1340 44%,#071b138c 100%),url(/woodgrove-cars.jpg);background-position:64%}.photo-version .site-header{gap:10px;margin:16px 16px 0;padding:12px 14px}.photo-version .brand{letter-spacing:.6px;gap:8px;font-size:10px}.photo-version .brand strong{letter-spacing:2.5px;margin-top:4px;display:block}.photo-version .brand-logo{width:49px;height:35px}.photo-version nav{gap:0}.photo-version nav .nav-signin-link{display:none}.photo-version nav .button{padding:10px 12px;font-size:11px}.photo-version .hero,.photo-version .section,.photo-version .account-strip,.photo-version footer,.photo-version .error-panel{margin-left:16px;margin-right:16px}.photo-version .hero{align-items:flex-start;min-height:calc(100svh - 190px)}.photo-version .hero-copy{max-width:330px;padding:44px 10px 150px}.photo-version h1{letter-spacing:-2px;font-size:65px}.photo-version .hero-description{max-width:280px;font-size:15px;line-height:1.8}.photo-version .hero .eyebrow{letter-spacing:1.7px;font-size:9px}.photo-version .hero-caption{font-size:11px}.photo-version .account-strip{padding:18px}.photo-version .garage-section,.photo-version .services-section{padding:25px 20px}.photo-version .vehicle-picker{min-width:0}.photo-version .vehicle-card{min-height:230px}.photo-version .signin-note{padding:25px 20px}.photo-version footer{padding:20px}}
