.bv-home-v109{--paper:var(--bv-paper);--sand:var(--bv-sand);--sand-deep:var(--bv-deep);--ink:var(--bv-ink);--muted:#6e6559;--line:var(--bv-line);background:var(--paper);color:var(--ink);font-family:Jost,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.home .bv-site-header,.home .bv-header-search input,.home .bv-site-footer,.home .bv-newsletter,.home .bv-nav{font-family:Jost,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.home .bv-site-header{background:var(--bv-paper)}.home .bv-menu>li:last-child{margin-left:0}.home .bv-menu>li:last-child::before{display:none}.home .bv-newsletter h2{font-family:"Cormorant Garamond",Georgia,serif}
.bv-home-v109 *{box-sizing:border-box}.bv-home-v109 a{color:inherit;text-decoration:none}.bv109-kicker{margin:0 0 13px;color:var(--bv-accent);font:700 11px/1.3 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase}.bv109-hero{max-width:1344px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;min-height:610px}.bv109-hero__copy{padding:44px 52px 42px 48px;display:flex;flex-direction:column;justify-content:center}.bv109-hero h1{max-width:600px;margin:0 0 24px;font:500 48px/1.08 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.bv109-lede{max-width:570px;margin:0;color:#5f554d;font:400 19px/1.6 "Cormorant Garamond",Georgia,serif}.bv109-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.bv109-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;background:var(--ink);color:#fff!important;font:700 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.bv109-button:hover{background:var(--bv-accent)}.bv109-text-link{padding:5px 0 4px;border-bottom:1px solid;font:600 12px/1.4 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.bv109-proof{display:flex;align-items:center;gap:12px;margin-top:35px;color:#6e6559;font:500 11px/1.4 Jost,sans-serif}.bv109-proof>span{color:#9b6b35;letter-spacing:.06em}.bv109-proof i{width:1px;height:15px;background:#d7cdbf}.bv109-hero__image{margin:0;min-height:610px;overflow:hidden;background:var(--sand)}.bv109-hero__image img{display:block;width:100%;height:100%;object-fit:cover}
.bv109-trust{max-width:1440px;margin:auto;padding:21px 48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bv109-trust>div{padding:0 28px;border-right:1px solid var(--line)}.bv109-trust>div:first-child{padding-left:0}.bv109-trust>div:last-child{border:0}.bv109-trust strong,.bv109-trust span{display:block}.bv109-trust strong{font:600 12px/1.4 Jost,sans-serif;text-transform:uppercase;letter-spacing:.05em}.bv109-trust span{margin-top:3px;color:#786b5f;font:400 11.5px/1.4 Jost,sans-serif}
.bv109-section{max-width:1440px;margin:auto;padding:78px 48px}.bv109-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:28px}.bv109-section-head h2,.bv109-custom h2,.bv109-craft h2{margin:0;font:500 38px/1.1 "Cormorant Garamond",Georgia,serif}.bv109-section-head>a{padding-bottom:4px;border-bottom:1px solid;font:600 12px/1.4 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase}.bv109-filters{display:flex;gap:8px;margin-bottom:24px}.bv109-filters button{padding:8px 14px;border:1px solid #d8cebf;background:transparent;color:#685d53;cursor:pointer;font:600 11px/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bv109-filters button:hover,.bv109-filters .is-active{border-color:var(--ink);background:var(--ink);color:#fff}.bv109-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.bv109-product[hidden]{display:none}.bv109-product__image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--sand)}.bv109-product__image>span{position:absolute;z-index:1;top:13px;left:13px;padding:6px 8px;background:rgba(var(--bv-paper-rgb),.9);font:700 9.5px/1 Jost,sans-serif;letter-spacing:.12em}.bv109-product__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bv109-product__image:hover img{transform:scale(1.02)}.bv109-product h3{margin:14px 0 3px;font:600 20px/1.2 "Cormorant Garamond",Georgia,serif}.bv109-product p{margin:0 0 7px;color:#74695f;font:400 12px/1.45 Jost,sans-serif}.bv109-product>strong{font:600 13px/1.4 Jost,sans-serif}
.bv109-custom{max-width:1440px;min-height:465px;margin:auto;padding:56px 48px;display:grid;grid-template-columns:1.05fr 1.2fr .72fr;gap:52px;align-items:center;background:var(--sand-deep);border:1px solid #dccfbe}.bv109-custom h2{font-size:40px}.bv109-custom__intro>p:not(.bv109-kicker){max-width:600px;margin:20px 0 28px;color:#655b51;font:400 18px/1.65 "Cormorant Garamond",Georgia,serif}.bv109-custom__steps{list-style:none;margin:0;padding:0}.bv109-custom__steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-top:1px solid #d9ccba}.bv109-custom__steps li:last-child{border-bottom:1px solid #d9ccba}.bv109-custom__steps>li>span{color:#796b5e;font:500 17px/1.4 "Cormorant Garamond",Georgia,serif}.bv109-custom__steps strong{display:block;margin-bottom:4px;font:600 15px/1.4 Jost,sans-serif}.bv109-custom__steps p{margin:0;color:#6d6258;font:400 14px/1.55 Jost,sans-serif}.bv109-custom__ring{position:relative;width:260px;height:260px;justify-self:center}.bv109-custom__ring span{--r:105px;position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;background-image:var(--stone);background-size:136%;background-position:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:none;transform:rotate(var(--angle)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--angle)))}.bv109-custom__ring b{position:absolute;inset:0;display:grid;place-items:center;color:#71665d;font:700 12px/1 Jost,sans-serif;letter-spacing:.14em}
.bv109-craft{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.16fr .84fr;background:#28211c;color:#f7f2e9}.bv109-craft figure{margin:0;min-height:520px}.bv109-craft img{display:block;width:100%;height:100%;object-fit:cover}.bv109-craft>div{padding:72px 62px;display:flex;flex-direction:column;justify-content:center}.bv109-craft .bv109-kicker{color:#cbb698}.bv109-craft h2{font-size:42px}.bv109-craft p:not(.bv109-kicker){margin:22px 0 28px;color:#d6cec4;font:400 17px/1.75 "Cormorant Garamond",Georgia,serif}.bv109-craft a{align-self:flex-start;padding-bottom:4px;border-bottom:1px solid;font:600 12px/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bv109-rating{display:grid;grid-template-columns:auto auto;gap:3px 10px;text-align:right}.bv109-rating span{color:#9b6b35;letter-spacing:.05em}.bv109-rating strong{font:600 13px/1.4 Jost,sans-serif}.bv109-rating small{grid-column:1/-1;color:#786b5f;font:400 11px/1.4 Jost,sans-serif}.bv109-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bv109-story-grid>article{background:var(--sand)}.bv109-story-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bv109-story-grid blockquote{margin:0;color:#433a33;font:400 17px/1.55 "Cormorant Garamond",Georgia,serif}.bv109-story-grid cite{display:block;margin-top:12px;color:#766b61;font:500 10.5px/1.4 Jost,sans-serif;font-style:normal;letter-spacing:.04em}.bv109-story-grid>article blockquote,.bv109-story-grid>article cite{margin-left:20px;margin-right:20px}.bv109-story-grid>article blockquote{margin-top:18px}.bv109-story-grid>article cite{margin-bottom:22px}
@media(max-width:1050px){.bv109-hero{grid-template-columns:1fr 1fr}.bv109-product-grid{grid-template-columns:repeat(2,1fr)}.bv109-custom{grid-template-columns:1fr 1fr}.bv109-custom__ring{grid-column:1/-1}.bv109-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.bv109-hero{display:flex;flex-direction:column}.bv109-hero__copy{padding:44px 24px}.bv109-hero h1{font-size:43px}.bv109-hero__image{order:-1;min-height:0;aspect-ratio:6/5}.bv109-proof{align-items:flex-start;flex-wrap:wrap}.bv109-trust{padding:20px 24px;grid-template-columns:1fr 1fr;gap:20px}.bv109-trust>div{padding:0;border:0}.bv109-section{padding:58px 24px}.bv109-section-head{align-items:flex-start;flex-direction:column}.bv109-product-grid{gap:28px 12px}.bv109-product h3{font-size:18px}.bv109-custom{padding:50px 24px;grid-template-columns:1fr;gap:32px}.bv109-custom__ring{grid-column:auto;width:240px;height:240px}.bv109-custom__ring span{--r:96px}.bv109-craft{grid-template-columns:1fr}.bv109-craft figure{min-height:0;aspect-ratio:4/3}.bv109-craft>div{padding:52px 24px}.bv109-craft h2{font-size:37px}.bv109-story-grid{grid-template-columns:1fr}.bv109-quotes{grid-column:auto;grid-template-columns:1fr}.bv109-actions{flex-wrap:wrap}}
.bv109-hero{height:auto;min-height:0;align-items:stretch;border-bottom:1px solid var(--bv-deep)}.bv109-hero__copy{padding:44px 52px 42px 48px}.bv109-hero h1{margin-bottom:14px;font-weight:400}.bv109-lede{margin-bottom:22px;color:var(--bv-muted)}.bv109-actions{gap:10px;margin:0 0 18px}.bv109-button{min-height:0;padding:14px 26px;font-weight:500}.bv109-button--outline{border:1px solid var(--bv-ink);background:transparent;color:var(--bv-ink)!important}.bv109-button--outline:hover{background:var(--bv-ink);color:var(--bv-paper)!important}.bv109-proof{margin-top:0;font-size:12.5px;font-weight:400}.bv109-hero__image{position:relative;min-height:0;border-left:1px solid var(--bv-deep);background:var(--bv-sand)}.bv109-hero__image img{position:absolute;inset:0;transform:none;object-position:center}
.bv109-trust{padding:14px 48px;display:flex;justify-content:center;gap:34px;border-top:0}.bv109-trust>span{color:var(--bv-muted);font-size:12px;white-space:nowrap}.bv109-trust strong{display:inline;font:600 12px/1.4 Jost,sans-serif;text-transform:none;letter-spacing:0}.bv109-products{padding:44px 48px 8px}.bv109-section-head{margin-bottom:20px}.bv109-filters{flex-wrap:wrap}.bv109-filters button{padding:9px 15px;font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:none}.bv109-product-grid{gap:26px 20px}.bv109-product__image>span{top:0;left:0;background:var(--bv-ink);color:var(--bv-paper)}.bv109-product--generated .bv109-product__image img{transform:scale(.82)}.bv109-product--generated .bv109-product__image:hover img{transform:scale(.84)}.bv109-product__meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bv109-product__meta strong{font:600 15px/1.4 Jost,sans-serif}.bv109-product__meta span{color:#6f6257;font-size:11.5px}
.bv109-custom{max-width:1344px;min-height:0;margin:44px auto 0;padding:40px 44px;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) 220px;gap:28px}.bv109-custom h2{font-size:36px}.bv109-custom__intro>p:not(.bv109-kicker){margin:12px 0 22px;font-size:19px}.bv109-custom__steps li{grid-template-columns:30px 1fr;gap:14px;padding:13px 0}.bv109-custom__steps>li>span{font-size:20px}.bv109-custom__steps strong{font-size:13.5px}.bv109-custom__steps p{font-size:12.5px}.bv109-custom__ring{width:220px;height:220px}.bv109-custom__ring span{--r:88px;width:28px;height:28px;margin:-14px;border:0;background-size:152%}
.bv109-craft{max-width:1344px;margin:44px auto 0;grid-template-columns:.9fr 1.1fr;border:1px solid var(--bv-deep);background:var(--bv-paper);color:var(--bv-ink)}.bv109-craft figure{min-height:0;height:330px;border-right:1px solid var(--bv-deep)}.bv109-craft>div{padding:32px 36px}.bv109-craft .bv109-kicker{color:#6f6257}.bv109-craft h2{font-size:30px}.bv109-craft p:not(.bv109-kicker){margin:12px 0 18px;color:var(--bv-muted);font-size:18.5px;line-height:1.65}.bv109-craft a{font-size:12px}.bv109-stories{max-width:1344px;padding:44px 0 48px}.bv109-stories .bv109-section-head h2{font-size:30px}.bv109-share{margin:0;color:#6f6257;font-size:12px}
.bv109-story-grid img{height:280px;aspect-ratio:auto;object-fit:cover;object-position:center}
@media(max-width:1380px){.bv109-hero,.bv109-custom,.bv109-craft,.bv109-stories{max-width:calc(100% - 96px)}}
@media(max-width:1050px){.bv109-hero{height:auto;min-height:540px}.bv109-custom{grid-template-columns:1fr 1fr}.bv109-custom__ring{grid-column:1/-1}.bv109-craft figure{height:auto;min-height:380px}}
@media(max-width:760px){.bv109-hero{height:auto;min-height:0}.bv109-hero__image img{transform:none}.bv109-trust{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.bv109-trust>span{white-space:normal}.bv109-products{padding:44px 24px 8px}.bv109-hero,.bv109-custom,.bv109-craft,.bv109-stories{max-width:calc(100% - 40px)}.bv109-custom{padding:40px 24px;grid-template-columns:1fr}.bv109-custom__ring{grid-column:auto}.bv109-craft{grid-template-columns:1fr}.bv109-craft figure{height:auto;min-height:0}.bv109-craft>div{padding:36px 24px}.bv109-stories{padding-top:44px}.bv109-story-grid img{height:min(240px,60vw)}.bv109-product--generated .bv109-product__image img{transform:scale(.86)}}

/* 1.0.10 visual consistency pass */
.bv109-hero__image picture{display:block;width:100%;height:100%}
.bv109-hero__image img{object-position:50% 54%}
.bv109-lede,.bv109-custom__intro>p:not(.bv109-kicker),.bv109-craft p:not(.bv109-kicker),.bv109-story-grid blockquote{font-family:Jost,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bv109-lede{font-size:15px;line-height:1.75}
.bv109-custom{border:0}
.bv109-custom__intro>p:not(.bv109-kicker){font-size:15px;line-height:1.7}
.bv109-custom__ring span{border:0;box-shadow:none}
.bv109-product--generated .bv109-product__image img{transform:none}
.bv109-product--generated .bv109-product__image:hover img{transform:scale(1.02)}
.bv109-product__meta{justify-content:flex-start;gap:10px}
.bv109-product__meta span{color:#554a41;font-weight:500}
.bv109-craft{grid-template-columns:.9fr 1.1fr;border:0;background:var(--sand-deep);color:var(--ink)}
.bv109-craft figure{position:relative;height:auto;min-height:280px;border:0}
.bv109-craft img{position:absolute;inset:0}
.bv109-craft>div{padding:34px 36px}
.bv109-craft p:not(.bv109-kicker){color:var(--bv-muted);font-size:14px;line-height:1.7}
.bv109-story-grid>article{padding:16px;background:var(--sand)}
.bv109-story__user{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.bv109-story__user>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#d9c7b8;color:#4c3d32;font:700 9px/1 Jost,sans-serif;letter-spacing:.08em}
.bv109-story__user strong,.bv109-story__user small{display:block;font-family:Jost,sans-serif}
.bv109-story__user strong{font-size:11px;line-height:1.35}
.bv109-story__user small{margin-top:2px;color:#74695f;font-size:9.5px;line-height:1.35}
.bv109-story-grid figure{position:relative;margin:0;padding:6px;background:#fff;box-shadow:none}
.bv109-story-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.bv109-story-grid figcaption{position:absolute;left:14px;bottom:14px;padding:5px 7px;background:rgba(var(--bv-paper-rgb),.9);color:#5f554d;font:700 8.5px/1 Jost,sans-serif;letter-spacing:.12em}
.bv109-story-grid blockquote{margin:16px 2px 2px;color:#433a33;font-size:13px;line-height:1.65}

@media(max-width:1050px){.bv109-craft figure{height:auto;min-height:300px}}
@media(max-width:760px){.bv109-hero__image img{object-position:62% 64%}.bv109-craft figure{min-height:0;aspect-ratio:4/3}.bv109-story-grid img{height:auto;aspect-ratio:3/2}.bv109-product--generated .bv109-product__image img{transform:none}}

/* v1.0.11 — the late desktop craft rules must not reopen two columns on phones. */
@media(max-width:760px){.bv109-craft{display:block}.bv109-craft figure,.bv109-craft>div{min-width:0;width:100%}.bv109-craft figure{aspect-ratio:4/3}.bv109-craft img{width:100%;height:100%}}

/* v1.1.0 — 3a overlay hero and thirty-stone divider. */
body.home .bv-announcement{display:none}
body.home .bv-site-header{position:absolute;left:0;right:0;top:0;z-index:20;background:transparent;border-bottom:0}
body.home .bv-header-inner{min-height:60px}
body.home .bv-site-header a,body.home .bv-site-header .bv-logo{color:#f3ece1}
body.home .bv-site-header a:hover{color:var(--bv-paper)}
body.home .bv-menu-toggle__line{background:#f3ece1}
body.home .bv-header-search input{background:rgba(var(--bv-paper-rgb),.14);border-color:rgba(var(--bv-paper-rgb),.32);color:var(--bv-paper)}
body.home .bv-header-search input::placeholder{color:rgba(var(--bv-paper-rgb),.7)}
body.home .bv-menu .sub-menu a{color:#443a32}

.bv109-hero--overlay{position:relative;display:block;width:100%;max-width:1344px;margin:0 auto;height:520px;min-height:0;overflow:hidden;background:var(--bv-hero-scrim);border-bottom:0}
.bv109-hero__bg,.bv109-hero__bg img{position:absolute;inset:0;width:100%;height:100%;display:block}
.bv109-hero__bg img{object-fit:cover;object-position:66% 48%}
.bv109-hero__scrim{position:absolute;inset:0;background:linear-gradient(97deg,rgba(var(--bv-block-rgb),.92) 0%,rgba(var(--bv-block-rgb),.86) 24%,rgba(var(--bv-block-rgb),.50) 37%,rgba(var(--bv-block-rgb),.12) 49%,rgba(var(--bv-block-rgb),0) 60%)}
.bv109-hero__topscrim{position:absolute;left:0;right:0;top:0;height:130px;background:linear-gradient(180deg,rgba(var(--bv-block-rgb),.72) 0%,rgba(var(--bv-block-rgb),.38) 55%,rgba(var(--bv-block-rgb),0) 100%)}
.bv109-hero--overlay .bv109-hero__copy{position:relative;height:100%;padding:0 48px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}
.bv109-hero__copy>div{max-width:544px;margin-top:82px}
.bv109-hero--overlay .bv109-kicker{margin:0 0 20px;color:var(--bv-accent-on-dark);font:700 11px/1.3 Jost,sans-serif;letter-spacing:.22em}
.bv109-hero--overlay h1{max-width:none;margin:0 0 22px;color:var(--bv-paper);font:400 62px/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;text-wrap:balance}
.bv109-hero__steps{margin:0 0 30px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.bv109-hero__steps li{display:flex;gap:14px;color:#ece2d5;font:400 16px/1.5 Jost,sans-serif}
.bv109-hero__steps b{flex:0 0 auto;color:var(--bv-accent-on-dark);font:600 13px/1.65 Jost,sans-serif;letter-spacing:.1em}
.bv109-hero--overlay .bv109-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin:0}
.bv109-button--light{padding:18px 34px;background:var(--bv-paper);color:var(--bv-hero-scrim)!important;font:600 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bv109-button--light:hover{background:var(--bv-accent-on-dark);color:var(--bv-hero-scrim)!important}
.bv109-textlink{color:var(--bv-paper)!important;font:500 15px/1 Jost,sans-serif;border-bottom:1px solid rgba(var(--bv-paper-rgb),.5);padding-bottom:5px}
.bv109-textlink:hover{color:var(--bv-accent-on-dark)!important;border-bottom-color:var(--bv-accent-on-dark)}
.bv109-trust{border-bottom:0}
.bv109-beadrule{position:relative;width:100%;margin:0;padding:28px 0}
.bv109-beadrule::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#dccfbb;transform:translateY(-.5px)}
.bv109-beadrule__inner{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:center;gap:30px}
.bv109-beadrule__track{position:relative;flex:1 1 960px;max-width:960px;min-width:0}
.bv109-beadrule__beads{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0;list-style:none;display:flex;align-items:center}
.bv109-beadrule__beads li{position:relative;flex:0 0 auto;width:2.5%;margin-right:.86%}
.bv109-beadrule__beads li:last-child{margin-right:0}
.bv109-beadrule__stone{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--bv-ink);cursor:pointer;font:500 11px/1.2 Jost,sans-serif}
.bv109-beadrule__stone img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:50%;transform:scale(1);transition:transform .18s ease,filter .18s ease}
.bv109-beadrule__stone span{position:absolute;z-index:3;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:170px;padding:5px 8px;background:var(--bv-ink);color:var(--bv-paper);box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}
.bv109-beadrule__stone span::after{content:"";position:absolute;left:50%;top:100%;border:4px solid transparent;border-top-color:var(--bv-ink);transform:translateX(-50%)}
.bv109-beadrule__beads li:hover,.bv109-beadrule__beads li:focus-within{z-index:4}
.bv109-beadrule__stone:hover img,.bv109-beadrule__stone:focus-visible img{transform:translateY(-4px) scale(1.35);filter:none}
.bv109-beadrule__stone:hover span,.bv109-beadrule__stone:focus-visible span{opacity:1;transform:translate(-50%,0)}
.bv109-beadrule__stone:focus-visible{outline:2px solid #9b6b35;outline-offset:5px;border-radius:50%}
.bv109-beadrule__beads li:first-child .bv109-beadrule__stone span{left:-4px;transform:translate(0,4px)}
.bv109-beadrule__beads li:first-child .bv109-beadrule__stone:hover span,.bv109-beadrule__beads li:first-child .bv109-beadrule__stone:focus-visible span{transform:translate(0,0)}
.bv109-beadrule__beads li:first-child .bv109-beadrule__stone span::after{left:16px}
.bv109-beadrule__beads li:last-child .bv109-beadrule__stone span{right:-4px;left:auto;transform:translate(0,4px)}
.bv109-beadrule__beads li:last-child .bv109-beadrule__stone:hover span,.bv109-beadrule__beads li:last-child .bv109-beadrule__stone:focus-visible span{transform:translate(0,0)}
.bv109-beadrule__beads li:last-child .bv109-beadrule__stone span::after{right:16px;left:auto;transform:none}
.bv109-beadrule a{position:relative;flex:0 0 auto;padding:4px 0 4px 14px;background:var(--bv-paper);color:var(--bv-accent);font:400 14px/1.5 Jost,sans-serif;border-bottom:1px solid #d9c9b1;white-space:nowrap}
.bv109-beadrule a:hover{color:var(--bv-ink);border-bottom-color:var(--bv-ink)}

@media(max-width:1050px){
  .bv109-hero--overlay{height:auto;min-height:560px}
  .bv109-hero--overlay h1{font-size:48px}
  .bv109-hero__copy>div{max-width:100%}
}

@media(max-width:760px){
  body.home .bv-nav{background:rgba(var(--bv-block-rgb),.97);color:#f3ece1}
  body.home .bv-menu .sub-menu,body.home .bv-menu .sub-menu a{background:transparent;color:#f3ece1}
  .bv109-hero--overlay{display:block;width:100%;max-width:none;height:auto;min-height:680px}
  .bv109-hero__bg img{object-position:58% 48%}
  .bv109-hero__scrim{background:linear-gradient(0deg,rgba(var(--bv-block-rgb),.94) 0%,rgba(var(--bv-block-rgb),.78) 46%,rgba(var(--bv-block-rgb),.18) 82%,rgba(var(--bv-block-rgb),0) 100%)}
  .bv109-hero--overlay .bv109-hero__copy{min-height:680px;padding:96px 24px 34px;align-items:flex-end}
  .bv109-hero__copy>div{width:100%;margin-top:0}
  .bv109-hero--overlay .bv109-kicker{margin-bottom:14px}
  .bv109-hero--overlay h1{margin-bottom:18px;font-size:40px}
  .bv109-hero__steps{margin-bottom:22px;gap:9px}
  .bv109-hero__steps li{font-size:15px;line-height:1.4}
  .bv109-hero--overlay .bv109-actions{width:100%;gap:16px}
  .bv109-button--light{width:100%}
  .bv109-textlink{flex-basis:max-content}
  .bv109-beadrule__beads li:nth-child(even){display:none}
  .bv109-beadrule__beads li{width:5.4%;margin-right:1.3%}
  .bv109-beadrule__beads li:nth-last-child(2) .bv109-beadrule__stone span{right:-4px;left:auto;transform:translate(0,4px)}
  .bv109-beadrule__beads li:nth-last-child(2) .bv109-beadrule__stone:hover span,.bv109-beadrule__beads li:nth-last-child(2) .bv109-beadrule__stone:focus-visible span{transform:translate(0,0)}
  .bv109-beadrule__beads li:nth-last-child(2) .bv109-beadrule__stone span::after{right:16px;left:auto;transform:none}
}

@media(prefers-reduced-motion:reduce){.bv109-beadrule__stone img,.bv109-beadrule__stone span{transition:none}}

/* v1.1.1 — consolidate trust, simplify catalog and flatten supporting sections. */
.bv109-hero--overlay .bv109-hero__copy{height:calc(100% - 54px)}
.bv109-hero__copy>div{margin-top:94px}
.bv109-hero__proofbar{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:54px;padding:10px 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;background:rgba(var(--bv-block-rgb),.78);border-top:1px solid rgba(var(--bv-paper-rgb),.16);color:#ddd2c4;font:400 10.5px/1.35 Jost,sans-serif}
.bv109-hero__proofbar span{min-width:0}
.bv109-hero__proofbar strong{color:#f8f2e9;font-weight:600}

.bv109-products{padding-bottom:72px}
.bv109-filters{align-items:center}
.bv109-filters__label{margin-right:8px;color:var(--bv-accent);font:600 10px/1.4 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.bv109-craft{margin-top:0;background:var(--paper);border:0;border-top:1px solid var(--line)}
.bv109-story-grid figure{padding:0;background:transparent;box-shadow:none}
.bv109-story-grid>article{overflow:hidden}

@media(max-width:1050px){
  .bv109-hero--overlay{min-height:620px}
  .bv109-hero--overlay .bv109-hero__copy{height:calc(100% - 84px)}
  .bv109-hero__copy>div{margin-top:70px}
  .bv109-hero__proofbar{min-height:84px;padding:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}
  .bv109-beadrule__inner{gap:20px}
}

@media(max-width:760px){
  .bv109-hero--overlay{min-height:760px}
  .bv109-hero--overlay .bv109-hero__copy{height:auto;min-height:760px;padding-bottom:130px}
  .bv109-hero__copy>div{margin-top:0}
  .bv109-hero__proofbar{padding:10px 24px;font-size:9.5px}
  .bv109-beadrule{padding:24px 0 20px}
  .bv109-beadrule::before{top:36px}
  .bv109-beadrule__inner{padding:0 20px;flex-direction:column;gap:14px}
  .bv109-beadrule__track{flex-basis:auto;width:100%;max-width:none}
  .bv109-beadrule a{white-space:normal;text-align:center}
  .bv109-products{padding-bottom:58px}
  .bv109-filters__label{flex-basis:100%;margin:0 0 2px}
}

/* v1.1.13 — Hero option 4a final measurements. */
body.home .bv-site-header{position:absolute;left:0;right:0;top:0;z-index:20;background:transparent;border:0}
body.home .bv-header-inner{box-sizing:border-box;width:100%;max-width:1440px;min-height:60px;margin:0 auto;padding:0 48px}
body.home .bv109-brand{color:var(--bv-paper);font:500 34px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.32em;text-indent:.32em}
body.home .bv-menu>li>a{color:#d3c6b5;font:400 13px/1 Jost,sans-serif}
body.home .bv-menu>li>a:hover{color:var(--bv-paper)}
body.home .bv-nav a.is-current{color:var(--bv-paper);font-weight:500}
body.home .bv-nav a.is-current>span{display:none}
body.home .bv-nav a.is-current::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#d9a866}

.bv109-hero--overlay{position:relative;display:block;width:100%;max-width:1440px;height:520px;min-height:0;margin:0 auto;overflow:hidden;background:var(--bv-hero-scrim);border-bottom:0}
.bv109-hero__bg,.bv109-hero__bg img{position:absolute;inset:0;display:block;width:100%;height:100%}
.bv109-hero__bg img{object-fit:cover;object-position:66% 48%}
.bv109-scrim{position:absolute;z-index:1;pointer-events:none}
.bv109-scrim--side{inset:0;background:linear-gradient(97deg,rgba(var(--bv-block-rgb),.92) 0%,rgba(var(--bv-block-rgb),.86) 24%,rgba(var(--bv-block-rgb),.5) 37%,rgba(var(--bv-block-rgb),.12) 49%,rgba(var(--bv-block-rgb),0) 60%)}
.bv109-scrim--top{left:0;right:0;top:0;height:130px;background:linear-gradient(180deg,rgba(var(--bv-block-rgb),.72) 0%,rgba(var(--bv-block-rgb),.38) 55%,rgba(var(--bv-block-rgb),0) 100%)}
.bv109-scrim--bottom{left:0;right:0;bottom:0;height:170px;background:linear-gradient(0deg,rgba(var(--bv-block-rgb),.9) 0%,rgba(var(--bv-block-rgb),.78) 34%,rgba(var(--bv-block-rgb),.42) 62%,rgba(var(--bv-block-rgb),0) 100%)}
.bv109-hero__inner{position:relative;z-index:2;box-sizing:border-box;height:100%;padding:0 48px 44px;display:flex;align-items:flex-end}
.bv109-hero--overlay .bv109-hero__copy{position:static;display:block;width:auto;max-width:544px;height:auto;padding:0;text-align:left}
.bv109-hero--overlay h1{max-width:none;margin:0 0 38px;color:var(--bv-paper);font:400 52px/1.06 "Cormorant Garamond",Georgia,serif;letter-spacing:-.015em;text-wrap:balance}
.bv109-steps{max-width:35em;margin:0 0 44px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.bv109-steps li{display:flex;gap:14px;color:#ece2d5;font:400 16px/1.5 Jost,sans-serif}
.bv109-steps b{flex:0 0 auto;color:var(--bv-accent-on-dark);font:600 13px/1.65 Jost,sans-serif;letter-spacing:.1em}
.bv109-hero--overlay .bv109-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin:0}
.bv109-button--light{padding:18px 34px;background:var(--bv-paper);color:var(--bv-hero-scrim)!important;font:600 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bv109-button--light:hover{background:var(--bv-accent-on-dark);color:var(--bv-hero-scrim)!important}
.bv109-textlink{padding-bottom:5px;border-bottom:1px solid rgba(var(--bv-paper-rgb),.5);color:var(--bv-paper)!important;font:500 15px/1 Jost,sans-serif}
.bv109-textlink:hover{border-bottom-color:var(--bv-accent-on-dark);color:var(--bv-accent-on-dark)!important}
.bv109-trust{position:absolute;z-index:2;left:0;right:0;bottom:0;max-width:none;margin:0;padding:0 48px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:32px;border:0;background:transparent}
.bv109-trust p{margin:0;color:#c9bcab;font:400 13px/1.5 Jost,sans-serif;white-space:nowrap}
.bv109-trust strong{color:#f3ece1;font:500 13px/1.5 Jost,sans-serif;letter-spacing:0;text-transform:none}

.bv109-strand{position:relative;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:34px 48px 40px}
.bv109-strand__line{position:absolute;left:0;right:0;top:53px;height:1px;background:var(--bv-line-strong)}
.bv109-strand__row{position:relative;z-index:1;display:flex;gap:7px;margin:0;padding:0;list-style:none}
.bv109-strand__row li{position:relative;flex:1 1 0;min-width:0}
.bv109-strand__row li:hover,.bv109-strand__row li:focus-within{z-index:6}
.bv109-strand__stone{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--bv-ink);font:500 11px/1.2 Jost,sans-serif}
.bv109-strand__stone img{display:block;width:100%;min-width:0;height:auto;aspect-ratio:1;border-radius:50%;transition:transform .26s cubic-bezier(.2,.7,.3,1),filter .26s ease}
.bv109-strand__stone span{position:absolute;z-index:7;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:170px;padding:5px 8px;background:var(--bv-ink);color:var(--bv-paper);box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}
.bv109-strand__stone span::after{content:"";position:absolute;left:50%;top:100%;border:4px solid transparent;border-top-color:var(--bv-ink);transform:translateX(-50%)}
.bv109-strand__stone:hover img,.bv109-strand__stone:focus-visible img{position:relative;z-index:6;transform:translateY(-4px) scale(1.35);filter:none}
.bv109-strand__stone:hover span,.bv109-strand__stone:focus-visible span{opacity:1;transform:translate(-50%,0)}
.bv109-strand__stone:focus-visible{outline:2px solid #9b6b35;outline-offset:4px;border-radius:50%}
.bv109-strand__row li:first-child .bv109-strand__stone span{left:0;transform:translate(0,4px)}
.bv109-strand__row li:first-child .bv109-strand__stone:hover span,.bv109-strand__row li:first-child .bv109-strand__stone:focus-visible span{transform:translate(0,0)}
.bv109-strand__row li:first-child .bv109-strand__stone span::after{left:16px}
.bv109-strand__row li:last-child .bv109-strand__stone span{right:0;left:auto;transform:translate(0,4px)}
.bv109-strand__row li:last-child .bv109-strand__stone:hover span,.bv109-strand__row li:last-child .bv109-strand__stone:focus-visible span{transform:translate(0,0)}
.bv109-strand__row li:last-child .bv109-strand__stone span::after{right:16px;left:auto;transform:none}
.bv109-strand__more{display:flex;justify-content:flex-end;margin-top:8px}
.bv109-strand__more a{padding-bottom:3px;border-bottom:1px solid transparent;color:var(--bv-accent);font:400 14px/1.5 Jost,sans-serif}
.bv109-strand__more a:hover{border-bottom-color:var(--bv-ink);color:var(--bv-ink)}

.bv109-products{padding:10px 48px 0}
.bv109-products .bv109-section-head{margin-bottom:28px}
.bv109-products .bv109-kicker{margin:0 0 13px;color:var(--bv-accent);font:700 11px/1.3 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.bv109-products .bv109-section-head h2{margin:0;font:400 34px/1.1 "Cormorant Garamond",Georgia,serif}
.bv109-products .bv109-section-head>a{padding-bottom:4px;border-bottom:1px solid;font:600 12px/1.4 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.bv109-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.bv109-product__image{aspect-ratio:1;background:var(--bv-sand)}
.bv109-product__image img{width:100%;height:100%;object-fit:cover}
.bv109-product h3{margin:14px 0 4px;font:500 16px/1.3 Jost,sans-serif}
.bv109-product__meta{color:var(--bv-muted);font:400 15px/1.3 Jost,sans-serif}
.bv109-product__meta strong,.bv109-product__meta span{color:inherit;font:inherit}

@media(max-width:1380px){
  body.home .bv-header-inner{padding-right:40px;padding-left:40px}
  .bv109-hero__inner,.bv109-trust{padding-right:40px;padding-left:40px}
  .bv109-strand{padding-right:40px;padding-left:40px}
  .bv109-products{padding-right:40px;padding-left:40px}
}

@media(max-width:1050px){
  .bv109-hero--overlay{height:auto;min-height:560px}
  .bv109-hero__inner{min-height:560px}
  .bv109-hero--overlay h1{font-size:44px}
  .bv109-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  body.home .bv-header-inner{padding-right:24px;padding-left:24px}
  body.home .bv109-brand{font-size:28px}
  .bv109-hero--overlay{height:auto;min-height:0;overflow:hidden}
  .bv109-hero__bg,.bv109-hero__bg img,.bv109-scrim--side{height:620px}
  .bv109-scrim--bottom{top:450px;bottom:auto}
  .bv109-hero__inner{height:620px;min-height:620px;padding:96px 24px 44px;align-items:flex-end}
  .bv109-hero--overlay .bv109-hero__copy{max-width:none}
  .bv109-hero--overlay h1{margin-bottom:28px;font-size:36px}
  .bv109-steps{margin-bottom:30px;gap:9px}
  .bv109-steps li{font-size:14px;line-height:1.4}
  .bv109-trust{position:static;padding:18px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;background:var(--bv-paper)}
  .bv109-trust p{color:#6e6559;font-size:11.5px;white-space:normal}
  .bv109-trust strong{color:var(--bv-ink);font-size:11.5px}
  .bv109-strand{padding:30px 24px 28px}
  .bv109-strand__line{top:47px}
  .bv109-strand__row{gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
  .bv109-strand__row::-webkit-scrollbar{display:none}
  .bv109-strand__row li{flex:0 0 34px}
  .bv109-strand__more{margin-top:8px}
  .bv109-products{padding:10px 24px 0}
  .bv109-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
}

@media(prefers-reduced-motion:reduce){.bv109-strand__stone img,.bv109-strand__stone span{transition:none}}

/* v1.3.2 — tighter section spacing; visual styling and copy remain unchanged. */
@media(min-width:761px){
  .bv109-strand{padding-bottom:30px;padding-top:28px}
  .bv109-products{padding-bottom:48px;padding-top:36px}
  .bv109-custom{padding-bottom:38px;padding-top:38px}
  .bv109-craft{margin-top:0}
  .bv109-craft>div{padding-bottom:28px;padding-top:28px}
  .bv109-stories{padding-bottom:38px;padding-top:36px}
}

@media(max-width:760px){
  .bv109-products{padding-bottom:44px;padding-top:34px}
  .bv109-custom{padding-bottom:34px;padding-top:34px}
  .bv109-stories{padding-bottom:36px;padding-top:34px}
}
