
#bestseller.ap-preview{background:#f7f7f8!important;border:0!important;color:#202126;padding:56px 0 30px!important;}
#marken.ap-preview{background:#fff!important;padding:58px 0 64px!important;color:#202126;border-top:1px solid #e5e5e9;}
.ap-preview .pv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;}
.ap-preview .pv-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:2px;color:#cf0028;margin-bottom:10px;}
.ap-preview h2{font-family:Oswald,'Arial Narrow',sans-serif;font-size:34px;line-height:1.25;margin:0 0 12px;color:#1d2025;letter-spacing:.5px;}
.ap-preview .pv-head p{font-size:14px;color:#6b6d75;margin:0;}
.pv-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.pv-controls>span{font-size:12px;color:#777983;margin-right:14px;}
.pv-controls button{height:44px;width:44px;background:#fff;border:1px solid #dcdde2;border-radius:50%;font-size:23px;color:#25262b;cursor:pointer;}
.pv-controls button:hover{background:#d9002b;color:white;border-color:#d9002b;}
.pv-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c90028 #e4e5e8;padding:0 0 20px;}
.pv-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;background:white;border:1px solid #e4e5e8;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #1c223205;}
.pv-photo{display:flex;position:relative;align-items:center;justify-content:center;height:230px;background:white;padding:20px 34px;border-bottom:1px solid #f0f0f2;}
.pv-photo img{width:100%;height:100%;object-fit:contain;}
.pv-discount{position:absolute;top:16px;left:16px;border-radius:4px;padding:5px 8px;background:#fff0f3;color:#cd0029;font:700 12px Arial;}
.pv-body{padding:21px 22px 20px;}
.pv-model{font:700 11px/1.2 Arial,sans-serif;letter-spacing:1.3px;color:#bd0026;margin-bottom:10px;}
.pv-title{display:block;font:600 16px/1.4 Arial,sans-serif;color:#23252a!important;min-height:45px;text-decoration:none;}
.pv-years{font-size:12px;color:#797b84;margin:8px 0 18px;}
.pv-price{display:flex;align-items:baseline;gap:10px;}
.pv-price strong{font-family:Oswald,'Arial Narrow',sans-serif;font-size:28px;color:#202227;}
.pv-price s{font-size:12px;color:#8b8d95;}
.pv-stock{font:500 11px Arial;color:#27834d;margin:8px 0 18px;}
.pv-cta{display:flex;align-items:center;justify-content:space-between;background:#d8002b;border-radius:6px;padding:13px 16px;color:#fff!important;text-decoration:none;font:700 12px Arial;letter-spacing:.5px;}
.pv-cta span{font-size:18px;line-height:16px;}
.pv-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font:600 10px Arial;letter-spacing:1px;color:#777a83;}.pv-bottom b{padding:0 14px;color:#c4c6cc;}
.pv-brandtotal{color:#72747d;font-size:13px;white-space:nowrap;}
.pv-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.pv-brand{display:block;padding:24px 26px 18px;background:#fff;border:1px solid #e2e3e8;border-radius:10px;text-decoration:none!important;box-shadow:0 5px 15px #19243804;transition:box-shadow .2s,border-color .2s;}
.pv-brand:hover{border-color:#bcbdc5;box-shadow:0 8px 24px #19243812;}
.pv-brandlogo{height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
.pv-brandlogo img{max-width:235px;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
.pv-brandname{font:700 14px Arial;color:#25272c;margin-bottom:6px;}
.pv-branddesc{font:400 13px Arial;color:#6e7078;}
.pv-brandfoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeef1;margin-top:18px;padding-top:14px;font:400 11px Arial;color:#787b84;}
.pv-brandfoot strong{font-size:10px;letter-spacing:.6px;color:#bd0027;}
@media(max-width:1100px){.pv-card{flex-basis:calc((100% - 24px)/2)}.pv-brands{grid-template-columns:repeat(2,1fr)}.pv-controls>span,.pv-brandtotal{display:none}}
@media(max-width:600px){.pv-card{flex-basis:86%}.ap-preview .pv-head{align-items:center}.ap-preview h2{font-size:27px}.pv-head p{max-width:250px}.pv-controls{gap:5px}.pv-controls button{width:34px;height:34px}.pv-bottom{display:none}.pv-brands{gap:10px}.pv-brand{padding:15px}.pv-brandlogo{height:60px}.pv-brandfoot{gap:5px}.pv-brandfoot strong{font-size:8px}}

.ap-preview h2,.pv-price strong{font-family:'Barlow Condensed',Inter,Arial,sans-serif!important;font-weight:700!important}.ap-preview h2{font-size:38px}.pv-title{font-family:Inter,Arial,sans-serif}.pv-price strong{font-size:30px}.pv-track::-webkit-scrollbar{height:4px}.pv-track::-webkit-scrollbar-thumb{background:#cf0028;border-radius:3px}.pv-track::-webkit-scrollbar-track{background:#e4e5e8}.pv-track::-webkit-scrollbar-button{display:none}

#marken.ap-preview{background:linear-gradient(#14161b,#0c0d10)!important;border-top:1px solid #303239;color:#fff;}
#marken.ap-preview h2{color:#fff!important;}
#marken .pv-head p,#marken .pv-brandtotal{color:#afb2bb;}
#marken .pv-eyebrow{color:#ff526e;}
#marken .pv-brand{background:#1e2026;border-color:#373a43;padding:0 24px 18px;overflow:hidden;box-shadow:none;}
#marken .pv-brandlogo{height:104px;background:#fff;margin:0 -24px 18px;padding:15px 28px;}
#marken .pv-brandname{color:#fff;}
#marken .pv-branddesc,#marken .pv-brandfoot{color:#b9bdc6;}
#marken .pv-brandfoot{border-color:#373a43;}
#marken .pv-brandfoot strong{color:#ff607a;}
#marken .pv-brand:hover{border-color:#737782;}
.pv-years{display:inline-block;background:#f2f3f5;border:1px solid #e5e6ea;border-radius:4px;padding:6px 9px;margin:0 0 12px;font-size:12px;color:#555963;}
.pv-years strong{color:#23262d;font-weight:700;}.pv-model{font-size:12px;letter-spacing:.8px;margin-bottom:8px}.pv-title{margin-bottom:16px;}

/* Full-height photo crop hides only the embedded frame and cache padding. Original photos stay intact. */
#bestseller .pv-photo{height:320px;padding:0;overflow:hidden;}
#bestseller .pv-crop{position:relative;display:block;height:100%;max-width:100%;overflow:hidden;}
#bestseller .pv-crop img{position:absolute;max-width:none;object-fit:fill;}
#bestseller .pv-discount{z-index:2;top:14px;left:14px;background:#db002b;color:#fff;font:800 17px/1 Arial,sans-serif;padding:10px 12px;border:2px solid #fff;border-radius:7px;box-shadow:0 3px 10px #60001c22;}
#bestseller .pv-title{font-size:16px;font-weight:600;margin:0 0 16px;min-height:45px;}
#bestseller .pv-title a{color:inherit;text-decoration:none;}
#bestseller .pv-title a:hover{text-decoration:underline;}
#bestseller .pv-card{display:flex;flex-direction:column;}
#bestseller .pv-body{display:flex;flex-direction:column;flex:1;}
#bestseller .pv-years{align-self:flex-start;}
#bestseller .pv-price{margin-top:auto;}
#bestseller .pv-stock--out{color:#a94d27;}
#bestseller .pv-controls button:disabled{opacity:.35;cursor:default;background:white;color:#555;border-color:#ddd;}
#bestseller .pv-bottom button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;}
.ap-preview a:focus-visible,.ap-preview button:focus-visible,.ap-preview [tabindex]:focus-visible{outline:3px solid #ce002a;outline-offset:3px;}
@media(max-width:600px){#bestseller .pv-head{flex-wrap:wrap;gap:16px;}#bestseller .pv-controls{margin-left:auto;}#bestseller .pv-photo{height:290px;}#marken .pv-brands{grid-template-columns:1fr 1fr;}#marken .pv-brand{padding:0 12px 14px;}#marken .pv-brandlogo{margin:0 -12px 14px;height:82px;padding:12px;}#marken .pv-brandfoot{flex-wrap:wrap;gap:8px;}#marken .pv-branddesc{min-height:32px;}.ap-preview h2{font-size:29px;}}

/* Approved refinement: centered title and a clear carousel action. */
#bestseller .pv-head{display:block;position:relative;text-align:center;margin-bottom:34px;}
#bestseller .pv-eyebrow,#bestseller .pv-head p,#bestseller .pv-controls>span,#bestseller .pv-bottom>span{display:none!important;}
#bestseller .pv-head h2{text-transform:uppercase;margin:0;padding:0 95px 19px;position:relative;}
#bestseller .pv-head h2:after{content:"";position:absolute;width:54px;height:3px;background:#d8002b;bottom:0;left:50%;transform:translateX(-50%);}
#bestseller .pv-controls{position:absolute;right:0;top:1px;}
#bestseller .pv-bottom{display:flex!important;justify-content:center;padding-top:24px;}
#bestseller .pv-bottom button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 28px;border:1px solid #d8002b;border-radius:6px;background:#fff;color:#bd0026;font:700 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 3px 10px #1b202408;}
#bestseller .pv-bottom button:hover:not(:disabled){background:#d8002b;color:#fff;}
#bestseller .pv-bottom button:disabled{border-color:#c7c9cf;color:#767983;background:#f1f2f4;cursor:default;box-shadow:none;}
@media(max-width:600px){#bestseller .pv-head h2{padding-left:70px;padding-right:70px;font-size:29px;}#bestseller .pv-controls{top:0;}#bestseller .pv-bottom button{width:100%;max-width:320px;font-size:12px;}}
