:root{--gold:#c4a468;--gold2:#d8c18e;--ink:#f3efe5;--bg:#090a0a;--panel:#111313;--line:#2b2d2c;--muted:#969892}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a,button{transition:.2s ease}button,input{font:inherit}.topbar{height:32px;background:#050606;color:#8e8e89;font-size:10px;letter-spacing:.13em;display:flex;align-items:center;justify-content:center;text-transform:uppercase;gap:22px;border-bottom:1px solid #242524}.topbar span{width:3px;height:3px;background:var(--gold);border-radius:50%}.header{height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(9,10,10,.93);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:30;box-shadow:0 12px 38px rgba(0,0,0,.28)}.official-brand{height:86px;min-width:170px;display:flex;align-items:center;text-decoration:none}.official-brand img{display:block;width:auto;height:82px;max-width:205px;object-fit:contain}.rc-logo-text{color:#f4f0e7;font-weight:950;font-style:italic;font-size:18px;line-height:.9;letter-spacing:-.03em}.rc-logo-text small{display:block;color:var(--gold);font-size:7px;letter-spacing:.18em;margin-top:7px}.header nav{display:flex;gap:22px}.header nav a,.actions a,.actions button{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;color:#e9e4d8;background:none;border:0;cursor:pointer;white-space:nowrap}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--gold);transition:.25s}.header nav a:hover{color:#e6d5ae}.header nav a:hover:after,.header nav .b2b-nav:after{right:0}.b2b-nav{color:var(--gold2)!important}.actions{display:flex;gap:8px;align-items:center}.actions .bag{background:var(--gold);color:#111;padding:12px 14px}.bag em{font-style:normal;background:#151616;color:#e7d5ab;border-radius:50%;padding:2px 6px;margin-left:6px}.contact-trigger{border:1px solid #8f7547!important;color:#e7d2a3!important;padding:12px 14px!important}.contact-trigger:hover{background:var(--gold)!important;color:#111!important}.hero{min-height:570px;background:linear-gradient(135deg,#0a0b0b,#171918);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{padding:72px 6vw 54px;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.24em;color:var(--gold);margin:0 0 22px}.hero h1{font-size:clamp(54px,6.3vw,94px);line-height:.91;letter-spacing:-.065em;margin:0;max-width:720px;font-weight:800;color:#f4f0e7}.hero h1 strong{color:var(--gold)}.lead{font-size:16px;color:#a7a8a3;line-height:1.7;max-width:550px;margin:32px 0}.hero-buttons{display:flex;align-items:center;gap:28px}.primary{display:inline-block;background:var(--gold);color:#111;text-decoration:none;border:0;padding:17px 24px;font-weight:800;font-size:11px;letter-spacing:.05em}.text-link,.section-head a,.story a{color:var(--gold2);font-size:12px;font-weight:700;text-decoration:none}.trust{display:flex;margin-top:48px;padding-top:24px;border-top:1px solid #343634;gap:46px}.trust b{font-size:18px}.trust small{display:block;color:#858680;font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-top:4px}.hero-art{position:relative;min-height:530px;background:radial-gradient(circle at 45% 40%,#323635,#111313 48%,#050606 78%);background-size:cover;background-position:center;overflow:hidden}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,9,.05),rgba(8,9,9,.22) 55%,rgba(8,9,9,.62));z-index:1}.hero-art p{position:absolute;color:#fff;right:8%;bottom:10%;font-size:13px;letter-spacing:.35em;line-height:2;z-index:3}.hero-art p b{color:#d7bc80}.editorial{padding:72px 5vw 34px;background:var(--bg)}.editorial-stage{height:520px;position:relative;border:1px solid #303230;overflow:hidden}.rc-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .55s ease}.rc-slide.active{opacity:1;visibility:visible}.editorial-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);max-width:570px;z-index:2}.editorial-copy h2{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em;line-height:.95;margin:0 0 24px}.editorial-copy>p:not(.eyebrow){color:#b9bab5;line-height:1.7;max-width:480px}.editorial-copy a{display:inline-flex;gap:36px;align-items:center;margin-top:18px;padding:15px 18px;border:1px solid #b89555;color:#e3d1a8;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.carousel-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;border:1px solid #777;background:rgba(8,9,9,.5);color:#fff;cursor:pointer}.carousel-arrow:hover{background:var(--gold);color:#111;border-color:var(--gold)}.carousel-arrow.prev{left:22px}.carousel-arrow.next{right:22px}.carousel-dots{position:absolute;left:8%;bottom:35px;display:flex;gap:8px;z-index:3}.carousel-dots button{width:28px;height:2px;padding:0;border:0;background:#62635f;cursor:pointer}.carousel-dots button.active{background:#d9bf84;width:58px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw;background:#0d0e0e;border-bottom:1px solid var(--line)}.benefits article{padding:30px 24px;display:flex;gap:18px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits i{font-style:normal;color:var(--gold);font-size:10px;font-weight:800}.benefits b{font-size:13px}.benefits small{display:block;font-size:10px;color:#7e807c;font-weight:400;margin-top:7px}.catalog{padding:100px 5vw;background:#0b0c0c}.section-head{display:flex;align-items:end;justify-content:space-between}.section-head h2,.track h2,.story h2,.contact-panel h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.045em;margin:0;color:#f2eee5}.filters{display:flex;gap:8px;margin:36px 0 26px;flex-wrap:wrap}.filter-pill{border:1px solid #343634;background:#101111;color:#a4a59f;padding:9px 13px;font-size:10px;text-decoration:none}.filter-pill:hover,.filter-pill.active{background:var(--gold);color:#101111;border-color:var(--gold)}.rc-products .products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid #303230;border-left:1px solid #303230;margin:0!important;padding:0!important}.rc-products .product{width:auto!important;margin:0!important;background:#0d0e0e;border-right:1px solid #303230;border-bottom:1px solid #303230;padding:18px!important;float:none!important}.rc-products .product:hover{background:#121414}.rc-products .woocommerce-loop-product__title{color:#f3efe5;font-size:16px!important;line-height:1.25}.rc-products .price{color:var(--gold2)!important;font-weight:800!important}.rc-products .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:transparent!important;color:#ddca9e!important;border:1px solid #6e5d3d!important;border-radius:0!important;padding:13px 16px!important;font-weight:800!important}.rc-products .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--gold)!important;color:#111!important}.track{margin:0 5vw 100px;padding:50px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#121313;border:1px solid #303230}.track p:not(.eyebrow){color:#979994}.track .primary{justify-self:start}.story{padding:100px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#101111;border-top:1px solid var(--line)}.story-mark{height:330px;background:#b89555;color:#111;display:grid;place-items:center;font-size:105px;font-weight:950;font-style:italic;position:relative;box-shadow:25px 25px 0 #050606}.story-mark small{position:absolute;font-size:9px;letter-spacing:.25em;bottom:25px;font-style:normal}.story>div:last-child>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#9b9d98;max-width:610px}.institutional-footer{background:#0c0d0e;color:#fff;padding:68px 5vw;display:grid;grid-template-columns:1.55fr 1.25fr .9fr .8fr;gap:46px;align-items:start;border-top:1px solid #2a2c2a}.institutional-footer p,.institutional-footer span,.institutional-footer a{font-size:11px;color:#929492;text-decoration:none;display:block;line-height:1.8}.institutional-footer div>b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:12px}.footer-company{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center}.footer-company .footer-logo{min-width:0}.footer-company .footer-logo img{height:112px;max-width:150px}.footer-company>div:last-child>b{font-size:12px;line-height:1.45;letter-spacing:.06em;margin-bottom:10px}.footer-location .map-link{display:inline-block;color:var(--gold2);margin-top:14px;font-weight:800;letter-spacing:.08em}.contact-banner{position:fixed;right:24px;bottom:24px;width:min(390px,calc(100vw - 36px));padding:22px 24px 20px;background:#111313;border:1px solid #8c7449;box-shadow:0 24px 70px rgba(0,0,0,.55);z-index:40}.contact-banner>span{display:block;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.18em;margin-bottom:9px}.contact-banner>b{font-size:19px;color:#f4f0e7}.contact-banner p{font-size:12px;color:#999b96;line-height:1.55;margin:9px 34px 16px 0}.contact-banner>a{display:inline-block;background:var(--gold);color:#111;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.1em;padding:12px 15px}.banner-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#aaa;font-size:22px;cursor:pointer}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:50;display:flex;justify-content:flex-end;backdrop-filter:blur(6px)}.overlay[hidden]{display:none}.contact-panel{height:100%;width:min(520px,100%);background:#111313;color:#eee9df;border-left:1px solid #3b3d3a;padding:50px;overflow:auto;position:relative}.close{position:absolute;right:24px;top:18px;background:none;border:0;color:#e8dfcb;font-size:32px;cursor:pointer}.contact-panel>p:not(.eyebrow){color:#9a9c97;line-height:1.6;margin:22px 0 28px}.contact-option{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #343633;padding:20px 0;text-decoration:none;color:#ece6da}.contact-option b{font-size:10px;letter-spacing:.12em}.contact-option span{font-size:11px;color:var(--gold)}.b2b-page{min-height:72vh;background:#090a0a}.b2b-shell{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.b2b-intro{padding:105px 7vw;background:radial-gradient(circle at 20% 20%,rgba(196,164,104,.12),transparent 34%),#0b0c0c;border-right:1px solid #2e302e}.b2b-intro h1{font-size:clamp(58px,6.8vw,102px);line-height:.89;letter-spacing:-.065em;margin:0;max-width:760px}.b2b-intro h1 strong{color:var(--gold)}.b2b-intro>p:not(.eyebrow){max-width:650px;color:#9d9f9a;line-height:1.75;margin:32px 0 45px}.b2b-features{border-top:1px solid #303230;display:grid;grid-template-columns:repeat(3,1fr);max-width:760px}.b2b-features span{padding:22px 18px 0 0;color:#b89555;font-size:9px}.b2b-features b{display:block;color:#e5dfd2;font-size:9px;letter-spacing:.08em;margin-top:8px}.b2b-login-card{padding:105px 7vw;background:#101212}.b2b-login-card h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;margin:0}.b2b-login-card>p{color:#92948f;font-size:12px;line-height:1.6;margin:18px 0 34px}.b2b-login-card label{display:block;color:#aaa;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 0 17px}.b2b-login-card input{display:block;width:100%;margin-top:8px;padding:16px;background:#090a0a;border:1px solid #3a3c39;color:#fff;outline:none}.b2b-login-card input[type=submit]{background:var(--gold);color:#111;font-weight:900;cursor:pointer;border:0}.b2b-help{margin-top:30px;padding-top:24px;border-top:1px solid #303230}.b2b-help span{display:block;color:#777b76;font-size:10px;margin-bottom:8px}.b2b-help a{color:var(--gold2);text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.08em}.rc-content,.rc-woocommerce{min-height:65vh;padding:70px 5vw;background:#0b0c0c}.rc-content-inner,.rc-woo-inner{max-width:1400px;margin:auto}.rc-content a,.woocommerce a{color:var(--gold2)}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce p{color:#9a9c97}.woocommerce div.product .product_title,.woocommerce h1,.woocommerce h2,.woocommerce h3{color:#f3efe5}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold2)}.woocommerce table.shop_table{border-color:#3b3d3a;color:#eee}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#3b3d3a}.woocommerce input,.woocommerce select,.woocommerce textarea{background:#111313;color:#eee;border:1px solid #3a3c39;padding:10px}.woocommerce-message,.woocommerce-info{background:#111313;color:#eee;border-top-color:var(--gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}
@media(max-width:1100px){.header nav{gap:12px}.header nav a{font-size:9px}.actions .account-link{display:none}.institutional-footer{grid-template-columns:1fr 1fr}.footer-company{grid-template-columns:130px 1fr}}
@media(max-width:900px){.header nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:430px}.benefits{grid-template-columns:1fr 1fr}.rc-products .products{grid-template-columns:1fr 1fr!important}.track,.story,.b2b-shell{grid-template-columns:1fr}.b2b-intro,.b2b-login-card{padding:70px 7vw}.carousel-arrow{top:auto;bottom:24px}.carousel-arrow.prev{left:auto;right:78px}.carousel-arrow.next{right:22px}.carousel-dots{display:none}}
@media(max-width:700px){.header{height:80px;padding:0 18px}.official-brand{height:70px;min-width:120px}.official-brand img{height:64px;max-width:150px}.actions .bag{display:none}.contact-trigger{padding:10px!important}.hero-copy{padding:65px 22px}.hero h1{font-size:53px}.trust{gap:18px;flex-wrap:wrap}.hero-art{min-height:360px}.editorial{padding:40px 18px}.editorial-stage{height:520px}.editorial-copy{left:24px;right:24px;top:45%}.editorial-copy h2{font-size:46px}.benefits{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid var(--line)}.catalog{padding:70px 18px}.section-head a{display:none}.rc-products .products{grid-template-columns:1fr!important}.track{margin:0 18px 70px;padding:35px 22px;gap:25px}.story{padding:70px 25px}.story-mark{height:230px;font-size:75px}.institutional-footer{grid-template-columns:1fr;padding:55px 24px}.footer-company{grid-template-columns:110px 1fr;gap:18px}.contact-banner{right:18px;bottom:18px}.b2b-intro,.b2b-login-card{padding:55px 22px}.b2b-intro h1{font-size:55px}.b2b-features{grid-template-columns:1fr}.contact-panel{padding:45px 24px}}

