.bv-presentation{--bvp-green:#213e32;--bvp-copy:#5c685e;--bvp-line:#dce0d3;--bvp-paper:#f7f5ec;--bvp-gold:#936d2b;background:#fff;color:var(--bvp-green);font:400 15px/1.75 "Segoe UI",Arial,sans-serif;letter-spacing:0;isolation:isolate}
.bv-presentation *,.bv-presentation *::before,.bv-presentation *::after{box-sizing:border-box}
.bv-presentation .bvp-wrap{width:calc(100% - 88px);max-width:1280px;margin-inline:auto}
.bv-presentation :is(h1,h2,h3){margin:0;color:var(--bvp-green);font-family:BletariaSerif,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}
.bv-presentation h2{font-size:clamp(39px,4.5vw,62px)}
.bv-presentation p,.bv-presentation figure,.bv-presentation dl{margin:0}
.bv-presentation a{color:inherit}
.bv-presentation img{display:block;width:100%;max-width:100%;height:auto}
.bv-presentation svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.6;vertical-align:middle}
.bv-presentation :is(a,button):focus-visible{outline:3px solid #1c7285;outline-offset:5px}
.bv-presentation .bvp-eyebrow{color:var(--bvp-gold);font:600 10px/1.7 "Segoe UI",Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px}
.bv-presentation .bvp-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:14px 23px;border:1px solid var(--bvp-green);border-radius:2px;background:var(--bvp-green);color:#fff;text-decoration:none;font:600 12px/1.5 "Segoe UI",Arial,sans-serif;box-shadow:none;transform:none}
.bv-presentation .bvp-button:hover{background:#355747;border-color:#355747}
.bv-presentation .bvp-button-outline{background:transparent;color:var(--bvp-green);border-color:#aeb9a7}
.bv-presentation .bvp-button-outline:hover{background:#e9ecdf}
.bv-presentation .bvp-link{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:5px 0;border:0;border-radius:0;background:none;color:var(--bvp-green);font:600 12px/1.65 "Segoe UI",Arial,sans-serif;text-decoration:none;text-align:left;cursor:pointer;box-shadow:none;transform:none}
.bv-presentation .bvp-link>span:last-child{font-size:18px;font-weight:400;line-height:1}
.bv-presentation .bvp-link:hover{text-decoration:underline;text-underline-offset:5px}
.bv-presentation .bvp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin-top:27px}
.bv-presentation .bvp-sample{border-bottom:1px solid #d4ddca;background:#eef1e7}
.bv-presentation .bvp-sample>.bvp-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:12px;font-size:11px;line-height:1.7}
.bv-presentation .bvp-sample p{display:flex;flex-wrap:wrap;gap:5px 17px}
.bv-presentation .bvp-sample strong{font-size:9px;letter-spacing:1.3px}
.bv-presentation .bvp-sample a{font-size:11px;font-weight:600;text-decoration:none;flex-shrink:0}
.bv-presentation .bvp-sample a:hover{text-decoration:underline;text-underline-offset:4px}
.bv-presentation .bvp-paper{background:var(--bvp-paper)}
.bv-presentation .bvp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-block:20px;font-size:11px;line-height:1.5;color:#657060}
.bv-presentation .bvp-crumbs a{text-decoration:none}
.bv-presentation .bvp-crumbs a:hover{text-decoration:underline;text-underline-offset:4px}
.bv-presentation .bvp-crumbs>span:last-child{color:var(--bvp-green)}
.bv-presentation .bvp-hero{padding-top:29px}
.bv-presentation .bvp-identity{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:30px;margin-bottom:24px}
.bv-presentation .bvp-identity>.bvp-eyebrow{margin:0}
.bv-presentation .bvp-identity .bvp-eyebrow>span{color:#c6c7b5;margin-inline:12px}
.bv-presentation .bvp-logo{width:76px;height:76px;object-fit:contain;flex:0 0 76px}
.bv-presentation .bvp-hero-heading{display:grid;grid-template-columns:1.28fr .72fr;gap:70px;align-items:end;padding-bottom:49px}
.bv-presentation .bvp-hero-heading>div{min-width:0}
.bv-presentation .bvp-hero h1{font-size:clamp(64px,8.5vw,116px);max-width:12ch;line-height:.98;letter-spacing:-.045em}
.bv-presentation .bvp-byline{margin-top:24px;font-size:13px;color:var(--bvp-copy)}
.bv-presentation .bvp-hero-intro>p:first-child{font:400 25px/1.45 BletariaSerif,Georgia,serif;max-width:29ch;color:var(--bvp-green)}
.bv-presentation .bvp-hero-intro .bvp-direct{font-size:10px;line-height:1.7;color:var(--bvp-copy);margin-top:18px;max-width:44ch}
.bv-presentation .bvp-cover{position:relative;overflow:hidden;background:#e2e4d8}
.bv-presentation .bvp-cover>img{width:100%;aspect-ratio:1.94;object-fit:cover;object-position:center 58%}
.bv-presentation .bvp-cover figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 28px 21px;background:linear-gradient(transparent,#10251cc7);color:#fff;font-size:11px;line-height:1.5}
.bv-presentation .bvp-cover figcaption>span:last-child{display:flex;align-items:center;gap:8px}
.bv-presentation .bvp-cover figcaption svg{width:14px;height:14px;flex-basis:14px}
.bv-presentation .bvp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:31px 37px;gap:20px}
.bv-presentation .bvp-facts[data-count="1"]{grid-template-columns:1fr}
.bv-presentation .bvp-facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.bv-presentation .bvp-facts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.bv-presentation .bvp-facts>div{display:flex;flex-direction:column-reverse;gap:8px;min-width:0;padding-left:27px;border-left:1px solid #d3d8c8}
.bv-presentation .bvp-facts>div:first-child{padding-left:0;border-left:0}
.bv-presentation .bvp-facts dd{margin:0;font:400 37px/1.1 BletariaSerif,Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.bv-presentation .bvp-facts dt{font-size:10px;color:var(--bvp-copy)}
.bv-presentation .bvp-hero-text-only{padding-bottom:25px}
.bv-presentation .bvp-section-nav{display:flex;align-items:center;gap:34px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-block:23px;border-bottom:1px solid var(--bvp-line)}
.bv-presentation .bvp-section-nav a{display:inline-block;min-height:32px;padding-block:6px;font-size:12px;text-decoration:none;border-bottom:1px solid transparent}
.bv-presentation .bvp-section-nav a:hover{border-color:var(--bvp-gold);color:var(--bvp-gold)}
.bv-presentation .bvp-section{padding-block:92px;scroll-margin-top:32px}
.bv-presentation .bvp-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}
.bv-presentation .bvp-portrait{min-width:0;max-width:440px}
.bv-presentation .bvp-portrait>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 57%}
.bv-presentation .bvp-portrait figcaption{padding-top:12px;font-size:10px;line-height:1.65;color:var(--bvp-copy)}
.bv-presentation .bvp-story-copy{min-width:0;max-width:670px}
.bv-presentation .bvp-prose{margin-block:29px 25px;font-size:17px;line-height:1.95;color:var(--bvp-copy);overflow-wrap:anywhere}
.bv-presentation .bvp-prose p+p{margin-top:22px}
.bv-presentation .bvp-story-text-only{grid-template-columns:1fr}
.bv-presentation .bvp-story-text-only .bvp-story-copy{max-width:820px}
.bv-presentation .bvp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:43px}
.bv-presentation .bvp-section-heading>div{min-width:0}
.bv-presentation .bvp-section-heading>p{max-width:330px;color:var(--bvp-copy);font-size:13px;line-height:1.85;flex:0 1 330px}
.bv-presentation .bvp-honey{border-top:1px solid var(--bvp-line)}
.bv-presentation .bvp-product{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-width:0;padding-block:36px 48px;border-top:1px solid var(--bvp-line)}
.bv-presentation .bvp-product+.bvp-product{padding-top:48px}
.bv-presentation .bvp-product:nth-child(even) .bvp-product-image{grid-column:2;grid-row:1}
.bv-presentation .bvp-product:nth-child(even) .bvp-product-copy{grid-column:1;grid-row:1;padding-left:35px}
.bv-presentation .bvp-product-image{min-width:0;background:var(--bvp-paper)}
.bv-presentation .bvp-product-image>img{aspect-ratio:1.16;object-fit:contain;padding:27px}
.bv-presentation .bvp-product-image figcaption{padding:0 24px 17px;font-size:10px;color:var(--bvp-copy);line-height:1.65}
.bv-presentation .bvp-product-copy{min-width:0;padding-block:15px;max-width:470px}
.bv-presentation .bvp-product-number{font:400 22px/1.2 BletariaSerif,Georgia,serif;color:var(--bvp-gold);margin-bottom:28px}
.bv-presentation .bvp-product h3{font-size:clamp(34px,3.8vw,49px);max-width:14ch}
.bv-presentation .bvp-product-description{margin-top:24px;color:var(--bvp-copy);font-size:15px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
.bv-presentation .bvp-price-request{margin-top:23px;font-size:12px;color:var(--bvp-copy)}
.bv-presentation .bvp-product .bvp-link{margin-top:17px}
.bv-presentation .bvp-product-text-only{grid-template-columns:1fr}
.bv-presentation .bvp-product-text-only .bvp-product-copy{max-width:800px;padding-left:0!important;grid-column:auto!important;grid-row:auto!important}
.bv-presentation .bvp-product-text-only h3{max-width:24ch}
.bv-presentation .bvp-film{background:var(--bvp-green);color:#fff}
.bv-presentation .bvp-film .bvp-eyebrow{color:#d7bd83}
.bv-presentation .bvp-film h2{color:#fff;max-width:15ch}
.bv-presentation .bvp-film .bvp-section-heading>p{color:#d0d7cb}
.bv-presentation .bvp-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.bv-presentation .bvp-videos[data-count="1"]{grid-template-columns:1fr}
.bv-presentation .bvp-video{min-width:0}
.bv-presentation .bvp-video-stage{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#13281e;min-height:180px}
.bv-presentation .bvp-video video{display:block;width:100%;max-width:100%;height:auto;max-height:650px;aspect-ratio:var(--pv8-ratio,16/10);object-fit:contain;background:#13281e}
.bv-presentation .bvp-video figcaption{display:flex;justify-content:space-between;align-items:start;gap:22px;padding-top:17px;font-size:12px;line-height:1.65;color:#f3f2e9}
.bv-presentation .bvp-video figcaption>span:last-child{font-size:10px;color:#c5cdbf}
.bv-presentation .bvp-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}
.bv-presentation .bvp-gallery-item{position:relative;display:block;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;background:var(--bvp-paper);overflow:hidden;cursor:zoom-in;aspect-ratio:1.12}
.bv-presentation .bvp-gallery-item>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bv-presentation .bvp-gallery-item:hover>img{transform:scale(1.025)}
.bv-presentation .bvp-gallery-item:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:420px}
.bv-presentation .bvp-gallery[data-count="1"]{grid-template-columns:1fr}
.bv-presentation .bvp-gallery[data-count="1"] .bvp-gallery-item{grid-column:auto;grid-row:auto;aspect-ratio:1.8;min-height:0}
.bv-presentation .bvp-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.bv-presentation .bvp-gallery[data-count="2"] .bvp-gallery-item{grid-column:auto;grid-row:auto;aspect-ratio:1;min-height:0}
.bv-presentation .bvp-gallery[data-count="4"] .bvp-gallery-item:last-child{grid-column:span 3;aspect-ratio:2.4;max-height:460px}
.bv-presentation .bvp-gallery-caption{position:absolute;inset:auto 17px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;font:600 11px/1.5 "Segoe UI",Arial,sans-serif;text-shadow:0 1px 8px #14271e}
.bv-presentation .bvp-gallery-caption>span:last-child{display:grid;place-items:center;width:36px;height:36px;background:#fffef6;color:var(--bvp-green);text-shadow:none}
.bv-presentation .bvp-contact{padding-block:84px 72px;background:var(--bvp-paper);scroll-margin-top:32px}
.bv-presentation .bvp-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}
.bv-presentation .bvp-contact-grid>div{min-width:0}
.bv-presentation .bvp-contact h2{font-size:clamp(42px,5vw,71px);max-width:13ch}
.bv-presentation .bvp-contact-intro{max-width:44ch;margin-top:25px;color:var(--bvp-copy);font-size:13px;line-height:1.85}
.bv-presentation .bvp-contact-name{font-size:15px;font-weight:600;color:var(--bvp-green)}
.bv-presentation .bvp-contact address{margin-top:9px;font:400 13px/1.85 "Segoe UI",Arial,sans-serif;color:var(--bvp-copy);max-width:36ch;overflow-wrap:anywhere}
.bv-presentation .bvp-phone{display:inline-block;max-width:100%;margin-top:26px;font:400 39px/1.2 BletariaSerif,Georgia,serif;letter-spacing:-.025em;text-decoration:none;overflow-wrap:anywhere}
.bv-presentation .bvp-socials{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:23px}
.bv-presentation .bvp-no-contact{font-size:13px;color:var(--bvp-copy);margin-top:20px}
.bv-presentation .bvp-location{margin-top:59px;border-top:1px solid var(--bvp-line);padding-top:34px;scroll-margin-top:30px}
.bv-presentation #profile-map{height:350px;width:100%;background:#e1e6d7;border:0;border-radius:0;isolation:isolate}
.bv-presentation .bvp-location-caption{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:22px}
.bv-presentation .bvp-location-caption strong{font:400 25px/1.25 BletariaSerif,Georgia,serif}
.bv-presentation .bvp-location-caption p{margin-top:8px;font-size:11px;line-height:1.8;color:var(--bvp-copy);max-width:60ch}
.bv-presentation .bvp-location-caption>.bvp-link{flex-shrink:0}
.bv-presentation .bvp-profile-note{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-block:27px 32px}
.bv-presentation .bvp-profile-note>p{font-size:10px;line-height:1.85;color:var(--bvp-copy);max-width:680px}
.bv-presentation .bvp-profile-note>.bvp-link{flex-shrink:0;font-size:10px;padding-top:0}
@media(min-width:1600px){.bv-presentation .bvp-hero{padding-top:39px}.bv-presentation .bvp-hero-heading{padding-bottom:59px;gap:95px}.bv-presentation .bvp-section{padding-block:108px}}
@media(max-width:1050px){.bv-presentation .bvp-wrap{width:calc(100% - 56px)}.bv-presentation .bvp-hero-heading{gap:42px;grid-template-columns:1.05fr .95fr}.bv-presentation .bvp-hero h1{font-size:clamp(62px,8vw,86px)}.bv-presentation .bvp-hero-intro>p:first-child{font-size:23px}.bv-presentation .bvp-story{gap:55px}.bv-presentation .bvp-product{gap:45px}.bv-presentation .bvp-contact-grid{gap:60px}.bv-presentation .bvp-phone{font-size:33px}.bv-presentation .bvp-section{padding-block:72px}}
@media(max-width:760px){.bv-presentation .bvp-wrap{width:calc(100% - 40px)}.bv-presentation .bvp-sample>.bvp-wrap{display:block;padding-block:12px}.bv-presentation .bvp-sample p{gap:3px 13px}.bv-presentation .bvp-sample a{display:inline-block;margin-top:4px}.bv-presentation .bvp-crumbs{padding-block:17px}.bv-presentation .bvp-hero{padding-top:22px}.bv-presentation .bvp-identity{margin-bottom:26px}.bv-presentation .bvp-logo{width:64px;height:64px;flex-basis:64px}.bv-presentation .bvp-hero-heading{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.bv-presentation .bvp-hero h1{font-size:clamp(55px,11vw,82px);max-width:14ch}.bv-presentation .bvp-byline{margin-top:17px}.bv-presentation .bvp-hero-intro>p:first-child{font-size:22px;max-width:34ch}.bv-presentation .bvp-hero-intro .bvp-actions{margin-top:23px}.bv-presentation .bvp-cover>img{aspect-ratio:1.5}.bv-presentation .bvp-cover figcaption{padding:27px 16px 14px;font-size:10px;gap:12px}.bv-presentation .bvp-facts,.bv-presentation .bvp-facts[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;padding-block:28px}.bv-presentation .bvp-facts[data-count="1"]{grid-template-columns:1fr}.bv-presentation .bvp-facts>div{padding-left:20px}.bv-presentation .bvp-facts>div:nth-child(odd){padding-left:0;border-left:0}.bv-presentation .bvp-facts dd{font-size:32px}.bv-presentation .bvp-section-nav{padding-block:16px;gap:27px}.bv-presentation .bvp-section{padding-block:52px}.bv-presentation h2{font-size:40px}.bv-presentation .bvp-story{grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}.bv-presentation .bvp-prose{font-size:15px;line-height:1.9;margin-block:23px}.bv-presentation .bvp-story-text-only{grid-template-columns:1fr}.bv-presentation .bvp-section-heading{display:block;margin-bottom:29px}.bv-presentation .bvp-section-heading>p{margin-top:19px;max-width:48ch;font-size:12px}.bv-presentation .bvp-product{gap:32px;padding-block:28px 34px}.bv-presentation .bvp-product+.bvp-product{padding-top:34px}.bv-presentation .bvp-product:nth-child(even) .bvp-product-copy{padding-left:0}.bv-presentation .bvp-product h3{font-size:36px}.bv-presentation .bvp-product-number{margin-bottom:21px}.bv-presentation .bvp-product-image>img{padding:19px}.bv-presentation .bvp-product-image figcaption{padding-inline:18px;font-size:9px}.bv-presentation .bvp-videos{gap:22px}.bv-presentation .bvp-video-stage{min-height:120px}.bv-presentation .bvp-gallery{gap:14px}.bv-presentation .bvp-gallery-item:first-child{min-height:280px}.bv-presentation .bvp-gallery-caption{inset:auto 12px 12px}.bv-presentation .bvp-contact{padding-block:52px}.bv-presentation .bvp-contact-grid{gap:40px;grid-template-columns:1fr 1fr}.bv-presentation .bvp-contact h2{font-size:43px}.bv-presentation .bvp-phone{font-size:29px}.bv-presentation .bvp-contact .bvp-actions{gap:12px}.bv-presentation .bvp-location{margin-top:39px;padding-top:25px}.bv-presentation #profile-map{height:290px}.bv-presentation .bvp-location-caption{align-items:start;flex-direction:column;gap:14px}.bv-presentation .bvp-profile-note{gap:20px}}
@media(max-width:540px){.bv-presentation .bvp-hero h1{font-size:clamp(48px,13.8vw,70px)}.bv-presentation .bvp-identity .bvp-eyebrow{font-size:9px;letter-spacing:1.5px}.bv-presentation .bvp-hero-intro>p:first-child{font-size:21px}.bv-presentation .bvp-actions{gap:15px 21px}.bv-presentation .bvp-button{padding-inline:19px}.bv-presentation .bvp-cover{margin-inline:-20px}.bv-presentation .bvp-cover>img{aspect-ratio:1.3;object-position:center 60%}.bv-presentation .bvp-cover figcaption{padding-inline:20px;flex-wrap:wrap;gap:5px 20px}.bv-presentation .bvp-section-nav{gap:25px}.bv-presentation .bvp-story{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.bv-presentation .bvp-story-text-only{display:block}.bv-presentation .bvp-portrait{max-width:none}.bv-presentation .bvp-portrait>img{aspect-ratio:4/4.7}.bv-presentation .bvp-product{display:flex;flex-direction:column;align-items:stretch;gap:23px}.bv-presentation .bvp-product-copy{padding-block:0 7px;max-width:none}.bv-presentation .bvp-product h3{font-size:38px;max-width:19ch}.bv-presentation .bvp-product-number{margin-bottom:16px;font-size:19px}.bv-presentation .bvp-product-image>img{aspect-ratio:1.18;padding:22px}.bv-presentation .bvp-product-description{margin-top:19px;font-size:14px}.bv-presentation .bvp-price-request{margin-top:18px}.bv-presentation .bvp-videos{grid-template-columns:1fr;gap:30px}.bv-presentation .bvp-video video{max-height:550px}.bv-presentation .bvp-video figcaption{padding-top:12px;font-size:11px}.bv-presentation .bvp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bv-presentation .bvp-gallery-item:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:1.15;min-height:0}.bv-presentation .bvp-gallery-item{aspect-ratio:.88}.bv-presentation .bvp-gallery[data-count="4"] .bvp-gallery-item:last-child{grid-column:span 2;aspect-ratio:1.5;max-height:none}.bv-presentation .bvp-gallery[data-count="1"] .bvp-gallery-item{aspect-ratio:1.2}.bv-presentation .bvp-gallery[data-count="2"] .bvp-gallery-item{aspect-ratio:.88}.bv-presentation .bvp-gallery-caption>span:last-child{width:29px;height:29px}.bv-presentation .bvp-gallery-caption svg{width:15px;height:15px}.bv-presentation .bvp-contact-grid{grid-template-columns:1fr;gap:31px}.bv-presentation .bvp-contact h2{font-size:46px;max-width:12ch}.bv-presentation .bvp-contact-intro{font-size:12px;max-width:42ch}.bv-presentation .bvp-contact-details{border-top:1px solid #d7dccd;padding-top:27px}.bv-presentation .bvp-phone{font-size:35px;margin-top:20px}.bv-presentation .bvp-contact .bvp-actions{margin-top:23px}.bv-presentation .bvp-socials{gap:9px 20px}.bv-presentation #profile-map{height:265px}.bv-presentation .bvp-profile-note{display:block;padding-block:23px 27px}.bv-presentation .bvp-profile-note>.bvp-link{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.bv-presentation .bvp-gallery-item>img{transition:none}}

.bv-presentation .bvp-product-info{display:flex;flex-wrap:wrap;gap:17px 27px;margin-top:26px;padding-top:18px;border-top:1px solid var(--bvp-line)}
.bv-presentation .bvp-product-info>div{min-width:0}
.bv-presentation .bvp-product-info dt{font-size:10px;color:var(--bvp-copy);margin-bottom:5px}
.bv-presentation .bvp-product-info dd{margin:0;font-size:12px;color:var(--bvp-green);overflow-wrap:anywhere}
.bv-presentation .bvp-gallery-title{flex:1;min-width:0;max-width:45ch;font-weight:400;font-size:11px;line-height:1.6;text-align:left}
.bv-presentation .bvp-gallery-caption{padding-top:24px;background:linear-gradient(transparent,#10251c66)}
.bv-presentation .bvp-page-invite{padding-block:62px;border-top:1px solid var(--bvp-line);background:#f0f3e9}
.bv-presentation .bvp-invite-inner{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:85px;align-items:center}
.bv-presentation .bvp-page-invite h2{font-size:clamp(34px,3.5vw,47px);max-width:20ch}
.bv-presentation .bvp-invite-intro{font-size:14px;line-height:1.85;color:var(--bvp-copy);max-width:66ch;margin-top:23px}
.bv-presentation .bvp-invite-price{font-size:14px;line-height:1.8;font-weight:600;color:var(--bvp-green);margin-top:20px;max-width:65ch}
.bv-presentation .bvp-invite-terms{font-size:11px;line-height:1.9;color:var(--bvp-copy);max-width:82ch;margin-top:12px}
.bv-presentation .bvp-invite-action{min-width:0}
.bv-presentation .bvp-invite-action .bvp-button{width:100%}
.bv-presentation .bvp-invite-action>p{margin-top:13px;color:var(--bvp-copy);font-size:10px;line-height:1.85;max-width:30ch}
@media(max-width:760px){.bv-presentation .bvp-invite-inner{grid-template-columns:minmax(0,1fr) 210px;gap:38px}.bv-presentation .bvp-page-invite{padding-block:45px}.bv-presentation .bvp-invite-intro{font-size:13px}.bv-presentation .bvp-invite-price{font-size:13px}.bv-presentation .bvp-product-info{gap:15px 23px}}
@media(max-width:540px){.bv-presentation .bvp-invite-inner{grid-template-columns:1fr;gap:25px}.bv-presentation .bvp-invite-action{max-width:310px}.bv-presentation .bvp-invite-action>p{max-width:40ch}.bv-presentation .bvp-product-info{margin-top:21px}.bv-presentation .bvp-gallery-title{font-size:10px}}

/* V21: clear profile hierarchy, compact editorial layout and readable mobile details. */
.bv-presentation .bvp-wrap{max-width:1200px}
.bv-presentation .bvp-sample p{font-size:12px}
.bv-presentation .bvp-sample a{font-size:12px}
.bv-presentation .bvp-crumbs{font-size:12px;padding-block:18px}
.bv-presentation .bvp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:54px;row-gap:0;padding-top:20px}
.bv-presentation .bvp-identity{grid-column:1;grid-row:1;margin-bottom:20px;align-self:start}
.bv-presentation .bvp-hero-heading{display:block;grid-column:1;grid-row:2;padding:0 0 30px}
.bv-presentation .bvp-hero h1{font-size:clamp(52px,5.7vw,84px);max-width:12ch;line-height:1.02;letter-spacing:-.04em}
.bv-presentation .bvp-byline{font-size:15px;margin-top:15px}
.bv-presentation .bvp-hero-intro{margin-top:24px}
.bv-presentation .bvp-hero-intro>p:first-child{font-size:23px;line-height:1.45;max-width:32ch}
.bv-presentation .bvp-hero-intro .bvp-actions{margin-top:23px;gap:14px 22px}
.bv-presentation .bvp-hero-intro .bvp-direct{font-size:12px;line-height:1.7;margin-top:14px}
.bv-presentation .bvp-cover{grid-column:2;grid-row:1 / 3;min-height:420px;align-self:stretch;border-radius:3px}
.bv-presentation .bvp-cover>img{width:100%;height:100%;min-height:420px;aspect-ratio:auto;object-fit:cover;object-position:center 58%}
.bv-presentation .bvp-cover figcaption{font-size:12px;padding:38px 23px 20px}
.bv-presentation .bvp-facts{grid-column:1 / -1;padding-block:26px 29px;gap:18px;margin-top:24px;border-top:1px solid var(--bvp-line)}
.bv-presentation .bvp-facts dd{font-size:32px}
.bv-presentation .bvp-facts dt{font-size:12px}
.bv-presentation .bvp-hero-text-only{grid-template-columns:1fr}
.bv-presentation .bvp-hero-text-only .bvp-hero-heading{max-width:850px}
.bv-presentation .bvp-section-nav{padding-block:16px;gap:30px}
.bv-presentation .bvp-section-nav a{font-size:14px;min-height:44px;padding-block:10px}
.bv-presentation .bvp-section{padding-block:68px;scroll-margin-top:90px}
.bv-presentation h2{font-size:clamp(34px,4vw,52px);line-height:1.12}
.bv-presentation .bvp-eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:16px}
.bv-presentation .bvp-story{grid-template-columns:.85fr 1.15fr;gap:64px}
.bv-presentation .bvp-portrait{max-width:420px}
.bv-presentation .bvp-portrait>img{aspect-ratio:4/4.7;border-radius:3px}
.bv-presentation .bvp-portrait figcaption{font-size:12px}
.bv-presentation .bvp-prose{font-size:16px;line-height:1.85;margin-block:24px}
.bv-presentation .bvp-story-text-only{grid-template-columns:1fr}
.bv-presentation .bvp-section-heading{margin-bottom:31px;gap:35px}
.bv-presentation .bvp-section-heading>p{font-size:14px;line-height:1.75;max-width:37ch}
.bv-presentation .bvp-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bv-presentation .bvp-product{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--bvp-line);background:#fff;border-radius:3px;overflow:hidden}
.bv-presentation .bvp-product+.bvp-product{padding-top:0}
.bv-presentation .bvp-product-image{width:100%;background:var(--bvp-paper)}
.bv-presentation .bvp-product-image>img{width:100%;height:300px;aspect-ratio:auto;object-fit:contain;padding:21px}
.bv-presentation .bvp-product-image figcaption{font-size:12px;padding:0 22px 17px}
.bv-presentation .bvp-product-copy,.bv-presentation .bvp-product:nth-child(even) .bvp-product-copy{padding:26px;max-width:none;display:flex;flex-direction:column;flex:1}
.bv-presentation .bvp-product-number{font-size:18px;margin-bottom:12px}
.bv-presentation .bvp-product h3{font-size:38px;max-width:22ch}
.bv-presentation .bvp-product-description{font-size:15px;line-height:1.8;margin-top:17px}
.bv-presentation .bvp-product-info{margin-top:22px;gap:16px 24px}
.bv-presentation .bvp-product-info dt{font-size:12px}
.bv-presentation .bvp-product-info dd{font-size:14px}
.bv-presentation .bvp-product .bvp-link{align-self:start;margin-top:22px;min-height:44px;font-size:13px}
.bv-presentation .bvp-product-text-only .bvp-product-copy{padding:26px!important}
.bv-presentation .bvp-products[data-count="1"]{grid-template-columns:minmax(0,740px)}
.bv-presentation .bvp-video video{aspect-ratio:16/10;max-height:440px}
.bv-presentation .bvp-video figcaption{font-size:13px}
.bv-presentation .bvp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bv-presentation .bvp-gallery .bvp-gallery-item,.bv-presentation .bvp-gallery .bvp-gallery-item:first-child,.bv-presentation .bvp-gallery[data-count="4"] .bvp-gallery-item:last-child{grid-column:auto;grid-row:auto;aspect-ratio:1.3;min-height:0;max-height:none;border-radius:3px}
.bv-presentation .bvp-gallery[data-count="1"]{grid-template-columns:1fr}
.bv-presentation .bvp-gallery[data-count="1"] .bvp-gallery-item{aspect-ratio:1.8}
.bv-presentation .bvp-gallery-caption{inset:auto 0 0;padding:34px 18px 18px;background:linear-gradient(transparent,#10251ce0);font-size:12px;text-shadow:none}
.bv-presentation .bvp-gallery-title{font-size:12px;line-height:1.6}
.bv-presentation .bvp-contact{padding-block:64px;scroll-margin-top:90px}
.bv-presentation .bvp-contact-grid{gap:65px;align-items:start}
.bv-presentation .bvp-contact h2{font-size:clamp(38px,4.5vw,58px)}
.bv-presentation .bvp-contact-intro{font-size:15px;line-height:1.8;margin-top:20px}
.bv-presentation .bvp-contact address{font-size:14px}
.bv-presentation .bvp-contact-name{font-size:17px}
.bv-presentation .bvp-phone{font-size:36px;margin-top:20px}
.bv-presentation .bvp-location{margin-top:43px;scroll-margin-top:90px}
.bv-presentation .bvp-location-caption p{font-size:13px;line-height:1.75}
.bv-presentation .bvp-profile-note>p,.bv-presentation .bvp-profile-note>.bvp-link{font-size:12px}
.bv-presentation .bvp-invite-terms,.bv-presentation .bvp-invite-action>p{font-size:13px;line-height:1.8}
.bv-presentation .bvp-invite-inner{gap:50px}
.bv-presentation .bv-profile-qr{max-width:1200px;width:calc(100% - 88px);margin:35px auto;background:#fff;border-radius:3px}
@media(max-width:1050px){.bv-presentation .bvp-hero{column-gap:32px}.bv-presentation .bvp-cover,.bv-presentation .bvp-cover>img{min-height:390px}.bv-presentation .bvp-hero h1{font-size:64px}.bv-presentation .bvp-hero-intro>p:first-child{font-size:21px}.bv-presentation .bvp-story{gap:40px}.bv-presentation .bvp-contact-grid{gap:40px}.bv-presentation .bvp-product-image>img{height:270px}.bv-presentation .bv-profile-qr{width:calc(100% - 56px)}}
@media(max-width:760px){.bv-presentation .bvp-hero{grid-template-columns:1fr;display:flex;flex-direction:column;padding-top:15px}.bv-presentation .bvp-identity{margin-bottom:18px;width:100%}.bv-presentation .bvp-hero-heading{padding-bottom:27px}.bv-presentation .bvp-hero h1{font-size:clamp(46px,9vw,66px);max-width:16ch}.bv-presentation .bvp-hero-intro{margin-top:20px}.bv-presentation .bvp-hero-intro>p:first-child{font-size:22px;max-width:38ch}.bv-presentation .bvp-cover{width:100%;min-height:0;margin:0}.bv-presentation .bvp-cover>img{min-height:0;height:auto;aspect-ratio:1.65;object-position:center 58%}.bv-presentation .bvp-facts{width:100%;margin-top:22px;padding-block:23px;gap:22px}.bv-presentation .bvp-facts dd{font-size:30px}.bv-presentation .bvp-section{padding-block:48px}.bv-presentation .bvp-story{gap:30px}.bv-presentation .bvp-section-heading>p{font-size:14px;max-width:48ch}.bv-presentation .bvp-products{gap:20px}.bv-presentation .bvp-product-image>img{height:230px;padding:16px}.bv-presentation .bvp-product-copy,.bv-presentation .bvp-product:nth-child(even) .bvp-product-copy{padding:22px}.bv-presentation .bvp-product h3{font-size:32px}.bv-presentation .bvp-product-image figcaption{font-size:11px;padding-inline:18px}.bv-presentation .bvp-gallery{gap:16px}.bv-presentation .bvp-contact{padding-block:48px}.bv-presentation .bvp-contact h2{font-size:42px}.bv-presentation .bvp-contact-intro{font-size:14px}.bv-presentation .bvp-phone{font-size:31px}.bv-presentation .bvp-invite-inner{gap:30px}.bv-presentation .bv-profile-qr{width:calc(100% - 40px)}}
@media(max-width:540px){.bv-presentation .bvp-hero h1{font-size:clamp(44px,12vw,60px)}.bv-presentation .bvp-identity .bvp-eyebrow{font-size:10px;letter-spacing:1.2px}.bv-presentation .bvp-hero-intro>p:first-child{font-size:21px}.bv-presentation .bvp-logo{width:58px;height:58px;flex-basis:58px}.bv-presentation .bvp-cover>img{aspect-ratio:1.4}.bv-presentation .bvp-cover figcaption{font-size:11px;padding:30px 16px 15px}.bv-presentation .bvp-section-nav{gap:23px}.bv-presentation .bvp-section-nav a{font-size:13px}.bv-presentation .bvp-story{gap:25px}.bv-presentation .bvp-prose{font-size:16px;line-height:1.8}.bv-presentation .bvp-products{grid-template-columns:1fr;gap:23px}.bv-presentation .bvp-product-image>img{height:270px;padding:20px}.bv-presentation .bvp-product h3{font-size:35px}.bv-presentation .bvp-product-copy,.bv-presentation .bvp-product:nth-child(even) .bvp-product-copy{padding:23px}.bv-presentation .bvp-gallery .bvp-gallery-item,.bv-presentation .bvp-gallery .bvp-gallery-item:first-child,.bv-presentation .bvp-gallery[data-count="4"] .bvp-gallery-item:last-child{aspect-ratio:.9}.bv-presentation .bvp-gallery-caption{gap:8px;padding:30px 10px 10px}.bv-presentation .bvp-gallery-title{font-size:11px}.bv-presentation .bvp-gallery-caption>span:last-child{width:28px;height:28px;flex:0 0 28px}.bv-presentation .bvp-gallery[data-count="1"] .bvp-gallery-item{aspect-ratio:1.2}.bv-presentation .bvp-contact-grid{gap:28px}.bv-presentation .bvp-contact h2{font-size:41px}.bv-presentation .bvp-phone{font-size:34px}.bv-presentation .bvp-invite-inner{grid-template-columns:1fr}.bv-presentation .bv-profile-qr{width:calc(100% - 40px);margin:28px auto}.bv-presentation .bvp-facts dt{font-size:12px}.bv-presentation .bvp-sample>.bvp-wrap{padding-block:10px}.bv-presentation .bvp-sample p>span{display:none}}