/*
Theme Name: TuCubierta Amarillo
Version: 2.0.0
Requires PHP: 7.4
Text Domain: tucubierta
*/
:root{--red:#e6262e;--ink:#151719;--muted:#666a70;--line:#e3e4e6;--paper:#f5f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{cursor:pointer;border:0;background:var(--red);color:#fff;padding:14px 22px;border-radius:5px;font-weight:700;display:inline-block}input,select,textarea{max-width:100%;padding:13px;border:1px solid #c7c9cd;border-radius:5px;background:#fff;color:var(--ink)}button:disabled,select:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2187cf;outline-offset:4px}.container{width:min(1180px,calc(100% - 48px));margin:auto}.topline{background:var(--red);color:white;text-align:center;padding:7px;font-size:10px;letter-spacing:2px;font-weight:700}.header{max-width:1228px;margin:auto;display:flex;align-items:center;gap:34px;padding:24px}.logo{font-weight:900;font-size:29px;font-style:italic;letter-spacing:-1.5px;white-space:nowrap}.logo span{color:var(--red)}.logo small{font-size:12px;letter-spacing:0}.quick{display:flex;flex:1}.quick input{width:100%;border-radius:4px 0 0 4px;font-size:13px}.quick button{border-radius:0 4px 4px 0}.header nav{display:flex;align-items:center;gap:20px;font-size:12px}.cart{border:1px solid var(--line);padding:12px}.navline{display:flex;gap:32px;justify-content:center;padding:13px 24px;border-block:1px solid var(--line);font-size:12px;font-weight:bold}.hero{background:radial-gradient(ellipse at 75% 30%,#3b3f44,#151719 65%);color:white;overflow:hidden}.hero-inner{display:flex;align-items:center;min-height:455px;position:relative}.hero-copy{z-index:1;width:65%;padding:55px 0 75px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--red)}.hero .eyebrow{color:#ff696e}h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-2.5px;margin:22px 0}h1 em{font-style:normal;color:#ff4148}.hero p{color:#c6c8cc;font-size:16px;margin:22px 0 28px}.wheel-art{position:absolute;right:2%;top:36px;width:350px;height:365px;transform:rotate(-13deg)}.wheel{width:280px;height:350px;border-radius:50%;border:38px solid #1c1d1f;background:radial-gradient(ellipse,#181a1b 0 14%,#9a9ca1 15% 19%,#2b2d30 20% 27%,transparent 28%),repeating-conic-gradient(#989b9f 0deg 8deg,#202226 9deg 44deg);box-shadow:inset 0 0 0 10px #050505,inset 0 0 0 15px #606368,10px 15px 0 15px #0d0e10,20px 24px 40px #000,0 0 0 4px #45474b}.wheel-art span{position:absolute;right:-32px;bottom:10px;font-size:11px;letter-spacing:3px}.wheel-art b{font-size:36px;font-style:italic;letter-spacing:-1px}.finder{position:relative;margin-top:-28px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #00000009}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading>span{color:var(--muted);font-size:12px}h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:8px 0 22px}.section-heading h2{margin-bottom:0}.section-heading a{font-size:13px;font-weight:bold}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:20px 0}.tabs button{background:none;color:#656970;border-radius:0;padding:10px 0}.tabs button[aria-selected=true]{color:var(--ink);border-bottom:3px solid var(--red)}.search-fields{display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:16px;align-items:end}.search-fields.vehicle{grid-template-columns:repeat(4,1fr) auto}.search-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:bold}.help{font-size:12px;color:var(--muted);margin-bottom:0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.benefits b,.benefits span{display:block}.benefits b{font-size:13px}.benefits span{font-size:11px;color:var(--muted);margin-top:4px}.section{padding-top:55px;padding-bottom:16px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:45px}.brand-panel{padding:36px;background:var(--paper);border-bottom:4px solid var(--red)}.brand-panel:nth-child(2){background:var(--ink);color:white}.brand-panel h2{text-transform:uppercase;font-size:43px;font-style:italic;letter-spacing:-2px;margin:18px 0 8px}.brand-panel p{color:#8b8e92}.brand-panel a{font-size:13px;font-weight:bold}.types{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.types a{background:var(--paper);padding:25px;font-size:12px}.types a>span{float:right;color:var(--red);font-size:25px}.types h3{font-size:19px}.chips{display:flex;gap:14px;flex-wrap:wrap}.chips a{border:1px solid var(--line);padding:14px 28px;font-size:14px;font-weight:700;border-radius:4px}.how{margin-top:60px;padding:55px 0;background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps b{font-size:35px;color:var(--red);font-weight:400}.steps h3{margin:8px 0}.steps p{font-size:14px;color:var(--muted)}footer{background:#151719;color:#fff;padding:50px 24px 20px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px}footer h3{font-size:13px}footer p,footer a:not(.logo){font-size:12px;color:#bcbfc3}footer a:not(.logo){display:block;margin:9px 0}footer ul{list-style:none;padding:0}.copyright{max-width:1180px;margin:35px auto 0;padding-top:20px;border-top:1px solid #383b40;color:#93969c;font-size:11px}.page{padding-block:40px;min-height:50vh}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:0;background:white;z-index:99;padding:12px}[hidden]{display:none!important}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid var(--line);padding:18px;position:relative;border-radius:6px}.product img{max-width:100%;height:auto}.woocommerce-loop-product__title{font-size:17px;letter-spacing:0}.price{display:block;font-size:22px;font-weight:800}.price del{font-size:14px;color:var(--muted)}.stock{font-size:12px}.out-of-stock{color:#a2141b}.onsale{background:var(--red);color:white;padding:4px 8px;font-size:11px}.woocommerce .button{margin-top:12px;text-align:center}.woocommerce-notices-wrapper,.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:15px;background:var(--paper);list-style:none}.woocommerce-result-count{font-size:13px}.woocommerce-ordering{margin-bottom:24px}.woocommerce-pagination ul{display:flex;gap:18px;list-style:none}.woocommerce div.product{display:flow-root}.woocommerce div.product div.images{width:46%;float:left}.woocommerce div.product div.summary{width:48%;float:right}.woocommerce-tabs{clear:both;padding-top:35px}.woocommerce-tabs ul{display:flex;gap:25px;list-style:none;padding:0}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce td,.woocommerce th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.woocommerce .quantity input{width:90px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%}.woocommerce form .form-row label{display:block;font-size:14px}.woocommerce form .form-row{margin-bottom:16px}.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-checkout #order_review{border:1px solid var(--line);padding:20px}.woocommerce-checkout #payment ul{list-style:none;padding:0}.woocommerce-checkout #place_order{width:100%;min-height:52px}.woocommerce-cart .product-thumbnail img{width:75px} .woocommerce .related{clear:both;padding-top:30px}
@media(max-width:800px){.header{flex-wrap:wrap;gap:16px;padding:17px 24px}.header nav{margin-left:auto;gap:12px}.quick{order:3;flex-basis:100%}.logo{font-size:25px}.navline{justify-content:flex-start;overflow:auto;white-space:nowrap;gap:24px}.hero-copy{width:85%}.wheel-art{right:-160px;opacity:.45}.hero-inner{min-height:430px}.hero-copy p{max-width:240px}.finder{padding:22px}.search-fields,.search-fields.vehicle{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.types{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.steps{gap:20px}.col2-set{grid-template-columns:1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}@media(max-width:480px){.container{width:calc(100% - 32px)}.header{padding-inline:16px}.header nav{font-size:11px;gap:10px}.header nav a:first-child:not(.cart){max-width:70px}.logo{font-size:23px}.logo small{font-size:9px}.hero-copy{width:100%;padding:40px 0 65px}h1{font-size:41px}.hero-inner{min-height:410px}h2{font-size:25px}.section-heading{align-items:flex-start}.section-heading>span{display:none}.section-heading>a{max-width:110px}.finder{padding:18px}.search-fields{gap:12px}.search-fields:not(.vehicle){grid-template-columns:repeat(3,1fr)}.search-fields:not(.vehicle) button{grid-column:1/-1}.search-fields select{padding:12px 5px}.search-fields.vehicle button{grid-column:1/-1}.brand-grid{grid-template-columns:1fr;gap:16px}.brand-panel{padding:26px}.steps{grid-template-columns:1fr}.steps>div{border-bottom:1px solid var(--line);padding-bottom:12px}.footer-grid{gap:25px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:12px}.price{font-size:19px}.woocommerce-loop-product__title{font-size:15px}.chips{gap:8px}.chips a{padding:12px 15px}.woocommerce-cart table.shop_table_responsive tr{display:block;border-bottom:1px solid var(--line)}.woocommerce-cart table.shop_table_responsive td{display:block}.woocommerce-cart table.shop_table_responsive thead{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Visual alignment with the supplied TuCubierta identity board. */
:root{--red:#ff001b;--ink:#071017}.logo{color:var(--red);font-weight:900}.logo span{color:#071017}.logo small{color:var(--red)}footer .logo span{color:white}.topline{background:#071017;color:white}.navline{background:#142833;color:white;border:0;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.hero{background:radial-gradient(ellipse at 85% 45%,#364955 0,#142833 40%,#071017 80%)}.hero h1{font-weight:850;font-size:clamp(39px,4.8vw,60px);line-height:1.02}.hero h1 em{color:var(--red)}.hero .eyebrow{color:#fff;opacity:.8}.hero-copy{padding-top:44px;padding-bottom:60px}.hero-inner{min-height:490px}.button,button{border-radius:7px}.brand-panel{position:relative;overflow:hidden;background:linear-gradient(115deg,#071017,#243d49);color:white;border:0;min-height:255px}.brand-panel:after{content:"";position:absolute;width:140px;height:240px;right:-30px;top:25px;border:22px solid #060b0e;border-radius:50%;box-shadow:0 0 0 5px #40505a,inset 0 0 0 5px #40505a;transform:rotate(22deg);pointer-events:none;opacity:.6}.brand-panel:nth-child(2){background:linear-gradient(140deg,#060b10 40%,#7b0010 85%,#ff001b)}.brand-panel .eyebrow{color:#ff6172}.brand-panel h2,.brand-panel p,.brand-panel a{position:relative;z-index:1}.brand-panel p{color:#d9e0e4;max-width:75%}.brand-panel a{display:inline-block;padding:11px 17px;background:var(--red);border-radius:6px;color:white}.benefits>div{border-right:1px solid var(--line);padding-right:12px}.benefits>div:last-child{border:0}.types a{border:1px solid var(--line);border-top:3px solid var(--red);background:white}.custom-logo-link{display:block;flex-shrink:0;max-width:230px}.custom-logo{display:block;width:100%;height:auto;max-height:95px;object-fit:contain}footer .custom-logo-link{background:white;padding:8px;border-radius:4px}.wheel-art{top:60px}.brand-panel h2{max-width:90%;font-size:40px}@media(max-width:800px){.hero-inner{min-height:480px}.custom-logo-link{max-width:180px}}@media(max-width:480px){.hero h1{font-size:42px}.hero-copy{padding-top:36px}.hero-inner{min-height:460px}.custom-logo-link{max-width:155px}.brand-panel h2{font-size:36px}.brand-panel:after{right:-55px}.benefits>div:nth-child(2){border-right:0}}

/* Original TuCubierta PNGs: retain proportions and full artwork. */
.tc-brand{display:block;flex:0 0 210px;max-width:210px;line-height:0}.tc-brand img{display:block;width:100%;height:auto;object-fit:contain}.tc-brand--footer{max-width:230px;background:#000}footer{background:#000}.header{padding-top:15px;padding-bottom:15px}@media(max-width:800px){.tc-brand{flex-basis:185px;max-width:185px}}@media(max-width:480px){.tc-brand{flex-basis:155px;max-width:155px}.tc-brand--footer{max-width:185px}.header{row-gap:14px}}

:root{--red:#f4142b;--ink:#172021;--gray:#687273;--line:#e6e9e8;--cream:#f6f7f4}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #2076ba;outline-offset:3px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.review{font-size:10px;text-align:center;background:#fff0d9;color:#73501d;padding:6px;letter-spacing:.4px}.top{display:flex;justify-content:space-between;background:#152020;color:#fff;padding:7px max(24px,calc((100vw - 1200px)/2));font-size:11px}.top>span{letter-spacing:1px}header{display:flex;align-items:center;gap:28px;padding-block:15px}.logo{display:block;width:190px;height:auto}.quick{display:flex;flex:1;border:1px solid var(--line);background:var(--cream);border-radius:8px;overflow:hidden}.quick input{width:100%;padding:14px;border:0;background:transparent;font-size:13px}.quick button{background:var(--red);color:white;border:0;width:50px;font-size:27px}.account{font-size:13px}.cart{background:white;border:1px solid var(--line);border-radius:8px;padding:12px}.cart b{background:var(--red);color:#fff;padding:2px 6px;border-radius:20px;margin-left:8px}nav{border-block:1px solid var(--line)}nav .wrap{display:flex;gap:36px;padding-block:12px;font-size:12px;font-weight:700}nav a:nth-child(2){color:var(--red)}.hero{margin-top:24px;border-radius:16px;min-height:460px;background:linear-gradient(90deg,#f9f8f0ed 0%,#f9f8f0d4 25%,#f9f8f000 65%),url('assets/familia.png') center 56%/cover;overflow:hidden}.hero-copy{padding:42px;width:65%}.pill{font-size:9px;font-weight:700;letter-spacing:1.3px;background:#ffffffbd;padding:8px 10px;border-radius:3px}h1{font-size:clamp(36px,4vw,53px);line-height:1.06;letter-spacing:-2.4px;margin:22px 0 18px}h1 em{font-style:normal;color:var(--red)}.hero p{color:#384849;font-size:14px;line-height:1.65;margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--red);color:white;border:0;border-radius:7px;padding:14px 22px;font-weight:700;font-size:13px}.btn:hover{background:#c60821}.hero-small{display:block;font-size:11px;font-weight:900;letter-spacing:2px;margin-top:20px}.hero-small i{font-style:normal;color:var(--red);margin:0 12px}.finder{margin-top:22px;padding:26px 30px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #16202108}.find-top,.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--red);font-weight:700}h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:8px 0 15px}.find-top>a,.heading>a{font-size:12px;font-weight:700}.tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin:6px 0 20px}.tabs button{background:none;border:0;padding:12px 0;color:var(--gray);font-weight:700;font-size:13px}.tabs [aria-selected=true]{border-bottom:3px solid var(--red);color:var(--ink)}#measure{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:18px;align-items:end}label{font-size:12px;font-weight:700}label small{color:var(--red);margin-right:5px}select{display:block;margin-top:8px;padding:13px;width:100%;border:1px solid #d4d9d8;border-radius:6px;background:white;font-size:13px;color:var(--ink)}.hint{font-size:11px;color:var(--gray);margin-bottom:0}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:28px;border-bottom:1px solid var(--line)}.trust>div{display:flex;gap:12px;align-items:center}.trust>div>span{font-size:25px;color:var(--red)}.trust p{font-size:10px;color:var(--gray);margin:0}.trust b{display:block;font-size:12px;color:var(--ink);margin-bottom:3px}.products-section{padding-block:46px 30px}.heading h2{margin-bottom:20px}.filters{display:flex;align-items:center;gap:8px;margin:3px 0 23px}.filters button{border:1px solid var(--line);border-radius:30px;padding:8px 18px;background:white;font-size:12px}.filters .selected{background:var(--ink);color:white;border-color:var(--ink)}.filters>span{margin-left:auto;font-size:10px;color:var(--gray)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{padding:18px;border:1px solid var(--line);border-radius:10px;transition:box-shadow .2s}.product:hover{box-shadow:0 6px 20px #0000000c}.tag{font-size:8px;background:#f2f5ef;padding:5px 7px;letter-spacing:.4px;font-weight:700}.product-photo{height:186px;margin:16px 0 12px;text-align:center}.product-photo img{width:100%;height:100%;object-fit:contain}.brand{font-size:12px;text-transform:uppercase;font-weight:800;color:var(--gray)}h3{margin:5px 0;font-size:23px;letter-spacing:-.5px}.muted{font-size:11px;color:var(--gray);margin-top:4px}.sample{font-size:8px;color:#777;letter-spacing:.4px}.price{display:block;font-size:28px;letter-spacing:-1px;margin:2px 0}.payment{font-size:10px;color:#4a5552}.stock{font-size:10px;color:var(--gray)}.outline{display:flex;justify-content:space-between;width:100%;padding:11px 13px;background:white;color:var(--red);border:1px solid var(--red);border-radius:5px;font-weight:700;font-size:12px;margin-top:15px}.outline:hover{background:#fff0f1}#results-note{font-size:12px;color:var(--gray)}.brands{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-banner{min-height:295px;border-radius:12px;padding:30px;position:relative;overflow:hidden}.brand-banner>span{font-size:9px;letter-spacing:1.4px}.brand-banner h2{font-style:italic;font-size:39px;font-weight:900;margin:14px 0 10px}.brand-banner p{font-size:18px;line-height:1.35}.compasal{color:#fff;background:linear-gradient(90deg,#12352fed,#12352f90),url('assets/familia.png') center/cover}.aplus{background:#ffe9e8}.aplus h2{color:var(--red)}.aplus img{position:absolute;width:180px;height:240px;object-fit:contain;right:12px;top:38px;mix-blend-mode:multiply;transform:rotate(12deg);opacity:.9}.aplus p,.aplus a,.aplus h2,.aplus>span{position:relative;z-index:1}.paths{padding-top:50px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-grid a{background:#f3f5ee;padding:26px;border-radius:10px;position:relative;border-bottom:3px solid #cdd8bd}.path-grid a:nth-child(2){background:#eef3f7;border-color:#bfd6e6}.path-grid a:nth-child(3){background:#fff0e6;border-color:#edcfb3}.path-number{font-size:9px;letter-spacing:1.2px;color:#687363}.path-grid h3{font-size:25px;margin:19px 0 10px;line-height:1.2}.path-grid p{font-size:12px;color:var(--gray)}.path-grid b{font-size:11px}.popular{padding-block:42px}.popular h2{font-size:23px}.popular>div{display:flex;gap:12px;flex-wrap:wrap}.popular a{border:1px solid var(--line);padding:12px 23px;border-radius:5px;font-size:13px;font-weight:700}.help-section{background:var(--cream);padding-block:44px}.help-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.help-grid h2{font-size:37px;margin-top:16px}.help-grid p{font-size:13px;color:var(--gray)}.faq{background:white;border:1px solid var(--line);border-radius:10px;padding:8px 24px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq details:last-child{border:0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq p{line-height:1.8}footer{padding-block:35px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid img{width:180px}.footer-grid h3{font-size:13px;letter-spacing:0}.footer-grid p,.footer-grid a{font-size:11px;color:var(--gray)}.footer-grid a{display:block;margin:10px 0}.disclaimer{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:10px;color:#757b7a}dialog{border:1px solid var(--line);border-radius:14px;padding:32px;max-width:460px;width:calc(100% - 32px)}dialog::backdrop{background:#10202199}dialog h2{font-size:26px}dialog p{font-size:14px;color:var(--gray)}.close{float:right;border:0;background:none;font-size:25px}.close-dialog{margin-top:10px}[hidden]{display:none!important}@media(max-width:850px){header{gap:18px;flex-wrap:wrap}.quick{order:4;flex-basis:100%}.account{margin-left:auto}.hero-copy{width:80%;padding:30px}.hero{background-position:60% center}.trust{grid-template-columns:1fr 1fr}.products{grid-template-columns:1fr 1fr}.aplus img{right:-50px;opacity:.4}.help-grid{gap:25px}.filters>span{max-width:140px;text-align:right}.brand-banner h2{font-size:32px}}@media(max-width:520px){.wrap{width:calc(100% - 32px)}.review{font-size:8px}.top{justify-content:center;padding:6px 12px;font-size:9px}.top a{display:none}header{padding-block:12px;gap:12px}.logo{width:145px}.account{font-size:11px}.cart{font-size:11px;padding:9px}.quick input{padding:12px;font-size:12px}nav .wrap{gap:24px;overflow:auto;white-space:nowrap;font-size:11px}.hero{margin-top:14px;min-height:480px;background:linear-gradient(180deg,#fbfaf2f7 0%,#faf9f0d9 35%,#faf9f000 68%),url('assets/familia.png') 65% bottom/auto 100%;border-radius:10px}.hero-copy{width:100%;padding:24px 20px}.pill{font-size:7px;padding:6px;letter-spacing:.4px}h1{font-size:36px;letter-spacing:-1.6px;margin:16px 0 12px}.hero p{font-size:12px;max-width:270px}.hero p br{display:none}.hero-small{display:none}.hero .btn{padding:12px 16px;font-size:12px}.finder{padding:20px 16px;margin-top:14px}.find-top{display:block}.find-top>a{font-size:11px}.finder h2{font-size:23px}.eyebrow{font-size:9px}.tabs{margin-top:8px}#measure{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}label{font-size:11px}label small{display:none}select{font-size:11px;padding:12px 3px}#measure .btn{grid-column:1/-1;min-height:46px}.hint{font-size:10px}.trust{gap:20px 12px;padding-block:24px}.trust>div{gap:9px}.trust b{font-size:11px}.trust p{font-size:9px}.trust>div>span{font-size:21px}.heading{display:block}.heading>a{display:inline-block;margin-bottom:16px}.heading h2{font-size:26px;margin-bottom:12px}.products-section{padding-top:32px}.filters{flex-wrap:wrap}.filters>span{max-width:none;text-align:left;flex-basis:100%;margin:4px 0 0}.filters button{padding:7px 14px}.products{gap:10px}.product{padding:12px}.tag{font-size:6px;padding:4px}.product-photo{height:135px;margin-block:12px}.brand{font-size:10px}.product h3{font-size:19px}.muted{font-size:9px}.sample{font-size:7px}.price{font-size:24px}.payment,.stock{font-size:9px}.outline{font-size:11px;padding:10px}.brands{grid-template-columns:1fr;gap:14px}.brand-banner{min-height:260px;padding:25px}.brand-banner h2{font-size:36px}.aplus img{right:4px;width:150px;opacity:.7}.aplus p{font-size:16px}.path-grid{grid-template-columns:1fr;gap:12px}.path-grid a{padding:22px}.path-grid h3 br{display:none}.path-grid h3{font-size:24px;margin:12px 0 8px}.paths{padding-top:35px}.popular{padding-block:30px}.popular a{padding:12px 15px;font-size:12px}.help-grid{grid-template-columns:1fr}.help-grid h2{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.faq{padding:8px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product{transition:none}}

/* V3: photographic campaigns, motorsport character and everyday family travel. */
.hero{background:linear-gradient(90deg,#090e14e8 0%,#090e14a8 35%,#090e1410 70%),url('assets/auto-impacto.png') center 58%/cover;border-radius:3px;min-height:510px;color:white;position:relative}.hero-copy{padding:56px 40px;width:68%}.pill{background:none;color:#ff5965;padding:0;letter-spacing:1.4px}.hero h1{font-size:clamp(38px,4.3vw,60px);font-weight:900;letter-spacing:-2px;line-height:1.05}.hero h1 em{color:white}.hero p{color:#e0e2e3;font-size:15px}.hero-small{color:#fff}.track-caption{position:absolute;right:20px;bottom:16px;color:#e6e6e6;font-size:9px;letter-spacing:1.4px}.btn{border-radius:4px}.family{margin-bottom:26px;min-height:360px;border-radius:4px;background:linear-gradient(90deg,#112319dc,#11231979 40%,#11231900 75%),url('assets/familia.png') center 48%/cover;color:white;padding:38px}.family>div{max-width:48%}.family .eyebrow{color:#fff;opacity:.85}.family h2{font-size:42px;line-height:1.08;letter-spacing:-1.5px;margin:18px 0}.family p{font-size:14px;line-height:1.6;color:#e7eee5}.family .btn{margin-top:12px}.brand-banner{border-radius:4px}.compasal{background:linear-gradient(90deg,#112319f0,#11231977),url('assets/familia.png') center/cover}.aplus{background:linear-gradient(90deg,#111923eb,#111923a0),url('assets/auto-impacto.png') center/cover;color:white}.aplus img{display:none}.aplus h2{color:white}.product,.finder{border-radius:5px}.path-grid a{border-radius:4px}.top{background:#080e12}.filters .selected{background:#080e12}@media(max-width:850px){.hero-copy{width:85%}.family>div{max-width:60%}}@media(max-width:520px){.hero{min-height:500px;background:linear-gradient(180deg,#090e14ec 0%,#090e14b0 42%,#090e1400 72%),url('assets/auto-impacto.png') 67% bottom/auto 100%}.hero-copy{padding:30px 22px;width:100%}.hero h1{font-size:40px;margin-top:22px;line-height:1.06}.hero p{font-size:13px;max-width:280px}.pill{font-size:8px;line-height:1.5;letter-spacing:.5px;display:block;max-width:250px}.track-caption{font-size:7px;right:14px;bottom:12px;letter-spacing:.8px}.family{min-height:490px;padding:26px 22px;background:linear-gradient(180deg,#112319e0,#11231970 44%,#11231900 72%),url('assets/familia.png') 64% bottom/auto 100%}.family>div{max-width:100%}.family h2{font-size:36px}.family p{font-size:12px}.family .btn{font-size:12px}.family .eyebrow{font-size:8px}.compasal{background-position:65% center}}

/* Approved hero direction: street sports car; other campaign sections preserved. */
.hero{background-image:linear-gradient(90deg,#090e14e8 0%,#090e14a8 35%,#090e1410 70%),url("assets/auto-impacto.png")}@media(max-width:520px){.hero{background-image:linear-gradient(180deg,#090e14ec 0%,#090e14b0 42%,#090e1400 72%),url("assets/auto-impacto.png")}}

.promotions{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;margin-top:6px;margin-bottom:26px;background:#fff1ee;border:1px solid #f7dcd5;border-radius:5px}.promotions h2{font-size:34px;margin:14px 0}.promotions p{font-size:13px;max-width:420px;color:#596260}.promo-details{background:#fff;padding:24px;border-radius:5px}.promo-details h3{font-size:19px}.promo-details ul{list-style:none;padding:0;margin:16px 0}.promo-details li{padding:10px 0;border-bottom:1px solid var(--line)}.promo-details b{display:block;font-size:13px}.promo-details span{display:block;font-size:12px;color:var(--gray)}.promo-details .promo-pending{font-size:10px}.hero h1{font-size:clamp(36px,4vw,55px)}@media(max-width:520px){.promotions{grid-template-columns:1fr;gap:18px;padding:24px 18px}.promotions h2{font-size:29px}.promo-details{padding:18px}.hero h1{font-size:36px}.finder h2{font-size:23px}.help-grid h2{font-size:31px}}

/* V4 yellow exploration — approximate creative color, not an official brand specification. */
:root{--yellow:#ffcf00}.hero{border-bottom:5px solid var(--yellow);background-position:center 58%}.hero .pill{color:var(--yellow);font-weight:800}.hero .btn,#measure .btn{background:var(--yellow);color:#101515}.hero .btn:hover,#measure .btn:hover{background:#edbd00}.hero h1 em{color:var(--yellow)}.hero-small i{color:var(--yellow)}.finder{border-top:4px solid var(--yellow)}.tabs [aria-selected=true]{border-bottom-color:var(--yellow)}.aplus{background:var(--yellow);color:#101515;border-bottom:5px solid #111}.aplus h2{color:#101515;font-size:46px}.aplus .btn{background:#101515;color:var(--yellow)}.aplus img{display:block;mix-blend-mode:multiply;opacity:1;right:10px;top:25px;height:260px;width:180px;transform:rotate(12deg)}.aplus p{max-width:70%}.promotions{background:#101515;color:white;border:0;border-top:5px solid var(--yellow)}.promotions .eyebrow{color:var(--yellow)}.promotions p{color:#d1d6d4}.promotions>.promo-details{background:#202827;color:white}.promo-details li{border-color:#414a46}.promo-details span{color:#cdd4d1}.promotions .btn{background:var(--yellow);color:#101515}.filters .selected{background:var(--yellow);border-color:var(--yellow);color:#101515}.product[data-brand="Aplus"]{border-top:3px solid var(--yellow)}.product[data-brand="Aplus"] .tag{background:#fff4c0;color:#38331b}.product[data-brand="Aplus"] .outline{color:#101515;background:var(--yellow);border-color:var(--yellow)}.top{border-bottom:2px solid var(--yellow)}nav a:nth-child(2){background:var(--yellow);color:#111;padding:2px 9px;border-radius:3px}.family .btn{background:var(--red);color:white}@media(max-width:520px){.aplus h2{font-size:40px}.aplus img{right:-20px;top:45px;width:145px;height:205px;opacity:.75}.hero{background-position:67% bottom}}
/* V5 — full-site yellow, black and white identity. Original logo preserved. */
:root{--red:#ffd000;--yellow:#ffd000;--ink:#121515;--gray:#626969;--line:#dddeda;--cream:#f5f5ef}.review{background:#fff4ba;color:#51451a}.top{background:#ffd000;color:#111;border:0}.top a{font-weight:700}.quick{border-color:#cdd0c9;background:#f6f6f0}.quick button{background:#ffd000;color:#111}.cart b{background:#ffd000;color:#111}nav{background:#111716;color:white;border:0}nav a:nth-child(2){background:#ffd000;color:#111}nav .wrap{align-items:center}.btn{background:#ffd000;color:#111}.btn:hover{background:#e6b900}.eyebrow{color:#585016}.pill{color:#ffd000}.finder{background:#fffcdf;border:1px solid #e5d878;border-top:5px solid #ffd000}.tabs [aria-selected=true]{border-color:#161b18}.tabs button{color:#666a60}label small{color:#6b5700}.trust{background:white}.trust>div>span{background:#ffd000;color:#111;width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;font-size:22px;border-radius:50%}.filters .selected{background:#171d19;color:#ffd000;border-color:#171d19}.product{border:1px solid #dadfd9;border-top:3px solid #ffd000}.product .tag{background:#fff0a0;color:#332b08}.product .outline,.product[data-brand="Aplus"] .outline{background:#ffd000;color:#111;border-color:#ffd000}.product .outline:hover{background:#e7ba00}.product .brand{color:#484c46}.products-section .heading{border-left:5px solid #ffd000;padding-left:16px}.products-section{background:white}.brands{gap:22px}.compasal{background:linear-gradient(90deg,#101711ef,#10171185),url('assets/familia.png') center/cover;border-bottom:5px solid #ffd000}.compasal>span{color:#ffe165}.compasal h2{color:#fff}.compasal .btn{background:#ffd000;color:#111}.aplus{background:#ffd000;color:#111}.aplus .btn{background:#111;color:#ffd000}.family{border-left:5px solid #ffd000}.family .eyebrow{color:#ffe769}.family .btn{background:#ffd000;color:#111}.path-grid a,.path-grid a:nth-child(2),.path-grid a:nth-child(3){background:#fff8cc;border-color:#ffd000}.path-grid a:nth-child(2){background:#171e19;color:#fff}.path-grid a:nth-child(2) .path-number,.path-grid a:nth-child(2) p{color:#d9dcce}.path-grid a:nth-child(2) b{color:#ffd000}.path-grid a:nth-child(3){background:#f3f3ea}.path-number{color:#625920}.popular a{border:1px solid #ddcf84;background:#fffbea}.popular a:hover{background:#ffd000}.help-section{background:#ffef9a;border-top:4px solid #ffd000}.help-section .btn{background:#131b15;color:#ffd000}.help-section .eyebrow{color:#514919}.faq{border-color:#decd6c;background:#fffef5}footer{background:#101713;color:white;border-top:5px solid #ffd000}.footer-grid img{background:white;padding:8px;border-radius:3px}.footer-grid a,.footer-grid p{color:#d0d6cd}.footer-grid h3{color:#ffe35c}.disclaimer{color:#bec6bb;border-color:#424a40}.promotions .btn{color:#111}.close-dialog{color:#111}.hero .hero-small i{color:#ffd000}

/* WordPress and WooCommerce integration */
.header.wrap{width:min(1200px,calc(100% - 48px));padding-inline:0;max-width:none}.header nav{background:none;color:#111;border:0}.navline{background:#111716;color:white;border:0}.navline a:nth-child(2){color:#111;background:#ffd000;padding:2px 9px;border-radius:3px}.topline{background:#ffd000;color:#111}.tc-brand{flex-basis:190px;max-width:190px}.hero-copy{z-index:auto}.hero{overflow:hidden}.finder{margin-top:22px}.finder .search-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;gap:18px}.finder .search-fields.vehicle{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.finder label{display:block}.finder select{margin-top:8px}.finder button:not([role=tab]),.button,.woocommerce button.button,.woocommerce a.button{background:#ffd000;color:#111;border:0;border-radius:4px;font-weight:700}.finder .tabs button{background:transparent;border-radius:0}.finder .tabs button[aria-selected=true]{border-bottom-color:#111}.finder select:disabled{opacity:.55}.filters a{border:1px solid #ddd;padding:8px 18px;border-radius:30px;font-size:12px}.filters a.selected{background:#111;color:#ffd000}.catalog-empty{padding:30px;background:#f7f7ee;border:1px solid #e4e4d6;border-top:3px solid #ffd000;border-radius:5px}.catalog-empty h3{font-size:20px}.catalog-empty p{font-size:14px;color:#626969}.family .btn{background:#ffd000;color:#111}.compasal .btn{background:#ffd000;color:#111}.aplus{min-height:295px}.brand-banner:after{display:none}.hero .hero-small{color:white}footer{background:#101713}.footer-grid{max-width:1200px}.footer-grid .tc-brand img{padding:0;background:none}.footer-grid h3{color:#ffe35c}.copyright{color:#cbd2c8}.woocommerce ul.products li.product{border-top:3px solid #ffd000}.woocommerce .onsale{background:#ffd000;color:#111}.woocommerce .price{color:#111}.woocommerce .out-of-stock{color:#a5211b}.woocommerce-message,.woocommerce-info{border-top:3px solid #ffd000}.woocommerce .button:hover{background:#e6b900;color:#111}.woocommerce-checkout #payment{background:#fffbe0}.woocommerce input[type=checkbox]{accent-color:#806800}.page h1{font-size:clamp(30px,4vw,46px)}
@media(max-width:800px){.header.wrap{padding-inline:0}.finder .search-fields.vehicle{grid-template-columns:1fr 1fr}.finder .search-fields.vehicle button{grid-column:1/-1}.tc-brand{flex-basis:175px;max-width:175px}}
@media(max-width:520px){.header.wrap{width:calc(100% - 32px)}.tc-brand{flex-basis:145px;max-width:145px}.header nav{gap:10px;font-size:11px;margin-left:auto}.header .quick{flex-basis:100%;order:4}.navline{gap:22px;font-size:10px;padding:12px 16px}.finder .search-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finder .search-fields button{grid-column:1/-1}.finder{padding:20px 16px;margin-top:14px}.finder label{font-size:11px}.finder select{padding:12px 3px;font-size:11px}.finder .help{font-size:10px}.header .quick button{padding:8px 14px}.hero-copy{padding:30px 22px}.hero{min-height:500px}.family>div{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