/* Product Detail 1.1 — Racing Center premium commerce */
.single-product .rc-woocommerce{padding-top:58px;padding-bottom:100px;background:radial-gradient(circle at 78% 10%,rgba(196,164,104,.065),transparent 30%),#090a0a}.single-product .rc-woo-inner{max-width:1380px}.single-product .woocommerce-breadcrumb{margin:0 0 32px!important;color:#686b67!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.11em}.single-product .woocommerce-breadcrumb a{color:#9a9b96!important;text-decoration:none}.single-product div.product{margin-bottom:0!important}.single-product div.product div.images{width:49%!important;margin:0 0 72px!important;background:#f5f5f2;border:1px solid #303230;padding:22px;overflow:hidden}.single-product div.product div.images img{width:100%!important;height:auto!important;max-height:610px;object-fit:contain;object-position:center}.single-product div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px!important}.single-product div.product div.images .flex-control-thumbs li{width:100%!important;float:none!important;background:#fff;border:1px solid #ddd}.single-product div.product div.images .flex-control-thumbs img{height:90px!important;object-fit:cover}.single-product div.product div.summary{width:43%!important;margin:0 0 72px!important;padding:8px 0 0}.single-product .rc-product-kicker{margin:0 0 15px!important;color:var(--gold)!important;font-size:8px!important;font-weight:900;letter-spacing:.17em}.single-product div.product .product_title{font-size:clamp(32px,3.1vw,50px)!important;line-height:1.01!important;letter-spacing:-.045em!important;margin:0 0 18px!important;font-weight:850!important;max-width:620px}.single-product div.product p.price{font-size:30px!important;line-height:1!important;margin:0 0 22px!important;color:#e0c88f!important;font-weight:800!important}.single-product div.product .woocommerce-product-details__short-description{padding:18px 0 20px;border-top:1px solid #2c2e2c;border-bottom:1px solid #2c2e2c;margin-bottom:18px}.single-product div.product .woocommerce-product-details__short-description p{margin:0!important;color:#a8aaa5!important;font-size:13px!important;line-height:1.75!important;text-transform:none}.rc-payment-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #343633;margin:0 0 20px;background:#0d0f0f}.rc-payment-panel>div{padding:15px 16px}.rc-payment-panel>div+div{border-left:1px solid #343633}.rc-payment-panel span{display:block;color:#777a75;font-size:7px;font-weight:900;letter-spacing:.15em;margin-bottom:6px}.rc-payment-panel b{display:block;color:#ece6da;font-size:11px;letter-spacing:.03em}.rc-payment-panel small{display:block;color:#777a75;font-size:8px;margin-top:5px}.rc-payment-panel .rc-pix{background:rgba(196,164,104,.075)}.rc-payment-panel .rc-pix b{color:#dfca98;font-size:16px}.single-product div.product p.stock{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 18px!important;color:#b6b7b2!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.single-product div.product p.stock:before{content:"";width:7px;height:7px;background:#84a45b;border-radius:50%;box-shadow:0 0 0 3px rgba(132,164,91,.1)}.single-product div.product form.cart{display:flex!important;align-items:stretch;gap:10px;margin:0 0 18px!important;padding:0!important}.single-product div.product form.cart .quantity{margin:0!important}.single-product div.product form.cart .qty{height:52px;width:70px;background:#101212!important;border:1px solid #3a3c39!important;color:#fff;text-align:center}.single-product div.product form.cart .single_add_to_cart_button{min-height:52px!important;flex:1;background:var(--gold)!important;color:#101111!important;border:1px solid var(--gold)!important;border-radius:0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase}.single-product div.product form.cart .single_add_to_cart_button:hover{background:#dec48b!important}.rc-product-trust{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303230;border-left:1px solid #303230;margin-top:18px}.rc-product-trust>div{padding:14px;border-right:1px solid #303230;border-bottom:1px solid #303230;min-height:70px}.rc-product-trust b{display:block;color:#ded8cc;font-size:8px;letter-spacing:.09em;margin-bottom:5px}.rc-product-trust span{display:block;color:#72746f;font-size:8px;line-height:1.4}.single-product .product_meta{display:flex!important;flex-wrap:wrap;gap:8px 18px;margin-top:18px!important;padding-top:17px;border-top:1px solid #2d2f2d;color:#696c67!important}.single-product .product_meta>span{font-size:8px!important;text-transform:uppercase;letter-spacing:.07em;line-height:1.5}.single-product .product_meta a,.single-product .product_meta .sku{color:#a9a18d!important;text-decoration:none}.single-product .product_meta .tagged_as{display:none!important}.single-product .woocommerce-tabs{clear:both!important;width:100%!important;margin-top:20px!important;padding-top:0!important;border-top:1px solid #303230}.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:0;margin:0!important;padding:0!important;border:0!important}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{padding:18px 22px!important;color:#727570!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:900!important;border-bottom:2px solid transparent}.single-product .woocommerce-tabs ul.tabs li.active a{color:#e1ca96!important;border-bottom-color:var(--gold)}.single-product .woocommerce-tabs .panel{padding:42px 0 12px!important;margin:0!important;max-width:940px}.single-product .woocommerce-tabs .panel h2{font-size:30px!important;letter-spacing:-.03em;margin:0 0 22px!important}.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{color:#a1a39e!important;font-size:13px!important;line-height:1.85!important}.single-product section.related.products{clear:both;padding-top:70px;margin-top:50px;border-top:1px solid #303230}.single-product section.related.products>h2{font-size:30px!important;margin-bottom:30px!important}.single-product section.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.single-product section.related.products ul.products li.product{width:auto!important;margin:0!important;padding:16px!important;background:#0d0e0e;border:1px solid #303230}.single-product section.related.products .woocommerce-loop-product__title{font-size:13px!important}.single-product section.related.products .price{font-size:14px!important}.single-product .woocommerce-product-gallery__trigger{background:#0c0d0e!important}.single-product .woocommerce-product-gallery__trigger:before{border-color:#fff!important}.single-product .woocommerce-product-gallery__trigger:after{background:#fff!important}
@media(max-width:1300px){.header nav{gap:10px}.header nav a{font-size:8px}.actions .account-link{display:none}.single-product .rc-woo-inner{max-width:1180px}}
@media(max-width:900px){.single-product div.product div.images,.single-product div.product div.summary{width:100%!important;float:none!important}.single-product div.product div.images{margin-bottom:35px!important}.single-product div.product div.images img{max-height:560px}.single-product div.product div.summary{padding-top:0}.single-product section.related.products ul.products{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.single-product .rc-woocommerce{padding:30px 18px 70px}.single-product div.product div.images{padding:10px}.single-product div.product div.images img{max-height:430px}.single-product div.product .product_title{font-size:34px!important}.single-product div.product p.price{font-size:25px!important}.rc-payment-panel{grid-template-columns:1fr}.rc-payment-panel>div+div{border-left:0;border-top:1px solid #343633}.rc-product-trust{grid-template-columns:1fr}.single-product div.product form.cart{flex-wrap:wrap}.single-product div.product form.cart .single_add_to_cart_button{min-width:210px}.single-product .woocommerce-tabs ul.tabs{overflow-x:auto}.single-product .woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:16px!important}.single-product section.related.products ul.products{grid-template-columns:1fr!important}}

/* Product Detail 1.2 — final proportion refinements */
@media(min-width:901px){.single-product div.product div.images{width:46%!important}.single-product div.product div.summary{width:47%!important}.single-product div.product div.images img{max-height:565px}.single-product div.product .product_title{font-size:clamp(31px,2.65vw,43px)!important;line-height:1.04!important;max-width:650px}}
.single-product .rc-payment-panel>div>span{display:block;color:#777a75;font-size:7px;font-weight:900;letter-spacing:.15em;margin-bottom:6px}.single-product .rc-payment-panel .woocommerce-Price-amount,.single-product .rc-payment-panel .woocommerce-Price-currencySymbol{display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;margin:0!important;white-space:nowrap}.single-product .rc-payment-panel .rc-pix b{display:block;white-space:nowrap}.single-product .rc-payment-panel .rc-pix b .woocommerce-Price-amount{font-size:16px!important}.single-product .rc-payment-panel .rc-pix b .woocommerce-Price-currencySymbol{font-size:16px!important}.single-product div.product div.summary{border-left:1px solid rgba(196,164,104,.1);padding-left:34px!important}.single-product div.product p.price{letter-spacing:-.025em}.single-product .product_meta{padding-bottom:4px}.single-product .product_meta .sku_wrapper:before{content:"CÓDIGO ";color:#51534f}.single-product .product_meta .posted_in:before{content:"SEÇÃO ";color:#51534f}.single-product .product_meta .posted_in{font-size:0!important}.single-product .product_meta .posted_in a{font-size:8px!important}.single-product .product_meta .sku_wrapper{font-size:0!important}.single-product .product_meta .sku_wrapper .sku{font-size:8px!important}@media(max-width:900px){.single-product div.product div.summary{border-left:0;padding-left:0!important}}
.single-product .product_meta .sku_wrapper:before,.single-product .product_meta .posted_in:before{font-size:8px!important}

/* Product Detail 1.3 — improved readability */
.single-product .rc-product-trust>div{padding:18px 17px;min-height:86px;display:flex;flex-direction:column;justify-content:center}.single-product .rc-product-trust b{font-size:10px;line-height:1.35;letter-spacing:.075em;margin-bottom:7px}.single-product .rc-product-trust span{font-size:10px;line-height:1.5;color:#969892}.single-product .rc-payment-panel>div{padding:18px}.single-product .rc-payment-panel>div>span{font-size:8px}.single-product .rc-payment-panel b{font-size:12px;line-height:1.35}.single-product .rc-payment-panel small{font-size:9px;line-height:1.45}.single-product div.product p.stock{font-size:10px!important}.single-product .product_meta>span,.single-product .product_meta .posted_in a,.single-product .product_meta .sku_wrapper .sku,.single-product .product_meta .sku_wrapper:before,.single-product .product_meta .posted_in:before{font-size:10px!important;line-height:1.55}.single-product .product_meta{gap:10px 22px}.single-product .woocommerce-tabs ul.tabs li a{font-size:10px!important}.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{font-size:14px!important;line-height:1.9!important}@media(max-width:600px){.single-product .rc-product-trust b{font-size:11px}.single-product .rc-product-trust span{font-size:10px}.single-product .product_meta>span,.single-product .product_meta .posted_in a,.single-product .product_meta .sku_wrapper .sku{font-size:10px!important}}

/* Product Detail 1.4 — compact marketplace-style gallery */
@media(min-width:901px){.single-product div.product div.images{width:41%!important;max-width:560px;margin-right:0!important;padding:16px!important;background:#f7f7f5}.single-product div.product div.summary{width:53%!important;padding-left:38px!important}.single-product div.product div.images .woocommerce-product-gallery__wrapper{display:flex;align-items:center;justify-content:center;min-height:0!important;margin:0!important;background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image{width:100%!important;text-align:center}.single-product div.product div.images .woocommerce-product-gallery__image img{display:block!important;width:100%!important;max-width:500px!important;height:500px!important;max-height:500px!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}.single-product div.product div.images .flex-viewport{max-height:500px!important;background:#fff}.single-product div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{height:500px!important}.single-product div.product div.images .flex-control-thumbs{grid-template-columns:repeat(5,70px)!important;gap:8px!important;margin-top:12px!important;justify-content:start}.single-product div.product div.images .flex-control-thumbs li{width:70px!important;height:70px!important;background:#fff!important}.single-product div.product div.images .flex-control-thumbs img{width:68px!important;height:68px!important;max-height:68px!important;object-fit:cover!important}.single-product div.product .product_title{max-width:720px!important}}
@media(max-width:900px){.single-product div.product div.images{max-width:620px;margin-left:auto!important;margin-right:auto!important}.single-product div.product div.images img{max-height:480px!important;object-fit:contain!important}.single-product div.product div.images .flex-control-thumbs img{height:72px!important}}

/* Product Detail 1.5 — smaller gallery + larger secondary copy */
@media(min-width:901px){.single-product div.product div.images{width:34%!important;max-width:455px!important;padding:14px!important}.single-product div.product div.summary{width:61%!important;padding-left:42px!important}.single-product div.product div.images .woocommerce-product-gallery__image img{width:420px!important;max-width:420px!important;height:420px!important;max-height:420px!important}.single-product div.product div.images .flex-viewport{height:420px!important;max-height:420px!important}.single-product div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{height:420px!important}.single-product div.product div.images .flex-control-thumbs{grid-template-columns:repeat(5,58px)!important;gap:7px!important;margin-top:10px!important}.single-product div.product div.images .flex-control-thumbs li{width:58px!important;height:58px!important}.single-product div.product div.images .flex-control-thumbs img{width:56px!important;height:56px!important;max-height:56px!important}.single-product div.product .product_title{max-width:800px!important}}
.single-product .rc-product-trust>div{min-height:98px;padding:18px}.single-product .rc-product-trust span{font-size:13px!important;line-height:1.5!important;color:#b7b9b4!important;font-weight:500}.single-product .rc-product-trust b{font-size:10px!important;margin-bottom:9px}.single-product .rc-payment-panel small{font-size:11px!important;color:#a3a59f!important}.single-product div.product .woocommerce-product-details__short-description p{font-size:15px!important;line-height:1.75!important;color:#c0c1bd!important}@media(max-width:900px){.single-product .rc-product-trust span{font-size:12px!important}.single-product div.product .woocommerce-product-details__short-description p{font-size:14px!important}}

/* Product Detail 1.6 — keep compact size, restore Woo gallery mechanics */
@media(min-width:901px){.single-product div.product div.images .woocommerce-product-gallery__wrapper{display:block!important;min-height:0!important;background:#fff}.single-product div.product div.images .flex-viewport{height:auto!important;max-height:420px!important;overflow:hidden!important;background:#fff}.single-product div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{display:block!important;height:auto!important}.single-product div.product div.images .woocommerce-product-gallery__image{width:100%!important;min-height:420px!important;background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image a{display:flex!important;width:100%!important;height:420px!important;align-items:center!important;justify-content:center!important;background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:420px!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important}}
@media(min-width:901px){.single-product div.product div.images .flex-viewport .woocommerce-product-gallery__image{width:420px!important;float:left!important}.single-product div.product div.images .flex-viewport .woocommerce-product-gallery__image a{width:420px!important}}
