@font-face{font-family:DM;src:url(bc-ventas-dm-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(bc-ventas-dm-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(bc-ventas-archivo-black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--pine:#183e31;--ink:#172a22;--muted:#52665c;--paper:#f6f4ed;--white:#fcfbf6;--gold:#f6d65d;--line:#d9ded3;--heading:Archivo,"Arial Black",sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--body)}img{display:block;width:100%;object-fit:contain}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button[hidden],[hidden]{display:none!important}:focus-visible{outline:3px solid #28825c;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);line-height:1.02;letter-spacing:-.065em;font-weight:900}h2{font-size:clamp(2.15rem,4.8vw,4.4rem);text-wrap:balance}h3{line-height:1.17}section[id]{scroll-margin-top:90px}.shell{width:min(calc(100% - 72px),1248px);margin-inline:auto}.pad{padding-block:clamp(54px,7vw,106px)}.skip{position:fixed;z-index:20;left:12px;top:12px;padding:10px 15px;background:var(--gold);transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:5;background:var(--white);border-bottom:1px solid var(--line)}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--pine)}.brand span{font-family:var(--heading);font-size:clamp(.85rem,1.4vw,1.1rem);letter-spacing:-.07em}.brand img{width:48px;height:48px;object-fit:contain}.site-header nav,.site-footer nav{display:flex;gap:clamp(16px,2.5vw,36px);align-items:center}.site-header nav a,.site-footer nav a{font-size:.9rem;font-weight:700}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;min-height:48px;border-radius:4px;border:1px solid transparent;font-weight:700;line-height:1.2;transition:background .16s,color .16s}.button-small{min-height:40px;padding:9px 14px;font-size:.88rem}.header-cta,.button-dark{background:var(--pine);color:#fff}.header-cta:hover,.button-dark:hover{background:#2d5947}.button-yellow{background:var(--gold);color:#17261a}.button-yellow:hover{background:#ffe88e}.button-ghost{border-color:#ffffff8c;color:#fff;background:#101d1670}.button-ghost:hover{background:#fff;color:var(--pine)}.button-outline{border-color:var(--pine);color:var(--pine);background:transparent}.button-outline:hover{background:var(--pine);color:#fff}.hero{position:relative;background:#172920;color:#fff}.hero-media,.hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{height:100%;object-fit:cover;object-position:center 38%}.hero-media:after{content:"";background:linear-gradient(90deg,rgba(11,25,18,.95) 0%,rgba(11,25,18,.78) 27%,rgba(11,25,18,.23) 57%,transparent 82%),linear-gradient(0deg,#101e17a0 0%,transparent 23%)}.hero-inner{position:relative;min-height:clamp(525px,48vw,685px);display:flex;align-items:center;padding-block:78px 95px}.hero-copy{max-width:650px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.77rem;font-weight:700;letter-spacing:.14em;color:#476253}.eyebrow span{width:14px;height:2px;background:currentColor}.hero .eyebrow,.quote .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(3.2rem,7.1vw,7.05rem);margin:20px 0}.hero h1 span{color:var(--gold)}.hero-copy>p:not(.eyebrow){font-size:clamp(1rem,2vw,1.25rem);max-width:415px;color:#f2f2e7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hero-caption{position:absolute;right:0;bottom:20px;max-width:95%;font-size:.8rem;letter-spacing:.02em;color:#fff;display:flex;align-items:center;gap:8px}.hero-caption i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.overview{border-bottom:1px solid var(--line);background:#e7ebe0}.overview-inner{display:grid;grid-template-columns:1fr repeat(4,1.1fr);align-items:center;gap:12px;min-height:74px}.overview span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em}.overview a{font-weight:700;border-left:1px solid #b9c5ba;padding:5px 0 5px 15px;line-height:1.3}.overview a:hover{text-decoration:underline}.overview i{font-style:normal;color:#52785f}.card-link{display:inline-flex;align-items:center;gap:7px;padding-top:13px;font-weight:700;color:var(--pine);text-decoration:underline;text-underline-offset:4px}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;cursor:pointer}.faq p{padding:8px 0 0 18px}.quote{background:var(--pine);color:#fff}.quote-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(24px,7vw,108px);align-items:center}.quote-grid>div>p:not(.eyebrow){color:#e7eee6;margin:19px 0;max-width:365px}.quote-form{background:var(--white);color:var(--ink);padding:clamp(18px,3vw,36px);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:4px;min-width:0}.field-wide,.quote-form .errors{grid-column:1/-1}.field label{font-size:.9rem;font-weight:700}.field small{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{min-width:0;width:100%;border-radius:3px;border:1px solid #afbdb0;padding:9px 10px;background:#fff;color:var(--ink)}.quote-form .button{width:max-content;max-width:100%;grid-column:1/-1}.form-note,.form-status{font-size:.82rem;color:var(--muted)}.form-note a,.form-status a{text-decoration:underline}.site-footer{border-top:1px solid var(--line);background:var(--white);padding-block:18px}.site-footer p{font-size:.86rem;color:var(--muted)}@media(max-width:900px){.shell{width:calc(100% - 46px)}.site-header nav{gap:13px}.site-header nav a{font-size:.84rem}.footer-inner{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:700px){.shell{width:calc(100% - 32px)}.header-inner{min-height:62px;gap:8px}.brand img{width:39px;height:39px}.brand{gap:5px}.header-cta{font-size:.74rem;padding:7px 9px;min-height:36px;gap:5px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);border-radius:3px;background:transparent;padding:6px 8px;color:var(--pine);font-size:.8rem;font-weight:700}.site-header nav{position:absolute;display:none;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--line);padding:15px 16px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:11px}.hero-media{position:relative;inset:auto}.hero-media img{height:auto;object-fit:contain}.hero-media:after{background:linear-gradient(to top,#172920,transparent 22%)}.hero-inner{min-height:0;display:block;padding-block:8px 25px}.hero h1{font-size:clamp(2rem,9.8vw,3.5rem);margin:13px 0}.hero-caption{position:static;margin-top:15px;font-size:.72rem}.actions{margin-top:19px;gap:8px}.actions .button{padding:10px 12px;font-size:.84rem;min-height:42px}.overview-inner{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 0}.overview span{grid-column:1/-1}.overview a{padding-left:7px;font-size:.84rem}.quote-grid{grid-template-columns:1fr;gap:16px}.site-footer nav{gap:14px;flex-wrap:wrap}}@media(max-width:425px){.quote-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after{transition:none!important}}.bc-contact-status,.bc-contact-errors{grid-column:1/-1;padding:10px;border:1px solid var(--line);background:#e7efe1;color:var(--pine)}.bc-contact-errors{background:#fff0e4;color:#733c23}@media(min-width:1100px){.hero-inner{min-height:clamp(570px,44vw,650px)}.hero-copy{max-width:760px}.hero h1{font-size:clamp(5rem,6.4vw,6.3rem)}}@media(min-width:1500px){.hero-inner{min-height:max(650px,42.5vw)}}.home-models,.home-modules{padding-block:clamp(34px,5.5vw,74px)}.home-modules{padding-top:0}.home-models h2,.home-modules h2{margin-bottom:24px;font-size:clamp(2.15rem,4.7vw,4rem)}.photo-links{display:grid;gap:clamp(13px,2vw,23px);margin-top:17px}.model-links{grid-template-columns:repeat(2,minmax(0,1fr))}.module-links{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-link{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:4px}.photo-link>img{height:auto;width:100%;aspect-ratio:4 / 3;object-fit:cover}.photo-link>span{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:var(--pine);font-size:clamp(1rem,2.1vw,1.55rem);font-weight:700}.photo-link:hover>span{background:#e5ebdf}.home-quote{padding-block:clamp(25px,4.5vw,55px);background:var(--pine);color:#fff}.home-quote-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-quote h2{font-size:clamp(1.85rem,3.4vw,3.3rem)}.breadcrumb{margin-bottom:25px;color:var(--muted);font-size:.89rem}.breadcrumb a,.product-next a,.card-link{color:var(--pine);text-decoration:underline;text-underline-offset:4px}.page-intro,.product-page{padding-block:clamp(26px,5vw,68px)}.page-intro h1,.product-copy h1,.quote h1{font-size:clamp(2.55rem,6vw,5.55rem)}.page-intro>p:not(.breadcrumb){margin:13px 0 24px;max-width:56ch;color:var(--muted)}.page-intro .card-link{display:inline-block;margin-top:24px;font-weight:700}.product-lead{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,5vw,78px)}.product-copy>p{max-width:42ch;margin-block:17px 21px;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.22rem)}.product-photo,.product-photos figure{margin:0}.product-photo img,.product-photos img{object-fit:contain;height:auto;width:100%;border-radius:4px}.product-photo--portrait{width:min(100%,470px);justify-self:center}.product-photo figcaption,.product-photos figcaption{margin-top:6px;color:var(--muted);font-size:.84rem}.product-info{margin-block:clamp(30px,6vw,75px);border-top:1px solid var(--line);padding-top:24px}.product-info h2,.product-photos+h2,.wellness h2{font-size:clamp(1.9rem,3.5vw,3rem);text-wrap:normal}.product-info p{margin-top:10px;max-width:70ch;color:var(--muted)}.product-info ol{max-width:75ch;padding-left:23px;margin-block:15px}.product-info li{padding-left:5px;margin-bottom:8px}.product-info .button{margin-top:16px}.product-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-block:24px}.product-next{margin-top:26px;font-weight:700}.wellness .product-lead+.product-photos{margin-top:15px}.wellness .product-lead{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.assembly-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:32px;list-style:none;padding:0}.assembly-steps li{border-top:2px solid var(--pine);padding-top:12px}.assembly-steps h2{font:700 1.22rem/1.2 var(--body);letter-spacing:normal;margin-bottom:6px}.assembly-steps p{color:var(--muted)}.assembly>.button{margin-top:25px}@media(max-width:700px){.product-lead{grid-template-columns:1fr}.home-quote-inner{align-items:start;flex-direction:column}.model-links,.module-links,.product-photos{grid-template-columns:minmax(0,1fr)}.photo-link>img{aspect-ratio:auto;object-fit:contain}.assembly-steps{grid-template-columns:1fr}}@media(max-width:410px){.photo-link>span{padding:10px 8px}}.product-actions{display:flex;flex-wrap:wrap;gap:9px}.product-copy>.product-contact-note{font-size:.85rem;margin-block:11px 0}.kit-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.kit-scope>div{background:var(--white);padding:20px;border:1px solid var(--line);border-radius:4px}.kit-scope ul{margin:12px 0 0;padding-left:19px}.kit-compare{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px}.kit-compare th,.kit-compare td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.kit-compare thead{background:var(--pine);color:#fff}.kit-compare th:first-child{width:24%;overflow-wrap:anywhere}.kit-compare a{text-decoration:underline;text-underline-offset:4px}.build-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-steps [id]{scroll-margin-top:95px}@media(max-width:700px){.kit-scope,.build-photos{grid-template-columns:1fr}.kit-compare th,.kit-compare td{padding:8px 5px;font-size:.85rem}}#site-nav .site-nav-group{position:relative}#site-nav .site-nav-group>summary{display:flex;align-items:center;gap:7px;width:max-content;min-height:44px;color:var(--ink);cursor:pointer;list-style:none;font-size:.9rem;font-weight:700}#site-nav .site-nav-group>summary::-webkit-details-marker{display:none}#site-nav .site-nav-group>summary:hover{text-decoration:underline;text-underline-offset:5px}#site-nav .site-nav-chevron{width:6px;height:6px;margin:-3px 2px 0 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}#site-nav .site-nav-group[open] .site-nav-chevron{margin-top:3px;transform:rotate(225deg)}#site-nav .site-nav-links{position:absolute;top:100%;left:-10px;z-index:1;min-width:200px;width:max-content;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:4px;background:var(--white);box-shadow:0 8px 24px #172a221f}#site-nav .site-nav-links a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:3px}#site-nav .site-nav-links a:hover,#site-nav .site-nav-links a:focus-visible{background:var(--paper)}@media(max-width:900px){#site-nav .site-nav-group>summary{font-size:.84rem}}@media(max-width:780px){.site-header .menu-toggle{display:block;margin-left:auto;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--pine);font-size:.8rem;font-weight:700}#site-nav{position:absolute;top:100%;right:0;left:0;display:none;max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:6px 16px 12px;border-bottom:1px solid var(--line);background:var(--white)}#site-nav.is-open{display:flex}#site-nav>*,#site-nav .site-nav-group>summary{flex:none}#site-nav .site-nav-group>summary,#site-nav>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 11px}#site-nav .site-nav-links{position:static;min-width:0;width:auto;margin:0 11px 4px;padding:0 0 0 11px;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent;box-shadow:none}#site-nav .site-nav-links a{padding-block:7px}}.home-model-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px 20px;flex-wrap:wrap}.home-model-heading>a,.product-info .card-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-model-heading h2{margin-bottom:0}.bc-contact-status,.bc-contact-errors{grid-column:1/-1;margin:0 0 1rem;padding:1rem;border:1px solid currentColor;border-radius:.25rem}body.bc-ventas main figcaption,body.bc-ventas .hero-caption{display:none}
/*# sourceMappingURL=/cdn/shop/t/31/assets/bc-ventas.css.map */
