
/* Bio & Vogue responsive homepage */
.bv-responsive-home{--gold:#e9c574;--ivory:#f6f0e4;background:#050505;color:var(--ivory);font-family:Verdana,sans-serif;font-size:16px;line-height:1.6;margin:0!important;width:100%;max-width:none!important}
.bv-responsive-home *{box-sizing:border-box}.bv-responsive-home h1,.bv-responsive-home h2,.bv-responsive-home h3{font-family:Georgia,serif;font-weight:400;color:var(--ivory);margin:0;line-height:1.1}.bv-responsive-home h2{font-size:clamp(2rem,3.2vw,3.3rem)}.bv-responsive-home p{margin:0 0 1.4rem}.bv-responsive-home a{text-decoration:none}.bv-responsive-home img{display:block;max-width:100%}.bv-responsive-home a:focus-visible{outline:3px solid #fff;outline-offset:5px}.bv-kicker{color:var(--gold);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600}.bv-new-hero{position:relative;isolation:isolate;min-height:610px;border-bottom:1px solid #b99248;overflow:hidden}.bv-hero-photo{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.bv-new-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 8%,rgba(5,5,5,.93) 33%,rgba(5,5,5,.18) 70%);z-index:-1}.bv-hero-content{padding:64px clamp(24px,5vw,80px) 34px;max-width:1500px;margin:auto}.bv-responsive-home h1{font-size:clamp(3rem,5.3vw,5.5rem);letter-spacing:-.035em;max-width:700px}.bv-responsive-home h1 em{color:var(--gold)}.bv-lead{max-width:460px;padding-top:24px;font-size:1rem}.bv-gold-button,.bv-outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 24px;border:1px solid #ddb25f;border-radius:32px;font-size:.82rem;font-weight:600;line-height:1.4}.bv-gold-button{background:linear-gradient(115deg,#efce85,#ffe4a8,#ba812c);color:#080706!important}.bv-outline-button{color:#f6d58b!important;background:transparent}.bv-gold-button:hover,.bv-outline-button:hover{filter:brightness(1.1)}.bv-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:32px 0 0;gap:18px;max-width:650px}.bv-benefits li{text-align:center;text-transform:uppercase;font-size:.61rem;line-height:1.5;letter-spacing:.035em}.bv-benefits span{display:block;color:var(--gold);font-size:2rem;line-height:1.3;margin-bottom:7px}.bv-ranges{padding:48px clamp(20px,3vw,48px) 50px;max-width:1600px;margin:auto;scroll-margin-top:20px}.bv-section-heading{text-align:center;margin-bottom:28px}.bv-section-heading .bv-kicker{margin-bottom:10px}.bv-section-heading>p:last-child{margin:16px auto 0;max-width:750px;color:#ddd4c5}.bv-range-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bv-range-card{display:flex;flex-direction:column;min-width:0;border:1px solid #69512b;border-radius:8px;overflow:hidden;background:linear-gradient(140deg,#17130d,#080807)}.bv-range-card>img{width:100%;aspect-ratio:1;object-fit:cover}.bv-range-body{display:flex;flex:1;flex-direction:column;padding:18px 14px}.bv-range-body h3{font-size:1.06rem;line-height:1.25;letter-spacing:.035em;color:var(--gold);text-transform:uppercase;text-align:center}.bv-range-body p{font-size:.8rem;color:#e0d8cc;margin:12px 0 20px}.bv-range-body .bv-outline-button{margin-top:auto;padding:10px 16px;gap:8px;font-size:.7rem}.bv-journey{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:36px;align-items:center;background:radial-gradient(at 20% 20%,#5f4423,#090807 65%);border-block:1px solid #997338;padding:30px clamp(20px,4vw,64px)}.bv-journey>img{width:100%;height:340px;object-fit:cover;border-radius:3px}.bv-journey-copy>p:not(.bv-kicker){font-size:.93rem;margin-top:20px}.bv-journey-copy .bv-kicker{margin-bottom:14px}.bv-values{list-style:none;padding:8px 0 8px 30px;margin:0;border-left:1px solid #9c793e}.bv-values li+li{margin-top:25px}.bv-values h3{font-family:Verdana,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.bv-values p{font-size:.8rem;margin:6px 0 0}.bv-questions{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#0d0c09;border-bottom:1px solid #997338}.bv-questions>div{padding:48px clamp(24px,6vw,90px)}.bv-questions h2{font-size:clamp(2.6rem,4.5vw,4.5rem);color:var(--gold)}.bv-questions h2+p{margin-top:18px}.bv-questions>img{width:100%;height:350px;object-fit:cover}.bv-header .wp-block-navigation__responsive-container.is-menu-open{background:#080706!important;color:#f6f0e4!important}.bv-header .wp-block-navigation__responsive-container-open,.bv-header .wp-block-navigation__responsive-container-close{color:#edca7d;min-width:44px;min-height:44px;justify-content:center;align-items:center}.bv-header .wp-block-navigation-item__content{padding-block:12px}.bv-header .bv-wordmark{padding:0!important}.bv-header .bv-wordmark-inner{max-width:100%}
@media(max-width:1100px){.bv-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-journey{grid-template-columns:1fr 1.25fr}.bv-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 0 0;border-left:0;border-top:1px solid #9c793e}.bv-values li+li{margin-top:0}}
@media(max-width:781px){.bv-header{padding:12px 20px!important}.bv-header>.wp-block-group{flex-wrap:nowrap!important;gap:12px}.bv-header .bv-wordmark{min-width:0}.bv-header .bv-wordmark-inner>a{font-size:clamp(1.2rem,5.5vw,1.6rem)!important;white-space:nowrap}.bv-header .bv-wordmark-inner>div{font-size:.58rem!important;letter-spacing:.14em!important}.bv-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.bv-header .wp-block-navigation__responsive-container-open{display:flex!important}.bv-header .wp-block-navigation__responsive-container-content{padding:65px 24px 24px!important;align-items:stretch!important}.bv-header .wp-block-navigation__container{align-items:stretch!important;gap:12px!important;width:100%}.bv-header .wp-block-navigation-item__content{font-size:1.15rem;min-height:48px}.bv-new-hero{min-height:0;display:flex;flex-direction:column}.bv-hero-photo{position:relative;width:100%;height:300px;object-position:center 30%;order:0;z-index:auto}.bv-new-hero:before{display:none}.bv-hero-content{order:1;padding:30px 24px 32px;width:100%;margin-top:-45px;z-index:1;background:linear-gradient(0deg,#050505 92%,transparent)}.bv-responsive-home h1{font-size:clamp(2.7rem,9.8vw,4.5rem);max-width:100%}.bv-kicker{font-size:.65rem;letter-spacing:.17em}.bv-lead{padding-top:20px;font-size:1rem}.bv-gold-button{width:100%;max-width:420px;font-size:.85rem;min-height:52px}.bv-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;max-width:480px;margin-top:28px}.bv-benefits li{font-size:.64rem}.bv-ranges{padding:40px 20px}.bv-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bv-range-body{padding:16px 12px}.bv-range-body h3{font-size:1rem}.bv-range-body p{font-size:.85rem}.bv-range-body .bv-outline-button{min-height:48px}.bv-journey{grid-template-columns:1fr;gap:28px;padding:30px 24px}.bv-journey>img{height:270px}.bv-journey-copy h2{font-size:2.3rem}.bv-values{grid-column:auto;grid-template-columns:1fr 1fr;gap:24px}.bv-values p{font-size:.85rem}.bv-questions{grid-template-columns:1fr}.bv-questions>div{padding:40px 24px}.bv-questions>img{height:240px}.bv-footer{padding:32px 24px!important}}
@media(max-width:399px){.bv-range-grid{grid-template-columns:1fr}.bv-range-card{max-width:100%}.bv-range-card>img{aspect-ratio:4/3}.bv-range-body{padding:20px}.bv-range-body h3{font-size:1.2rem}.bv-range-body p{font-size:.94rem}.bv-benefits{gap:20px 8px}.bv-header>.wp-block-group{gap:4px}.bv-header{padding-inline:16px!important}.bv-header .wp-block-woocommerce-customer-account{display:none}.bv-values{grid-template-columns:1fr}}
/* Five-card layout; image areas 25% shorter at each breakpoint. */
.bv-range-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.bv-range-card>img{aspect-ratio:4/3;height:auto}
@media(max-width:1100px){.bv-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:781px){.bv-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:399px){.bv-range-grid{grid-template-columns:1fr}.bv-range-card>img{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
