.bb-pdp{--bb-cream: #f6f0e4;--bb-cream-deep: #ebe3d4;--bb-sage: #a8b89a;--bb-blush: #e8c4c0;--bb-blush-deep: #d3a09a;--bb-forest: #2f4a3a;--bb-forest-soft: rgba(47, 74, 58, .72);--bb-line: rgba(47, 74, 58, .12);--bb-max: 72rem;--bb-pad: clamp(1.15rem, 4vw, 2.25rem);color:var(--bb-forest);background:var(--bb-cream);font-family:Outfit,system-ui,sans-serif}.bb-pdp *,.bb-pdp *:before,.bb-pdp *:after{box-sizing:border-box}.bb-pdp__inner{width:min(100% - (var(--bb-pad) * 2),var(--bb-max));margin-inline:auto}.bb-pdp__amp{font-family:Parisienne,cursive;font-style:normal;letter-spacing:0;text-transform:none}.bb-pdp__main{display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem)}@media(min-width:900px){.bb-pdp__main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.bb-pdp-gallery{position:sticky;top:calc(var(--header-height, 3.75rem) + .75rem)}}.bb-pdp-gallery{display:grid;gap:.75rem}.bb-pdp-gallery__stage{position:relative;overflow:hidden;background:linear-gradient(145deg,#a8b89a38,#e8c4c02e),var(--bb-cream-deep);aspect-ratio:3 / 4;border-radius:0}.bb-pdp--square-gallery .bb-pdp-gallery__stage{aspect-ratio:1 / 1}.bb-pdp--square-gallery .bb-pdp-gallery__slide img{object-fit:cover;object-position:center}.bb-pdp--square-gallery .bb-pdp-gallery__thumb{aspect-ratio:1 / 1}.bb-pdp--square-gallery .bb-pdp-gallery__thumb img{object-fit:cover;object-position:center}.bb-pdp-gallery__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:0;border-radius:999px;padding:0;display:grid;place-items:center;background:#f6f0e4eb;color:var(--bb-forest);font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 1px #2f4a3a14;transition:background .16s ease,opacity .16s ease}.bb-pdp-gallery__nav:hover,.bb-pdp-gallery__nav:focus-visible{background:#fff}.bb-pdp-gallery__nav:disabled{opacity:.35;cursor:default}.bb-pdp-gallery__nav--prev{left:.65rem}.bb-pdp-gallery__nav--next{right:.65rem}.bb-pdp-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bb-pdp-gallery__track::-webkit-scrollbar{display:none}.bb-pdp-gallery__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;height:100%;cursor:zoom-in;background:var(--bb-cream-deep, #ebe4d6)}.bb-pdp-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.bb-pdp-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-forest-soft)}.bb-pdp-gallery__dots{display:flex;justify-content:center;gap:.4rem;padding-top:.35rem}@media(min-width:900px){.bb-pdp-gallery__dots{display:none}}.bb-pdp-gallery__dot{width:.45rem;height:.45rem;border:0;border-radius:50%;padding:0;background:#2f4a3a38;cursor:pointer}.bb-pdp-gallery__dot[aria-current=true]{background:var(--bb-forest)}.bb-pdp-gallery__thumbs{display:none}@media(min-width:900px){.bb-pdp-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.15rem;scrollbar-width:thin}}.bb-pdp-gallery__thumb{position:relative;flex:0 0 calc((100% - 1.5rem)/4);aspect-ratio:3 / 4;overflow:hidden;border:1px solid transparent;padding:0;background:var(--bb-cream-deep);cursor:pointer;scroll-snap-align:start}.bb-pdp-gallery__thumb[aria-current=true]{border-color:var(--bb-forest)}.bb-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bb-pdp-gallery__thumb-empty{display:grid;place-items:center;width:100%;height:100%;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-forest-soft)}.bb-pdp-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#2f4a3ae0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.bb-pdp-zoom[data-open=true]{opacity:1;visibility:visible}.bb-pdp-zoom__img{max-width:min(92vw,920px);max-height:88vh;width:auto;height:auto;object-fit:contain}.bb-pdp-zoom__close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:1px solid rgba(246,240,228,.35);border-radius:999px;background:transparent;color:var(--bb-cream);font-size:1.4rem;line-height:1;cursor:pointer}.bb-pdp__buy{scroll-margin-top:calc(var(--header-height, 3.75rem) + 1rem)}.bb-pdp__title{margin:0;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(1.65rem,3.8vw,2.35rem);letter-spacing:.06em;line-height:1.15;text-transform:uppercase;text-wrap:balance}.bb-pdp__tagline{margin:.65rem 0 0;font-family:Parisienne,cursive;font-size:clamp(1.35rem,2.8vw,1.75rem);color:var(--bb-forest-soft);line-height:1.2}.bb-pdp__price{margin:1.15rem 0 0;font-size:clamp(1.45rem,2.6vw,1.8rem);font-weight:500;letter-spacing:.02em;line-height:1.15}.bb-pdp__price-note{margin:.3rem 0 0;font-size:.82rem;line-height:1.4;color:var(--bb-forest-soft)}.bb-pdp__duties{margin:.35rem 0 0;font-size:.875rem;color:var(--bb-forest)}.bb-pdp-inventory{--bb-inv-dot: #5f7d68;--bb-inv-text: #2f4a3a;display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;font-family:Outfit,system-ui,sans-serif;font-size:.875rem;line-height:1.4;color:var(--bb-inv-text)}.bb-pdp-inventory[hidden]{display:none!important}.bb-pdp-inventory[data-state=plenty]{--bb-inv-dot: #5f7d68;--bb-inv-text: #2f4a3a}.bb-pdp-inventory[data-state=low]{--bb-inv-dot: #c4a35a;--bb-inv-text: #6b5428}.bb-pdp-inventory[data-state=soldout]{--bb-inv-dot: #b87a72;--bb-inv-text: #6e4540}.bb-pdp-inventory__dot{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:50%;background:var(--bb-inv-dot)}.bb-pdp-inventory__text{flex:1 1 auto;color:var(--bb-inv-text)}.bb-pdp__swatches-label{margin:1.5rem 0 .7rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bb-pdp__swatches-label span{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--bb-forest-soft)}.bb-pdp__swatches{display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px .35rem;margin-inline:-2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-pdp__swatches::-webkit-scrollbar{display:none}@media(min-width:900px){.bb-pdp__swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:2px 2px 0}}.bb-pdp-swatch{display:grid;gap:.4rem;padding:0;flex:0 0 4.35rem;scroll-snap-align:start;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.bb-pdp-swatch[aria-checked=true]{border-color:transparent}.bb-pdp-swatch__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bb-cream-deep);outline:1px solid var(--bb-line);outline-offset:0}.bb-pdp-swatch[aria-checked=true] .bb-pdp-swatch__media{outline:2px solid var(--bb-forest);outline-offset:2px}.bb-pdp-swatch__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-pdp-swatch__fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,var(--bb-sage),var(--bb-blush));font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.bb-pdp-swatch__color{color:transparent;background:#5e8f7b;background-image:none}.bb-pdp-swatch__name{font-size:.68rem;line-height:1.25;letter-spacing:.02em;color:var(--bb-forest-soft)}.bb-pdp-swatch[aria-checked=true] .bb-pdp-swatch__name{color:var(--bb-forest);font-weight:500}.bb-pdp__holiday{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.85rem 0 .35rem;padding:.55rem .75rem;border:1px solid rgba(211,160,154,.55);background:linear-gradient(135deg,#e8c4c06b,#a8b89a2e)}.bb-pdp__holiday[hidden]{display:none}.bb-pdp__holiday-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .55rem;background:var(--bb-forest);color:var(--bb-cream);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bb-pdp__holiday-note{font-size:.86rem;font-weight:500;color:var(--bb-forest)}.bb-pdp__price-block{margin:.15rem 0 0}.bb-pdp__holiday-end{margin:.35rem 0 0;font-size:.8rem;font-weight:500;color:var(--bb-forest-soft)}.bb-pdp__actions--atc-first{margin-top:.85rem}.bb-pdp__payment-terms-form{margin:.35rem 0 0}.bb-pdp__payment-terms{margin-top:0}.bb-pdp__payment-terms shopify-payment-terms{display:block;font-size:.86rem;color:var(--bb-forest-soft)}.bb-pdp__payment-terms:empty{display:none}.bb-pdp__reassure{display:grid;gap:.3rem;margin-top:.85rem;text-align:center}.bb-pdp__reassure .bb-christmas-cutoff--pdp{justify-content:center;margin-top:0}.bb-pdp__reassure .bb-pdp__proof{margin:0}.bb-pdp-upsell{margin-top:1.25rem}.bb-pdp-upsell--row{margin-top:1.1rem;border:1px solid var(--bb-line);background:#a8b89a1f}.bb-pdp-upsell__rowlabel{display:grid;grid-template-columns:auto 3.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.65rem .8rem;cursor:pointer}.bb-pdp-upsell__rowlabel:has(.bb-pdp-upsell__check:checked){background:#a8b89a38}.bb-pdp-upsell__thumb{position:relative;width:3.5rem;aspect-ratio:1;overflow:hidden;background:var(--bb-cream-deep)}.bb-pdp-upsell__thumb img,.bb-pdp-upsell__thumb .bb-pdp-upsell__img-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover}.bb-pdp-upsell--row .bb-pdp-upsell__check{margin-top:0}.bb-pdp-upsell--row .bb-pdp-upsell__title{display:block;font-size:.95rem;font-weight:500;line-height:1.3}.bb-pdp-upsell--row .bb-pdp-upsell__price-row{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;margin:.2rem 0 0;font-size:.8rem;color:var(--bb-forest-soft)}.bb-pdp-upsell--row .bb-pdp-upsell__price{font-size:.95rem;font-weight:600;color:var(--bb-forest)}.bb-pdp-upsell--row .bb-pdp-upsell__solo{opacity:.75}.bb-pdp-upsell--row .bb-pdp-upsell__copy{display:grid;justify-items:start;min-width:0}.bb-pdp-upsell--row .bb-pdp-upsell__meta{display:block;margin:.3rem 0 0;font-size:.9rem;line-height:1.4}.bb-pdp-upsell--row .bb-pdp-upsell__link{display:inline-block;margin:.35rem 0 0;font-size:.9rem}.bb-pdp-upsell--card{border:1px solid var(--bb-line);background:#a8b89a1f;overflow:hidden}.bb-pdp-upsell__card{display:grid;grid-template-columns:minmax(7.5rem,38%) 1fr;gap:0;cursor:pointer;align-items:stretch}.bb-pdp-upsell__visual{position:relative;min-height:11rem;background:linear-gradient(145deg,#a8b89a38,#e8c4c02e),var(--bb-cream-deep);overflow:hidden}.bb-pdp-upsell__img,.bb-pdp-upsell__visual img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bb-pdp-upsell__img-fallback{display:block;width:100%;height:100%;min-height:11rem;background:linear-gradient(135deg,#a8b89a59,#f6f0e4e6)}.bb-pdp-upsell__body{display:grid;gap:.55rem;padding:.95rem 1rem;align-content:start}.bb-pdp-upsell__check-row{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.bb-pdp-upsell__check{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-top:.15rem;border:1.5px solid var(--bb-forest);border-radius:.2rem;background:var(--bb-cream);cursor:pointer;flex-shrink:0}.bb-pdp-upsell__check:checked{background:var(--bb-forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23F6F0E4' stroke-width='2'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / .85rem no-repeat}.bb-pdp-upsell__copy{min-width:0}.bb-pdp-upsell__title{margin:0;font-size:.98rem;font-weight:500;line-height:1.3}.bb-pdp-upsell__price-row{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline}.bb-pdp-upsell__price{color:var(--bb-forest);font-size:1.05rem;font-weight:600}.bb-pdp-upsell__solo{font-size:.82rem;color:var(--bb-forest-soft)}.bb-pdp-upsell__meta{margin:.25rem 0 0;font-size:.8rem;color:var(--bb-forest-soft)}.bb-pdp-upsell__note{margin:0;font-size:.8rem;line-height:1.4;color:var(--bb-forest-soft)}.bb-pdp-upsell__link{margin:0;justify-self:start;font-size:.8rem;font-weight:500;color:var(--bb-forest);text-decoration:underline;text-underline-offset:.15em}.bb-pdp-upsell__link:hover,.bb-pdp-upsell--soon{opacity:.85}.bb-pdp-upsell__label--static{display:block;padding:.85rem 1rem}@media(max-width:520px){.bb-pdp-upsell__card{grid-template-columns:6.75rem 1fr}.bb-pdp-upsell__visual{min-height:0;aspect-ratio:auto}.bb-pdp-upsell__body{padding:.75rem .8rem .75rem .65rem;gap:.4rem}.bb-pdp-upsell__title{font-size:.9rem}.bb-pdp-upsell__note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.bb-pdp__actions{display:grid;gap:.75rem;margin-top:1.35rem}.bb-pdp__qty-row{display:flex;align-items:center;gap:.85rem}.bb-pdp__qty-label{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.bb-pdp-qty{display:inline-flex;align-items:center;border:1px solid var(--bb-line);background:var(--bb-cream)}.bb-pdp-qty button{width:2.5rem;height:2.5rem;border:0;background:transparent;color:var(--bb-forest);font-size:1.1rem;cursor:pointer}.bb-pdp-qty input{width:2.5rem;height:2.5rem;border:0;background:transparent;text-align:center;font:inherit;color:var(--bb-forest);-moz-appearance:textfield}.bb-pdp-qty input::-webkit-outer-spin-button,.bb-pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-pdp__pay-note{margin:.55rem 0 0;font-size:.78rem;letter-spacing:.02em;color:var(--bb-forest-soft);text-align:center}.bb-pdp-upsell--soon{opacity:.85}.bb-pdp-upsell__label--static{display:block;padding:.85rem 1rem;border:1px dashed var(--bb-line);border-radius:.65rem;background:#ffffff59}.bb-pdp__atc{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.35rem;padding:.95rem 1.5rem;border:1px solid var(--bb-forest);border-radius:999px;background:var(--bb-forest);color:var(--bb-cream);font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.bb-pdp__atc:hover{background:#243b2e;border-color:#243b2e}.bb-pdp__atc:disabled{opacity:.45;cursor:not-allowed}.bb-pdp__final-sale{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--bb-forest-soft);text-wrap:pretty;text-align:center}.bb-pdp__final-sale a{color:var(--bb-forest);text-decoration:underline;text-decoration-color:#2f4a3a59;text-underline-offset:.15em}.bb-pdp__final-sale a:hover{text-decoration-color:var(--bb-forest)}.bb-pdp__dynamic{margin-top:.15rem}.bb-pdp__dynamic .shopify-payment-button__more-options,.bb-pdp__dynamic more-payment-options-link{display:none!important}.bb-pdp__error{margin:.35rem 0 0;font-size:.85rem;color:#8b3a3a}.bb-pdp__error[hidden]{display:none}.bb-pdp-trust{display:grid;grid-template-columns:1fr;gap:.6rem 1rem;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--bb-line)}.bb-pdp-trust__item{display:grid;grid-template-columns:1.35rem 1fr;align-items:center;gap:.6rem}@media(min-width:900px){.bb-pdp-trust{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.85rem 1rem}.bb-pdp-trust__item{grid-template-columns:1fr;align-items:start;justify-items:start;gap:.4rem}}.bb-pdp-trust__icon{width:1.35rem;height:1.35rem;color:var(--bb-sage)}.bb-pdp-trust__text{margin:0;font-size:.78rem;line-height:1.35;color:var(--bb-forest-soft)}.bb-pdp-acc{margin-top:1.75rem;border-top:1px solid var(--bb-line)}.bb-pdp-acc__item{border-bottom:1px solid var(--bb-line)}.bb-pdp-acc__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;font-family:Marcellus,Georgia,serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.bb-pdp-acc__item summary::-webkit-details-marker{display:none}.bb-pdp-acc__item summary:after{content:"+";font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:300;color:var(--bb-forest-soft)}.bb-pdp-acc__item[open] summary:after{content:"\2212"}.bb-pdp-acc__body{padding:0 0 1.15rem;font-size:.95rem;line-height:1.55;color:var(--bb-forest-soft)}.bb-pdp-acc__body p{margin:0 0 .75rem}.bb-pdp-acc__body p:last-child{margin-bottom:0}.bb-pdp-acc__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.bb-pdp-acc__list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;align-items:start;color:var(--bb-forest)}.bb-pdp-acc__list svg{width:1.15rem;height:1.15rem;margin-top:.15rem;color:var(--bb-sage)}.bb-pdp-acc__note{margin-top:.9rem;font-size:.85rem;font-style:italic;color:var(--bb-forest-soft)}.bb-pdp-acc__body a{color:var(--bb-forest);text-underline-offset:.18em}.bb-pdp-host{padding-block:clamp(2.5rem,6vw,4.5rem);background:radial-gradient(ellipse at 20% 0%,rgba(232,196,192,.28),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(168,184,154,.22),transparent 50%),var(--bb-cream)}.bb-pdp-host__grid{display:grid;gap:clamp(1.5rem,4vw,2.75rem)}@media(min-width:850px){.bb-pdp-host__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.bb-pdp-host__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bb-cream-deep)}.bb-pdp-host__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-pdp-host__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-forest-soft)}.bb-pdp-host__title{margin:0;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(1.75rem,3.8vw,2.5rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.15}.bb-pdp-host__lede{margin:.85rem 0 0;font-size:1.05rem;line-height:1.55;color:var(--bb-forest-soft)}.bb-pdp-host__benefits{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.bb-pdp-host__benefits li{padding-left:1.1rem;border-left:2px solid var(--bb-blush)}.bb-pdp-host__benefits strong{display:block;margin-bottom:.2rem;font-family:Marcellus,Georgia,serif;font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:.92rem}.bb-pdp-host__benefits span{font-size:.92rem;line-height:1.45;color:var(--bb-forest-soft)}.bb-pdp-reviews{padding-block:clamp(2.25rem,5vw,3.75rem);border-top:1px solid var(--bb-line)}.bb-pdp-reviews__header{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:end;margin-bottom:1.15rem}.bb-pdp-reviews__eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-forest-soft)}.bb-pdp-reviews__title{margin:0;font-family:Marcellus,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.35rem,3vw,1.7rem)}.bb-pdp-reviews__summary{text-align:right}.bb-pdp-reviews__score{margin:0;font-size:1.35rem;font-weight:500}.bb-pdp-reviews__count{margin:.15rem 0 0;font-size:.84rem;color:var(--bb-forest-soft)}.bb-pdp-reviews__empty{padding:1.15rem 1.2rem;border:1px solid var(--bb-line);background:#a8b89a1a}.bb-pdp-reviews__note{margin:0;color:var(--bb-forest-soft);font-size:.95rem;line-height:1.5;max-width:40rem}.bb-pdp-reviews__actions{margin-top:1rem;display:grid;gap:.45rem;justify-items:start}.bb-pdp-reviews__write{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.15rem;border:1px solid var(--bb-forest);background:var(--bb-forest);color:var(--bb-cream);text-decoration:none;font-size:.9rem;font-weight:500}.bb-pdp-reviews__write:hover{opacity:.9}.bb-pdp-reviews__secondary{margin:0;font-size:.82rem;color:var(--bb-forest-soft)}.bb-pdp-reviews__embed{margin-top:1rem}.bb-pdp__proof{margin:.85rem 0 0;font-size:.8rem;line-height:1.45;color:var(--bb-forest-soft)}.bb-pdp-sticky{--bb-cream: #f6f0e4;--bb-forest: #2f4a3a;--bb-forest-soft: rgba(47, 74, 58, .72);--bb-line: rgba(47, 74, 58, .12);position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#f6f0e4f0;color:#2f4a3a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(47,74,58,.12);transform:translateY(110%);transition:transform .24s ease;pointer-events:none}.bb-pdp-sticky[data-visible=true]{transform:translateY(0);pointer-events:auto}.bb-pdp-section{padding-bottom:5.5rem}body:has(.bb-pdp-sticky[data-visible=true]){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.bb-pdp-sticky__thumb{display:none!important}.bb-pdp-sticky__inner{max-width:28rem;margin-inline:auto}}.bb-pdp-sticky__inner{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;max-width:40rem;margin-inline:auto}.bb-pdp-sticky__meta{min-width:0}.bb-pdp-sticky__color{margin:0;font-size:.78rem;color:var(--bb-forest-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-pdp-sticky__price{margin:.1rem 0 0;font-weight:500;font-size:1rem}.bb-pdp-sticky__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;min-width:8.5rem;padding:.85rem 1.25rem;border:1px solid #2f4a3a;border-radius:999px;background:#2f4a3a;color:#f6f0e4;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-align:center;cursor:pointer;white-space:normal}.bb-pdp-sticky__btn:disabled{opacity:.45;cursor:not-allowed}.bb-pdp+.bb-home-section .bb-faq,.shopify-section:has(.bb-pdp)~.shopify-section .bb-faq{border-top:1px solid var(--bb-line)}.shopify-section:has(.bb-pdp)~.shopify-section:has(.bb-final) .bb-final{padding-top:clamp(1.5rem,4vw,2.75rem)}.shopify-section:has(.bb-pdp)~.bb-pdp-reviews-section:empty{display:none}@media(max-width:899px){.bb-pdp__inner{width:100%}.bb-pdp__main{gap:1.15rem;padding-block:0 1.75rem}.bb-pdp-gallery__stage{aspect-ratio:3 / 4}.bb-pdp-gallery__slide img{object-fit:cover;object-position:center}.bb-pdp-gallery__dots{gap:.15rem;padding:.35rem 1.15rem 0}.bb-pdp-gallery__dot{display:grid;place-items:center;width:1.65rem;height:1.65rem;background:transparent;position:relative}.bb-pdp-gallery__dot:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#2f4a3a47}.bb-pdp-gallery__dot[aria-current=true]{background:transparent}.bb-pdp-gallery__dot[aria-current=true]:after{background:var(--bb-forest)}.bb-pdp,.bb-pdp-section{overflow-x:clip}.bb-pdp__buy{padding-inline:1.35rem}.bb-pdp__title,.bb-pdp__tagline,.bb-pdp__price-note,.bb-pdp__duties,.bb-pdp__proof{overflow-wrap:break-word}.bb-pdp__title{font-size:clamp(1.85rem,8vw,2.15rem);letter-spacing:.03em}.bb-pdp__tagline{font-size:1.55rem}.bb-pdp__price{font-size:1.7rem}.bb-pdp__price-note,.bb-pdp__duties,.bb-pdp__proof{font-size:1rem;line-height:1.45}.bb-pdp__duties{font-weight:500}.bb-pdp__reassure{text-align:left;gap:.45rem}.bb-pdp__reassure .bb-christmas-cutoff--pdp{justify-content:flex-start;font-size:.95rem}.bb-pdp__swatches-label{font-size:.8rem;letter-spacing:.1em}.bb-pdp__swatches-label span{font-size:1rem}.bb-pdp__swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem .7rem;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:.1rem 0 0}.bb-pdp-swatch{flex:none;width:auto;min-width:0;justify-items:center;text-align:center;gap:.45rem}.bb-pdp-swatch__media img{object-fit:cover;object-position:center}.bb-pdp-swatch__name{width:100%;font-size:.78rem;line-height:1.25;text-align:center;overflow-wrap:break-word}.bb-pdp-upsell__rowlabel{grid-template-columns:auto 3.75rem minmax(0,1fr);gap:.75rem;padding:.95rem 1rem;align-items:center}.bb-pdp-upsell--row .bb-pdp-upsell__thumb{width:3.75rem;height:3.75rem}.bb-pdp-upsell__thumb img{object-position:center}.bb-pdp-upsell__check{width:1.35rem;height:1.35rem;margin-top:.2rem}.bb-pdp-upsell--row .bb-pdp-upsell__title,.bb-pdp-upsell--row .bb-pdp-upsell__price{font-size:1.05rem}.bb-pdp-upsell--row .bb-pdp-upsell__meta,.bb-pdp-upsell--row .bb-pdp-upsell__link{font-size:.95rem}.bb-pdp-trust__text{font-size:.95rem;line-height:1.4}.bb-pdp-acc__item summary{font-size:1.05rem;letter-spacing:.04em;min-height:3.25rem;padding:.85rem 0}.bb-pdp-acc__body,.bb-pdp-acc__list li{font-size:1rem;line-height:1.55}.bb-pdp-sticky{padding:.65rem 1rem calc(.7rem + env(safe-area-inset-bottom))}.bb-pdp-sticky__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.bb-pdp-sticky__thumb{width:3.15rem;height:3.15rem;overflow:hidden;border-radius:.3rem;background:#ebe3d4}.bb-pdp-sticky__thumb[hidden]{display:none}.bb-pdp-sticky__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bb-pdp-sticky__color{font-size:.95rem;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word}.bb-pdp-sticky__price{font-size:1.05rem}.bb-pdp-sticky__btn{font-size:.78rem;letter-spacing:.08em;min-height:3.15rem;min-width:7.5rem;padding:.75rem 1rem}body:has(.bb-pdp-sticky[data-visible=true]){padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}body:has(.bb-pdp-sticky[data-visible=true]) .bb-footer{scroll-padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bam-bloom-product.css.map */
