@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-x:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:system-ui,-apple-system,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:clamp(.875rem,.84rem + .18vw,1rem);line-height:1.55;color:var(--bbm-text);background-color:var(--bbm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}body{overscroll-behavior-x:none}@supports (overflow: clip){html{overflow-x:clip}}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--bbm-link);text-decoration-thickness:1px;text-underline-offset:.15em}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bbm-red: #d82418;--bbm-red-dark: #b01a10;--bbm-red-light: #fdecea;--bbm-gold: #fccc00;--bbm-gold-dark: #e0b400;--bbm-gold-light: #fff8e6;--bbm-navy: #004884;--bbm-navy-deep: #1b2260;--bbm-navy-black: #0e1330;--bbm-orange: #f5820a;--bbm-teal: #0084b4;--bbm-text: #1c1c24;--bbm-text-muted: #63636f;--bbm-heading: #0e1330;--bbm-link: #004884;--bbm-link-hover: #d82418;--bbm-border: #e0e0e6;--bbm-bg: #fff;--bbm-bg-alt: #f7f7f9;--bbm-price: #d82418;--bbm-price-was: #9a9aa6;--bbm-container: 1280px;--bbm-gutter: clamp(.875rem, .7rem + .8vw, 1.5rem);--bbm-section-gap: clamp(2rem, 1.4rem + 2.6vw, 4.5rem);--bbm-radius: 8px;--bbm-radius-lg: 14px;--bbm-header-h: 56px;--bbm-admin-bar-h: 0px}@media (min-width: 1024px){:root{--bbm-header-h: 128px}}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-weight:700;line-height:1.15;color:var(--bbm-heading);text-wrap:balance}h1{font-size:clamp(2rem,1.55rem + 2vw,3rem)}h2{font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem)}h3{font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem)}h4{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem)}h5{font-size:clamp(1rem,.95rem + .22vw,1.125rem)}h6{font-size:clamp(.875rem,.84rem + .18vw,1rem)}p{text-wrap:pretty}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),blockquote:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:1rem}strong,b{font-weight:700}small{font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}code,kbd,pre{font-family:ui-monospace,SF Mono,Cascadia Mono,menlo,consolas,monospace;font-size:.9em}.bbm-accent{color:var(--bbm-red)}.bbm-emphasis{color:var(--bbm-gold)}.bbm-text-muted{color:var(--bbm-text-muted)}.screen-reader-text,.bbm-sr-only,.bbm-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bbm-skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:700;width:auto;height:auto;padding:.75rem 1.25rem;margin:0;overflow:visible;clip-path:none;font-weight:700;color:var(--bbm-text-invert, #fff);background:var(--bbm-navy);border-radius:8px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #004884;outline-offset:2px}.bbm-on-dark :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #fccc00;outline-offset:2px}:focus:not(:focus-visible){outline:none}.bbm-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem)}.bbm-container--narrow{width:100%;max-width:880px;margin-inline:auto;padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem)}.bbm-container--wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem)}.bbm-band{width:100%}.bbm-band>.bbm-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem)}.bbm-section{padding-block:var(--bbm-section-gap)}.bbm-section--tight{padding-block:calc(var(--bbm-section-gap) * .55)}.bbm-section--alt{background-color:var(--bbm-bg-alt)}.bbm-section--cream{background-color:var(--bbm-gold-light)}.bbm-section--navy{color:#fff;background-color:var(--bbm-navy-deep)}.bbm-main{scroll-margin-top:calc(var(--bbm-header-h) + var(--bbm-admin-bar-h))}.bbm-header{position:sticky;top:0;z-index:200;margin-top:0}.admin-bar .bbm-header{top:var(--bbm-admin-bar-h)}.bbm-header__utility{position:relative;color:#fff;background-color:var(--bbm-navy-deep)}.bbm-header__utility-inner{display:flex;align-items:center;gap:.75rem;min-height:56px;padding-block:.5rem}@media (min-width: 1024px){.bbm-header__utility-inner{gap:1.5rem;min-height:78px}}.bbm-logo{flex:0 0 auto;margin:0;font-size:inherit;line-height:0}.bbm-logo__link{display:block}.bbm-header .bbm-logo__img{width:auto;height:46px;object-fit:contain}@media (min-width: 768px){.bbm-header .bbm-logo__img{height:54px}}@media (min-width: 1024px){.bbm-header .bbm-logo__img{height:60px}}.bbm-header__burger{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:#fff;border-radius:4px}@media (min-width: 1024px){.bbm-header__burger{display:none}}.bbm-header__search{flex:1 1 auto;min-width:0}@media (max-width: 1023.98px){.bbm-header__search{position:absolute;top:100%;left:0;z-index:300;display:none;width:100%;padding:.75rem var(--bbm-gutter);background-color:var(--bbm-navy-deep);box-shadow:0 2px 10px #0e133014}.bbm-header__search.is-open{display:block}}.bbm-search{display:flex;align-items:stretch;overflow:hidden;background-color:#fff;border-radius:999px}.bbm-search__field{flex:1 1 auto;min-width:0;padding:0 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text);background:none;border:0;min-height:44px}.bbm-search__field::placeholder{color:#9a9aa6}.bbm-search__field:focus{outline:none}.bbm-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.bbm-search__cat{flex:0 0 auto;max-width:150px;padding-inline:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);background:none;border:0;border-left:1px solid var(--bbm-border);cursor:pointer}@media (max-width: 479.98px){.bbm-search__cat{display:none}}.bbm-search__cat:focus{outline:none}.bbm-search__submit{display:grid;flex:0 0 auto;place-items:center;width:52px;color:var(--bbm-navy-black);background-color:var(--bbm-gold);transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-search__submit{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-search__submit:hover{background-color:var(--bbm-gold-dark)}}.bbm-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem;margin-inline-start:auto}@media (min-width: 1024px){.bbm-header__actions{gap:1.5rem}}.bbm-header__action{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:.25rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:#fff;text-decoration:none;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-header__action{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-header__action:hover{color:var(--bbm-gold)}}.bbm-header__action-label{display:none}@media (min-width: 1024px){.bbm-header__action-label{display:block;white-space:nowrap}}@media (min-width: 1024px){.bbm-header__action--search-toggle{display:none}}.bbm-header__cart-icon{position:relative;display:block}.bbm-header__cart-count{position:absolute;top:-6px;inset-inline-end:-10px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;color:#fff;background-color:var(--bbm-red);border-radius:999px}.bbm-header__nav-bar{position:relative;display:none;background-color:var(--bbm-red)}@media (min-width: 1024px){.bbm-header__nav-bar{display:block}}.bbm-header__nav-inner{display:flex;align-items:stretch;gap:1.25rem;min-height:50px}.bbm-header__cats-toggle{display:flex;flex:0 0 auto;gap:.5rem;align-items:center;padding-inline:1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.02em;background-color:#00000038;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-header__cats-toggle{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-header__cats-toggle:hover{background-color:#00000052}}.bbm-header__cats-toggle[aria-expanded=true] .bbm-header__cats-caret{transform:rotate(180deg)}.bbm-header__cats-caret{transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-header__cats-caret{transition:none}}.bbm-nav{display:flex;flex:1 1 auto;align-items:stretch;min-width:0}.bbm-nav__list{display:flex;align-items:stretch;padding:0;margin:0;list-style:none}.bbm-nav__item{display:flex;align-items:stretch}.bbm-nav__list a,.bbm-nav__link{display:flex;align-items:center;padding-inline:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:#fff;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-nav__list a,.bbm-nav__link{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-nav__list a:hover,.bbm-nav__link:hover{color:var(--bbm-gold)}}.bbm-nav__item--current>a,.bbm-nav__list .current-menu-item>a{color:var(--bbm-gold)}.bbm-nav__list--stacked{display:block}.bbm-nav__list--stacked a{padding:.75rem 0;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-text);text-transform:none;border-bottom:1px solid var(--bbm-border)}@media (hover: hover) and (pointer: fine){.bbm-nav__list--stacked a:hover{color:var(--bbm-red)}}.bbm-header__phone{display:flex;flex:0 0 auto;gap:.5rem;align-items:center;align-self:center;padding:.5rem 1rem;color:var(--bbm-navy-black);text-decoration:none;background-color:var(--bbm-gold);border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-header__phone{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-header__phone:hover{background-color:var(--bbm-gold-dark)}}.bbm-header__phone-icon{display:grid;place-items:center;width:30px;height:30px;color:#fff;background-color:var(--bbm-red);border-radius:50%}.bbm-header__phone-text{display:flex;flex-direction:column;line-height:1.2}.bbm-header__phone-number{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700}.bbm-header__phone-hours{font-size:11px;opacity:.8}.bbm-mega{position:absolute;top:100%;left:0;z-index:300;width:100%;padding-block:1.5rem;background-color:#fff;box-shadow:0 8px 28px #0e13301f}.bbm-mega[hidden]{display:none}.bbm-mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;padding:0;margin:0;list-style:none}@media (min-width: 1024px){.bbm-mega__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.bbm-mega__parent{display:block;margin-bottom:.5rem;font-weight:700;color:var(--bbm-navy-black);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-mega__parent:hover{color:var(--bbm-red)}}.bbm-mega__children{padding:0;margin:0;list-style:none}.bbm-mega__children a{display:block;padding-block:3px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-mega__children a:hover{color:var(--bbm-red)}}.bbm-mega__empty{margin:0;color:var(--bbm-text-muted)}.bbm-btn{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:2px solid transparent;border-radius:999px;transition-property:background-color,color,border-color,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-btn{transition:none}}.bbm-btn:active{transform:translateY(1px)}.bbm-btn[disabled],.bbm-btn.is-disabled{cursor:not-allowed;opacity:.55}.bbm-btn--gold{color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-color:var(--bbm-gold)}@media (hover: hover) and (pointer: fine){.bbm-btn--gold:hover{background-color:var(--bbm-gold-dark);border-color:var(--bbm-gold-dark)}}.bbm-btn--outline{color:#fff;background-color:transparent;border-color:#ffffffbf}@media (hover: hover) and (pointer: fine){.bbm-btn--outline:hover{color:var(--bbm-navy-black);background-color:#fff;border-color:#fff}}.bbm-btn--ghost{color:var(--bbm-navy-black);background-color:transparent;border-color:var(--bbm-border)}@media (hover: hover) and (pointer: fine){.bbm-btn--ghost:hover{color:#fff;background-color:var(--bbm-navy-black);border-color:var(--bbm-navy-black)}}.bbm-btn--red{color:#fff;background-color:var(--bbm-red);border-color:var(--bbm-red)}@media (hover: hover) and (pointer: fine){.bbm-btn--red:hover{background-color:var(--bbm-red-dark);border-color:var(--bbm-red-dark)}}.bbm-btn--navy{color:#fff;background-color:var(--bbm-navy-black);border-color:var(--bbm-navy-black)}@media (hover: hover) and (pointer: fine){.bbm-btn--navy:hover{background-color:var(--bbm-navy);border-color:var(--bbm-navy)}}.bbm-btn--sm{min-height:36px;padding:.5rem 1rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem)}.bbm-btn--lg{padding:1rem 2rem;font-size:clamp(.875rem,.84rem + .18vw,1rem)}.bbm-btn--block{width:100%}.bbm-offcanvas{position:fixed;inset:0;z-index:500}.bbm-offcanvas[hidden]{display:none}@media (min-width: 1024px){.bbm-offcanvas{display:none}}.bbm-offcanvas__backdrop{position:absolute;inset:0;background-color:#0e13308c;opacity:0;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-offcanvas__backdrop{transition:none}}.bbm-offcanvas.is-open .bbm-offcanvas__backdrop{opacity:1}.bbm-offcanvas__panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(86vw,340px);background-color:#fff;box-shadow:0 8px 28px #0e13301f;transform:translate(-100%);transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bbm-offcanvas.is-open .bbm-offcanvas__panel{transform:translate(0)}@media (prefers-reduced-motion: reduce){.bbm-offcanvas__panel{transition:none}}.bbm-offcanvas__head{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--bbm-gutter);color:#fff;background-color:var(--bbm-navy-deep)}.bbm-offcanvas__title{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:700;text-transform:uppercase}.bbm-offcanvas__close{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-8px;color:#fff}.bbm-offcanvas__body{flex:1 1 auto;padding-inline:var(--bbm-gutter);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bbm-offcanvas__nav .bbm-nav__list,.bbm-offcanvas__nav .bbm-nav__item{display:block}.bbm-offcanvas__nav .bbm-nav__list a,.bbm-offcanvas__nav .bbm-nav__link{display:flex;align-items:center;min-height:44px;padding:.75rem 0;padding-inline:0;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-text);text-transform:none;white-space:normal;border-bottom:1px solid var(--bbm-border)}@media (hover: hover) and (pointer: fine){.bbm-offcanvas__nav .bbm-nav__list a:hover,.bbm-offcanvas__nav .bbm-nav__link:hover{color:var(--bbm-red)}}.bbm-offcanvas__nav .bbm-nav__item--current>a,.bbm-offcanvas__nav .current-menu-item>a{font-weight:700;color:var(--bbm-red)}.bbm-offcanvas__links{padding-block:1rem}.bbm-offcanvas__link{display:flex;gap:.75rem;align-items:center;min-height:44px;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-text);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-offcanvas__link:hover{color:var(--bbm-red)}}.bbm-offcanvas__cta{display:flex;gap:.5rem;align-items:center;justify-content:center;min-height:52px;font-weight:700;color:var(--bbm-navy-black);text-decoration:none;background-color:var(--bbm-gold)}.bbm-scroll-locked{overflow:hidden}.bbm-section-title{display:flex;gap:.75rem;align-items:center;margin-block-end:1.5rem}@media (min-width: 768px){.bbm-section-title{gap:1rem;margin-block-end:2rem}}.bbm-section-title--center{justify-content:center}.bbm-section-title--start{justify-content:flex-start}.bbm-section-title__text{margin:0;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:var(--bbm-navy-black);text-align:center;text-transform:uppercase;letter-spacing:.01em}.bbm-section-title__orn{flex:0 0 auto;color:var(--bbm-gold);display:none}@media (min-width: 480px){.bbm-section-title__orn{display:block}}.bbm-section-title__orn--end{transform:scaleX(-1)}.bbm-section-title--has-action{position:relative;flex-direction:column;gap:1rem}@media (min-width: 768px){.bbm-section-title--has-action{flex-direction:row}}.bbm-section-title__action{flex:0 0 auto}@media (min-width: 768px){.bbm-section-title__action{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}}.bbm-product-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 480px){.bbm-product-grid{gap:1rem}}@media (min-width: 768px){.bbm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.bbm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.bbm-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bbm-product{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg);transition-property:box-shadow,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-product{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-product:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0e13301f}}@media (prefers-reduced-motion: reduce){.bbm-product{transform:none}}.bbm-product__media{position:relative;display:grid;place-items:center;padding:1rem;aspect-ratio:1}.bbm-product__media-link{display:grid;place-items:center;width:100%;height:100%}.bbm-product__img{width:100%;height:100%;object-fit:contain}.bbm-product__icon{width:46%;height:46%;color:var(--bbm-border)}.bbm-product__icon--blank{display:block;width:46%;aspect-ratio:1;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius)}.bbm-product__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1;padding:3px .5rem;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em;background-color:var(--bbm-red);border-radius:4px}@media (min-width: 768px){.bbm-product__badge{font-size:11px}}.bbm-product__badge--out{inset-block:auto .75rem;background-color:#63636f}.bbm-product__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem;text-align:center}.bbm-product__title{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;line-height:1.3;color:var(--bbm-navy-black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bbm-product__title a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-product__title a:hover{color:var(--bbm-red)}}.bbm-product__price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:center;margin-block-start:auto;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-price)}.bbm-product__price del,.bbm-product__price .bbm-price__was{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:500;color:var(--bbm-price-was);text-decoration:line-through}.bbm-product__price ins,.bbm-product__price .bbm-price__now{text-decoration:none}.bbm-product__price bdi{white-space:nowrap}.bbm-product__foot{padding:.75rem;background-color:var(--bbm-gold-light)}.bbm-product--placeholder .bbm-product__foot .is-disabled{pointer-events:none}.bbm-hero{position:relative;overflow:hidden;color:#fff;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle at 78% 42%,#d824188c,#d8241800 55%),radial-gradient(circle at 12% 18%,#0084b447,#0084b400 45%)}.bbm-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bbm-hero__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.bbm-hero__track{scroll-behavior:auto}}.bbm-hero__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.bbm-hero__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding-block:2.5rem}@media (min-width: 1024px){.bbm-hero__inner{grid-template-columns:1fr 1fr;gap:2rem;padding-block:4rem}}@media (max-height: 500px) and (orientation: landscape){.bbm-hero__inner{padding-block:1.5rem}}.bbm-hero__content{order:1;text-align:center}@media (min-width: 1024px){.bbm-hero__content{text-align:start}}.bbm-hero__heading{margin-block-end:1rem;font-size:clamp(2rem,1.55rem + 2vw,3rem);font-weight:800;line-height:1.15;color:#fff}.bbm-hero__heading-lead,.bbm-hero__heading-tail{display:block}.bbm-hero__heading-lead{font-size:.62em;font-weight:700}.bbm-hero__heading-accent{display:block;font-size:1.15em;font-style:italic;line-height:1.05;color:var(--bbm-gold)}.bbm-hero__heading-tail{font-size:.62em;font-weight:700}.bbm-hero__sub{margin-block-end:1.5rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);color:#ffffffd9}.bbm-hero__actions{display:flex;flex-flow:row nowrap;gap:.5rem;align-items:stretch;justify-content:center}@media (min-width: 480px){.bbm-hero__actions{gap:.75rem}}@media (min-width: 1024px){.bbm-hero__actions{justify-content:flex-start}}.bbm-hero__actions .bbm-btn{flex:1 1 0;min-width:0;padding-inline:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);letter-spacing:.02em;white-space:nowrap}@media (min-width: 360px){.bbm-hero__actions .bbm-btn{padding-inline:1rem}}@media (min-width: 480px){.bbm-hero__actions .bbm-btn{flex:0 0 auto;padding:1rem 2rem;font-size:clamp(.875rem,.84rem + .18vw,1rem);letter-spacing:.03em}}.bbm-hero__media{position:relative;order:2;display:flex;align-items:center;justify-content:center;min-height:180px}@media (min-width: 768px){.bbm-hero__media{min-height:260px}}@media (min-width: 1024px){.bbm-hero__media{min-height:380px}}.bbm-hero__img{width:100%;height:auto;max-height:420px;object-fit:contain}.bbm-hero__media--empty{min-height:0;padding-block:.5rem}@media (min-width: 768px){.bbm-hero__media--empty{min-height:0}}@media (min-width: 1024px){.bbm-hero__media--empty{min-height:0}}.bbm-hero__media--empty .bbm-hero__badge{position:static;transform:none}.bbm-hero__badge{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;width:74px;height:74px;padding:.5rem;font-size:11px;font-weight:800;line-height:1.1;color:var(--bbm-gold);text-align:center;text-transform:uppercase;background-color:#0e1330eb;border:2px solid var(--bbm-gold);border-radius:50%}@media (min-width: 1024px){.bbm-hero__badge{width:92px;height:92px;font-size:clamp(.6875rem,.66rem + .12vw,.75rem)}}.bbm-hero__arrow{position:absolute;inset-block-start:50%;z-index:1;display:none;place-items:center;width:44px;height:44px;color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-radius:50%;transform:translateY(-50%);transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-hero__arrow{transition:none}}@media (min-width: 1024px){.bbm-hero__arrow{display:grid}}@media (hover: hover) and (pointer: fine){.bbm-hero__arrow:hover{background-color:var(--bbm-gold-dark)}}.bbm-hero__arrow--prev{inset-inline-start:1rem}.bbm-hero__arrow--next{inset-inline-end:1rem}.bbm-hero__dots{position:absolute;inset-block-end:1rem;inset-inline:0;display:flex;gap:.5rem;justify-content:center}.bbm-hero__dot{display:grid;place-items:center;width:30px;height:30px;padding:0}.bbm-hero__dot:before{display:block;width:10px;height:10px;content:"";background-color:#ffffff73;border-radius:999px;transition-property:background-color,width;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-hero__dot:before{transition:none}}.bbm-hero__dot[aria-current=true]:before{width:26px;background-color:var(--bbm-gold)}.bbm-cats__wrap{position:relative}.bbm-cats__rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);margin-inline:calc(clamp(.875rem,.7rem + .8vw,1.5rem)*-1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bbm-cats__rail::-webkit-scrollbar{display:none}.bbm-cats__rail>*{flex:0 0 auto;scroll-snap-align:start}.bbm-cats__rail{padding-block:.5rem;margin-block:0;list-style:none}.bbm-cats__item{flex:0 0 calc((100% - 2.2rem)/3.2)}@media (min-width: 480px){.bbm-cats__item{flex-basis:calc((100% - 1rem * 3.2) / 4.2)}}@media (min-width: 768px){.bbm-cats__item{flex-basis:calc((100% - 1rem * 4.2) / 5.2)}}@media (min-width: 1024px){.bbm-cats__item{flex-basis:calc((100% - 1rem * 5) / 6)}}@media (min-width: 1280px){.bbm-cats__item{flex-basis:calc((100% - 7rem)/8)}}.bbm-cat{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-decoration:none}.bbm-cat__circle{position:relative;display:grid;place-items:center;width:100%;max-width:110px;margin-inline:auto;overflow:hidden;aspect-ratio:1;border-radius:50%;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-cat__circle{transition:none}}.bbm-cat:hover .bbm-cat__circle,.bbm-cat:focus-visible .bbm-cat__circle{transform:translateY(-4px);box-shadow:0 8px 28px #0e13301f}@media (prefers-reduced-motion: reduce){.bbm-cat__circle{transform:none}}.bbm-cat__circle--red{background-color:var(--bbm-red)}.bbm-cat__circle--navy{background-color:var(--bbm-navy-deep)}.bbm-cat__circle--gold{background-color:var(--bbm-gold)}.bbm-cat__img{width:78%;height:78%;object-fit:contain}.bbm-cat__icon{width:46%;height:46%;color:#fffffff2}.bbm-cat__circle--gold .bbm-cat__icon{color:var(--bbm-navy-black)}.bbm-cat__placeholder{font-size:clamp(1.5rem,1rem + 2.5vw,2.5rem);font-weight:800;color:#ffffffe6}.bbm-cat__circle--gold .bbm-cat__placeholder{color:var(--bbm-navy-black)}.bbm-cat__label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-red);text-align:center;text-wrap:balance;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-cat__label{transition:none}}.bbm-cat:hover .bbm-cat__label,.bbm-cat:focus-visible .bbm-cat__label{color:var(--bbm-navy-black)}.bbm-rail__arrow{position:absolute;inset-block-start:var(--bbm-rail-arrow-y, 40%);z-index:300;display:grid;place-items:center;width:44px;height:44px;color:var(--bbm-navy-black);background-color:#fff;border:1px solid var(--bbm-border);border-radius:50%;box-shadow:0 8px 28px #0e13301f;transform:translateY(-50%);transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-rail__arrow{transition:none}}.bbm-rail__arrow[hidden]{display:none}@media (hover: hover) and (pointer: fine){.bbm-rail__arrow:hover{color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-color:var(--bbm-gold)}}.bbm-rail__arrow--prev{inset-inline-start:calc(var(--bbm-gutter) * -.9)}.bbm-rail__arrow--next{inset-inline-end:calc(var(--bbm-gutter) * -.9)}.bbm-promos__grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 1024px){.bbm-promos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.bbm-promos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bbm-promo{position:relative;display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:128px;padding:1.25rem;overflow:hidden;text-decoration:none;border-radius:var(--bbm-radius-lg);transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-promo{transition:none}}@media (min-width: 768px){.bbm-promo{min-height:150px;padding:1.5rem}}@media (hover: hover) and (pointer: fine){.bbm-promo:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0e13301f}}@media (prefers-reduced-motion: reduce){.bbm-promo{transform:none}}.bbm-promo__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:62%}@media (min-width: 1024px){.bbm-promo__text{max-width:76%}}.bbm-promo__heading{font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}@media (min-width: 1024px){.bbm-promo__heading{font-size:clamp(1.5rem,1.1rem + .6vw,1.625rem)}}.bbm-promo__sub{margin-block:.5rem 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.bbm-promo__btn{display:inline-flex;align-items:center;min-height:34px;padding:.5rem 1.25rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-promo__btn{transition:none}}.bbm-promo__media{display:grid;flex:0 0 auto;place-items:center;align-self:stretch;width:38%;max-width:190px}@media (min-width: 1024px){.bbm-promo__media{width:30%;max-width:130px}}.bbm-promo__img{width:100%;height:100%;object-fit:contain;object-position:center right}.bbm-promo__icon{width:64px;height:64px;opacity:.55}@media (min-width: 768px){.bbm-promo__icon{width:78px;height:78px}}.bbm-promo--red{color:#fff;background-color:var(--bbm-red)}.bbm-promo--red .bbm-promo__heading,.bbm-promo--red .bbm-promo__icon{color:var(--bbm-gold)}.bbm-promo--red .bbm-promo__btn{color:#fff;background-color:#00000059}.bbm-promo--red:hover .bbm-promo__btn{background-color:#00000080}.bbm-promo--navy{color:#fff;background-color:var(--bbm-navy-deep)}.bbm-promo--navy .bbm-promo__heading,.bbm-promo--navy .bbm-promo__highlight,.bbm-promo--navy .bbm-promo__icon{color:var(--bbm-gold)}.bbm-promo--navy .bbm-promo__btn{color:var(--bbm-gold);background-color:#00000059;box-shadow:inset 0 0 0 1px var(--bbm-gold)}.bbm-promo--navy:hover .bbm-promo__btn,.bbm-promo--gold{color:var(--bbm-navy-black);background-color:var(--bbm-gold)}.bbm-promo--gold .bbm-promo__heading,.bbm-promo--gold .bbm-promo__icon{color:var(--bbm-red)}.bbm-promo--gold .bbm-promo__btn{color:#fff;background-color:var(--bbm-red)}.bbm-promo--gold:hover .bbm-promo__btn{background-color:var(--bbm-red-dark)}.bbm-usps{padding-block:1.5rem;background-color:var(--bbm-bg-alt);border-block:1px solid var(--bbm-border)}@media (min-width: 768px){.bbm-usps{padding-block:1.25rem}}.bbm-usps__list{display:grid;gap:1.25rem 1rem;padding:0;margin:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.bbm-usps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.bbm-usps__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.bbm-usp{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}@media (min-width: 768px){.bbm-usp{flex-direction:row;gap:.75rem;align-items:center;text-align:start}}.bbm-usp__icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:var(--bbm-red);background:linear-gradient(var(--bbm-bg-alt),var(--bbm-bg-alt)) padding-box,linear-gradient(140deg,var(--bbm-navy),var(--bbm-red)) border-box;border:2px solid transparent;border-radius:50%}@media (min-width: 1024px){.bbm-usp__icon{width:46px;height:46px}}.bbm-usp__text{display:flex;flex-direction:column;min-width:0}.bbm-usp__title{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;line-height:1.3;color:var(--bbm-navy-black)}.bbm-usp__sub{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);line-height:1.3;color:var(--bbm-text-muted)}.bbm-bestsellers__wrap{position:relative}.bbm-bestsellers__rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);margin-inline:calc(clamp(.875rem,.7rem + .8vw,1.5rem)*-1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bbm-bestsellers__rail::-webkit-scrollbar{display:none}.bbm-bestsellers__rail>*{flex:0 0 auto;scroll-snap-align:start}.bbm-bestsellers__rail{padding-block:.5rem;margin-block:0;list-style:none;counter-reset:none}.bbm-bestsellers__item{flex:0 0 calc((100% - 1rem * 1.2) / 2.2)}@media (min-width: 480px){.bbm-bestsellers__item{flex-basis:calc((100% - 2.2rem)/3.2)}}@media (min-width: 768px){.bbm-bestsellers__item{flex-basis:calc((100% - 1rem * 3.2) / 4.2)}}@media (min-width: 1024px){.bbm-bestsellers__item{flex-basis:calc((100% - 4rem)/5)}}@media (min-width: 1280px){.bbm-bestsellers__item{flex-basis:calc((100% - 1rem * 5) / 6)}}.bbm-circle-card{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;text-decoration:none}.bbm-circle-card__disc{position:relative;display:grid;place-items:center;width:100%;max-width:150px;margin-inline:auto;aspect-ratio:1;border-radius:50%;transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-circle-card__disc{transition:none}}.bbm-circle-card:hover .bbm-circle-card__disc,.bbm-circle-card:focus-visible .bbm-circle-card__disc{transform:translateY(-4px);box-shadow:0 8px 28px #0e13301f}@media (prefers-reduced-motion: reduce){.bbm-circle-card__disc{transform:none}}.bbm-circle-card__disc--red{background-color:var(--bbm-red)}.bbm-circle-card__disc--navy{background-color:var(--bbm-navy-deep)}.bbm-circle-card__disc--gold{background-color:var(--bbm-gold)}.bbm-circle-card__img{width:74%;height:74%;object-fit:contain;border-radius:50%}.bbm-circle-card__icon{width:42%;height:42%;color:#fffffff2}.bbm-circle-card__disc--gold .bbm-circle-card__icon{color:var(--bbm-navy-black)}.bbm-circle-card__rank{position:absolute;inset-block-start:4%;inset-inline-end:0;display:grid;place-items:center;width:28px;height:28px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:800;line-height:1;color:var(--bbm-navy-black);background-color:var(--bbm-gold);border:2px solid #fff;border-radius:50%}@media (min-width: 1024px){.bbm-circle-card__rank{width:32px;height:32px}}.bbm-circle-card__rank--first{color:#fff;background-color:var(--bbm-red)}.bbm-circle-card__title{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;line-height:1.3;color:var(--bbm-navy-black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-circle-card__title{transition:none}}.bbm-circle-card:hover .bbm-circle-card__title,.bbm-circle-card:focus-visible .bbm-circle-card__title{color:var(--bbm-red)}.bbm-circle-card__price{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-price)}.bbm-circle-card__price del{margin-inline-start:.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:500;color:var(--bbm-price-was)}.bbm-circle-card__price ins{text-decoration:none}.bbm-safety{position:relative;display:grid;gap:1.5rem;align-items:center;padding:1.5rem 1.25rem;overflow:hidden;color:#fff;background-color:var(--bbm-navy-deep);border-radius:var(--bbm-radius-lg);background-image:radial-gradient(circle at 3% 28%,#f5820a47,#f5820a00 26%),radial-gradient(circle at 0% 84%,#d824183d,#d8241800 22%)}@media (min-width: 768px){.bbm-safety{padding:2rem 1.5rem}}@media (min-width: 1024px){.bbm-safety{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:2rem}}.bbm-safety__intro{position:relative;z-index:1;text-align:center}@media (min-width: 1024px){.bbm-safety__intro{text-align:start}}.bbm-safety__heading{margin:0 0 .5rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-style:italic;font-weight:800;line-height:1.1;color:var(--bbm-gold)}.bbm-safety__sub{margin:0 0 1rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);color:#ffffffe6}.bbm-safety__list{position:relative;z-index:1;display:grid;gap:1.25rem 1rem;padding:0;margin:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.bbm-safety__list{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline-start:2rem;border-inline-start:1px solid rgba(255,255,255,.18)}}.bbm-safety__item{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.bbm-safety__ring{display:grid;place-items:center;width:56px;height:56px;color:var(--bbm-gold);border:2px solid var(--bbm-gold);border-radius:50%}@media (min-width: 1024px){.bbm-safety__ring{width:62px;height:62px}}.bbm-safety__label{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;line-height:1.3;color:var(--bbm-gold);text-wrap:balance}@media (min-width: 768px){.bbm-safety__label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}}.bbm-safety__media{position:absolute;inset-block:0;inset-inline-start:0;z-index:0;width:34%;max-width:260px;pointer-events:none;opacity:.35}@media (min-width: 1024px){.bbm-safety__media{opacity:1}}.bbm-safety__img{width:100%;height:100%;object-fit:cover;object-position:left center}@media (min-width: 1024px){.bbm-safety__media~.bbm-safety__intro{padding-inline-start:calc(34% - 2rem)}}.bbm-purposes{padding-block:2rem;background-color:var(--bbm-gold-light)}@media (min-width: 1024px){.bbm-purposes{padding-block:2.5rem}}.bbm-purposes__list{display:grid;gap:1.25rem .75rem;padding:0;margin:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 768px){.bbm-purposes__list{gap:1.5rem 1rem}}@media (min-width: 1024px){.bbm-purposes__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.bbm-purposes__item{display:flex}.bbm-purpose{display:flex;flex:1;flex-direction:column;gap:.25rem;align-items:center;text-align:center;text-decoration:none}.bbm-purpose__ring{display:grid;place-items:center;width:62px;height:62px;margin-block-end:.5rem;color:var(--bbm-red);border:3px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#fccc00 0% 47%,#d82418 53% 100%) border-box;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-purpose__ring{transition:none}}@media (min-width: 1024px){.bbm-purpose__ring{width:68px;height:68px}}.bbm-purpose:hover .bbm-purpose__ring,.bbm-purpose:focus-visible .bbm-purpose__ring{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.bbm-purpose__ring{transform:none}}.bbm-purpose__ring--gold-red{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#fccc00 0% 47%,#d82418 53% 100%) border-box}.bbm-purpose__ring--navy-teal{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#004884 0% 47%,#0084b4 53% 100%) border-box;color:var(--bbm-navy)}.bbm-purpose__ring--teal-navy{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#0084b4 0% 47%,#004884 53% 100%) border-box;color:var(--bbm-teal)}.bbm-purpose__ring--red-gold{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#d82418 0% 47%,#fccc00 53% 100%) border-box}.bbm-purpose__title{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;line-height:1.3;color:var(--bbm-navy-black);text-wrap:balance;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-purpose__title{transition:none}}.bbm-purpose:hover .bbm-purpose__title,.bbm-purpose:focus-visible .bbm-purpose__title{color:var(--bbm-red)}.bbm-purpose__sub{margin-block-start:auto;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);line-height:1.3;color:var(--bbm-text-muted)}.bbm-testimonials__wrap{position:relative}.bbm-testimonials__wrap .bbm-rail__arrow:not([hidden]){display:none}@media (min-width: 768px){.bbm-testimonials__wrap .bbm-rail__arrow:not([hidden]){display:grid}}.bbm-testimonials__rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);padding-inline:clamp(.875rem,.7rem + .8vw,1.5rem);margin-inline:calc(clamp(.875rem,.7rem + .8vw,1.5rem)*-1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bbm-testimonials__rail::-webkit-scrollbar{display:none}.bbm-testimonials__rail>*{flex:0 0 auto;scroll-snap-align:start}.bbm-testimonials__rail{padding-block:.5rem;margin-block:0;list-style:none}.bbm-testimonials__item{flex:0 0 100%}@media (min-width: 768px){.bbm-testimonials__item{flex-basis:calc((100% - 1rem)/2)}}@media (min-width: 1024px){.bbm-testimonials__item{flex-basis:calc((100% - 1rem * 2) / 3)}}.bbm-quote{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;margin:0;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.bbm-quote__head{display:flex;gap:.75rem;align-items:center}.bbm-quote__avatar{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;overflow:hidden;background-color:var(--bbm-bg-alt);border:2px solid var(--bbm-gold);border-radius:50%}.bbm-quote__photo{width:100%;height:100%;object-fit:cover}.bbm-quote__initial{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:800;color:var(--bbm-red)}.bbm-quote__who{display:flex;flex-direction:column;min-width:0}.bbm-quote__name{font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:var(--bbm-navy-black)}.bbm-quote__place{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-quote__text{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);line-height:1.55;color:var(--bbm-text-muted)}.bbm-quote__text p{margin:0}.bbm-stars{display:inline-flex;align-items:center;line-height:0}.bbm-stars__row{display:inline-flex;gap:2px;align-items:center}.bbm-stars__star{color:var(--bbm-gold)}.bbm-stars__star--empty{color:var(--bbm-border)}.bbm-newsletter{padding-block:2rem;color:#fff;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle at 4% 50%,#f5820a42,#f5820a00 24%),radial-gradient(circle at 96% 50%,#d8241842,#d8241800 24%)}@media (min-width: 1024px){.bbm-newsletter{padding-block:2.5rem}}.bbm-newsletter__inner{display:grid;gap:1.25rem;align-items:center}@media (min-width: 1024px){.bbm-newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.bbm-newsletter__intro{text-align:center}@media (min-width: 1024px){.bbm-newsletter__intro{text-align:start}}.bbm-newsletter__heading{margin:0 0 .25rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:var(--bbm-gold);text-transform:uppercase}.bbm-newsletter__sub{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffe0}.bbm-subscribe__control{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 480px){.bbm-subscribe__control{flex-direction:row;gap:0;padding:4px;background-color:#fff;border-radius:999px}}.bbm-subscribe__field{flex:1 1 auto;min-width:0;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text);background-color:#fff;border:0;border-radius:999px}.bbm-subscribe__field::placeholder{color:#9a9aa6}.bbm-subscribe__field:focus-visible{outline:3px solid #fccc00;outline-offset:1px}.bbm-subscribe__submit{flex:0 0 auto;min-height:44px;padding-inline:1.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.03em;background-color:var(--bbm-gold);border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-subscribe__submit{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-subscribe__submit:hover{background-color:var(--bbm-gold-dark)}}.bbm-subscribe__submit[disabled]{cursor:progress;opacity:.7}.bbm-subscribe__status{min-height:1.2em;margin:.5rem 0 0;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-gold);text-align:center}.bbm-subscribe__status.is-error{color:#ffb4ac}@media (min-width: 1024px){.bbm-subscribe__status{text-align:start}}.bbm-subscribe__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bbm-page__head{padding-block:1.5rem;margin-block-end:1.5rem;color:#fff;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle at 92% 45%,#d8241847,#d8241800 28%)}@media (min-width: 768px){.bbm-page__head{padding-block:2rem}}.bbm-page__title{margin:0;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:#fff;text-transform:uppercase}.bbm-page__body{padding-block-end:var(--bbm-section-gap)}.bbm-page__body>p,.bbm-page__body>ul,.bbm-page__body>ol,.bbm-page__body>h2,.bbm-page__body>h3,.bbm-page__body>h4,.bbm-page__body>blockquote{max-width:72ch}.bbm-page__body h2,.bbm-page__body h3,.bbm-page__body h4{margin-block:1.5rem .75rem}.bbm-page__body a:not(.bbm-btn){color:var(--bbm-navy)}@media (hover: hover) and (pointer: fine){.bbm-page__body a:not(.bbm-btn):hover{color:var(--bbm-red)}}.bbm-page__body img{border-radius:var(--bbm-radius)}.bbm-post{padding-block-end:2rem;margin-block-end:2rem;border-bottom:1px solid var(--bbm-border)}.bbm-post:last-child{border-bottom:0}.bbm-post__title{margin:0 0 .5rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:var(--bbm-navy-black)}.bbm-post__title a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-post__title a:hover{color:var(--bbm-red)}}.bbm-post__meta{margin:0 0 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-post__media{margin-block-end:1rem}.bbm-post__media img{width:100%;height:auto;border-radius:var(--bbm-radius-lg)}.bbm-404__head,.bbm-search-results__head{padding-block:2rem;color:#fff;text-align:center;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle at 20% 30%,#f5820a38,#f5820a00 26%),radial-gradient(circle at 84% 60%,#d824183d,#d8241800 26%)}@media (min-width: 768px){.bbm-404__head,.bbm-search-results__head{padding-block:3rem}}.bbm-404__code{margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(3.5rem,2rem + 7vw,6rem);font-weight:800;line-height:1;color:var(--bbm-gold)}.bbm-404__title{margin:.5rem 0 .75rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:#fff}.bbm-404__sub{max-width:46ch;margin:0 auto 1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffd9}.bbm-404__search,.bbm-search-results__form{max-width:520px;margin-inline:auto}.bbm-404__body{padding-block:2rem var(--bbm-section-gap);text-align:center}.bbm-404__heading{margin:0 0 1.25rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.04em}.bbm-404__links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0;margin:0 0 2rem;list-style:none}.bbm-404__link{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black);text-decoration:none;background-color:var(--bbm-bg-alt);border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color,border-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-404__link{transition:none}}.bbm-404__link svg{color:var(--bbm-red)}@media (hover: hover) and (pointer: fine){.bbm-404__link:hover{background-color:var(--bbm-gold-light);border-color:var(--bbm-gold)}}.bbm-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bbm-searchform{display:flex;align-items:stretch;overflow:hidden;background-color:#fff;border:1px solid var(--bbm-border);border-radius:999px}.bbm-searchform__field{flex:1 1 auto;min-width:0;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text);background:none;border:0}.bbm-searchform__field::placeholder{color:#9a9aa6}.bbm-searchform__field:focus{outline:none}.bbm-searchform__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.bbm-searchform__submit{display:grid;flex:0 0 auto;place-items:center;width:52px;color:var(--bbm-navy-black);background-color:var(--bbm-gold);transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-searchform__submit{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-searchform__submit:hover{background-color:var(--bbm-gold-dark)}}.bbm-search-results__title{margin:0 0 .25rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:#fff;overflow-wrap:anywhere}.bbm-search-results__count{margin:0 0 1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#fffc}.bbm-results{padding:0;margin:0 0 2rem;list-style:none}.bbm-results__item{padding-block:1.25rem;border-bottom:1px solid var(--bbm-border)}.bbm-results__item:first-child{padding-block-start:0}.bbm-results__title{margin:0 0 4px;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:700}.bbm-results__title a{color:var(--bbm-navy-black);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-results__title a:hover{color:var(--bbm-red)}}.bbm-results__meta{margin:0 0 .5rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted);text-transform:uppercase;letter-spacing:.04em}.bbm-results__excerpt{max-width:72ch;margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.navigation.pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-decoration:none;background-color:#fff;border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color,color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.navigation.pagination .page-numbers{transition:none}}.navigation.pagination .page-numbers:hover,.navigation.pagination .page-numbers.current{color:#fff;background-color:var(--bbm-red);border-color:var(--bbm-red)}.bbm-footer{color:#ffffffd1;background-color:var(--bbm-navy-black)}.bbm-footer__inner{display:grid;grid-template-columns:1fr;gap:0;padding-block:2rem}@media (min-width: 768px){.bbm-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-block:3rem}}@media (min-width: 1024px){.bbm-footer__inner{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:2rem}}.bbm-footer__col--brand{padding-block-end:1.5rem}@media (min-width: 768px){.bbm-footer__col--brand{grid-column:1/-1;padding-block-end:0}}@media (min-width: 1024px){.bbm-footer__col--brand{grid-column:auto}}.bbm-footer__logo{margin-block-end:1rem}.bbm-footer__logo-link{display:inline-block}.bbm-footer__logo-img{width:auto;height:64px;object-fit:contain}.bbm-footer__tagline{max-width:32ch;margin-block-end:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);line-height:1.55;color:#ffffffb3}.bbm-footer__social{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-block-start:1rem;margin-inline:0;list-style:none}.bbm-footer__social-link{display:grid;place-items:center;width:40px;height:40px;color:#fff;background-color:#ffffff1a;border-radius:50%;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-footer__social-link{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-footer__social-link:hover{color:var(--bbm-navy-black);background-color:var(--bbm-gold)}}.bbm-footer__social-link:focus-visible{outline:3px solid #fccc00;outline-offset:2px}.bbm-footer__heading{margin:0;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:#fff}.bbm-footer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:inherit;text-align:start;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.12)}.bbm-footer__toggle[aria-expanded=true] .bbm-footer__caret{transform:rotate(180deg)}@media (min-width: 768px){.bbm-footer__toggle{min-height:0;padding-block-end:.75rem;pointer-events:none;border-bottom:0}}.bbm-footer__caret{flex:0 0 auto;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-footer__caret{transition:none}}@media (min-width: 768px){.bbm-footer__caret{display:none}}.bbm-footer__panel{display:none;padding-block:.75rem}.bbm-footer__panel.is-open{display:block}@media (min-width: 768px){.bbm-footer__panel{display:block;padding-block:0}}.bbm-footer__links{padding:0;margin:0;list-style:none}.bbm-footer__links li{margin-block-end:.5rem}.bbm-footer__links a{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffbf;text-decoration:none;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-footer__links a{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-footer__links a:hover{color:var(--bbm-gold)}}.bbm-footer__contact{padding:0;margin:0;list-style:none}.bbm-footer__contact-item{display:flex;gap:.75rem;align-items:flex-start;margin-block-end:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffbf}.bbm-footer__contact-item svg{flex:0 0 auto;margin-block-start:2px;color:var(--bbm-gold)}.bbm-footer__contact-item a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-footer__contact-item a:hover{color:var(--bbm-gold)}}.bbm-footer__address{font-style:normal}.bbm-footer__bottom{background-color:#00000059}.bbm-footer__bottom-inner{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:space-between;padding-block:1rem}@media (min-width: 768px){.bbm-footer__bottom-inner{flex-direction:row}}.bbm-footer__copyright{margin:0;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:#fff9;text-align:center}@media (min-width: 768px){.bbm-footer__copyright{text-align:start}}.bbm-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0;margin:0;list-style:none}.bbm-footer__payment{display:grid;place-items:center;height:30px;padding-inline:.5rem;background-color:#fff;border-radius:4px}.bbm-footer__payment img{height:20px;object-fit:contain}.bbm-footer__payment-badge{font-size:11px;font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.03em}.woocommerce a.button.bbm-btn--gold,.woocommerce button.button.bbm-btn--gold,.woocommerce input.button.bbm-btn--gold,.woocommerce #respond input#submit.bbm-btn--gold{color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-color:var(--bbm-gold)}.woocommerce a.button.bbm-btn--gold:hover,.woocommerce a.button.bbm-btn--gold:focus,.woocommerce button.button.bbm-btn--gold:hover,.woocommerce button.button.bbm-btn--gold:focus,.woocommerce input.button.bbm-btn--gold:hover,.woocommerce input.button.bbm-btn--gold:focus,.woocommerce #respond input#submit.bbm-btn--gold:hover,.woocommerce #respond input#submit.bbm-btn--gold:focus{color:var(--bbm-navy-black);background-color:var(--bbm-gold-dark);border-color:var(--bbm-gold-dark)}.woocommerce a.button.bbm-btn--red,.woocommerce button.button.bbm-btn--red,.woocommerce input.button.bbm-btn--red,.woocommerce #respond input#submit.bbm-btn--red{color:#fff;background-color:var(--bbm-red);border-color:var(--bbm-red)}.woocommerce a.button.bbm-btn--red:hover,.woocommerce a.button.bbm-btn--red:focus,.woocommerce button.button.bbm-btn--red:hover,.woocommerce button.button.bbm-btn--red:focus,.woocommerce input.button.bbm-btn--red:hover,.woocommerce input.button.bbm-btn--red:focus,.woocommerce #respond input#submit.bbm-btn--red:hover,.woocommerce #respond input#submit.bbm-btn--red:focus{color:#fff;background-color:var(--bbm-red-dark);border-color:var(--bbm-red-dark)}.woocommerce a.button.bbm-btn--navy,.woocommerce button.button.bbm-btn--navy,.woocommerce input.button.bbm-btn--navy{color:#fff;background-color:var(--bbm-navy-black);border-color:var(--bbm-navy-black)}.woocommerce a.button.bbm-btn--navy:hover,.woocommerce a.button.bbm-btn--navy:focus,.woocommerce button.button.bbm-btn--navy:hover,.woocommerce button.button.bbm-btn--navy:focus,.woocommerce input.button.bbm-btn--navy:hover,.woocommerce input.button.bbm-btn--navy:focus{color:#fff;background-color:var(--bbm-navy);border-color:var(--bbm-navy)}.woocommerce a.button.bbm-btn--ghost,.woocommerce button.button.bbm-btn--ghost,.woocommerce input.button.bbm-btn--ghost{color:var(--bbm-navy-black);background-color:transparent;border-color:var(--bbm-border)}.woocommerce a.button.bbm-btn--ghost:hover,.woocommerce a.button.bbm-btn--ghost:focus,.woocommerce button.button.bbm-btn--ghost:hover,.woocommerce button.button.bbm-btn--ghost:focus,.woocommerce input.button.bbm-btn--ghost:hover,.woocommerce input.button.bbm-btn--ghost:focus{color:#fff;background-color:var(--bbm-navy-black);border-color:var(--bbm-navy-black)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-color:var(--bbm-gold)}.woocommerce a.button.alt:hover,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:hover,.woocommerce input.button.alt:focus,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit.alt:focus{color:var(--bbm-navy-black);background-color:var(--bbm-gold-dark);border-color:var(--bbm-gold-dark)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{min-height:44px;padding:.75rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:2px solid transparent;border-radius:999px}.woocommerce a.button[class*=bbm-btn],.woocommerce button.button[class*=bbm-btn],.woocommerce input.button[class*=bbm-btn]{min-height:44px;padding:.75rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;border:2px solid transparent;border-radius:999px}.woocommerce button.button.bbm-btn--block,.woocommerce a.button.bbm-btn--block,.woocommerce input.button.bbm-btn--block{display:block;width:100%;text-align:center}.bbm-shop-head{padding-block:1.5rem;color:#fff;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle at 90% 40%,#d824184d,#d8241800 30%)}@media (min-width: 768px){.bbm-shop-head{padding-block:2rem}}.bbm-shop-head__inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between}.bbm-shop-head__text{min-width:0}.bbm-shop-head__title{margin:.5rem 0 0;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:#fff;text-transform:uppercase}.bbm-shop-head__desc{max-width:68ch;margin-block-start:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffd1}.bbm-shop-head__desc p:last-child{margin-bottom:0}.bbm-shop-head__media{display:none}@media (min-width: 768px){.bbm-shop-head__media{display:block;flex:0 0 auto;width:110px}}.bbm-shop-head__img{width:100%;height:auto;border-radius:50%}.bbm-crumbs{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:#ffffffb3}.bbm-crumbs a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-crumbs a:hover{color:var(--bbm-gold)}}.bbm-crumbs__sep{padding-inline:.5rem;opacity:.5}.bbm-shop{padding-block-end:var(--bbm-section-gap)}.bbm-shop__layout{display:grid;gap:1.5rem;padding-block-start:1.5rem}@media (min-width: 1024px){.bbm-shop__layout{grid-template-columns:260px minmax(0,1fr);gap:2rem}}@media (min-width: 1024px){.bbm-shop--full .bbm-shop__layout{grid-template-columns:minmax(0,1fr)}}.bbm-shop__main{min-width:0}.bbm-shop-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding-block-end:1rem;margin-block-end:1.25rem;border-bottom:1px solid var(--bbm-border)}.bbm-shop-toolbar__filters{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);background-color:var(--bbm-bg-alt);border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-shop-toolbar__filters{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-shop-toolbar__filters:hover{background-color:var(--bbm-gold-light)}}@media (min-width: 1024px){.bbm-shop-toolbar__filters{display:none}}.bbm-shop-toolbar__count{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}@media (max-width: 479.98px){.bbm-shop-toolbar__count{display:none}}.bbm-shop-toolbar__sort{margin-inline-start:auto}.bbm-shop-toolbar__sort select{min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text);background-color:#fff;border:1px solid var(--bbm-border);border-radius:999px}.bbm-shop-toolbar__sort input[type=hidden]{display:none}.bbm-product-grid--shop{padding:0;margin:0;list-style:none}@media (min-width: 1024px){.bbm-product-grid--shop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.bbm-product-grid--shop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.bbm-shop--full .bbm-product-grid--shop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.bbm-shop--full .bbm-product-grid--shop{grid-template-columns:repeat(5,minmax(0,1fr))}}.bbm-shop__cell{display:flex}.bbm-shop__cell>.bbm-product{flex:1}@media (max-width: 1023.98px){.bbm-shop__aside{position:fixed;inset:0;z-index:500;visibility:hidden}.bbm-shop__aside.is-open{visibility:visible}}.bbm-shop__aside-backdrop{display:none}@media (max-width: 1023.98px){.bbm-shop__aside-backdrop{position:absolute;inset:0;display:block;background-color:#0e13308c;opacity:0;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce){.bbm-shop__aside-backdrop{transition:none}}@media (max-width: 1023.98px){.bbm-shop__aside.is-open .bbm-shop__aside-backdrop{opacity:1}}@media (max-width: 1023.98px){.bbm-shop__aside-panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(88vw,340px);background-color:#fff;box-shadow:0 8px 28px #0e13301f;transform:translate(-100%);transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce){.bbm-shop__aside-panel{transition:none}}@media (max-width: 1023.98px){.bbm-shop__aside.is-open .bbm-shop__aside-panel{transform:translate(0)}}.bbm-shop__aside-head,.bbm-shop__aside-foot{display:none}@media (max-width: 1023.98px){.bbm-shop__aside-head,.bbm-shop__aside-foot{display:flex}}.bbm-shop__aside-head{align-items:center;justify-content:space-between;padding:1rem var(--bbm-gutter);color:#fff;background-color:var(--bbm-navy-deep)}.bbm-shop__aside-title{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:700;text-transform:uppercase}.bbm-shop__aside-close{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-8px;color:#fff}@media (max-width: 1023.98px){.bbm-shop__aside-body{flex:1 1 auto;padding:1rem var(--bbm-gutter);overflow-y:auto;overscroll-behavior:contain}}.bbm-shop__aside-foot{padding:1rem var(--bbm-gutter);border-top:1px solid var(--bbm-border)}.bbm-widget{padding-block-end:1.25rem;margin-block-end:1.25rem;border-bottom:1px solid var(--bbm-border)}.bbm-widget:last-child{padding-block-end:0;margin-block-end:0;border-bottom:0}.bbm-widget ul{padding:0;margin:0;list-style:none}.bbm-widget li{padding-block:5px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}.bbm-widget a{color:var(--bbm-text);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-widget a:hover{color:var(--bbm-red)}}.bbm-widget__title{margin:0 0 .75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.04em}.bbm-empty{padding:3rem 1.25rem;text-align:center;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius-lg)}.bbm-empty__icon{display:inline-grid;place-items:center;width:76px;height:76px;margin-block-end:1rem;color:var(--bbm-red);background-color:#fff;border-radius:50%}.bbm-empty__title{margin:0 0 .5rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem)}.bbm-empty__text{margin:0 0 1.25rem;color:var(--bbm-text-muted)}.woocommerce-pagination{margin-block-start:2rem}.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0;margin:0;list-style:none}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-decoration:none;background-color:#fff;border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color,color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce-pagination a,.woocommerce-pagination span{transition:none}}@media (hover: hover) and (pointer: fine){.woocommerce-pagination a:hover{color:#fff;background-color:var(--bbm-red);border-color:var(--bbm-red)}}.woocommerce-pagination .current{color:#fff;background-color:var(--bbm-red);border-color:var(--bbm-red)}.bbm-product-page{padding-block-end:var(--bbm-section-gap)}.bbm-product-page__crumbs{padding-block:.75rem;background-color:var(--bbm-bg-alt);border-bottom:1px solid var(--bbm-border)}.bbm-product-page__crumbs .bbm-crumbs{color:var(--bbm-text-muted)}.bbm-product-page__crumbs .bbm-crumbs a{color:var(--bbm-navy)}.bbm-single{padding-block-start:1.5rem}.bbm-single__top{display:grid;gap:1.5rem}@media (min-width: 1024px){.bbm-single__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}}.woocommerce div.product div.images,.woocommerce #content div.product div.images{float:none;width:auto}.woocommerce div.product div.images .flex-control-thumbs li,.woocommerce #content div.product div.images .flex-control-thumbs li{width:auto}.bbm-single__gallery,.bbm-single__gallery .woocommerce-product-gallery{position:relative}.bbm-single__gallery .woocommerce-product-gallery__wrapper{margin:0}.bbm-single__gallery img{width:100%;height:auto;border-radius:var(--bbm-radius-lg)}.bbm-single__gallery .woocommerce-product-gallery__image img{max-height:460px;object-fit:contain}.bbm-single__gallery .flex-control-thumbs{display:grid;gap:.5rem;padding:0;margin:.75rem 0 0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(64px,88px))}.bbm-single__gallery .flex-control-thumbs li{margin:0}.bbm-single__gallery .flex-control-thumbs img{cursor:pointer;border:2px solid transparent;border-radius:var(--bbm-radius);opacity:.65;transition-property:opacity,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-single__gallery .flex-control-thumbs img{transition:none}}.bbm-single__gallery .flex-control-thumbs img.flex-active,.bbm-single__gallery .flex-control-thumbs img:hover{border-color:var(--bbm-red);opacity:1}.bbm-single__gallery .woocommerce-product-gallery__trigger{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:1;display:grid;place-items:center;width:44px;height:44px;font-size:0;background-color:#fff;border:1px solid var(--bbm-border);border-radius:50%;box-shadow:0 2px 10px #0e133014}.bbm-single__gallery .woocommerce-product-gallery__trigger:after{font-size:20px;line-height:1;content:"⤢"}.woocommerce span.onsale{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1;min-width:0;min-height:0;padding:4px .75rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;line-height:1.6;color:#fff;text-transform:uppercase;background-color:var(--bbm-red);border-radius:4px}@media (min-width: 1024px){.bbm-single__summary{position:sticky;top:calc(var(--bbm-header-h) + 1.25rem)}}.bbm-single__summary .product_title{margin:0 0 .75rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;color:var(--bbm-navy-black)}.bbm-single__summary .woocommerce-product-details__short-description{margin-block-end:1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.woocommerce div.product p.price,.woocommerce div.product span.price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-block-end:1rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:var(--bbm-price)}.woocommerce div.product p.price del,.woocommerce div.product span.price del{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:500;color:var(--bbm-price-was);opacity:1}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--bbm-price);text-decoration:none}.bbm-single__summary .woocommerce-product-rating{display:flex;gap:.75rem;align-items:center;margin-block-end:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}.bbm-single__summary .woocommerce-product-rating a{color:var(--bbm-text-muted)}.bbm-single form.cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block-end:1.25rem}.bbm-single form.cart .quantity{display:flex}.bbm-single form.cart .qty{width:84px;min-height:44px;padding-inline:.75rem;font-size:clamp(.875rem,.84rem + .18vw,1rem);text-align:center;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius)}.bbm-single form.cart button[type=submit]{flex:1 1 auto;min-height:44px;padding-inline:2rem;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background-color:var(--bbm-gold);border:0;border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-single form.cart button[type=submit]{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-single form.cart button[type=submit]:hover{background-color:var(--bbm-gold-dark)}}.bbm-single form.cart .variations{width:100%;border-collapse:collapse}.bbm-single form.cart .variations th,.bbm-single form.cart .variations td{padding-block:.5rem;text-align:start}.bbm-single form.cart .variations select{width:100%;min-height:44px;padding-inline:.75rem;border:1px solid var(--bbm-border);border-radius:999px}.bbm-safety-note{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;margin-block-end:1.25rem;background-color:var(--bbm-gold-light);border-inline-start:3px solid var(--bbm-gold);border-radius:var(--bbm-radius)}.bbm-safety-note__icon{flex:0 0 auto;color:var(--bbm-red)}.bbm-safety-note__text{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);line-height:1.55;color:var(--bbm-navy-black)}.bbm-safety-note__text a{font-weight:700;color:var(--bbm-red)}.bbm-single .product_meta{padding-block-start:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);border-top:1px solid var(--bbm-border)}.bbm-single .product_meta>span{display:block;margin-block-end:.25rem}.bbm-single .product_meta a{color:var(--bbm-navy);text-decoration:none}@media (hover: hover) and (pointer: fine){.bbm-single .product_meta a:hover{color:var(--bbm-red)}}.bbm-single__details{max-width:860px;padding-block-start:2.5rem}.bbm-assure{display:grid;gap:.75rem;padding:1rem 0 0;margin:1.25rem 0 0;list-style:none;border-top:1px solid var(--bbm-border)}@media (min-width: 1024px){.bbm-assure{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem .75rem}}.bbm-assure__item{display:flex;gap:.75rem;align-items:center}.bbm-assure__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--bbm-red);background-color:var(--bbm-gold-light);border-radius:50%}.bbm-assure__text{display:flex;flex-direction:column;min-width:0}.bbm-assure__title{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black)}.bbm-assure__sub{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted)}.woocommerce-tabs .wc-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:0;margin:0 0 1.25rem;list-style:none;border-bottom:1px solid var(--bbm-border)}.woocommerce-tabs .wc-tabs li{margin:0}.woocommerce-tabs .wc-tabs a{display:block;padding:.75rem 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-text-muted);text-decoration:none;text-transform:uppercase;border-bottom:3px solid transparent;transition-property:color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce-tabs .wc-tabs a{transition:none}}.woocommerce-tabs .wc-tabs .active a{color:var(--bbm-navy-black);border-bottom-color:var(--bbm-red)}.woocommerce-tabs .woocommerce-Tabs-panel{max-width:72ch;font-size:clamp(.875rem,.84rem + .18vw,1rem);line-height:1.75;color:var(--bbm-text)}.woocommerce-tabs .woocommerce-Tabs-panel>:first-child{margin-block-start:0}.woocommerce-tabs .woocommerce-Tabs-panel h1,.woocommerce-tabs .woocommerce-Tabs-panel h2,.woocommerce-tabs .woocommerce-Tabs-panel h3,.woocommerce-tabs .woocommerce-Tabs-panel h4{margin-block:2rem .5rem;font-weight:800;line-height:1.3;color:var(--bbm-navy-black)}.woocommerce-tabs .woocommerce-Tabs-panel h1,.woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem)}.woocommerce-tabs .woocommerce-Tabs-panel h3,.woocommerce-tabs .woocommerce-Tabs-panel h4{font-size:clamp(1rem,.95rem + .22vw,1.125rem)}.woocommerce-tabs .woocommerce-Tabs-panel p{margin-block:0 1rem}.woocommerce-tabs .woocommerce-Tabs-panel ul,.woocommerce-tabs .woocommerce-Tabs-panel ol{margin-block:0 1rem;padding-inline-start:1.25rem}.woocommerce-tabs .woocommerce-Tabs-panel li{margin-block-end:.5rem}.woocommerce-tabs .woocommerce-Tabs-panel strong{color:var(--bbm-navy-black)}.woocommerce-tabs table.shop_attributes{width:100%;font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}.woocommerce-tabs table.shop_attributes th,.woocommerce-tabs table.shop_attributes td{padding:.5rem .75rem;text-align:start;border-bottom:1px solid var(--bbm-border)}.woocommerce-tabs table.shop_attributes th{width:30%;font-weight:700;color:var(--bbm-navy-black)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1.5rem;overflow:visible;border-bottom:1px solid var(--bbm-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;background:none;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.75rem 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-text-muted);text-transform:uppercase;border-bottom:3px solid transparent;transition-property:color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce div.product .woocommerce-tabs ul.tabs li a{transition:none}}@media (hover: hover) and (pointer: fine){.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--bbm-navy-black)}}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bbm-navy-black);border-bottom-color:var(--bbm-red)}.woocommerce-Reviews{max-width:72ch}.woocommerce-Reviews .woocommerce-Reviews-title{margin:0 0 1.25rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:800;color:var(--bbm-navy-black)}.woocommerce-Reviews .woocommerce-noreviews{padding:1.25rem;margin:0 0 1.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);text-align:center;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius-lg)}.woocommerce-Reviews .commentlist{padding:0;margin:0 0 2rem;list-style:none}.woocommerce-Reviews .comment_container{display:flex;gap:1rem;padding:1.25rem;margin-block-end:.75rem;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.woocommerce-Reviews .avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%}.woocommerce-Reviews .comment-text{min-width:0}.woocommerce-Reviews .meta{margin:0 0 .5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.woocommerce-Reviews .meta strong{font-weight:700;color:var(--bbm-navy-black)}.woocommerce-Reviews .description{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);line-height:1.55}.woocommerce-Reviews .description p:last-child{margin-block-end:0}#review_form_wrapper{max-width:72ch;padding:1.25rem;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius-lg)}@media (min-width: 480px){#review_form_wrapper{padding:1.5rem}}#review_form_wrapper .comment-reply-title{display:block;margin-block-end:1rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-navy-black)}#review_form_wrapper label{display:block;margin-block-end:6px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black)}#review_form_wrapper input[type=text],#review_form_wrapper input[type=email],#review_form_wrapper textarea{width:100%;min-height:44px;padding:.5rem 1rem;font-family:inherit;font-size:clamp(.875rem,.84rem + .18vw,1rem);background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius)}#review_form_wrapper input[type=text]:focus,#review_form_wrapper input[type=email]:focus,#review_form_wrapper textarea:focus{border-color:var(--bbm-navy);outline:none;box-shadow:0 0 0 3px #00488426}#review_form_wrapper textarea{min-height:120px;line-height:1.55}#review_form_wrapper .comment-form-author,#review_form_wrapper .comment-form-email,#review_form_wrapper .comment-form-comment,#review_form_wrapper .comment-form-rating{margin-block-end:1rem}#review_form_wrapper .stars a{color:var(--bbm-gold-dark)}#review_form_wrapper .form-submit{margin-block-end:0}#review_form_wrapper input[type=submit]{min-height:44px;padding-inline:1.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;cursor:pointer;background-color:var(--bbm-gold);border:0;border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){#review_form_wrapper input[type=submit]{transition:none}}@media (hover: hover) and (pointer: fine){#review_form_wrapper input[type=submit]:hover{background-color:var(--bbm-gold-dark)}}@media (min-width: 480px){#review_form_wrapper .comment-form-author,#review_form_wrapper .comment-form-email{display:inline-block;width:calc(50% - .5rem);vertical-align:top}#review_form_wrapper .comment-form-author{margin-inline-end:.75rem}}.related,.upsells{padding-block-start:2.5rem}.related>h2,.upsells>h2{margin:0 0 1.5rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:var(--bbm-navy-black);text-align:center;text-transform:uppercase}.bbm-buybar{position:fixed;inset-block-end:0;inset-inline:0;z-index:100;padding-block:.75rem;background-color:#fff;border-top:1px solid var(--bbm-border);box-shadow:0 -4px 16px #0e13301a}.bbm-buybar[hidden]{display:none}@media (min-width: 1024px){.bbm-buybar{display:none}}.bbm-buybar__inner{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.bbm-buybar__info{display:flex;flex-direction:column;min-width:0}.bbm-buybar__title{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bbm-buybar__price{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:800;color:var(--bbm-price)}.bbm-buybar__price del{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem;margin-block:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);list-style:none;border-inline-start:3px solid var(--bbm-navy);border-radius:var(--bbm-radius)}.woocommerce-message:before,.woocommerce-message:after,.woocommerce-info:before,.woocommerce-info:after,.woocommerce-error:before,.woocommerce-error:after{content:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-inline-start:auto;font-weight:700;color:var(--bbm-navy);text-decoration:none}.woocommerce-message{background-color:#eaf6ee;border-inline-start-color:#1e7a3c}.woocommerce-info{background-color:var(--bbm-bg-alt)}.woocommerce-error{background-color:var(--bbm-red-light);border-inline-start-color:var(--bbm-red)}.woocommerce-cart .bbm-main,.woocommerce-checkout .bbm-main{padding-block:2rem var(--bbm-section-gap)}.bbm-cart{display:grid;gap:1.5rem;align-items:start}@media (min-width: 1024px){.bbm-cart{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}}.bbm-cart__items{min-width:0}@media (min-width: 1024px){.bbm-cart__aside{position:sticky;top:calc(var(--bbm-header-h) + 1.25rem)}}.shop_table{width:100%;border-collapse:collapse}.shop_table th{padding:.75rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;color:var(--bbm-text-muted);text-align:start;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bbm-border)}.shop_table td{padding:1rem .75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);vertical-align:middle;border-bottom:1px solid var(--bbm-border)}.shop_table .product-thumbnail img{width:72px;height:auto;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius)}.shop_table .product-thumbnail a{display:inline-block}.shop_table .product-name a{font-weight:700;color:var(--bbm-navy-black);text-decoration:none}@media (hover: hover) and (pointer: fine){.shop_table .product-name a:hover{color:var(--bbm-red)}}.shop_table .product-price,.shop_table .product-subtotal{font-weight:700;color:var(--bbm-price)}.shop_table .remove{display:grid;place-items:center;text-decoration:none;border-radius:50%;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.shop_table .remove{transition:none}}.shop_table .qty{min-height:44px;padding-inline:.5rem;text-align:center;border:1px solid var(--bbm-border)}.woocommerce .quantity .qty{width:84px;font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:600;color:var(--bbm-text);background-color:#fff;border-radius:var(--bbm-radius)}.bbm-qty{display:inline-flex;align-items:center;overflow:hidden;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius);transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-qty{transition:none}}.bbm-qty:focus-within{border-color:var(--bbm-navy);box-shadow:0 0 0 3px #00488426}.bbm-qty__btn{display:grid;flex:0 0 auto;place-items:center;width:38px;min-height:44px;padding:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1;color:var(--bbm-navy-black);cursor:pointer;background:none;border:0;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-qty__btn{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-qty__btn:hover{background-color:var(--bbm-gold-light)}}.bbm-qty__btn:disabled{color:#9a9aa6;cursor:not-allowed}.bbm-qty__btn:focus-visible{outline:3px solid #004884;outline-offset:-3px}.woocommerce .quantity.bbm-qty .qty,.woocommerce-page .quantity.bbm-qty .qty{width:44px;min-height:44px;padding-inline:0;text-align:center;background:none;border:0;border-radius:0;appearance:textfield}.woocommerce .quantity.bbm-qty .qty::-webkit-outer-spin-button,.woocommerce .quantity.bbm-qty .qty::-webkit-inner-spin-button,.woocommerce-page .quantity.bbm-qty .qty::-webkit-outer-spin-button,.woocommerce-page .quantity.bbm-qty .qty::-webkit-inner-spin-button{margin:0;appearance:none}.woocommerce .quantity.bbm-qty .qty:focus,.woocommerce-page .quantity.bbm-qty .qty:focus{outline:none;box-shadow:none}.woocommerce a.remove{width:30px;height:30px;font-size:22px;line-height:28px;color:var(--bbm-red)!important;position:relative}.woocommerce a.remove:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (hover: hover) and (pointer: fine){.woocommerce a.remove:hover{color:#fff!important;background-color:var(--bbm-red)}}@media (max-width: 767.98px){.shop_table_responsive thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shop_table_responsive tr{position:relative;display:block;padding:1rem;margin-block-end:.75rem;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.shop_table_responsive td{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem 0;text-align:end;border-bottom:0}.shop_table_responsive td:before{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;color:var(--bbm-text-muted);text-transform:uppercase;letter-spacing:.03em;content:attr(data-title)}.shop_table_responsive .product-thumbnail{justify-content:flex-start}.shop_table_responsive .product-thumbnail:before{content:none}.shop_table_responsive .product-name{text-align:start}.shop_table_responsive .product-remove{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;padding:0}.shop_table_responsive .product-remove:before{content:none}.shop_table_responsive .actions{display:block;padding:0;text-align:start}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent}.woocommerce table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:flex;justify-content:flex-start}.woocommerce table.shop_table_responsive tr td.product-thumbnail:before,.woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before{content:none}.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;float:none;margin-block-end:.5rem}.woocommerce table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:100%;min-width:0;white-space:nowrap}.cart_totals table.shop_table_responsive tr{display:table-row;padding:0;margin:0;background:none;border:0;border-radius:0}.cart_totals table.shop_table_responsive th,.cart_totals table.shop_table_responsive td{display:table-cell;padding:.75rem 0;text-align:end;border-bottom:1px solid var(--bbm-border)}.cart_totals table.shop_table_responsive th:before,.cart_totals table.shop_table_responsive td:before{content:none}.cart_totals table.shop_table_responsive th{text-align:start}.cart_totals table.shop_table_responsive tr:last-child th,.cart_totals table.shop_table_responsive tr:last-child td{border-bottom:0}}.woocommerce-cart table.cart .product-thumbnail img,.woocommerce-checkout table.cart .product-thumbnail img{width:72px}@media (min-width: 768px){.woocommerce table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:inline-flex;width:auto}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:auto}.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;padding-bottom:0}}.shop_table .actions{padding-block:1.25rem;border-bottom:0}.shop_table .actions .coupon{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-end:.75rem}@media (min-width: 768px){.shop_table .actions .coupon{flex-wrap:nowrap;float:left;width:min(420px,60%);margin-block-end:0}}.shop_table .actions #coupon_code{flex:1 1 160px;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);border:1px solid var(--bbm-border);border-radius:999px}.shop_table .actions .button{min-height:44px;padding-inline:1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;cursor:pointer;background-color:var(--bbm-bg-alt);border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.shop_table .actions .button{transition:none}}@media (hover: hover) and (pointer: fine){.shop_table .actions .button:hover{background-color:var(--bbm-gold-light)}}@media (min-width: 768px){.shop_table .actions .button[name=update_cart]{float:right}}.shop_table .actions .button[disabled]{cursor:not-allowed;opacity:.5}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{float:none;width:100%}.cart_totals,.bbm-checkout__summary{padding:1.25rem;background-color:var(--bbm-bg-alt);border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.cart_totals h2,.cart_totals h3,.bbm-checkout__summary h2,.bbm-checkout__summary h3{margin:0 0 1rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-navy-black);text-transform:uppercase}.cart_totals table,.bbm-checkout__summary table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td,.bbm-checkout__summary th,.bbm-checkout__summary td{padding-block:.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);text-align:start;border-bottom:1px solid var(--bbm-border)}.cart_totals td,.bbm-checkout__summary td{font-weight:700;text-align:end}.cart_totals .order-total th,.cart_totals .order-total td,.bbm-checkout__summary .order-total th,.bbm-checkout__summary .order-total td{font-size:clamp(1rem,.95rem + .22vw,1.125rem);color:var(--bbm-navy-black);border-bottom:0}.cart_totals .order-total td,.bbm-checkout__summary .order-total td{color:var(--bbm-price)}.wc-proceed-to-checkout{padding-block-start:1rem}.wc-proceed-to-checkout .checkout-button{display:block;min-height:44px;padding:.75rem 1.25rem;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:var(--bbm-navy-black);text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;background-color:var(--bbm-gold);border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.wc-proceed-to-checkout .checkout-button{transition:none}}@media (hover: hover) and (pointer: fine){.wc-proceed-to-checkout .checkout-button:hover{background-color:var(--bbm-gold-dark)}}.bbm-checkout{display:grid;gap:1.5rem;align-items:start}@media (min-width: 1024px){.bbm-checkout{grid-template-columns:minmax(0,1fr) 380px;gap:2rem}}.bbm-checkout__main{min-width:0}@media (min-width: 1024px){.bbm-checkout__aside{position:sticky;top:calc(var(--bbm-header-h) + 1.25rem)}}@media (min-width: 768px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.woocommerce-billing-fields__field-wrapper>.form-row,.woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:1/-1}.woocommerce-billing-fields__field-wrapper>.form-row-first,.woocommerce-shipping-fields__field-wrapper>.form-row-first{grid-column:1}.woocommerce-billing-fields__field-wrapper>.form-row-last,.woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:2}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last{float:none;width:auto}.bbm-checkout .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.bbm-checkout .col2-set .col-2:not(:empty){margin-block-start:1.5rem}.bbm-checkout h3{margin:0 0 1rem;font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-navy-black);text-transform:uppercase}.woocommerce form .form-row{display:flex;flex-direction:column;gap:6px;margin-block-end:1rem}.woocommerce form .form-row label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black)}.woocommerce form .form-row .required{color:var(--bbm-red);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container .select2-selection{width:100%;min-height:44px;padding:.5rem 1rem;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-text);background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius);transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container .select2-selection{transition:none}}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row .select2-container .select2-selection:focus{border-color:var(--bbm-navy);outline:none;box-shadow:0 0 0 3px #00488426}.woocommerce form .form-row textarea{min-height:96px;padding-block:.75rem}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--bbm-red)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding-block:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);text-align:start;border-bottom:1px solid var(--bbm-border)}.woocommerce-checkout-review-order-table td{text-align:end}.woocommerce-checkout-review-order-table .product-name{color:var(--bbm-text)}.woocommerce-checkout-review-order-table .order-total td{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-price)}.woocommerce-checkout #payment{margin-block-start:1.25rem;background-color:transparent}.woocommerce-checkout #payment ul.payment_methods{padding:0;margin:0 0 1rem;list-style:none;border-bottom:1px solid var(--bbm-border)}.woocommerce-checkout #payment ul.payment_methods li{padding-block:.75rem}.woocommerce-checkout #payment ul.payment_methods label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black)}.woocommerce-checkout #payment .payment_box{padding:.75rem;margin-block-start:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);background-color:#fff;border-radius:var(--bbm-radius)}.woocommerce-checkout #payment #place_order{display:block;width:100%;min-height:52px;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,arial,sans-serif;font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background-color:var(--bbm-gold);border:0;border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce-checkout #payment #place_order{transition:none}}@media (hover: hover) and (pointer: fine){.woocommerce-checkout #payment #place_order:hover{background-color:var(--bbm-gold-dark)}}.woocommerce-order .woocommerce-thankyou-order-received{padding:1.25rem;margin-block-end:1.5rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:700;color:var(--bbm-navy-black);text-align:center;background-color:var(--bbm-gold-light);border-radius:var(--bbm-radius-lg)}.woocommerce-order .woocommerce-order-overview{display:grid;gap:1rem;padding:0;margin-block-end:2rem;list-style:none}@media (min-width: 768px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.woocommerce-order .woocommerce-order-overview li{padding:1rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted);text-transform:uppercase;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius)}.woocommerce-order .woocommerce-order-overview strong{display:block;margin-block-start:4px;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-navy-black);text-transform:none}.woocommerce-account .bbm-main{padding-block:2rem var(--bbm-section-gap)}.bbm-account{display:grid;gap:1.25rem;align-items:start}@media (min-width: 1024px){.bbm-account{grid-template-columns:260px minmax(0,1fr);gap:2rem}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.bbm-account__nav,.bbm-account__content{min-width:0}.bbm-account__id{display:none}@media (min-width: 1024px){.bbm-account__id{display:flex;gap:.75rem;align-items:center;padding:1rem;margin-block-end:1rem;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius-lg)}}.bbm-account__avatar{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:800;color:var(--bbm-navy-black);background-color:var(--bbm-gold);border-radius:50%}.bbm-account__id-text{display:flex;flex-direction:column;min-width:0}.bbm-account__id-name{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black)}.bbm-account__id-mail{overflow:hidden;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted);text-overflow:ellipsis;white-space:nowrap}.bbm-account__nav-list{display:flex;padding:0;margin:0;list-style:none;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.bbm-account__nav-list::-webkit-scrollbar{display:none}@media (min-width: 1024px){.bbm-account__nav-list{flex-direction:column;gap:4px;overflow:visible}}.bbm-account__nav-list li{flex:0 0 auto}.bbm-account__nav-list a{display:flex;gap:.5rem;align-items:center;min-height:44px;padding-inline:1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-text);text-decoration:none;white-space:nowrap;background-color:var(--bbm-bg-alt);border:1px solid var(--bbm-border);border-radius:999px;transition-property:background-color,color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-account__nav-list a{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-account__nav-list a:hover{color:var(--bbm-navy-black);background-color:var(--bbm-gold-light)}}@media (min-width: 1024px){.bbm-account__nav-list a{border-radius:var(--bbm-radius)}}.bbm-account__nav-list svg{flex:0 0 auto;opacity:.7}.bbm-account__nav-list .bbm-account__nav-label{min-width:0}.bbm-account__nav-list .bbm-account__nav-count{min-width:20px;padding-inline:6px;margin-inline-start:auto;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;line-height:20px;color:var(--bbm-navy-black);text-align:center;background-color:var(--bbm-gold);border-radius:999px}.bbm-account__nav-list .is-active a,.bbm-account__nav-list .woocommerce-MyAccount-navigation-link--dashboard.is-active a{color:#fff;background-color:var(--bbm-navy-deep);border-color:var(--bbm-navy-deep)}.bbm-account__nav-list .is-active a svg,.bbm-account__nav-list .woocommerce-MyAccount-navigation-link--dashboard.is-active a svg{opacity:1}.bbm-account__nav-list .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--bbm-red)}.bbm-dash__panel{position:relative;padding:1.5rem 1.25rem;margin-block-end:1.25rem;overflow:hidden;color:#fff;background-color:var(--bbm-navy-deep);background-image:radial-gradient(circle 200px at 86% -6%,#fccc0080,#fccc0000 68%),radial-gradient(circle 340px at 97% 16%,#f5820a38,#f5820a00 74%),radial-gradient(circle 300px at -4% 112%,#d8241866,#d8241800 70%),linear-gradient(148deg,#1b2260,#0e1330);border-radius:var(--bbm-radius-lg)}@media (min-width: 768px){.bbm-dash__panel{padding:2rem}}.bbm-dash__eyebrow{margin:0 0 .5rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;letter-spacing:.14em;color:var(--bbm-gold);text-transform:uppercase}.bbm-dash__hello{margin:0 0 .25rem;font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);font-weight:800;line-height:1.15;color:#fff;overflow-wrap:anywhere}.bbm-dash__meta{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffb8}.bbm-dash__empty{margin:1rem 0 1.25rem;max-width:46ch;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:#ffffffd1}.bbm-dash__latest{display:flex;gap:.75rem;align-items:center;padding:1rem;margin-block-start:1.25rem;text-decoration:none;background-color:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--bbm-radius);transition-property:background-color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-dash__latest{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-dash__latest:hover{background-color:#ffffff24;border-color:var(--bbm-gold)}}.bbm-dash__latest:focus-visible{outline:3px solid #fccc00;outline-offset:2px}.bbm-dash__latest-status{flex:0 0 auto;align-self:flex-start;padding:4px .5rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase;background-color:var(--bbm-gold);border-radius:4px}.bbm-dash__latest-status--processing{color:#fff;background-color:var(--bbm-teal)}.bbm-dash__latest-status--completed{color:#fff;background-color:#1e7a3c}.bbm-dash__latest-status--pending{color:var(--bbm-navy-black);background-color:var(--bbm-orange)}.bbm-dash__latest-body{display:flex;flex-direction:column;min-width:0}.bbm-dash__latest-title{font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:#fff}.bbm-dash__latest-sub{display:flex;flex-wrap:wrap;column-gap:.5rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:#ffffffb8}.bbm-dash__latest-sub .amount,.bbm-dash__latest-sub bdi{color:inherit}.bbm-dash__latest-total{font-weight:600}@media (min-width: 480px){.bbm-dash__latest-total:before{margin-inline-end:.5rem;content:"·"}}@media (max-width: 479.98px){.bbm-dash__latest-sub{flex-direction:column}}.bbm-dash__latest-go{margin-inline-start:auto;color:var(--bbm-gold)}.bbm-dash__cards{display:grid;gap:.75rem;padding:0;margin:0 0 1.5rem;list-style:none}@media (min-width: 480px){.bbm-dash__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.bbm-dash__card{display:flex;gap:.75rem;align-items:center;height:100%;padding:1rem;text-decoration:none;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg);transition-property:border-color,box-shadow,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-dash__card{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-dash__card:hover{border-color:var(--bbm-gold);box-shadow:0 2px 10px #0e133014;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.bbm-dash__card{transform:none}}.bbm-dash__icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;color:var(--bbm-red);background-color:var(--bbm-gold-light);border-radius:var(--bbm-radius)}.bbm-dash__card-text{display:flex;flex-direction:column;min-width:0}.bbm-dash__card-title{font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:var(--bbm-navy-black)}.bbm-dash__card-sub{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted)}.bbm-dash__chevron{margin-inline-start:auto;color:var(--bbm-text-muted)}.bbm-dash__cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.bbm-auth{max-width:460px;margin-inline:auto}.bbm-auth__card{padding:1.25rem;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg);box-shadow:0 1px 2px #0e13300f}@media (min-width: 480px){.bbm-auth__card{padding:1.5rem}}.bbm-auth__alert{margin-block-end:1rem}.bbm-auth__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-block-end:1.25rem;background-color:var(--bbm-bg-alt);border-radius:999px}.bbm-auth__tab{display:flex;align-items:center;justify-content:center;min-height:44px;padding-inline:.75rem;font-family:inherit;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-text-muted);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;background:none;border:0;border-radius:999px;transition-property:background-color,color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-auth__tab{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-auth__tab:hover{color:var(--bbm-navy-black)}}.bbm-auth__tab:focus-visible{outline:3px solid #004884;outline-offset:2px}.bbm-auth__tab.is-active{color:var(--bbm-navy-black);background-color:#fff;box-shadow:0 1px 2px #0e13300f}.bbm-auth__panel{display:none}.bbm-auth__panel.is-active{display:block}.bbm-auth__title{margin:0 0 .25rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:800;color:var(--bbm-navy-black);text-transform:uppercase}.bbm-auth__sub{margin:0 0 1.25rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-auth__actions{display:flex;flex-direction:column;gap:.75rem}.bbm-auth__row-pair{display:grid;gap:0}@media (min-width: 480px){.bbm-auth__row-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}.woocommerce-LostPassword{margin:1rem 0 0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);text-align:center}.woocommerce-LostPassword a{color:var(--bbm-navy)}.bbm-auth__link{padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:var(--bbm-navy);text-decoration:underline;cursor:pointer;background:none;border:0}@media (hover: hover) and (pointer: fine){.bbm-auth__link:hover{color:var(--bbm-red)}}.bbm-auth__link:disabled{color:var(--bbm-text-muted);text-decoration:none;cursor:default}.bbm-auth__switch{margin:1.25rem 0 0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);text-align:center}.bbm-auth__back{display:inline-flex;gap:.25rem;align-items:center;min-height:44px;padding:0;margin-block-end:.5rem;font-family:inherit;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-text-muted);cursor:pointer;background:none;border:0}@media (hover: hover) and (pointer: fine){.bbm-auth__back:hover{color:var(--bbm-navy)}}.bbm-auth__divider{display:flex;gap:.75rem;align-items:center;margin-block:1.25rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted);text-transform:uppercase}.bbm-auth__divider:before,.bbm-auth__divider:after{flex:1 1 auto;height:1px;content:"";background-color:var(--bbm-border)}.bbm-auth__alts{display:grid;gap:.75rem}.bbm-auth__alt{display:flex;gap:.5rem;align-items:center;justify-content:center;min-height:44px;padding-inline:1rem;font-family:inherit;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black);text-align:center;text-decoration:none;cursor:pointer;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius);transition-property:background-color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-auth__alt{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-auth__alt:hover{background-color:var(--bbm-bg-alt);border-color:var(--bbm-text-muted)}}.bbm-auth__alt:focus-visible{outline:3px solid #004884;outline-offset:2px}.bbm-auth__alt-icon{flex:0 0 auto}.bbm-auth__alt--otp{display:none}.bbm-auth.is-enhanced .bbm-auth__alt--otp{display:flex}.bbm-auth__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-block-end:1rem;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius)}.bbm-auth__seg-btn{min-height:38px;font-family:inherit;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-text-muted);cursor:pointer;background:none;border:0;border-radius:calc(var(--bbm-radius) - 2px);transition-property:background-color,color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-auth__seg-btn{transition:none}}.bbm-auth__seg-btn.is-active{color:var(--bbm-navy-black);background-color:#fff;box-shadow:0 1px 2px #0e13300f}.bbm-otp__sentto{margin:0 0 1rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-otp__code{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:700;letter-spacing:.4em;text-align:center;text-indent:.4em}.bbm-otp__foot{display:flex;gap:.5rem;justify-content:center;margin:1rem 0 0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-otp.is-busy{opacity:.6;pointer-events:none}.bbm-auth__status{margin:1rem 0 0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted);text-align:center}.bbm-auth__status:empty{margin:0}.bbm-auth__status.is-error{font-weight:600;color:#c0261a}.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:640px;padding:1.25rem;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}@media (min-width: 480px){.woocommerce-EditAccountForm,.woocommerce-address-fields{padding:1.5rem}}@media (min-width: 480px){.woocommerce-EditAccountForm,.woocommerce-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.woocommerce-EditAccountForm .form-row-first,.woocommerce-address-fields .form-row-first{grid-column:1}.woocommerce-EditAccountForm .form-row-last,.woocommerce-address-fields .form-row-last{grid-column:2}.woocommerce-EditAccountForm>.form-row-wide,.woocommerce-EditAccountForm>fieldset,.woocommerce-EditAccountForm>p:not([class]),.woocommerce-EditAccountForm>.clear,.woocommerce-address-fields>.form-row-wide,.woocommerce-address-fields>fieldset,.woocommerce-address-fields>p:not([class]),.woocommerce-address-fields>.clear{grid-column:1/-1}}.woocommerce-EditAccountForm .clear,.woocommerce-address-fields .clear{display:none}.woocommerce-EditAccountForm fieldset,.woocommerce-address-fields fieldset{margin-block:.5rem 1rem}.woocommerce-EditAccountForm button[type=submit],.woocommerce-address-fields button[type=submit]{margin-block-start:.5rem}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last,.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last{float:none;width:auto}.woocommerce form.woocommerce-form .form-row,.woocommerce-account form .form-row,.woocommerce-EditAccountForm .form-row{display:flex;flex-direction:column;gap:6px;margin-block-end:1rem}.woocommerce form.woocommerce-form label,.woocommerce-account form label,.woocommerce-EditAccountForm label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy-black)}.woocommerce form.woocommerce-form .required,.woocommerce-account form .required,.woocommerce-EditAccountForm .required{color:var(--bbm-red);text-decoration:none}.woocommerce form.woocommerce-form input.input-text,.woocommerce form.woocommerce-form input[type=text],.woocommerce form.woocommerce-form input[type=email],.woocommerce form.woocommerce-form input[type=tel],.woocommerce form.woocommerce-form input[type=password],.woocommerce form.woocommerce-form textarea,.woocommerce form.woocommerce-form select,.woocommerce-account form input.input-text,.woocommerce-account form input[type=text],.woocommerce-account form input[type=email],.woocommerce-account form input[type=tel],.woocommerce-account form input[type=password],.woocommerce-account form textarea,.woocommerce-account form select,.woocommerce-EditAccountForm input.input-text,.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=tel],.woocommerce-EditAccountForm input[type=password],.woocommerce-EditAccountForm textarea,.woocommerce-EditAccountForm select{width:100%;min-height:44px;padding:.5rem 1rem;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-text);background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius);transition-property:border-color,box-shadow;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce form.woocommerce-form input.input-text,.woocommerce form.woocommerce-form input[type=text],.woocommerce form.woocommerce-form input[type=email],.woocommerce form.woocommerce-form input[type=tel],.woocommerce form.woocommerce-form input[type=password],.woocommerce form.woocommerce-form textarea,.woocommerce form.woocommerce-form select,.woocommerce-account form input.input-text,.woocommerce-account form input[type=text],.woocommerce-account form input[type=email],.woocommerce-account form input[type=tel],.woocommerce-account form input[type=password],.woocommerce-account form textarea,.woocommerce-account form select,.woocommerce-EditAccountForm input.input-text,.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=tel],.woocommerce-EditAccountForm input[type=password],.woocommerce-EditAccountForm textarea,.woocommerce-EditAccountForm select{transition:none}}.woocommerce form.woocommerce-form input.input-text::placeholder,.woocommerce form.woocommerce-form input[type=text]::placeholder,.woocommerce form.woocommerce-form input[type=email]::placeholder,.woocommerce form.woocommerce-form input[type=tel]::placeholder,.woocommerce form.woocommerce-form input[type=password]::placeholder,.woocommerce form.woocommerce-form textarea::placeholder,.woocommerce form.woocommerce-form select::placeholder,.woocommerce-account form input.input-text::placeholder,.woocommerce-account form input[type=text]::placeholder,.woocommerce-account form input[type=email]::placeholder,.woocommerce-account form input[type=tel]::placeholder,.woocommerce-account form input[type=password]::placeholder,.woocommerce-account form textarea::placeholder,.woocommerce-account form select::placeholder,.woocommerce-EditAccountForm input.input-text::placeholder,.woocommerce-EditAccountForm input[type=text]::placeholder,.woocommerce-EditAccountForm input[type=email]::placeholder,.woocommerce-EditAccountForm input[type=tel]::placeholder,.woocommerce-EditAccountForm input[type=password]::placeholder,.woocommerce-EditAccountForm textarea::placeholder,.woocommerce-EditAccountForm select::placeholder{color:#9a9aa6}.woocommerce form.woocommerce-form input.input-text:focus,.woocommerce form.woocommerce-form input[type=text]:focus,.woocommerce form.woocommerce-form input[type=email]:focus,.woocommerce form.woocommerce-form input[type=tel]:focus,.woocommerce form.woocommerce-form input[type=password]:focus,.woocommerce form.woocommerce-form textarea:focus,.woocommerce form.woocommerce-form select:focus,.woocommerce-account form input.input-text:focus,.woocommerce-account form input[type=text]:focus,.woocommerce-account form input[type=email]:focus,.woocommerce-account form input[type=tel]:focus,.woocommerce-account form input[type=password]:focus,.woocommerce-account form textarea:focus,.woocommerce-account form select:focus,.woocommerce-EditAccountForm input.input-text:focus,.woocommerce-EditAccountForm input[type=text]:focus,.woocommerce-EditAccountForm input[type=email]:focus,.woocommerce-EditAccountForm input[type=tel]:focus,.woocommerce-EditAccountForm input[type=password]:focus,.woocommerce-EditAccountForm textarea:focus,.woocommerce-EditAccountForm select:focus{border-color:var(--bbm-navy);outline:none;box-shadow:0 0 0 3px #00488426}.woocommerce form.woocommerce-form .woocommerce-form__label-for-checkbox,.woocommerce-account form .woocommerce-form__label-for-checkbox,.woocommerce-EditAccountForm .woocommerce-form__label-for-checkbox{display:flex;flex-direction:row;gap:.5rem;align-items:center;font-weight:400;color:var(--bbm-text-muted);cursor:pointer}.woocommerce form.woocommerce-form .woocommerce-form__label-for-checkbox input,.woocommerce-account form .woocommerce-form__label-for-checkbox input,.woocommerce-EditAccountForm .woocommerce-form__label-for-checkbox input{width:18px;height:18px;accent-color:var(--bbm-red)}.woocommerce form.woocommerce-form fieldset,.woocommerce-account form fieldset,.woocommerce-EditAccountForm fieldset{padding:1.25rem;margin-block:1.5rem 0;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.woocommerce form.woocommerce-form fieldset legend,.woocommerce-account form fieldset legend,.woocommerce-EditAccountForm fieldset legend{padding-inline:.5rem;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase}.woocommerce form.woocommerce-form em,.woocommerce-account form em,.woocommerce-EditAccountForm em{display:block;margin-block-start:4px;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-style:normal;color:var(--bbm-text-muted)}.bbm-page-head{margin-block-end:1.25rem}.bbm-page-head__title{margin:0 0 .25rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:var(--bbm-navy-black);text-transform:uppercase}.bbm-page-head__sub{max-width:60ch;margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.woocommerce-MyAccount-content>p:empty{display:none}.woocommerce-Addresses{display:grid;gap:1rem}@media (min-width: 768px){.woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce .woocommerce-Addresses:before,.woocommerce .woocommerce-Addresses:after,.woocommerce-page .woocommerce-Addresses:before,.woocommerce-page .woocommerce-Addresses:after{content:none}.woocommerce-account .addresses .title:before,.woocommerce-account .addresses .title:after{content:none}.woocommerce-Address{display:flex;flex-direction:column;padding:1.25rem;background-color:#fff;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius-lg)}.woocommerce-Address h2,.woocommerce-Address h3{margin:0;font-size:clamp(.875rem,.84rem + .18vw,1rem);font-weight:700;color:var(--bbm-navy-black);text-transform:uppercase}.woocommerce-Address address{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-style:normal;line-height:1.55;color:var(--bbm-text-muted)}.woocommerce-Address .woocommerce-Address-title{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;margin-block-end:.75rem}.woocommerce-Address .edit{flex:0 0 auto;float:none;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-red);text-decoration:none}@media (hover: hover) and (pointer: fine){.woocommerce-Address .edit:hover{text-decoration:underline}}.woocommerce-orders-table__cell-order-actions .button,.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;min-height:38px;padding-inline:1rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;color:var(--bbm-navy-black);text-decoration:none;text-transform:uppercase;cursor:pointer;background-color:var(--bbm-gold);border:0;border-radius:999px;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.woocommerce-orders-table__cell-order-actions .button,.woocommerce-MyAccount-content .button{transition:none}}@media (hover: hover) and (pointer: fine){.woocommerce-orders-table__cell-order-actions .button:hover,.woocommerce-MyAccount-content .button:hover{background-color:var(--bbm-gold-dark)}}.woocommerce-orders-table__cell-order-number a{font-weight:700;color:var(--bbm-navy-black);text-decoration:none}@media (hover: hover) and (pointer: fine){.woocommerce-orders-table__cell-order-number a:hover{color:var(--bbm-red)}}.woocommerce-orders-table__cell-order-total{color:var(--bbm-text-muted)}.woocommerce-orders-table__cell-order-total .amount{font-weight:700;color:var(--bbm-navy-black)}.woocommerce-orders-table__cell-order-status{font-size:clamp(.6875rem,.66rem + .12vw,.75rem);font-weight:700;text-transform:uppercase}.woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status{color:var(--bbm-text-muted)}.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:var(--bbm-teal)}.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:#1e7a3c}.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status{color:var(--bbm-orange)}.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status{color:#c0261a}.woocommerce-orders-table__cell-order-actions .button{margin-inline-end:.5rem}.woocommerce-orders-table__cell-order-actions .button.order-again{color:var(--bbm-navy-black);background-color:transparent;box-shadow:inset 0 0 0 1px var(--bbm-border)}@media (hover: hover) and (pointer: fine){.woocommerce-orders-table__cell-order-actions .button.order-again:hover{background-color:var(--bbm-gold-light);box-shadow:inset 0 0 0 1px var(--bbm-gold)}}.bbm-minicart{position:fixed;inset:0;z-index:500}.bbm-minicart[hidden]{display:none}.bbm-minicart__backdrop{position:absolute;inset:0;background-color:#0e13308c;opacity:0;transition-property:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-minicart__backdrop{transition:none}}.bbm-minicart.is-open .bbm-minicart__backdrop{opacity:1}.bbm-minicart__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(92vw,380px);background-color:#fff;box-shadow:0 8px 28px #0e13301f;transform:translate(100%);transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bbm-minicart.is-open .bbm-minicart__panel{transform:translate(0)}@media (prefers-reduced-motion: reduce){.bbm-minicart__panel{transition:none}}.bbm-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff;background-color:var(--bbm-navy-deep)}.bbm-minicart__head :focus-visible{outline:3px solid #fccc00;outline-offset:2px}.bbm-minicart__title{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:700;text-transform:uppercase}.bbm-minicart__close{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-8px;color:#fff}.bbm-minicart__body,.bbm-minicart__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bbm-minicart__list{flex:1 1 auto;padding:1rem 1.25rem;margin:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.bbm-minicart__item{position:relative;display:flex;gap:.75rem;align-items:flex-start;padding-block:.75rem;border-bottom:1px solid var(--bbm-border)}.bbm-minicart__item:last-child{border-bottom:0}.bbm-minicart__item .remove{position:absolute;inset-block-start:.75rem;inset-inline-end:0;display:grid;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;color:var(--bbm-text-muted);text-decoration:none;border-radius:50%;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.bbm-minicart__item .remove{transition:none}}@media (hover: hover) and (pointer: fine){.bbm-minicart__item .remove:hover{color:#fff;background-color:var(--bbm-red)}}.bbm-minicart__thumb{flex:0 0 auto;width:56px}.bbm-minicart__thumb img{width:100%;height:auto;border:1px solid var(--bbm-border);border-radius:var(--bbm-radius)}.bbm-minicart__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;padding-inline-end:1.5rem}.bbm-minicart__name{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--bbm-navy-black);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover: hover) and (pointer: fine){.bbm-minicart__name:hover{color:var(--bbm-red)}}.bbm-minicart__qty{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-minicart__qty .amount{font-weight:700;color:var(--bbm-price)}.bbm-minicart__foot{flex:0 0 auto;padding:1rem 1.25rem;background-color:var(--bbm-bg-alt);border-top:1px solid var(--bbm-border)}.bbm-minicart__total{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .75rem;font-size:clamp(.875rem,.84rem + .18vw,1rem)}.bbm-minicart__total strong{font-size:clamp(1rem,.95rem + .22vw,1.125rem);font-weight:800;color:var(--bbm-price)}.bbm-minicart__actions{display:grid;gap:.5rem}.bbm-minicart__empty{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;padding:2rem 1.25rem;text-align:center}.bbm-minicart__empty p{margin:0;color:var(--bbm-text-muted)}.bbm-minicart__empty-icon{display:grid;place-items:center;width:68px;height:68px;color:var(--bbm-red);background-color:var(--bbm-gold-light);border-radius:50%}.bbm-thanks{max-width:760px;margin-inline:auto;text-align:center}.bbm-thanks__head{padding:2rem 1.25rem;margin-block-end:1.5rem;background-color:var(--bbm-gold-light);border-radius:var(--bbm-radius-lg)}.bbm-thanks__head--failed{background-color:var(--bbm-red-light)}.bbm-thanks__icon{display:inline-grid;place-items:center;width:68px;height:68px;margin-block-end:1rem;color:#fff;background-color:#1e7a3c;border-radius:50%}.bbm-thanks__head--failed .bbm-thanks__icon{background-color:var(--bbm-red)}.bbm-thanks__title{margin:0 0 .5rem;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:800;color:var(--bbm-navy-black)}.bbm-thanks__sub{margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);color:var(--bbm-text-muted)}.bbm-thanks__facts{display:grid;gap:.75rem;padding:0;margin:0 0 1.5rem;list-style:none}@media (min-width: 480px){.bbm-thanks__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.bbm-thanks__facts li{padding:1rem;font-size:clamp(.6875rem,.66rem + .12vw,.75rem);color:var(--bbm-text-muted);text-transform:uppercase;letter-spacing:.03em;background-color:var(--bbm-bg-alt);border-radius:var(--bbm-radius)}.bbm-thanks__facts strong{display:block;margin-block-start:4px;font-size:clamp(.875rem,.84rem + .18vw,1rem);color:var(--bbm-navy-black);text-transform:none;letter-spacing:0}.bbm-thanks__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-block:1.5rem}.bbm-thanks__link{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;color:var(--bbm-navy)}@media (hover: hover) and (pointer: fine){.bbm-thanks__link:hover{color:var(--bbm-red)}}.bbm-thanks .bbm-safety-note{text-align:start}
