:root{--bbx-red:#cd2027;--bbx-red-d:#a8191f;--bbx-ink:#111;--bbx-ink2:#3d3d3d;--bbx-mute:#6b6b6b;--bbx-line:#e6e6e6;--bbx-gray:#f7f7f7;--bbx-r:16px;--bbx-btn-r:8px;--bbx-pad:clamp(56px,8vw,104px);--bbx-gut:clamp(20px,4vw,48px);--bbx-max:1240px;--bbx-head:var(--font-heading-family,"Fjalla One"),Impact,sans-serif;--bbx-shadow:0 1px 2px rgba(0,0,0,.05),0 14px 40px -12px rgba(0,0,0,.18)}.bbx{position:relative;padding:var(--bbx-pad) 0;color:var(--bbx-ink);background:#fff;overflow:hidden}.bbx--gray{background:var(--bbx-gray)}.bbx--dark{background:#0d0d0d;color:#fff}.bbx--tight{padding:calc(var(--bbx-pad)*.6) 0}.bbx__wrap{max-width:var(--bbx-max);margin:0 auto;padding:0 var(--bbx-gut)}.bbx h1,.bbx h2,.bbx h3,.bbx .bbx-h{font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.01em;font-weight:400;margin:0;line-height:.98;color:inherit}.bbx-h1{font-size:clamp(42px,5.6vw,78px)}.bbx-h2{font-size:clamp(34px,4.6vw,60px)}.bbx-h3{font-size:clamp(22px,2.2vw,28px);line-height:1.05}.bbx p{margin:0}.bbx-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--bbx-ink2);max-width:36em}.bbx--dark .bbx-lead{color:#ffffffc7}.bbx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--bbx-red);margin-bottom:16px}.bbx-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.bbx--dark .bbx-eyebrow{color:#ff4a50}.bbx-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vw,56px)}.bbx-head--center{align-items:center;text-align:center}.bbx-head--center .bbx-lead{margin:0 auto}.bbx-head .bbx-eyebrow{margin-bottom:0}.bbx-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:var(--bbx-btn-r);border:2px solid transparent;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.06em;font-size:18px;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.bbx-btn:focus-visible{outline:3px solid #ffb3b6;outline-offset:2px}.bbx-btn--red{background:var(--bbx-red);color:#fff;box-shadow:0 10px 24px -10px #cd2027b3}.bbx-btn--red:hover{background:var(--bbx-red-d);color:#fff;transform:translateY(-1px)}.bbx-btn--ghost{background:transparent;color:var(--bbx-ink);border-color:var(--bbx-ink)}.bbx-btn--ghost:hover{background:var(--bbx-ink);color:#fff}.bbx--dark .bbx-btn--ghost{color:#fff;border-color:#fff9}.bbx--dark .bbx-btn--ghost:hover{background:#fff;color:#111}.bbx-btn--block{width:100%}.bbx-btn--sm{min-height:46px;padding:0 20px;font-size:15px}.bbx-btn[aria-busy=true]{opacity:.75;pointer-events:none}.bbx-btn svg{width:18px;height:18px;flex:none}.bbx-link{font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:inherit;text-decoration:none;border-bottom:2px solid var(--bbx-red);padding-bottom:3px}.bbx-link:hover{color:var(--bbx-red)}.bbx-stars{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:inherit;text-decoration:none}.bbx-stars__s{color:#ffb400;letter-spacing:2px;font-size:17px}.bbx-stars b{font-weight:700}.bbx-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bbx-price__now{font-family:var(--bbx-head);font-size:clamp(30px,3vw,38px);line-height:1}.bbx-price__was{color:var(--bbx-mute);text-decoration:line-through;font-size:18px}.bbx--dark .bbx-price__was{color:#ffffff8c}.bbx-price__tag{background:var(--bbx-red);color:#fff;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:5px 9px;border-radius:999px;align-self:center}.bbx-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.bbx-ticks li{display:flex;align-items:center;gap:7px}.bbx-ticks li:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--bbx-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.bbx-hero{padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px);background:radial-gradient(1200px 600px at 85% 20%,rgba(205,32,39,.28),transparent 60%),linear-gradient(180deg,#141414,#0a0a0a)}.bbx-hero .bbx__wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.bbx-hero__copy{display:flex;flex-direction:column;gap:20px}.bbx-hero__copy .bbx-eyebrow{margin-bottom:-4px}.bbx-hero__h1 em{font-style:normal;color:var(--bbx-red)}.bbx-hero__buy{display:flex;flex-direction:column;gap:14px;margin-top:6px}.bbx-hero__btns{display:flex;gap:12px;flex-wrap:wrap}.bbx-hero__btns form{margin:0;display:flex}.bbx-hero__btns .bbx-btn--red{min-width:240px}.bbx-hero__media{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:#222;box-shadow:0 40px 80px -30px #000c}.bbx-hero__media video,.bbx-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bbx-hero__badge{position:absolute;left:16px;bottom:16px;background:#fffffff2;color:#111;border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;max-width:calc(100% - 32px);box-shadow:var(--bbx-shadow)}.bbx-hero__badge img{position:static;width:auto;height:26px;object-fit:contain}.bbx-hero__badge p{font-size:13px;line-height:1.35}.bbx-hero__badge b{display:block;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:14px}.bbx-hero .bbx-ticks{color:#ffffffd9}@media(max-width:989px){.bbx-hero .bbx__wrap{grid-template-columns:1fr}.bbx-hero__media{order:-1;aspect-ratio:16/11;max-height:44vh;width:100%}.bbx-hero__badge{display:none}}@media(max-width:749px){.bbx-hero{padding-top:16px}.bbx-hero .bbx__wrap{gap:22px}.bbx-hero__media{border-radius:16px;aspect-ratio:4/3}.bbx-hero__copy{gap:14px}.bbx-hero__btns{flex-direction:column}.bbx-hero__btns form,.bbx-hero__btns .bbx-btn{width:100%}.bbx-hero__btns .bbx-btn--red{min-width:0}.bbx-hero .bbx-lead{font-size:16px}}.bbx-proof{padding:28px 0;background:#fff;border-bottom:1px solid var(--bbx-line)}.bbx-proof .bbx__wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.bbx-proof__label{font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--bbx-mute);flex:none}.bbx-proof__logos{display:flex;align-items:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap;justify-content:center;flex:1}.bbx-proof__logos img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0);opacity:.55;transition:opacity .2s}.bbx-proof__logos a:hover img{opacity:.9}.bbx-proof__tv{font-family:var(--bbx-head);text-transform:uppercase;font-size:20px;letter-spacing:.04em;color:#555;white-space:nowrap}@media(max-width:749px){.bbx-proof{padding:22px 0}.bbx-proof .bbx__wrap{justify-content:center;gap:14px}.bbx-proof__label{width:100%;text-align:center}.bbx-proof__logos{gap:22px 28px}.bbx-proof__logos img{height:26px}.bbx-proof__tv{font-size:17px}}.bbx-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px);counter-reset:step}.bbx-step{background:#fff;border-radius:var(--bbx-r);overflow:hidden;box-shadow:var(--bbx-shadow);display:flex;flex-direction:column}.bbx--gray .bbx-step{background:#fff}.bbx-step__img{aspect-ratio:4/3;background:#ddd;position:relative}.bbx-step__img img,.bbx-step__img video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bbx-step__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.bbx-step__n{counter-increment:step;font-family:var(--bbx-head);color:var(--bbx-red);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.bbx-step__n:before{content:"Step " counter(step)}.bbx-step p{color:var(--bbx-ink2);line-height:1.5;font-size:16px}.bbx-steps__foot{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px)}@media(max-width:749px){.bbx-steps__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--bbx-gut)*-1);padding:4px var(--bbx-gut) 18px;scrollbar-width:none}.bbx-steps__grid::-webkit-scrollbar{display:none}.bbx-step{scroll-snap-align:start}}.bbx-gifts__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(16px,2vw,28px);align-items:stretch}.bbx-card{position:relative;background:#fff;border-radius:var(--bbx-r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--bbx-shadow);border:1px solid rgba(0,0,0,.04)}.bbx-card__img{display:block;aspect-ratio:1/1;background:#f1f1f1;position:relative;overflow:hidden}.bbx-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bbx-card:hover .bbx-card__img img{transform:scale(1.04)}.bbx-card__flag{position:absolute;top:14px;left:14px;z-index:2;background:var(--bbx-red);color:#fff;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:7px 11px;border-radius:999px}.bbx-card__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.bbx-card__kicker{font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--bbx-mute)}.bbx-card__title{font-size:26px}.bbx-card__title a{color:inherit;text-decoration:none}.bbx-card__desc{color:var(--bbx-ink2);font-size:15px;line-height:1.5}.bbx-card__price{font-family:var(--bbx-head);font-size:24px}.bbx-card__price s{font-family:inherit;color:var(--bbx-mute);font-size:16px;margin-left:8px}.bbx-card__cta{margin-top:auto;padding-top:8px}.bbx-card__cta form{margin:0}.bbx-card--hero{border:2px solid var(--bbx-red)}.bbx-card--hero .bbx-card__title{font-size:32px}.bbx-gifts__note{text-align:center;margin-top:28px;color:var(--bbx-mute);font-size:14px}@media(max-width:989px){.bbx-gifts__grid{grid-template-columns:1fr 1fr}.bbx-card--hero{grid-column:1/-1;flex-direction:row}.bbx-card--hero .bbx-card__img{width:48%;aspect-ratio:auto;min-height:320px}.bbx-card--hero .bbx-card__body{justify-content:center}}@media(max-width:749px){.bbx-gifts__grid{grid-template-columns:1fr}.bbx-card--hero{flex-direction:column}.bbx-card--hero .bbx-card__img{width:100%;aspect-ratio:4/3;min-height:0}.bbx-card:not(.bbx-card--hero){flex-direction:row}.bbx-card:not(.bbx-card--hero) .bbx-card__img{width:38%;aspect-ratio:auto;flex:none}.bbx-card:not(.bbx-card--hero) .bbx-card__body{padding:16px}.bbx-card:not(.bbx-card--hero) .bbx-card__desc{display:none}.bbx-card:not(.bbx-card--hero) .bbx-card__title{font-size:21px}.bbx-card:not(.bbx-card--hero) .bbx-btn{min-height:44px;font-size:14px;padding:0 16px;width:100%}}.bbx-reels__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bbx-reel{position:relative;aspect-ratio:9/16;border-radius:var(--bbx-r);overflow:hidden;background:#1d1d1d}.bbx-reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bbx-reel__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:14px;line-height:1.35}.bbx-reels__foot{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:36px}@media(max-width:989px){.bbx-reels__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--bbx-gut)*-1);padding:0 var(--bbx-gut) 8px;scrollbar-width:none}.bbx-reels__row::-webkit-scrollbar{display:none}.bbx-reel{scroll-snap-align:start}}@media(max-width:749px){.bbx-reels__row{grid-auto-columns:62%}}.bbx-quotes__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.bbx-quotes__score{display:flex;align-items:center;gap:14px}.bbx-quotes__big{font-family:var(--bbx-head);font-size:64px;line-height:1}.bbx-quotes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bbx-quote{background:#fff;border-radius:var(--bbx-r);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--bbx-shadow)}.bbx-quote__text{font-size:17px;line-height:1.5;color:var(--bbx-ink)}.bbx-quote__who{margin-top:auto;font-size:14px;color:var(--bbx-mute);display:flex;justify-content:space-between;gap:8px}.bbx-quote__who b{color:var(--bbx-ink);font-weight:600}@media(max-width:749px){.bbx-quotes__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--bbx-gut)*-1);padding:4px var(--bbx-gut) 18px;scrollbar-width:none}.bbx-quotes__grid::-webkit-scrollbar{display:none}.bbx-quote{scroll-snap-align:start}.bbx-quotes__big{font-size:48px}}.bbx-faq .bbx__wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:start}.bbx-faq__list{border-top:1px solid var(--bbx-line)}.bbx-faq details{border-bottom:1px solid var(--bbx-line)}.bbx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:var(--bbx-head);text-transform:uppercase;font-size:19px;letter-spacing:.02em}.bbx-faq summary::-webkit-details-marker{display:none}.bbx-faq summary:after{content:"+";font-size:26px;line-height:1;color:var(--bbx-red);transition:transform .2s}.bbx-faq details[open] summary:after{transform:rotate(45deg)}.bbx-faq__a{padding:0 0 22px;color:var(--bbx-ink2);line-height:1.6;max-width:40em}.bbx-faq__side{display:flex;flex-direction:column;gap:18px;position:sticky;top:120px}@media(max-width:989px){.bbx-faq .bbx__wrap{grid-template-columns:1fr}.bbx-faq__side{position:static}}.bbx-cta{background:var(--bbx-red);color:#fff;text-align:center}.bbx-cta .bbx__wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.bbx-cta .bbx-lead{color:#ffffffe6}.bbx-cta .bbx-btn--red{background:#111;box-shadow:0 12px 30px -12px #0009}.bbx-cta .bbx-btn--red:hover{background:#000}.bbx-cta .bbx-ticks li:before{background-color:#111}.bbx-cta .bbx-ticks{justify-content:center}.bbx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-top:1px solid var(--bbx-line);box-shadow:0 -10px 30px -12px #00000040;transform:translateY(110%);transition:transform .3s ease;padding:10px var(--bbx-gut) calc(10px + env(safe-area-inset-bottom))}.bbx-sticky.is-on{transform:none}.bbx-sticky__in{max-width:var(--bbx-max);margin:0 auto;display:flex;align-items:center;gap:14px}.bbx-sticky__img{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none}.bbx-sticky__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bbx-sticky__name{font-family:var(--bbx-head);text-transform:uppercase;font-size:17px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbx-sticky__meta{font-size:13px;color:var(--bbx-mute)}.bbx-sticky__meta b{color:var(--bbx-ink);font-weight:700}.bbx-sticky form{margin:0}.bbx-sticky .bbx-btn{min-height:50px;font-size:16px}@media(max-width:749px){.bbx-sticky__img{display:none}.bbx-sticky .bbx-btn{padding:0 18px}.bbx-sticky__name{font-size:15px}}.bbx-js .bbx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.bbx-js .bbx-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bbx-reveal{opacity:1;transform:none;transition:none}.bbx-btn{transition:none}}.bbx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bbx-cartplus{background:transparent}.bbx-cartplus .bbx__wrap{display:flex;flex-direction:column;gap:20px;max-width:1100px}.bbx-cartplus__up{display:flex;align-items:center;gap:16px;padding:14px 16px;border:2px dashed rgba(205,32,39,.45);border-radius:var(--bbx-r);background:#fff;color:var(--bbx-ink);text-decoration:none;transition:border-color .2s}.bbx-cartplus__up:hover{border-color:var(--bbx-red)}.bbx-cartplus__up img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.bbx-cartplus__uptxt{flex:1;display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--bbx-ink2)}.bbx-cartplus__uptxt b{font-family:var(--bbx-head);text-transform:uppercase;font-weight:400;font-size:19px;color:var(--bbx-ink)}.bbx-cartplus__ticks{justify-content:center;color:var(--bbx-ink2)}.bbx-cartplus__empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0 40px}@media(max-width:749px){.bbx-cartplus__up{flex-wrap:wrap}.bbx-cartplus__up .bbx-btn{width:100%}}.template-product .product__info-container .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--bbx-ink)!important;border:2px solid var(--bbx-ink)!important;box-shadow:none!important}.template-product .product__info-container .shopify-payment-button__button--unbranded:hover{background:var(--bbx-ink)!important;color:#fff!important}.template-product .product__info-container .shopify-payment-button__more-options{display:none}html.bbx-sticky-on #shopify-chat,html.bbx-sticky-on inbox-online-store-chat,html.bbx-sticky-on #ShopifyChat{transform:translateY(-78px);transition:transform .3s ease}.bbx-reels__foot form{margin:0}.template-product .product__info-container .product__title h1,.template-product .product__info-container .product__title h2{font-size:clamp(36px,3.8vw,54px);line-height:1}.template-product .product__info-container .price .price-item--sale,.template-product .product__info-container .price .price-item--last{font-family:var(--bbx-head);font-size:32px;color:var(--bbx-ink)}.template-product .product__info-container .price .price-item--regular{font-size:18px}.bbx-proof__logos .bbx-proof__flat img{filter:grayscale(1) contrast(1.15)!important;mix-blend-mode:multiply;opacity:.6}.template-product .slider,.template-product .thumbnail-slider .slider{scrollbar-width:none}.template-product .slider::-webkit-scrollbar{display:none}.bbx-reel video{background:#1a1a1a}.template-cart #main-cart-footer .tax-note,.template-cart #main-cart-footer .cart__assurance{display:none}@media(max-width:749px){.bbx-hero{padding:12px 0 36px}.bbx-hero__media{aspect-ratio:16/10;max-height:34vh}.bbx-hero__copy{gap:12px}.bbx-hero .bbx-lead{font-size:15px;line-height:1.45}.bbx-hero__h1{font-size:40px}.bbx-card--hero .bbx-card__img img{object-fit:contain;background:#fff}}.bb-tiers-section,.bb-tier{position:relative}.bb-tier{display:flex!important;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ececec;border-radius:16px}.bb-tier:hover{transform:none}.bb-tier__media{position:relative!important;display:block!important;width:100%;aspect-ratio:1/1;height:auto;overflow:hidden;background:#f4f4f4;border-radius:0}.bb-tier__media img,.bb-tier__media svg{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain;padding:18px;box-sizing:border-box}.bb-tier__body{position:relative;display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.bb-tier__title{font-size:2rem;line-height:1.15}.bb-tier .full-unstyled-link:after,.bb-tier .full-unstyled-link:before{content:none!important;display:none!important}.bb-tier__label{order:0;margin:0 0 6px!important}.bb-tier__title{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;order:1;margin:0!important;padding:0!important;font-size:2rem!important;line-height:1.15}.bb-tier__title a{position:static!important;display:inline}.bb-tier__price{order:2}.bb-tier__blurb{order:3}.bb-tier__cta{order:4;position:relative;z-index:3}.bbx-head--center .bbx-eyebrow:after,.bbx-cta .bbx-eyebrow:after{content:"";width:22px;height:2px;background:currentColor}html.bbx-lock,html.bbx-lock body{overflow:hidden}.bbx-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.bbx-sheet[hidden]{display:none}.bbx-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .25s ease}.bbx-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;max-height:92dvh;background:#fff;border-radius:18px 18px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 -12px 40px #00000040}.bbx-sheet.is-open .bbx-sheet__scrim{opacity:1}.bbx-sheet.is-open .bbx-sheet__panel{transform:none}@media(min-width:750px){.bbx-sheet__panel{left:auto;top:0;bottom:0;width:440px;height:auto;max-height:none;border-radius:0;transform:translate(100%)}}.bbx-sheet__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 18px 12px;border-bottom:1px solid #eee}.bbx-sheet__kicker{margin:0 0 4px;font-family:var(--bbx-head);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--bbx-red)}.bbx-sheet__title{margin:0;font-family:var(--bbx-head);text-transform:uppercase;font-size:24px;line-height:1.05;color:#111}.bbx-sheet__x{-webkit-appearance:none;appearance:none;border:0;background:#f2f2f2;width:40px;height:40px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer;color:#111;flex:none}.bbx-sheet__status{margin:0;padding:10px 18px;background:#f4fbf4;color:#1f6b2a;font-size:14px;font-weight:600}.bbx-sheet__body{position:relative;flex:1 1 auto;min-height:170px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.bbx-sheet__frame{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .2s ease}.bbx-sheet__body.is-ready .bbx-sheet__frame{opacity:1}.bbx-sheet__load{position:absolute;top:48px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:50%;border:3px solid #eee;border-top-color:var(--bbx-red);animation:bbxspin .8s linear infinite}@keyframes bbxspin{to{transform:rotate(360deg)}}.bbx-sheet__done{padding:28px 18px;display:flex;flex-direction:column;gap:18px}.bbx-sheet__ok{margin:0;font-family:var(--bbx-head);text-transform:uppercase;font-size:22px;color:#111}.bbx-sheet__ok:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:50%;background:var(--bbx-red);color:#fff;font-size:16px;vertical-align:middle}.bbx-sheet__btns{display:flex;flex-direction:column;gap:10px}.bb-giftcard__addon{cursor:pointer}.bbx-sheet__status[hidden],.bbx-sheet__body[hidden]{display:none}.bbx-sheet__form{opacity:0;transition:opacity .2s ease}.bbx-sheet__body.is-ready .bbx-sheet__form{opacity:1}.bbx-sheet__form .product__media-wrapper,.bbx-sheet__form media-gallery,.bbx-sheet__form .product__media-list,.bbx-sheet__form .thumbnail-slider,.bbx-sheet__form .product-media-modal,.bbx-sheet__form sticky-cart,.bbx-sheet__form .sticky-cart,.bbx-sheet__form .shopify-payment-button,.bbx-sheet__form .product__title,.bbx-sheet__form .skip-to-content-link,.bbx-sheet__form product-modal{display:none!important}.bbx-sheet__form .product,.bbx-sheet__form .product__info-wrapper,.bbx-sheet__form .product__info-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;position:static!important;grid-template-columns:1fr!important;transform:none!important}.bbx-sheet__form .page-width,.bbx-sheet__form .section-padding,.bbx-sheet__form section{padding:0!important;max-width:none!important;margin:0!important}.bbx-sheet__form .price{margin:0 0 14px}.bbx-sheet__form .product-form__buttons{margin-top:0!important;padding-top:0!important}.bbx-sheet__form .product-form__submit{width:100%;min-height:56px}.bbx-sheet__form .tpo_option-set-wrapper{padding-top:0!important}.bbx-embed-note{font-size:14px;line-height:1.45;color:#555;margin:14px 0 0}.bbx-sheet__scrim,.bbx-sheet__load{display:block}.bbx-sheet__body.is-ready .bbx-sheet__load{display:none}@media(max-width:749px){.bbx-hero .bbx-ticks{justify-content:center;text-align:center;gap:10px 18px}}.bbx-addon{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;margin:16px 0 4px;padding:14px;border:2px solid var(--bbx-red);border-radius:16px;background:linear-gradient(135deg,#fff,#fff4f4);color:var(--bbx-ink);text-decoration:none;box-shadow:0 6px 18px #cd20271f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.bbx-addon:hover{transform:translateY(-1px);box-shadow:0 10px 24px #cd20272e}.bbx-addon__img{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f3f3f3;display:block}.bbx-addon__img img{width:100%;height:100%;object-fit:cover;display:block}.bbx-addon__body{display:flex;flex-direction:column;gap:3px;min-width:0}.bbx-addon__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--bbx-red)}.bbx-addon strong{font-family:var(--font-heading-family,inherit);font-size:19px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.bbx-addon__sub{font-size:13.5px;line-height:1.4;color:var(--bbx-ink2)}.bbx-addon__sub s{color:var(--bbx-mute)}.bbx-addon__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--bbx-red);color:#fff;font-weight:700;font-size:15px;white-space:nowrap}.bbx-addon.is-added{border-color:#1f8a4c;background:#f2fbf5}.bbx-addon.is-added .bbx-addon__btn{background:#1f8a4c}@media(max-width:420px){.bbx-addon{grid-template-columns:64px 1fr;gap:12px}.bbx-addon__img{width:64px;height:64px}.bbx-addon__btn{grid-column:1/-1;width:100%}}.bbx-qstrip{padding:clamp(36px,5vw,64px) 0}.bbx-qstrip__head{text-align:center;margin-bottom:20px}.bbx-qstrip__score{margin:0 0 6px;font-size:15px}.bbx-qstrip__score .bbx-stars__s{color:#f5b301;letter-spacing:2px}.bbx-qstrip__h{margin:0;font-family:var(--font-heading-family,inherit);text-transform:uppercase;font-size:clamp(26px,3.4vw,38px);line-height:1.05}.bbx-qstrip__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 12px;scrollbar-width:none}.bbx-qstrip__row::-webkit-scrollbar{display:none}.bbx-qcard{margin:0;scroll-snap-align:start;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 14px #0000000d}.bbx--white .bbx-qcard{background:#f6f6f6;box-shadow:none}.bbx-qcard .bbx-stars__s{color:#f5b301;letter-spacing:2px;font-size:15px}.bbx-qcard blockquote{margin:0;font-size:16px;line-height:1.45;color:var(--bbx-ink)}.bbx-qcard figcaption{margin-top:auto;font-size:13px;color:var(--bbx-mute)}.bbx-qstrip__all{display:table;margin:10px auto 0}@media(max-width:749px){.bbx-qstrip__row{grid-auto-columns:82%;margin:0 -16px;padding:4px 16px 12px;scroll-padding:0 16px}}@media(min-width:990px){.bbx-qstrip__row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible}}@media(max-width:749px){html,body{overflow-x:clip}.bbx img,.bbx video{max-width:100%}.bbx-btn{min-height:52px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bbx.css.map */
