/* Navbar de referencia V4; solo dentro de esta página. */
body:has(.bt-native-quote) .bt-checkout-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;padding:12px max(24px,4vw);box-sizing:border-box;background:#ffffffed;border-bottom:1px solid #d5e5bf;font-family:Poppins,Arial,sans-serif}
body:has(.bt-native-quote) .bt-checkout-brand{justify-self:start;line-height:0}body:has(.bt-native-quote) .bt-checkout-brand img{width:128px;height:64px;object-fit:contain}
body:has(.bt-native-quote) .bt-checkout-nav nav{display:flex;justify-content:center;align-items:center;gap:12px}
body:has(.bt-native-quote) .bt-checkout-nav nav a{display:block;padding:11px 16px;color:#12211c;font-size:14px;font-weight:600;text-decoration:none;border-radius:999px}
body:has(.bt-native-quote) .bt-checkout-nav nav a[aria-current=page]{background:#e9f4c5}
body:has(.bt-native-quote) .bt-checkout-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}
body:has(.bt-native-quote) .bt-checkout-design{padding:13px 23px;border-radius:999px;background:linear-gradient(180deg,#77a800,#315a00);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
body:has(.bt-native-quote) .bt-checkout-cart{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #548600;border-radius:50%;color:#203d17;background:#fff;text-decoration:none;flex:none}
body:has(.bt-native-quote) .bt-checkout-cart svg{width:26px;height:26px}body:has(.bt-native-quote) .bt-checkout-cart>span{position:absolute;top:-7px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;box-sizing:border-box;border-radius:999px;color:#fff;background:#f01818;font:700 12px Arial;border:1px solid #fff}
@media(max-width:900px){body:has(.bt-native-quote) .bt-checkout-nav{grid-template-columns:1fr 1fr;gap:10px;padding:10px 18px}body:has(.bt-native-quote) .bt-checkout-nav nav{grid-column:1/-1;grid-row:2;gap:6px;flex-wrap:wrap}body:has(.bt-native-quote) .bt-checkout-nav nav a{padding:9px 12px;font-size:13px}body:has(.bt-native-quote) .bt-checkout-nav-actions{gap:10px}body:has(.bt-native-quote) .bt-checkout-design{padding:11px 16px;font-size:12px}body:has(.bt-native-quote) .bt-checkout-brand img{width:104px;height:52px}body:has(.bt-native-quote) .bt-checkout-cart{width:40px;height:40px}}

.bt-native-quote{min-height:calc(100vh - 88px);background:#eef6e5;margin:0;padding:0}
.bt-native-quote iframe{display:block;border:0;width:100%;height:900px;min-height:600px;background:transparent}

/* Dedicated quote mobile: only brand and cart. */
@media(max-width:760px){
 body:has(.bt-native-quote) .bt-checkout-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:60px!important;padding:8px 14px!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
 body:has(.bt-native-quote) .bt-checkout-nav nav,body:has(.bt-native-quote) .bt-checkout-design{display:none!important}
 body:has(.bt-native-quote) .bt-checkout-brand{margin:0!important;line-height:0}
 body:has(.bt-native-quote) .bt-checkout-brand img{width:96px!important;height:44px!important;object-fit:contain}
 body:has(.bt-native-quote) .bt-checkout-nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;gap:0!important}
 body:has(.bt-native-quote) .bt-checkout-cart{width:40px!important;height:40px!important}
}

@media(min-width:761px){body:has(.bt-native-quote) .bt-checkout-nav{min-height:72px;padding-block:7px}body:has(.bt-native-quote) .bt-checkout-brand img{height:54px;width:108px}.bt-native-quote{min-height:0!important}.bt-native-quote>iframe:not([data-bt-modal-open]){height:var(--bt-quote-viewport,calc(100dvh - 104px))!important;min-height:440px!important}}

@media(max-width:760px){body:has(.bt-native-quote){margin:0!important}.bt-native-quote{min-height:0!important}.bt-native-quote>iframe:not([data-bt-modal-open]){height:var(--bt-quote-viewport,calc(100dvh - 70px))!important;min-height:300px!important}}

@media(max-width:760px){body:has(.bt-native-quote) :is(#ht-ctc-chat,.ht-ctc-chat,.scrollToTop,.wd-scroll-top),body.bt-v4-configurator-visible :is(#ht-ctc-chat,.ht-ctc-chat,.scrollToTop,.wd-scroll-top){display:none!important;pointer-events:none!important}}
@media(max-width:760px){.bt-native-quote>iframe:not([data-bt-modal-open]){height:var(--bt-quote-content-height,900px)!important;min-height:0!important}}

.bt-checkout-nav .bt-checkout-cart[hidden]{display:none!important}
