.bb-product{--bb-ink:#182e26;--bb-muted:#5d655e;--bb-line:#d4d8d1;--bb-paper:#fff;color:var(--bb-ink);background:var(--bb-paper);font:15px/1.55 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;isolation:isolate}.bb-product *{box-sizing:border-box}.bb-product [hidden]{display:none!important}.bb-product img{display:block;max-width:100%;height:auto}.bb-product button,.bb-product input,.bb-product select,.bb-product textarea{font:inherit;color:inherit;letter-spacing:normal}.bb-product button{cursor:pointer}.bb-product a{color:inherit;text-underline-offset:5px}.bb-product p,.bb-product h1,.bb-product h2,.bb-product h3,.bb-product figure{margin:0}.bb-product p+p{margin-top:15px}.bb-product h1,.bb-product h2,.bb-product h3{color:inherit;font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.08;text-transform:none}.bb-product h2{font-size:clamp(34px,4vw,60px)}.bb-product h3{font-size:31px}.bb-product em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.bb-product button:focus-visible,.bb-product a:focus-visible,.bb-product input:focus-visible,.bb-product select:focus-visible,.bb-product textarea:focus-visible,.bb-product summary:focus-visible{outline:3px solid #798c62;outline-offset:4px}.bb-product .bb-shell{width:min(1360px,90%);margin-inline:auto}.bb-product .bb-section{padding-block:68px;scroll-margin-top:100px}.bb-product .bb-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;margin-bottom:18px;text-transform:uppercase}.bb-product .bb-small,.bb-product .bb-caption,.bb-product figcaption{font-size:12px;line-height:1.6;color:var(--bb-muted)}.bb-product figcaption{margin-top:10px}.bb-product .bb-center{text-align:center}.bb-product .bb-button{min-height:52px;padding:14px 21px;display:flex;align-items:center;justify-content:center;gap:15px;background:#182e26;border:1px solid #182e26;color:white;font-weight:600;font-size:15px;text-decoration:none;border-radius:2px;line-height:1.35}.bb-product .bb-button:hover{background:#2e493c}.bb-product .bb-button:disabled{opacity:.5;cursor:not-allowed}.bb-product .bb-secondary{background:transparent;color:var(--bb-ink);margin-top:12px}.bb-product .bb-secondary:hover{background:#f1f3ee}.bb-product .bb-text-link{font-size:14px;display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor;text-decoration:none}.bb-product .bb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:12px;padding-block:24px;color:var(--bb-muted)}.bb-product .bb-breadcrumb a{text-decoration:none}.bb-product .bb-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;padding-bottom:48px;align-items:start}.bb-product .bb-gallery{min-width:0}.bb-product .bb-main-image{display:block;position:relative;aspect-ratio:1;background:#f6f5f1}.bb-product .bb-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.bb-product .bb-main-image>span{position:absolute;bottom:16px;right:16px;border-radius:50%;background:white;width:40px;height:40px;display:grid;place-items:center;font-size:24px}.bb-product .bb-caption{margin-top:11px}.bb-product .bb-thumbnails{display:flex;overflow:auto;gap:9px;padding:15px 2px 6px;scroll-snap-type:x proximity}.bb-product .bb-thumbnails button{border:1px solid transparent;padding:2px;background:transparent;flex:0 0 76px;scroll-snap-align:start}.bb-product .bb-thumbnails button[aria-pressed=true]{border-color:var(--bb-ink)}.bb-product .bb-thumbnails img{width:70px;height:70px;object-fit:contain}.bb-product .bb-extra-media{margin-top:18px}.bb-product .bb-extra-media video,.bb-product .bb-extra-media iframe,.bb-product .bb-extra-media model-viewer{width:100%;max-height:580px}.bb-product .bb-purchase .bb-eyebrow{margin-bottom:7px}.bb-product .bb-title-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.bb-product h1{font-size:clamp(44px,7vw,104px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.bb-product h1 span{color:#8f9c70}.bb-product .bb-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;width:68px;height:68px;border:1px solid #b9c3a7;border-radius:50%;font-size:8px;line-height:1.3;transform:rotate(9deg);flex-shrink:0}.bb-product .bb-seal em{font-size:24px}.bb-product .bb-intro{margin-top:19px;font-size:16px;color:var(--bb-muted)}.bb-product .bb-price-line{display:flex;align-items:center;gap:24px;margin-block:26px}.bb-product .bb-price-line>strong{font-size:30px;line-height:1.2;font-weight:500;white-space:nowrap}.bb-product .bb-price-line a{text-decoration:none;font-size:14px;line-height:1.5}.bb-product .bb-price-line small{display:block;font-size:12px;color:var(--bb-muted)}.bb-product .bb-stones{border:0;padding:0;margin:0 0 24px;min-width:0}.bb-product .bb-stones legend{font-size:14px;font-weight:600;margin-bottom:10px}.bb-product .bb-stones>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bb-product .bb-stones a{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px;border:1px solid var(--bb-line);text-decoration:none;font-size:12px;line-height:1.4}.bb-product .bb-stones a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--bb-ink);border-color:var(--bb-ink);background:#eef1e9}.bb-product .bb-stones img{border-radius:50%;width:28px;height:28px;object-fit:cover;flex-shrink:0}.bb-product .bb-selected-stone{margin:20px 0}.bb-product .bb-buy-form>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.bb-product .bb-buy-form select{appearance:auto;width:100%;border:1px solid #9da89d;padding:13px;background:white;border-radius:2px;min-height:49px;font-size:16px}.bb-product .bb-buy-row{display:flex;align-items:stretch;gap:10px;margin-top:17px}.bb-product .bb-quantity{position:relative;flex:0 0 82px}.bb-product .bb-quantity span{display:block;font-size:11px;padding:2px 7px;background:white;position:absolute;top:-9px;left:7px}.bb-product .bb-quantity input{width:100%;height:100%;min-height:52px;border:1px solid #9da89d;border-radius:2px;background:white;padding:10px 10px 6px}.bb-product .bb-buy-row .bb-button{flex:1;min-width:0}.bb-product .bb-purchase>.bb-small{margin-top:7px}.bb-product .bb-whatsapp{display:block;text-align:center;margin:18px auto;font-size:14px;font-weight:600}.bb-product .bb-delivery-brief{margin-top:22px;border-top:1px solid var(--bb-line);padding-top:19px;font-size:14px}.bb-product .bb-delivery-brief p{font-size:13px;color:var(--bb-muted);margin:8px 0}.bb-product .bb-delivery-brief a{font-size:12px}.bb-product .bb-chapters{display:flex;gap:32px;justify-content:center;padding-block:17px;border-block:1px solid var(--bb-line);overflow-x:auto;white-space:nowrap}.bb-product .bb-chapters a{font-size:13px;text-decoration:none}.bb-product .bb-details{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.bb-product .bb-description{min-width:0}.bb-product .bb-description p{margin-bottom:15px}.bb-product .bb-description h2,.bb-product .bb-description h3{font-size:22px;letter-spacing:-.02em;margin:18px 0 12px}.bb-product .bb-description table{width:100%;border-collapse:collapse;font-size:13px}.bb-product .bb-description td,.bb-product .bb-description th{padding:10px;border-bottom:1px solid var(--bb-line);overflow-wrap:anywhere}.bb-product .bb-stone-story{background:#f2f3ef}.bb-product .bb-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:43px}.bb-product .bb-section-heading>p{font-size:16px;line-height:1.7;max-width:47ch;color:var(--bb-muted)}.bb-product .bb-close-look{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.bb-product .bb-close-look h3{font-size:36px}.bb-product .bb-observation{margin-top:20px;max-width:46ch;color:var(--bb-muted);font-size:16px}.bb-product .bb-slab>a{display:block;position:relative}.bb-product .bb-slab img{width:100%;aspect-ratio:1;object-fit:contain}.bb-product .bb-slab a>span{position:absolute;right:14px;bottom:14px;padding:12px 16px;background:white;font-size:12px}.bb-product .bb-care-kit{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;border-top:1px solid var(--bb-line);padding-top:25px;margin-top:28px}.bb-product .bb-care-kit h3{font-size:25px;margin-bottom:10px}.bb-product .bb-care-kit p{font-size:14px;line-height:1.65}.bb-product .bb-care-kit figcaption{font-size:10px}.bb-product .bb-care-kit p.bb-small{font-size:12px}.bb-product .bb-accordion{border-block:1px solid var(--bb-line);padding-block:18px;margin-top:25px}.bb-product .bb-accordion summary{cursor:pointer;font-size:15px;line-height:1.5}.bb-product .bb-accordion p{font-size:14px;color:var(--bb-muted);margin-top:14px}.bb-product .bb-craft{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bb-product .bb-plan-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.bb-product .bb-plan-visual{background:#f3f4f0;padding:24px}.bb-product .bb-layout-switch{display:flex;gap:8px}.bb-product .bb-layout-switch button{flex:1;background:white;border:1px solid #a7b2a6;font-size:14px;padding:12px 9px;min-height:45px;border-radius:2px}.bb-product .bb-layout-switch button[aria-pressed=true]{background:var(--bb-ink);color:white;border-color:var(--bb-ink)}.bb-product [data-bb-plan] svg{width:100%;height:auto;display:block}.bb-product .bb-place-count{display:flex;align-items:baseline;gap:12px;margin-bottom:13px}.bb-product .bb-place-count strong{font-size:72px;line-height:1;font-weight:500;letter-spacing:-.05em}.bb-product .bb-place-count span{font-size:19px}.bb-product .bb-plan-summary>.bb-small{margin-block:15px}.bb-product .bb-plan-summary .bb-text-link{margin-top:22px}.bb-product .bb-samples{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--bb-line)}.bb-product .bb-samples img{width:100%;aspect-ratio:1;object-fit:contain}.bb-product .bb-sample-lead{font-size:18px;line-height:1.75;margin:23px 0;max-width:43ch}.bb-product .bb-samples .bb-small{margin-top:14px}.bb-product .bb-samples .bb-button{max-width:365px}.bb-product .bb-sample-request{padding-bottom:45px}.bb-product .bb-contact-form{padding:24px;background:#f3f4f0}.bb-product .bb-contact-form summary{cursor:pointer;font-size:18px}.bb-product .bb-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.bb-product .bb-contact-fields label{font-size:13px}.bb-product .bb-contact-fields input,.bb-product .bb-contact-fields textarea{display:block;width:100%;border:1px solid #a8b0a4;border-radius:2px;background:white;padding:13px;margin-top:7px;font-size:16px}.bb-product .bb-contact-fields .bb-full{grid-column:1/-1}.bb-product .bb-success{padding:15px;border-left:3px solid #3c614c;margin-bottom:20px}.bb-product .bb-arrival{display:grid;grid-template-columns:280px 1fr;gap:7%;align-items:center}.bb-product .bb-arrival figure{max-width:280px}.bb-product .bb-arrival figure img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 32%}.bb-product .bb-arrival figcaption strong{font-size:17px;display:block;color:var(--bb-ink);font-weight:500}.bb-product .bb-arrival figcaption span{display:block}.bb-product .bb-promise{font-size:19px;line-height:1.75;max-width:49ch;margin:24px 0}.bb-product .bb-delivery-facts{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:35px 0 24px;padding-top:28px;border-top:1px solid var(--bb-line)}.bb-product .bb-delivery-facts h3{font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.bb-product .bb-delivery-facts p{font-size:15px;color:var(--bb-muted)}.bb-product .bb-lightbox{border:0;padding:46px 15px 15px;max-width:1000px;width:94vw;max-height:92vh;overflow:auto;background:white;color:var(--bb-ink)}.bb-product .bb-lightbox::backdrop{background:#000b}.bb-product .bb-lightbox>button{position:absolute;right:10px;top:5px;border:0;background:white;width:40px;height:40px;font-size:28px}.bb-product .bb-lightbox img{width:100%;height:auto}.bb-product .bb-related{background:#f3f4f0;padding:55px 0}.bb-product .bb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.bb-product .bb-related-card{min-width:0;text-decoration:none}.bb-product .bb-related-card img{width:100%;aspect-ratio:1;object-fit:contain}.bb-product .bb-related-card h3{font-size:25px;margin-top:14px}.bb-product .bb-related-card p{font-size:14px;margin-top:7px}.bb-product .bb-related-intro{max-width:64ch;color:var(--bb-muted);margin-top:18px}
@media(max-width:1050px){.bb-product .bb-hero{gap:4%;grid-template-columns:1fr 1fr}.bb-product .bb-care-kit{grid-template-columns:110px 1fr;gap:17px}.bb-product .bb-care-kit h3{font-size:23px}.bb-product .bb-price-line{gap:15px}.bb-product .bb-price-line>strong{font-size:26px}.bb-product .bb-section-heading{gap:5%}.bb-product .bb-arrival{grid-template-columns:240px 1fr}.bb-product .bb-close-look{gap:5%}}
@media(max-width:760px){.bb-product{font-size:14px}.bb-product .bb-shell{width:92%}.bb-product .bb-section{padding-block:42px}.bb-product .bb-breadcrumb{font-size:11px;padding-block:16px}.bb-product .bb-hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.bb-product h1{font-size:60px}.bb-product .bb-seal{width:60px;height:60px}.bb-product .bb-purchase .bb-eyebrow{font-size:10px}.bb-product .bb-intro{margin-top:13px}.bb-product .bb-price-line{margin-block:22px;gap:22px}.bb-product .bb-price-line>strong{font-size:29px}.bb-product .bb-stones a{font-size:12px;padding:10px}.bb-product .bb-chapters{justify-content:flex-start;gap:24px;padding-inline:2px}.bb-product .bb-chapters a{font-size:12px}.bb-product .bb-details,.bb-product .bb-section-heading,.bb-product .bb-close-look,.bb-product .bb-plan-grid,.bb-product .bb-samples{grid-template-columns:1fr;gap:28px}.bb-product .bb-section-heading{margin-bottom:30px}.bb-product .bb-section-heading>p{font-size:15px}.bb-product .bb-care-kit{grid-template-columns:115px 1fr;gap:20px}.bb-product .bb-close-look h3{font-size:32px}.bb-product .bb-care-kit h3{font-size:23px}.bb-product .bb-observation{font-size:15px}.bb-product .bb-craft{grid-template-columns:1fr;gap:0}.bb-product .bb-plan-visual{padding:15px 10px}.bb-product .bb-layout-switch button{font-size:13px}.bb-product .bb-place-count strong{font-size:60px}.bb-product .bb-samples>div{grid-row:1}.bb-product .bb-samples>figure{grid-row:2}.bb-product .bb-sample-lead{font-size:16px;line-height:1.75}.bb-product .bb-samples .bb-button{max-width:none}.bb-product .bb-contact-form{padding:18px}.bb-product .bb-contact-fields{grid-template-columns:1fr;gap:16px}.bb-product .bb-arrival{grid-template-columns:1fr;gap:25px}.bb-product .bb-arrival figure{max-width:none;display:flex;gap:20px;align-items:center}.bb-product .bb-arrival figure img{width:125px;aspect-ratio:3/4}.bb-product .bb-arrival figcaption{margin:0}.bb-product .bb-promise{font-size:17px;line-height:1.75}.bb-product .bb-delivery-facts{grid-template-columns:1fr;gap:25px}.bb-product .bb-related-grid{gap:22px;grid-template-columns:1fr}.bb-product .bb-related-card{display:grid;grid-template-columns:42% 1fr;column-gap:20px;align-items:start}.bb-product .bb-related-card img{grid-row:1/3}.bb-product .bb-related-card h3{font-size:25px;margin-top:15px}.bb-product .bb-related-card p{align-self:start}.bb-product .bb-related{padding:40px 0}}
@media(max-width:350px){.bb-product h1{font-size:51px}.bb-product .bb-price-line{gap:13px}.bb-product .bb-price-line>strong{font-size:27px}.bb-product .bb-price-line a{font-size:12px}.bb-product .bb-price-line small{font-size:11px}.bb-product .bb-care-kit{grid-template-columns:96px 1fr;gap:14px}.bb-product .bb-care-kit p{font-size:13px}.bb-product .bb-stones a{gap:7px;font-size:11px}.bb-product .bb-button{font-size:14px;padding-inline:15px}.bb-product .bb-seal{width:53px;height:53px}}
@media(prefers-reduced-motion:reduce){.bb-product *{scroll-behavior:auto!important;transition:none!important}}

.bb-product{font-size:16px;color:#182e26}.bb-product button,.bb-product a,.bb-product input,.bb-product select,.bb-product textarea{max-width:100%}.bb-product fieldset{min-width:0}.bb-product .bb-shell{width:min(1360px,90%)}.bb-product .bb-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%}.bb-product .bb-purchase{min-width:0}.bb-product .bb-main-image{aspect-ratio:auto;height:640px}.bb-product .bb-main-image img{height:100%;object-fit:cover}.bb-product .bb-stones legend,.bb-product .bb-size-field legend{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-weight:600;font-size:14px;margin-bottom:12px}.bb-product .bb-stones legend>span,.bb-product .bb-size-field legend>span{font-size:12px;font-weight:400}.bb-product .bb-stones{margin:24px 0}.bb-product .bb-stones a{font-size:13px;padding:11px 12px;border-radius:3px;min-height:48px}.bb-product .bb-size-field{margin:24px 0 15px;padding:0;border:0}.bb-product .bb-variant-buttons{display:none;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px}.bb-product.bb-ready .bb-variant-buttons{display:grid}.bb-product.bb-ready .bb-native-variant{display:none}.bb-product .bb-variant-buttons button{min-height:45px;border:1px solid #c9cdca;border-radius:3px;padding:10px 6px;font-size:14px;background:white;line-height:1.3}.bb-product .bb-variant-buttons button[aria-pressed=true]{background:#202323;color:white;border-color:#202323}.bb-product .bb-variant-buttons button small{display:block;font-size:10px}.bb-product .bb-unavailable{opacity:.55}.bb-product .bb-fixed-option{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f4f4f2;padding:17px 16px;margin:24px 0 16px;font-size:14px}.bb-product .bb-fixed-option strong{font-weight:500}.bb-product .bb-dimensions-brief,.bb-product .bb-custom-note{font-size:13px;line-height:1.55;margin:8px 0}.bb-product .bb-custom-note{margin-top:5px}.bb-product .bb-link{border:0;border-bottom:1px solid currentColor;padding:0 0 2px;background:none;display:inline;color:inherit;font-size:13px;border-radius:0;line-height:1.5}.bb-product .bb-buy-row{margin-top:22px}.bb-product .bb-buy-row .bb-button{justify-content:space-between}.bb-product .bb-button{border-radius:4px;min-height:52px}.bb-product .bb-secondary{width:100%;margin-top:10px;border-color:#525858}.bb-product .bb-whatsapp{display:flex;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;margin:18px auto 0;color:#173e2b;font-size:14px;font-weight:600;text-decoration:underline}.bb-product .bb-whatsapp svg{flex:none}.bb-product .bb-delivery-brief{padding-top:18px;font-size:14px}.bb-product .bb-delivery-brief p{font-size:12px}.bb-product .bb-delivery-brief .bb-delivery-timing{font-weight:600;color:#182e26;font-size:14px}.bb-product .bb-chapters{margin-bottom:0}.bb-product .bb-section{padding-block:76px}.bb-product .bb-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.bb-product .bb-section-heading h2{font-size:clamp(40px,4.5vw,65px)}.bb-product .bb-selection-copy{font-size:20px;line-height:1.5;max-width:46ch}.bb-product .bb-chosen-stone{margin-top:26px;padding-top:20px;border-top:1px solid #d4d7d1;font-size:14px}.bb-product .bb-chosen-stone span{display:block;font-size:12px;margin-top:5px}.bb-product .bb-close-look{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:center;margin-top:45px}.bb-product .bb-close-look h3{font-size:46px}.bb-product .bb-slab img{aspect-ratio:4/3;object-fit:cover}.bb-product .bb-care-kit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;margin-top:30px;padding-top:22px}.bb-product .bb-care-kit h3{font-size:25px}.bb-product .bb-care-kit p{font-size:15px}.bb-product .bb-care-kit img{width:100%;aspect-ratio:1;object-fit:cover}.bb-product .bb-form-notes{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:5%;margin-top:50px;padding-top:32px;border-top:1px solid var(--bb-line)}.bb-product .bb-form-notes h3{font-size:25px;margin-bottom:13px;font-weight:600}.bb-product .bb-form-notes article p{font-size:14px;line-height:1.6;color:var(--bb-muted)}.bb-product .bb-balance{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;border-top:1px solid var(--bb-line);padding-top:35px;margin-top:38px}.bb-product .bb-balance h3{font-size:30px}.bb-product .bb-balance>div>p:not(.bb-eyebrow){font-size:15px;line-height:1.7}.bb-product .bb-balance .bb-accordion{border-bottom:0;padding-bottom:0;margin-top:20px}.bb-product .bb-technical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%;background:#f6f6f4;padding:32px}.bb-product .bb-technical.bb-no-drawing{grid-template-columns:1fr}.bb-product .bb-dimension-art{align-self:center;background:#f5f5f3;min-width:0}.bb-product .bb-drawing-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px}.bb-product .bb-dimension-art svg{display:block;width:100%;height:auto}.bb-product .bb-spec-table{margin:0;min-width:0}.bb-product .bb-spec-table>div{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;padding:13px 0;border-bottom:1px solid #d2d8ce}.bb-product .bb-spec-table dt{font-size:13px;color:var(--bb-muted)}.bb-product .bb-spec-table dd{margin:0;font-size:15px;overflow-wrap:anywhere}.bb-product .bb-technical-foot{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:27px;font-size:13px}.bb-product .bb-technical-foot .bb-accordion{margin:0;padding-top:0;border-top:0}.bb-product .bb-catalog-details{margin-top:22px}.bb-product .bb-description{padding-top:16px;font-size:14px}.bb-product .bb-samples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;border:0}.bb-product .bb-samples>div{grid-column:1;grid-row:1}.bb-product .bb-samples>figure{grid-column:2;grid-row:1}.bb-product .bb-project-conversation{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--bb-line);padding:28px 0 54px}.bb-product .bb-project-conversation h3{font-size:24px;margin-bottom:9px}.bb-product .bb-project-conversation p{font-size:14px;color:var(--bb-muted)}.bb-product .bb-project-conversation button{flex-shrink:0}.bb-product .bb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-product .bb-related-card{display:block}.bb-product .bb-arrival{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:clamp(32px,5vw,76px);padding:clamp(28px,4vw,58px);background:#203b32;color:white}.bb-product .bb-arrival figure{max-width:none}.bb-product .bb-arrival figure img{height:450px;aspect-ratio:auto;object-fit:cover;object-position:center 29%}.bb-product .bb-arrival figcaption{margin-top:18px;color:white}.bb-product .bb-arrival figcaption strong{color:white;font-size:19px}.bb-product .bb-arrival figcaption span{font-size:13px;color:#dce4df;margin-top:5px}.bb-product .bb-arrival h2{font-size:clamp(40px,4.6vw,68px);color:white;line-height:1.05}.bb-product .bb-arrival .bb-eyebrow{color:#dce4df;margin-bottom:24px}.bb-product .bb-promise{font-size:20px;line-height:1.65;margin:26px 0 0}.bb-product .bb-responsibility-contact{border-top:1px solid #62796e;margin-top:28px;padding-top:23px}.bb-product .bb-responsibility-contact p{font-size:15px;line-height:1.6;margin-bottom:19px}.bb-product .bb-responsibility-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:white;color:#203b32;padding:13px 22px;font-size:14px;font-weight:600;border:0}.bb-product .bb-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;margin-top:50px;border-top:1px solid var(--bb-line);padding-top:35px}.bb-product .bb-questions h3{font-size:32px;margin-bottom:18px}.bb-product .bb-questions p{font-size:15px;margin-bottom:16px}.bb-product .bb-questions .bb-accordion:first-child{margin-top:0}.bb-product .bb-final-note{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--bb-line);padding:40px 0 60px}.bb-product .bb-final-note h2{font-size:36px;margin-bottom:12px}.bb-product .bb-enquiry{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:0;padding:44px;overflow:auto;background:#fff;color:var(--bb-ink);font:16px/1.6 Arial,Helvetica,sans-serif}.bb-product .bb-enquiry::backdrop{background:#13221bb3}.bb-product .bb-enquiry h2{font-size:40px;padding-right:16px;margin-bottom:18px}.bb-product .bb-dialog-close{position:absolute;top:8px;right:10px;width:40px;height:40px;padding:0;font-size:28px;line-height:1;background:none;border:0}.bb-product .bb-enquiry label{display:block;margin:22px 0 14px;font-size:14px}.bb-product .bb-enquiry textarea{display:block;width:100%;margin-top:9px;background:white;border:1px solid #a7b0a6;border-radius:0;font-size:16px;min-height:120px;padding:12px;resize:vertical}.bb-product .bb-enquiry .bb-button{margin-top:18px}.bb-product .bb-enquiry-selection{font-size:14px;color:var(--bb-muted);margin-bottom:18px}.bb-product .bb-sticky-buy{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fffffff5;border-top:1px solid #cbd1c9;box-shadow:0 -4px 20px #00000008;padding:12px max(5%,calc((100vw - 1360px)/2));backdrop-filter:blur(8px)}.bb-product .bb-sticky-buy strong{font-size:19px;display:block}.bb-product .bb-sticky-buy small{font-size:12px;display:block}.bb-product .bb-sticky-buy .bb-button{min-width:230px;justify-content:space-between}.bb-product .bb-plan-summary{min-width:0}.bb-product .bb-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
@media(max-width:1100px) and (min-width:761px){.bb-product h1{font-size:78px}.bb-product .bb-main-image{height:580px}.bb-product .bb-close-look{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bb-product .bb-care-kit{grid-template-columns:1fr}.bb-product .bb-care-kit figure{max-width:260px}.bb-product .bb-arrival{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:30px}.bb-product .bb-arrival figure img{height:400px}.bb-product .bb-arrival h2{font-size:44px}.bb-product .bb-promise{font-size:17px}}
@media(max-width:760px){.bb-product{font-size:15px}.bb-product .bb-shell{width:92%}.bb-product .bb-section{padding-block:44px}.bb-product .bb-hero{grid-template-columns:1fr;gap:28px}.bb-product .bb-main-image{height:auto;aspect-ratio:1}.bb-product h1{font-size:56px}.bb-product .bb-variant-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-product .bb-stones a{font-size:12px;padding:10px 9px}.bb-product .bb-stones legend>span{font-size:11px}.bb-product .bb-close-look,.bb-product .bb-section-heading,.bb-product .bb-technical,.bb-product .bb-technical-foot,.bb-product .bb-balance,.bb-product .bb-plan-grid,.bb-product .bb-questions{grid-template-columns:1fr;gap:28px}.bb-product .bb-section-heading h2{font-size:clamp(38px,10vw,52px)}.bb-product .bb-selection-copy{font-size:17px}.bb-product .bb-close-look h3{font-size:36px}.bb-product .bb-close-look{margin-top:30px}.bb-product .bb-care-kit{grid-template-columns:1fr;gap:18px}.bb-product .bb-care-kit figure{max-width:none}.bb-product .bb-care-kit h3{font-size:28px}.bb-product .bb-care-kit p{font-size:16px}.bb-product .bb-form-notes{grid-template-columns:1fr;gap:26px}.bb-product .bb-form-notes>.bb-eyebrow{margin-bottom:0}.bb-product .bb-technical{padding:22px 18px}.bb-product .bb-spec-table dd{font-size:14px}.bb-product .bb-spec-table dt{font-size:12px}.bb-product .bb-samples{grid-template-columns:1fr;gap:28px}.bb-product .bb-samples>div{grid-row:1;grid-column:1}.bb-product .bb-samples>figure{grid-row:2;grid-column:1}.bb-product .bb-project-conversation{display:block;padding-bottom:35px}.bb-product .bb-project-conversation button{margin-top:18px}.bb-product .bb-related-grid{grid-template-columns:1fr;gap:30px}.bb-product .bb-related-card{display:block}.bb-product .bb-related-card img{grid-row:auto}.bb-product .bb-arrival{grid-template-columns:1fr;padding:28px 22px;gap:28px}.bb-product .bb-arrival>div{grid-row:1}.bb-product .bb-arrival figure{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:17px}.bb-product .bb-arrival figure img{width:100%;height:230px;object-position:center 20%}.bb-product .bb-arrival figcaption{margin:0 0 3px}.bb-product .bb-arrival figcaption strong{font-size:17px;line-height:1.3}.bb-product .bb-arrival h2{font-size:clamp(34px,9.3vw,51px)}.bb-product .bb-promise{font-size:17px;line-height:1.65}.bb-product .bb-final-note{display:block;padding-bottom:40px}.bb-product .bb-final-note h2{font-size:32px}.bb-product .bb-final-note .bb-button{margin-top:22px}.bb-product .bb-enquiry{padding:38px 22px 26px}.bb-product .bb-enquiry h2{font-size:30px}.bb-product .bb-enquiry .bb-eyebrow{font-size:10px}.bb-product .bb-sticky-buy{padding:10px 4%;gap:12px}.bb-product .bb-sticky-buy strong{font-size:16px}.bb-product .bb-sticky-buy small{font-size:10px;max-width:120px}.bb-product .bb-sticky-buy .bb-button{min-width:0;padding:12px 14px;font-size:12px;min-height:46px;gap:12px}}
@media(max-width:350px){.bb-product h1{font-size:47px}.bb-product .bb-stones a{font-size:11px;gap:6px}.bb-product .bb-stones img{width:24px;height:24px}.bb-product .bb-stones legend>span{font-size:10px}.bb-product .bb-enquiry{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:38px 18px 22px}.bb-product .bb-sticky-buy .bb-button{font-size:11px;padding-inline:10px}.bb-product .bb-spec-table>div{gap:10px}}
.bb-product .bb-main-image>.bb-gallery-stone{bottom:16px;left:16px;right:auto;width:auto;height:auto;border-radius:0;font-size:12px;display:block;padding:6px 10px;background:#ffffffeb;line-height:1.4}
.bb-product .bb-fixed-stone{border-block:1px solid var(--bb-line);padding:16px 0;margin:21px 0 14px}.bb-product .bb-fixed-stone>span{font-size:11px;color:var(--bb-muted)}.bb-product .bb-fixed-stone strong{display:flex;align-items:center;gap:9px}.bb-product .bb-fixed-stone img{width:30px;height:30px;object-fit:cover;border-radius:3px;border:1px solid #8b928b55;flex:none}.bb-product .bb-price-delivery{font-size:12px;line-height:1.5}.bb-product .bb-delivery-leadtime{font-size:15px;margin-top:28px;margin-bottom:8px}.bb-product .bb-delivery-leadtime+.bb-small{margin-top:0}
@media(max-width:760px){.bb-product .bb-fixed-stone{margin:16px 0 13px;padding:12px 0}.bb-product .bb-fixed-stone img{width:29px;height:29px}}
/* Effective final V15 inline cascade: later v7 title restores 104/78/56/47px. */
.bb-product .bb-title-line{gap:20px}.bb-product .bb-title-line h1{font-size:104px;font-weight:600;line-height:1.03;letter-spacing:-.055em}.bb-product .bb-purchase .bb-eyebrow{margin-bottom:10px;font-size:11px}.bb-product .bb-intro{margin-top:10px;color:#555b57}.bb-product .bb-price-line{margin:23px 0;gap:22px}.bb-product .bb-price-line>strong{font-weight:600}.bb-product .bb-main-image{overflow:hidden;background:#f4f4f2}.bb-product .bb-main-image>span:first-of-type{border-radius:4px;width:42px;height:42px;border:1px solid #bfc4c0}.bb-product .bb-price-line .bb-price-delivery{font-size:14px;line-height:1.4;color:#202721;max-width:225px}.bb-product .bb-price-delivery b{display:block;font:600 15px/1.35 Arial,sans-serif;letter-spacing:0}.bb-product .bb-price-delivery small{font-size:13px;margin-top:5px;color:#444c46}.bb-product .bb-white-glove-brief>strong{font-size:16px;line-height:1.4}.bb-product .bb-white-glove-brief p{font-size:14px;line-height:1.5;margin-top:8px}.bb-product .bb-white-glove-brief p:last-child{font-size:13px}.bb-product .bb-stones img{width:30px;height:30px;border-radius:3px;border:1px solid #8b928b55}.bb-product .bb-stones a[aria-current=page]{box-shadow:inset 0 0 0 2px #202620}
@media(max-width:1200px) and (min-width:761px){.bb-product .bb-title-line h1{font-size:78px}.bb-product .bb-title-line{gap:10px}.bb-product .bb-title-line .bb-seal{width:55px;height:55px}.bb-product .bb-seal em{font-size:21px}}
@media(max-width:1100px) and (min-width:761px){.bb-product .bb-hero{gap:4%}.bb-product .bb-main-image{height:610px}}
@media(max-width:760px){.bb-product .bb-hero{gap:24px;padding-bottom:32px}.bb-product .bb-main-image{height:260px;aspect-ratio:auto}.bb-product .bb-title-line h1{font-size:56px}.bb-product .bb-title-line .bb-seal{width:48px;height:48px;font-size:6px}.bb-product .bb-seal em{font-size:18px}.bb-product .bb-purchase .bb-eyebrow{font-size:10px}.bb-product .bb-intro{font-size:15px;line-height:1.5}.bb-product .bb-price-line{margin:19px 0}.bb-product .bb-price-line>strong{font-size:29px}.bb-product .bb-price-line .bb-price-delivery{max-width:205px}.bb-product .bb-stones img{width:29px;height:29px}}
@media(max-width:350px){.bb-product .bb-title-line h1{font-size:47px}.bb-product .bb-title-line{gap:10px}.bb-product .bb-price-line:has(.bb-price-delivery){gap:16px}.bb-product .bb-price-line .bb-price-delivery{max-width:170px}.bb-product .bb-price-delivery b{font-size:14px}.bb-product .bb-white-glove-brief>strong{font-size:15px}}
