.bb-hero-notes span:before,.bb-ribbon-inner span:before{content:none}.bb-ribbon-inner span+span{border-left:1px solid #cee0e8;padding-left:32px}.bb-btn{border-radius:50px;box-shadow:none;gap:10px}.bb-hero-photo{border-radius:38% 38% 24px 24px}.bb-category-photo{padding:0;background:#fff;border:1px solid #e6edf0;border-radius:48% 48% 20px 20px}.bb-category-photo img{border-radius:0;aspect-ratio:1;object-fit:contain}.bb-card-photo{background:#fff;border:1px solid #edf0ee;border-radius:22px}.bb-card-photo img{object-fit:contain;display:block}.bb-steps{gap:24px}.bb-step{padding:30px;border-radius:28px;background:#edf7fb;position:relative}.bb-step:nth-child(2){background:#fff3df;transform:translateY(12px)}.bb-step:nth-child(3){background:#f8edf1}.bb-step-no{background:#fff;font-size:14px;border:1px solid #17374612}.bb-story{border-radius:36px}.bb-story>img{object-fit:contain;background:#fff}.bb-moment{background:#fffdf9;overflow:hidden}.bb-moment-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center;max-width:1150px}.bb-moment-photo{position:relative;margin:0 0 18px 18px;isolation:isolate}.bb-moment-photo:before{content:"";position:absolute;top:25px;right:20px;bottom:-18px;left:-18px;background:#f8e8cf;border-radius:160px 160px 30px 30px;z-index:-1;transform:rotate(-3deg)}.bb-moment-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;border-radius:160px 160px 28px 28px;display:block}.bb-moment-tag{position:absolute;bottom:24px;right:-26px;background:#fffdf9;padding:16px 22px;border:1px solid #ede5d8;border-radius:14px;font-size:13px;transform:rotate(-4deg);box-shadow:0 8px 24px #17374608}.bb-moment-copy{max-width:490px}.bb-moment-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15}.bb-moment-copy>p:not(.bb-kicker){color:var(--bb-muted);font-size:16px;max-width:440px}.bb-moment-note{border-left:3px solid #f4c57e;padding:7px 0 7px 20px;line-height:1.55;margin:25px 0;font-size:17px}.bb-trust{background:#edf7fb;position:relative}.bb-trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.bb-trust-intro>p:not(.bb-kicker){max-width:340px;color:var(--bb-muted);margin-bottom:28px}.bb-trust-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bb-trust-card{display:block;background:#fffdf9;border-radius:24px;padding:26px;text-decoration:none;color:var(--bb-ink);border:1px solid #e5ecef;min-width:0}.bb-trust-card:nth-child(2){background:#fff7e9}.bb-trust-card:nth-child(3){background:#fbf0f3}.bb-trust-card h3{font-size:18px;letter-spacing:-.02em;margin:17px 0 10px}.bb-trust-card p{font-size:13px;color:var(--bb-muted);margin:0 0 20px;line-height:1.65}.bb-trust-mark{width:38px;height:38px;display:block;color:#24627a}.bb-trust-mark svg{width:100%;height:100%}.bb-trust-link{font-size:11px;font-weight:600;line-height:1.5;display:block}a.bb-trust-card:hover{border-color:#7fcce8}.bb-pdp-nav{gap:12px;border:0;padding:24px;flex-wrap:wrap;background:#fffdf9}.bb-pdp-nav a{padding:8px 20px;background:#f0f6f8;border:1px solid #dfebef;border-radius:40px;min-height:42px}.bb-pdp-feature--cream{background:#fffaf2;border-radius:42px;margin:12px 24px 0}.bb-pdp-feature--mint{background:#fffdf9}.bb-pdp-grid{gap:64px}.bb-pdp-image{background:#fff;border:1px solid #e9e7e1;border-radius:30px}.bb-pdp-image img{object-fit:contain;aspect-ratio:auto;max-height:630px;width:100%;height:auto;display:block}.bb-pdp-benefits ul{gap:14px;counter-reset:bb-feature}.bb-pdp-benefits li{padding:18px 18px 18px 58px;background:#fffdf9;border:1px solid #ede5d8;border-radius:18px;font-size:15px;counter-increment:bb-feature}.bb-pdp-benefits li:before{content:counter(bb-feature,decimal-leading-zero);top:20px;left:17px;width:26px;height:26px;background:#eaf7fc;font-size:10px}.bb-pdp-copy h2{margin-bottom:25px}.bb-detail-fold{border-top:1px solid #dce7eb;padding:0;margin-top:6px}.bb-detail-fold>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;line-height:1.45;gap:20px;padding:20px 0}.bb-detail-fold>summary:after{content:"+";font-size:20px;font-weight:400}.bb-detail-fold[open]>summary:after{content:"\2212"}.bb-detail-fold>summary::-webkit-details-marker{display:none}.bb-pdp-specs{color:var(--bb-muted);font-size:14px;padding-bottom:16px}.bb-pdp-specs h4{color:var(--bb-ink)}.bb-pdp-specs p{margin:0 0 15px}.bb-pdp-options{border:0;margin-top:0;padding-bottom:20px}.bb-pdp-gallery{padding-top:10px;background:#fffdf9}.bb-pdp-photo-grid{grid-template-columns:1.25fr 1fr 1fr;gap:20px;align-items:center;overflow:visible;padding-bottom:0}.bb-pdp-photo-grid figure{background:#fff;border:1px solid #e6edf0;border-radius:26px;overflow:hidden}.bb-pdp-photo-grid figure:nth-child(2){transform:rotate(-2deg)}.bb-pdp-photo-grid figure:nth-child(3){transform:rotate(2deg)}.bb-pdp-photo-grid img{background:#fff;border-radius:0;aspect-ratio:1;object-fit:contain;display:block}.bb-pdp-how{background:#fffdf9}.bb-pdp-how .bb-step{border:1px solid #e6edf0;background:#edf7fb}.bb-pdp-how .bb-step:nth-child(2){background:#fff3df}.bb-pdp-how .bb-step:nth-child(3){background:#f8edf1}.bb-pdp-reviews{background:#fffaf2}.bb-pdp-review-empty{border:0;border-radius:26px;padding:36px}.bb-pdp-final{background:#fffaf2;padding:70px 0}.bb-pdp-final .bb-wrap{max-width:800px}.bb-pdp-final h2{max-width:620px;margin-inline:auto}@media(max-width:899px){.bb-moment-grid{gap:45px;grid-template-columns:1fr 1fr}.bb-trust-grid{grid-template-columns:1fr;gap:30px}.bb-trust-intro>p:not(.bb-kicker){max-width:580px}.bb-pdp-grid{gap:32px}.bb-pdp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:14px}.bb-moment-tag{right:-8px;font-size:11px;padding:12px}.bb-pdp-feature--cream{margin-inline:14px;border-radius:28px}}@media(max-width:600px){.bb-ribbon-inner{gap:8px;line-height:1.5}.bb-ribbon-inner span+span{padding-left:10px}.bb-ribbon-inner span:last-child{display:block;border:0;padding:0;flex-basis:100%;text-align:center}.bb-step{padding:24px;gap:14px}.bb-step:nth-child(2){transform:none}.bb-moment-grid{grid-template-columns:1fr;gap:35px}.bb-moment-photo{max-width:390px;margin:0 15px 12px 14px}.bb-moment-photo img{aspect-ratio:1;object-position:50% 60%;border-radius:120px 120px 24px 24px}.bb-moment-copy{max-width:none}.bb-moment-copy h2{font-size:33px}.bb-moment-copy>p:not(.bb-kicker){font-size:14px}.bb-trust-cards{gap:12px}.bb-trust-card{padding:20px 16px;border-radius:20px}.bb-trust-card h3{font-size:16px}.bb-trust-card p{font-size:12px}.bb-trust-link{font-size:10px}.bb-pdp-nav{gap:8px;padding:18px 12px;justify-content:center;overflow:visible}.bb-pdp-nav a{padding:7px 12px;font-size:11px}.bb-pdp-feature--cream .bb-wrap{width:calc(100% - 30px)}.bb-pdp-image{border-radius:22px}.bb-pdp-benefits li{padding:16px 14px 16px 53px;font-size:14px}.bb-pdp-benefits li:before{left:14px;top:18px}.bb-pdp-photo-grid{grid-template-columns:1fr 1fr;gap:14px}.bb-pdp-photo-grid figure:first-child{grid-column:1/-1;max-width:100%}.bb-pdp-photo-grid figure:first-child img{max-height:340px}.bb-pdp-photo-grid figure{border-radius:20px}.bb-pdp-photo-grid figure:nth-child(2),.bb-pdp-photo-grid figure:nth-child(3){transform:none}.bb-pdp-final{padding:50px 0 84px}.bb-pdp-review-empty{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bb-visual.css.map */
