/** Shopify CDN: Minification failed

Line 1205:0 Unexpected "@media"
Line 1210:0 Expected identifier but found "."
Line 2168:23 Expected identifier but found whitespace
Line 2168:26 Expected identifier but found "%"
Line 2169:8 Unexpected "#000"
Line 2169:14 Expected identifier but found "%"
Line 2170:0 Expected identifier but found "."
Line 2247:0 Expected identifier but found "."
Line 2863:29 Expected percentage but found "@media"
Line 4015:8 Unexpected "}"
... and 119 more hidden warnings

**/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap");
/* SOELY NZ – BioChroma : galerie maison + ajustements */
.bcpage{font-family:Inter,sans-serif;color:rgba(28,28,28,.95)}
.bcg{position:relative;width:100%}
.bcg__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;gap:0}
.bcg__main::-webkit-scrollbar{display:none}
.bcg__s{flex:0 0 100%;scroll-snap-align:start}
.bcg__s img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.bcg__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding-bottom:2px}
.bcg__thumbs::-webkit-scrollbar{display:none}
.bcg__t{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;opacity:.7}
.bcg__t.is-on{border-color:rgb(217,167,157);opacity:1}
.bcg__t img{width:100%;height:100%;object-fit:cover;display:block}
.bcpage .kaching-bundles__bar{cursor:pointer}
.bcpage .kaching-bundles__bar input{position:absolute;opacity:0;pointer-events:none}
.bcpage .bc-err{color:#c00;font-size:13px;margin-top:6px}
@media(min-width:750px){.bcg__t{flex-basis:76px;height:76px}}

@media(max-width:749px){.bcpage .desktop-only{display:none!important}}
@media(min-width:750px){.bcpage .mobile-only{display:none!important}}
/* avis Loox rendus en statique (l'appli Loox n'est pas sur SOELY) */
.bcpage #loox-reviews-feed.bc-loox{display:block!important;padding:0 12px}
.bcpage .bc-loox h3{font:600 22px Poppins,sans-serif;text-align:center;margin:10px 0 4px}
.bcpage .bc-loox .loox-ssr-review-summary{text-align:center;color:#666;font-size:14px;margin:0 0 18px}
.bcpage .bc-loox section{column-count:2;column-gap:10px}
.bcpage .bc-loox section>h3,.bcpage .bc-loox section>p{column-span:all}
.bcpage .bc-loox .loox-review{break-inside:avoid;display:block;background:#fff;border:1px solid #eee;border-radius:10px;padding:12px;margin:0 0 10px;box-shadow:0 1px 4px rgba(0,0,0,.05)}
.bcpage .bc-loox .loox-review-rating{display:block;color:#d9a79d;font-size:15px;letter-spacing:1px;margin-bottom:6px}
.bcpage .bc-loox .loox-review-body{font-size:13.5px;line-height:1.45;margin:0 0 8px;color:#222}
.bcpage .bc-loox .loox-review-metadata{font-size:12px;color:#777;margin:0;display:flex;flex-direction:column}
.bcpage .bc-loox .loox-reviewer-name{font-weight:700;color:#222}
@media(min-width:750px){.bcpage .bc-loox section{column-count:4}}
.bcpage .bc-loox .loox-review-image{display:block;width:calc(100% + 24px);margin:-12px -12px 10px;height:auto;border-radius:10px 10px 0 0}
.bcpage .bc-loox .loox-review{overflow:hidden}

@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}

@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}

@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}

@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}

@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-18px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes pulsegentle { 
  0% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0.6) 0px 0px 0px 0px; }
  70% { transform: scale(1); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 3px; }
  100% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 0px; }
}

@keyframes lumin-ani-bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@-webkit-keyframes lumin-ani-tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@keyframes lumin-ani-tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@-webkit-keyframes lumin-ani-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes lumin-ani-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@-webkit-keyframes lumin-ani-flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes lumin-ani-flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@-webkit-keyframes lumin-ani-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes lumin-ani-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes lumin-ani-heartBeat { 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}

@keyframes lumin-ani-heartBeat { 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}

@-webkit-keyframes lumin-ani-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes lumin-ani-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes kaching-progressive-gift-unlock { 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes kaching-scratch-off-badge-pop { 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes kaching-scratch-off-hint-draw { 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}

@keyframes swipe-out-left { 
  0% { transform: var(--y) translate(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translate(calc(var(--swipe-amount-x) - 100%)); opacity: 0; }
}

@keyframes swipe-out-right { 
  0% { transform: var(--y) translate(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translate(calc(var(--swipe-amount-x) + 100%)); opacity: 0; }
}

@keyframes swipe-out-up { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; }
}

@keyframes swipe-out-down { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; }
}

@keyframes sonner-fade-in { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes sonner-fade-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.8); }
}

@keyframes sonner-spin { 
  0% { opacity: 1; }
  100% { opacity: 0.15; }
}

@keyframes plusbounce--xNweo { 
  0% { transform: scale3d(0, 0, 1); }
  50% { transform: scale3d(1.2, 1.2, 1); }
  80% { transform: scale3d(0.8, 0.8, 1); }
  100% { transform: scale3d(1, 1, 1); }
}

@keyframes dotBounce--Xwhp3 { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-5px); opacity: 0.3; }
}

@keyframes dotBounce--YOWS0 { 
  0% { transform: translateY(2.5px); opacity: 1; }
  100% { transform: translateY(-2.5px); opacity: 0.3; }
}

@keyframes panelSlideIn--A7P6W { 
  0% { transform: translateX(calc(100% + 20px)); }
  100% { transform: translateX(0px); }
}

@keyframes panelSlideOut--Qt9LZ { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(100% + 20px)); }
}

@keyframes slideIn--yG41i { 
  0% { opacity: 0; transform: translateY(-10px) scale(0.98); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}

@keyframes shimmer--pgTnA { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}

@keyframes redPulse--LKo6h { 
  0% { box-shadow: rgba(255, 73, 28, 0.545) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(199, 52, 52, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(199, 52, 52, 0) 0px 0px 0px 0px; }
}

@keyframes shake-2--AMOx0 { 
  10% { transform: translateX(6px); }
  20% { transform: translateX(-2px); }
  30% { transform: translateX(2px); }
  40% { transform: translateX(-2px); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(0px); }
}

@keyframes spin--jrO15 { 
  100% { transform: rotate(360deg); }
}

@keyframes scale-animation--LUOBX { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.25, 1.25, 1.25); }
  100% { transform: scale3d(1, 1, 1); }
}

@keyframes dotBounce--sEnib { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-5px); opacity: 0.3; }
}

@keyframes spin--rHfbX { 
  100% { transform: rotate(360deg); }
}

@keyframes slide-out-right--ancHo { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(5000px); opacity: 0; }
}

@keyframes fade-out--GXgZJ { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes spin--qP5Bs { 
  100% { transform: rotate(360deg); }
}

@keyframes fadeIn--PvEBi { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes rippleRed--jYJq3 { 
  0% { box-shadow: rgba(244, 67, 59, 0.3) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(244, 67, 59, 0) 0px 0px 0px 10px; }
}

@keyframes rippleGreen--vvMzX { 
  0% { box-shadow: rgba(22, 133, 91, 0.3) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(22, 133, 91, 0) 0px 0px 0px 10px; }
}

@keyframes tooltipIn--iwkDo { 
  0% { opacity: 0; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes tooltipInAbove--fg_2S { 
  0% { opacity: 0; transform: translateY(calc(-100% + 5px)); }
  100% { opacity: 1; transform: translateY(-100%); }
}

@keyframes fadeIn--tDbh_ { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}

@keyframes slideUp--AhEAK { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@keyframes fadeOut--p2f8j { 
  0% { opacity: 0.8; }
  100% { opacity: 0; }
}

@keyframes slideDown--Ux3GX { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}

@keyframes fadeIn__ImageSearch--kZAEi { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes ripplePulse--DKyA2 { 
  0% { transform: scale(0.6); opacity: 0.5; }
  100% { transform: scale(2.2); opacity: 0; }
}

@keyframes pulse--fp4Jc { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}

@keyframes shake-2--b6TNO { 
  10% { transform: translateX(6px); }
  20% { transform: translateX(-2px); }
  30% { transform: translateX(2px); }
  40% { transform: translateX(-2px); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(0px); }
}

@keyframes skeleton-loading--bSbYg { 
  0% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}

@keyframes animateDrawerOpen { 
}

@keyframes vcFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes vcZoomIn { 
  0% { transform: scale(0.92); }
  100% { transform: scale(1); }
}

@keyframes marquee-left { 
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}

@keyframes marquee-right { 
  0% { transform: translate(-100%); }
  100% { transform: translate(0px); }
}

@keyframes bcRvMarquee-bc__bc_reviews { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-50%, 0px, 0px); }
}

@keyframes appear-down { 
  0% { opacity: 0; margin-top: -12px; }
  100% { opacity: 1; margin-top: 0px; }
}

@keyframes animateLocalization { 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-12px); }
}

@keyframes ks-streak-pulse { 
  0% { box-shadow: var(--ks-sh),0 0 color-mix(in srgb,var(--ks-p) 35%,transparent),0 0 color-mix(in srgb,var(--ks-p) 20%,transparent); }
  45% { box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 4px color-mix(in srgb,var(--ks-p) 10%,transparent); }
  70%, 100% { box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 7px color-mix(in srgb,var(--ks-p) 0%,transparent); }
}

@keyframes ks-streak-sparkle { 
  0%, 100% { opacity: 0; transform: scale(0.3) rotate(0deg); }
  16% { opacity: 1; transform: scale(1) rotate(30deg); }
  38% { opacity: 0; transform: scale(0.55) rotate(45deg); }
}

@keyframes ks-streak-float { 
  0%, 100% { transform: translateY(1px); }
  50% { transform: translateY(-1.5px); }
}

@keyframes ks-streak-shine { 
  0%, 60% { background-position: 110% 0px; }
  90%, 100% { background-position: -10% 0px; }
}

@keyframes ks-streak-flow { 
  0% { transform: translate(-110%); }
  70%, 100% { transform: translate(220%); }
}

@keyframes ks-streak-turn-2 { 
  0% { opacity: 0; }
  7.5% { opacity: 1; }
  50% { opacity: 1; }
  57.5% { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes ks-streak-turn-3-mid { 
  0% { opacity: 0; }
  5% { opacity: 1; }
  38% { opacity: 1; }
  38.5% { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes ks-streak-turn-3-last { 
  0% { opacity: 0; }
  5% { opacity: 1; }
  33.3% { opacity: 1; }
  38.3% { opacity: 0; }
  100% { opacity: 0; }
}
.bcpage /* base.css */
:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1}
.bcpage .product-card-wrapper .card,.bcpage .contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}
.bcpage .collection-card-wrapper .card,.bcpage .contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}
.bcpage .article-card-wrapper .card,.bcpage .contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}
.bcpage .contains-content-container,.bcpage .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}
.bcpage .contains-media,.bcpage .global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}
.bcpage .transition-body{position:relative}
.bcpage .transition-body:after{content:"";display:block;position:fixed;z-index:20;top:0;left:0;width:100%;height:100%;opacity:0;cursor:url(cross.svg),url(cross.png),zoom-out;pointer-events:none;transition:opacity var(--duration-long) ease;background-color:#212326}
.bcpage .placeholder-svg{background:#f2f2f2}
.bcpage .no-js:not(html){display:none!important}
.bcpage.no-js .no-js:not(html){display:block!important}
.bcpage .no-js-inline{display:none!important}
.bcpage.no-js .no-js-inline{display:inline-block!important}
.bcpage.no-js .no-js-hidden{display:none!important}
.bcpage .page-width{max-width:var(--page-width);margin:0 auto;padding:0 18px}
.bcpage:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}
.bcpage .page-width.drawer-menu{max-width:100%}
.bcpage .page-width-desktop{padding:0;margin:0 auto}
.bcpage .utility-bar__grid.page-width{padding-left:36px;padding-right:36px}
@media screen and (min-width:750px){.bcpage .page-width{padding:0 60px}
.bcpage .header.page-width,.bcpage .utility-bar__grid.page-width{padding-left:38.4px;padding-right:38.4px}
.bcpage .page-width--narrow{padding:0 108px}
.bcpage .page-width-desktop{padding:0}
.bcpage .page-width-tablet{padding:0 60px}}
@media screen and (min-width:990px){.bcpage .header:not(.drawer-menu).page-width{padding-left:60px;padding-right:60px}
.bcpage .page-width--narrow{max-width:871.2px;padding:0}
.bcpage .page-width-desktop{max-width:var(--page-width);padding:0 60px}}
.bcpage .isolate{position:relative;z-index:0}
.bcpage .section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){.bcpage .section+.section{margin-top:var(--spacing-sections-desktop)}}
.bcpage .element-margin-top{margin-top:60px}
@media screen and (min-width:750px){.bcpage .element-margin{margin-top:calc(60px + var(--page-width-margin))}}
.bcpage .background-secondary{background-color:rgba(var(--color-foreground),.04)}
.bcpage .grid-auto-flow{display:grid;grid-auto-flow:column}
.bcpage .page-margin,.bcpage .shopify-challenge__container{margin:84px auto}
.bcpage .rte-width{max-width:984px;margin:0 auto 24px}
.bcpage .list-unstyled{margin:0;padding:0;list-style:none}
.bcpage .hidden{display:none!important}
.bcpage .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.bcpage .visually-hidden--inline{margin:0;height:1em}
.bcpage .overflow-hidden{overflow:hidden}
.bcpage .skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.bcpage .full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.bcpage ::selection{background-color:rgba(var(--color-foreground),.2)}
.bcpage .text-body{font-size:18px;letter-spacing:0.72px;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
.bcpage h1,.bcpage h2,.bcpage h3,.bcpage h4,.bcpage h5,.bcpage .h0,.bcpage .h1,.bcpage .h2,.bcpage .h3,.bcpage .h4,.bcpage .h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);line-height:var(--font-heading-height);color:rgb(var(--color-foreground));word-break:break-word}
.bcpage .hxl{font-size:calc(var(--font-heading-scale) * 60px)}
@media only screen and (min-width:750px){.bcpage .hxl{font-size:calc(var(--font-heading-scale) * 74.4px)}}
.bcpage .h0{font-size:calc(var(--font-heading-scale) * 48px)}
@media only screen and (min-width:750px){.bcpage .h0{font-size:calc(var(--font-heading-scale) * 62.4px)}}
.bcpage h1,.bcpage .h1{font-size:calc(var(--font-heading-scale) * 36px)}
@media only screen and (min-width:750px){.bcpage h1,.bcpage .h1{font-size:calc(var(--font-heading-scale) * 48px)}}
.bcpage h2,.bcpage .h2{font-size:calc(var(--font-heading-scale) * 24px)}
@media only screen and (min-width:750px){.bcpage h2,.bcpage .h2{font-size:calc(var(--font-heading-scale) * 28.8px)}}
.bcpage h3,.bcpage .h3{font-size:calc(var(--font-heading-scale) * 20.4px)}
@media only screen and (min-width:750px){.bcpage h3,.bcpage .h3{font-size:calc(var(--font-heading-scale) * 21.6px)}}
.bcpage h4,.bcpage .h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 18px)}
.bcpage h5,.bcpage .h5{font-size:calc(var(--font-heading-scale) * 14.4px)}
@media only screen and (min-width:750px){.bcpage h5,.bcpage .h5{font-size:calc(var(--font-heading-scale) * 15.6px)}}
.bcpage h6,.bcpage .h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}
.bcpage em{font-family:var(--font-heading-italic);font-style:var(--font-heading-italic-style)}
.bcpage blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:2.4px solid rgba(var(--color-foreground),.2);padding-left:12px}
@media screen and (min-width:750px){.bcpage blockquote{padding-left:18px}}
.bcpage .caption{font-size:12px;letter-spacing:0.84px;line-height:calc(1 + .7 / var(--font-body-scale))}
@media screen and (min-width:750px){.bcpage .caption{font-size:14.4px}}
.bcpage .caption-with-letter-spacing{font-size:12px;letter-spacing:1.56px;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}
.bcpage .caption-with-letter-spacing--medium{font-size:14.4px;letter-spacing:1.92px}
.bcpage .caption-with-letter-spacing--large{font-size:16.8px;letter-spacing:2.16px}
.bcpage .caption-large,.bcpage .customer .field input,.bcpage .customer select,.bcpage .field__input,.bcpage .form__label,.bcpage .select__select{font-size:15.6px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.48px}
.bcpage .color-foreground{color:rgb(var(--color-foreground))}
.bcpage table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:16.8px;border-style:hidden;box-shadow:0 0 0 1.2px rgba(var(--color-foreground),.2)}
.bcpage table:not([class]) td,.bcpage table:not([class]) th{padding:1em;border:1.2px solid rgba(var(--color-foreground),.2)}
@media screen and (max-width:749px){.bcpage .small-hide{display:none!important}}
@media screen and (min-width:750px)and (max-width:989px){.bcpage .medium-hide{display:none!important}}
@media screen and (min-width:990px){.bcpage .large-up-hide{display:none!important}}
.bcpage .left{text-align:left}
.bcpage .center{text-align:center}
.bcpage .right{text-align:right}
.bcpage .uppercase{text-transform:uppercase}
.bcpage .light{opacity:.7}
.bcpage a:empty,.bcpage ul:empty,.bcpage dl:empty,.bcpage div:empty,.bcpage section:empty,.bcpage article:empty,.bcpage p:empty,.bcpage h1:empty,.bcpage h2:empty,.bcpage h3:empty,.bcpage h4:empty,.bcpage h5:empty,.bcpage h6:empty{display:none}
.bcpage .link,.bcpage .customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:3.6px;color:rgb(var(--color-link));background-color:transparent;font-size:16.8px;font-family:inherit}
.bcpage .link--text{color:rgb(var(--color-foreground))}
.bcpage .link--text:hover{color:rgba(var(--color-foreground),.75)}
.bcpage .link-with-icon{display:inline-flex;font-size:16.8px;font-weight:600;letter-spacing:1.2px;text-decoration:none;margin-bottom:54px;white-space:nowrap}
.bcpage .link-with-icon .icon{width:18px;margin-left:12px}
.bcpage a:not([href]){cursor:not-allowed}
.bcpage .circle-divider:after{content:"\2022";margin:0 15.6px 0 18px}
.bcpage .circle-divider:last-of-type:after{display:none}
.bcpage hr{border:none;height:1.2px;background-color:rgba(var(--color-foreground),.2);display:block;margin:60px 0}
@media screen and (min-width:750px){.bcpage hr{margin:84px 0}}
.bcpage .full-unstyled-link{text-decoration:none;color:currentColor;display:block}
.bcpage .placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}
.bcpage details>*{box-sizing:border-box}
.bcpage .break{word-break:break-word}
.bcpage .visibility-hidden{visibility:hidden}
@media(prefers-reduced-motion){.bcpage .motion-reduce{transition:none!important;animation:none!important}}
.bcpage{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}
.bcpage .underlined-link,.bcpage .customer a,.bcpage .inline-richtext a{text-underline-offset:3.6px;text-decoration-thickness:1.2px;transition:text-decoration-thickness ease .1s}
.bcpage .underlined-link,.bcpage .customer a{color:rgba(var(--color-link),var(--alpha-link))}
.bcpage .inline-richtext a,.bcpage .rte.inline-richtext a{color:currentColor}
.bcpage .underlined-link:hover,.bcpage .customer a:hover,.bcpage .inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:2.4px}
.bcpage .icon-arrow{width:18px}
.bcpage h3 .icon-arrow,.bcpage .h3 .icon-arrow{width:calc(var(--font-heading-scale) * 18px)}
.bcpage .animate-arrow .icon-arrow path{transform:translate(-3px);transition:transform var(--duration-short) ease}
.bcpage .animate-arrow:hover .icon-arrow path{transform:translate(-0.6px)}
.bcpage summary{cursor:pointer;list-style:none;position:relative}
.bcpage summary .icon-caret{position:absolute;height:10.8px;right:18px;top:calc(50% - 3.6px)}
.bcpage summary::-webkit-details-marker{display:none}
.bcpage .disclosure-has-popup{position:relative}
.bcpage .disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}
.bcpage .disclosure-has-popup>summary:before{display:none}
.bcpage .disclosure-has-popup[open]>summary+*{z-index:100}
@media screen and (min-width:750px){.bcpage .disclosure-has-popup[open]>summary+*{z-index:4}
.bcpage .facets .disclosure-has-popup[open]>summary+*{z-index:2}}
.bcpage *:focus{outline:0;box-shadow:none}
.bcpage *:focus-visible{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:3.6px;box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3)}
.bcpage .focused,.bcpage .no-js *:focus{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:3.6px;box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3)}
.bcpage .no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}
.bcpage .focus-inset:focus-visible{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:-2.4px;box-shadow:0 0 2.4px rgba(var(--color-foreground),.3)}
.bcpage .focused.focus-inset,.bcpage .no-js .focus-inset:focus{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:-2.4px;box-shadow:0 0 2.4px rgba(var(--color-foreground),.3)}
.bcpage .no-js .focus-inset:focus:not(:focus-visible){outline:0;box-shadow:none}
.bcpage .focus-none{box-shadow:none!important;outline:0!important}
.bcpage .focus-offset:focus-visible{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:12px;box-shadow:0 0 0 12px rgb(var(--color-background)),0 0 2.4px 14.4px rgba(var(--color-foreground),.3)}
.bcpage .focus-offset.focused,.bcpage .no-js .focus-offset:focus{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:12px;box-shadow:0 0 0 12px rgb(var(--color-background)),0 0 2.4px 14.4px rgba(var(--color-foreground),.3)}
.bcpage .no-js .focus-offset:focus:not(:focus-visible){outline:0;box-shadow:none}
.bcpage .title,.bcpage .title-wrapper-with-link{margin:36px 0 24px}
.bcpage .title-wrapper-with-link .title{margin:0}
.bcpage .title .link{font-size:inherit}
.bcpage .title-wrapper{margin-bottom:36px}
.bcpage .title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:36px;flex-wrap:wrap}
.bcpage .title--primary{margin:48px 0}
.bcpage .title-wrapper--self-padded-tablet-down,.bcpage .title-wrapper--self-padded-mobile{padding-left:18px;padding-right:18px}
@media screen and (min-width:750px){.bcpage .title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}
@media screen and (min-width:990px){.bcpage .title,.bcpage .title-wrapper-with-link{margin:60px 0 36px}
.bcpage .title--primary{margin:24px 0}
.bcpage .title-wrapper-with-link{align-items:center}
.bcpage .title-wrapper-with-link .title{margin-bottom:0}
.bcpage .title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}
.bcpage .title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}
.bcpage .title-wrapper-with-link .link-with-icon svg{width:18px}
.bcpage .title-wrapper-with-link a{margin-top:0;flex-shrink:0}
.bcpage .title-wrapper--no-top-margin{margin-top:0}
.bcpage .title-wrapper--no-top-margin>.title{margin-top:0}
.bcpage .subtitle{font-size:21.6px;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:0.72px;color:rgba(var(--color-foreground),.7)}
.bcpage .subtitle--small{font-size:16.8px;letter-spacing:1.2px}
.bcpage .subtitle--medium{font-size:19.2px;letter-spacing:0.96px}
.bcpage .grid{display:flex;flex-wrap:wrap;margin-bottom:24px;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.bcpage .grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}
.bcpage .grid:last-child{margin-bottom:0}
.bcpage .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}
@media screen and (min-width:750px){.bcpage .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
.bcpage .grid--gapless.grid{column-gap:0;row-gap:0}
@media screen and (max-width:749px){.bcpage .grid__item.slider__slide--full-width{width:100%;max-width:none}}
.bcpage .grid--1-col .grid__item{max-width:100%;width:100%}
.bcpage .grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
@media screen and (min-width:750px){.bcpage .grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}
.bcpage .grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
@media screen and (min-width:750px){.bcpage .grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.bcpage .grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.bcpage .grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
@media screen and (max-width:989px){.bcpage .grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}
.bcpage .slider--tablet.grid--peek{margin:0;width:100%}
.bcpage .slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}
.bcpage .slider.slider--tablet .scroll-trigger.animate--slide-in,.bcpage .slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}
.bcpage .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}
@media screen and (min-width:990px){.bcpage .grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}
.bcpage .grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}
.bcpage .grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.bcpage .grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.bcpage .grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}
.bcpage .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}}
@media screen and (min-width:990px){.bcpage .grid--1-col-desktop{flex:0 0 100%;max-width:100%}
.bcpage .grid--1-col-desktop .grid__item{width:100%;max-width:100%}}
@media screen and (max-width:749px){.bcpage .grid--peek.slider--mobile{margin:0;width:100%}
.bcpage .grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}
.bcpage .grid--peek .grid__item{min-width:35%}
.bcpage .grid--peek.slider .grid__item:first-of-type{margin-left:18px}
.bcpage .grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.bcpage .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
.bcpage .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.bcpage .grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 36px)}
.bcpage .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.bcpage .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 72px)}}
@media screen and (min-width:750px)and (max-width:989px){.bcpage .slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 36px)}
.bcpage .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 36px)}
.bcpage .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.bcpage .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 36px)}
.bcpage .slider--tablet.grid--peek .grid__item:first-of-type{margin-left:18px}
.bcpage .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 36px)}}
.bcpage .media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.bcpage .media--transparent{background-color:transparent}
.bcpage .media>*:not(.zoom):not(.deferred-media__poster-button),.bcpage .media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.bcpage .media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.bcpage .media--square{padding-bottom:100%}
.bcpage .media--portrait{padding-bottom:125%}
.bcpage .media--landscape{padding-bottom:66.6%}
.bcpage .media--cropped{padding-bottom:56%}
.bcpage .media--16-9{padding-bottom:56.25%}
.bcpage .media--circle{padding-bottom:100%;border-radius:50%}
.bcpage .media.media--hover-effect>img+img{opacity:0}
@media screen and (min-width:990px){.bcpage .media--cropped{padding-bottom:63%}}
.bcpage deferred-media{display:block}
.bcpage .button--secondary,.bcpage .button--tertiary{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}
.bcpage .button--tertiary{--alpha-button-background: 0;--alpha-button-border: .2}
.bcpage .button,.bcpage .shopify-challenge__button,.bcpage .customer button,.bcpage button.shopify-payment-button__button--unbranded,.bcpage .shopify-payment-button [role=button],.bcpage .cart__dynamic-checkout-buttons [role=button],.bcpage .cart__dynamic-checkout-buttons iframe{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
.bcpage .button,.bcpage .shopify-challenge__button,.bcpage .customer button,.bcpage button.shopify-payment-button__button--unbranded{min-width:calc(144px + var(--buttons-border-width) * 2);min-height:calc(56.4px + var(--buttons-border-width) * 2)}
@media screen and (max-width:749px){.bcpage .button,.bcpage .shopify-challenge__button,.bcpage .customer button,.bcpage button.shopify-payment-button__button--unbranded{min-width:calc(120px + var(--buttons-border-width) * 2);height:calc(56.4px + var(--buttons-border-width) * 2)}}
.bcpage .shopify-payment-button__button--branded{z-index:auto}
.bcpage .cart__dynamic-checkout-buttons iframe{box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.bcpage .button,.bcpage .shopify-challenge__button,.bcpage .customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 24px;cursor:pointer;font:inherit;font-size:18px;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}
.bcpage .button:before,.bcpage .shopify-challenge__button:before,.bcpage .customer button:before,.bcpage .shopify-payment-button__button--unbranded:before,.bcpage .shopify-payment-button [role=button]:before,.bcpage .cart__dynamic-checkout-buttons [role=button]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.bcpage .button:after,.bcpage .shopify-challenge__button:after,.bcpage .customer button:after,.bcpage .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}
.bcpage .button:not([disabled]):hover:after,.bcpage .shopify-challenge__button:hover:after,.bcpage .customer button:hover:after,.bcpage .shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}
.bcpage .button--secondary:after{--border-opacity: var(--buttons-border-opacity)}
.bcpage .button:focus-visible,.bcpage .button:focus,.bcpage .button.focused,.bcpage .shopify-payment-button__button--unbranded:focus-visible,.bcpage .shopify-payment-button [role=button]:focus-visible,.bcpage .shopify-payment-button__button--unbranded:focus,.bcpage .shopify-payment-button [role=button]:focus{outline:0;box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5),0 0 6px 4.8px rgba(var(--color-foreground),.3)}
.bcpage .button:focus:not(:focus-visible):not(.focused),.bcpage .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),.bcpage .shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused){box-shadow:inherit}
.bcpage .button::selection,.bcpage .shopify-challenge__button::selection,.bcpage .customer button::selection{background-color:rgba(var(--color-button-text),.3)}
.bcpage .button,.bcpage .button-label,.bcpage .shopify-challenge__button,.bcpage .customer button{font-family:var(--font-button-family);font-size:var(--button-text-size);font-weight:var(--font-button-weight);text-transform:var(--button-style);letter-spacing:var(--button-text-space);line-height:calc(1 + .2 / var(--font-body-scale))}
@media screen and (max-width:749px){.bcpage .button,.bcpage .button-label,.bcpage .shopify-challenge__button,.bcpage .customer button{font-size:var(--button-text-size_mobile)}}
.bcpage .button--tertiary{font-size:14.4px;padding:12px 18px;min-width:calc(108px + var(--buttons-border-width) * 2);min-height:calc(42px + var(--buttons-border-width) * 2)}
.bcpage .button--small{padding:14.4px 31.2px}
.bcpage .button:disabled,.bcpage .button[aria-disabled=true],.bcpage .button.disabled,.bcpage .customer button:disabled,.bcpage .customer button[aria-disabled=true],.bcpage .customer button.disabled,.bcpage .quantity__button.disabled{cursor:not-allowed;opacity:.5}
.bcpage .button--full-width{display:flex;width:100%}
.bcpage .button.loading{color:transparent;position:relative}
@media screen and (forced-colors:active){.bcpage .button.loading{color:rgb(var(--color-foreground))}}
.bcpage .button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}
.bcpage .button.loading>.loading__spinner .spinner{width:fit-content}
.bcpage .button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}
.bcpage .share-button{display:block;position:relative}
.bcpage .share-button details{width:fit-content}
.bcpage .share-button__button{font-size:16.8px;display:flex;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0;min-height:52.8px}
.bcpage details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}
.bcpage .share-button__button:hover{text-decoration:underline;text-underline-offset:3.6px}
.bcpage .share-button__button,.bcpage .share-button__fallback button{cursor:pointer;background-color:transparent;border:none}
.bcpage .share-button__button .icon-share{height:18px;margin-right:12px;min-width:15.6px}
.bcpage .share-button__fallback{display:flex;align-items:center;position:absolute;top:36px;left:1.2px;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}
.bcpage .share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.2px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.bcpage .share-button__fallback:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.bcpage .share-button__fallback button{width:52.8px;height:52.8px;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}
.bcpage .share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}
.bcpage .share-button__fallback button:hover svg{transform:scale(1.07)}
.bcpage .share-button__close:not(.hidden)+.share-button__copy{display:none}
.bcpage .share-button__close,.bcpage .share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}
.bcpage .share-button__copy:focus-visible,.bcpage .share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.bcpage .share-button__copy:focus,.bcpage .share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}
.bcpage .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.bcpage .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}
.bcpage .share-button__fallback .field:after,.bcpage .share-button__fallback .field:before{content:none}
.bcpage .share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}
.bcpage .share-button__fallback .field__input:focus,.bcpage .share-button__fallback .field__input:-webkit-autofill{outline:2.4px solid rgba(var(--color-foreground),.5);outline-offset:1.2px;box-shadow:0 0 0 1.2px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3)}
.bcpage .share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}
.bcpage .share-button__fallback .field__input:hover{box-shadow:none}
.bcpage .share-button__fallback .icon{width:18px;height:18px}
.bcpage .share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:9.6px 0 9.6px 18px;margin:var(--inputs-border-width)}
.bcpage .share-button__message:not(:empty):not(.hidden)~*{display:none}
.bcpage .field__input,.bcpage .select__select,.bcpage .customer .field input,.bcpage .customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:19.2px;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:60px;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(84px + (var(--inputs-border-width) * 2));position:relative;border:0}
.bcpage .field:before,.bcpage .select:before,.bcpage .customer .field:before,.bcpage .customer select:before,.bcpage .localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.bcpage .field:after,.bcpage .select:after,.bcpage .customer .field:after,.bcpage .customer select:after,.bcpage .localization-form__select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.2px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.bcpage .select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:16.8px;color:rgba(var(--color-foreground),.75)}
.bcpage .field:hover.field:after,.bcpage .select:hover.select:after,.bcpage .select__select:hover.select__select:after,.bcpage .customer .field:hover.field:after,.bcpage .customer select:hover.select:after,.bcpage .localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(1.2px + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}
.bcpage .field__input:focus-visible,.bcpage .select__select:focus-visible,.bcpage .customer .field input:focus-visible,.bcpage .customer select:focus-visible,.bcpage .localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(1.2px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.bcpage .field__input:focus,.bcpage .select__select:focus,.bcpage .customer .field input:focus,.bcpage .customer select:focus,.bcpage .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(1.2px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.bcpage .localization-form__select:focus{outline:0;box-shadow:none}
.bcpage .text-area,.bcpage .select{display:flex;position:relative;width:100%}
.bcpage .select .icon-caret,.bcpage .customer select+svg{height:9.6px;pointer-events:none;position:absolute;top:calc(50% - 3.6px);right:calc(var(--inputs-border-width) + 18px)}
.bcpage .select__select,.bcpage .customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 36px) 0 24px;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}
.bcpage .field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}
.bcpage .customer .field{display:flex}
.bcpage .field--with-error{flex-wrap:wrap}
.bcpage .field__input,.bcpage .customer .field input{flex-grow:1;text-align:left;padding:18px;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}
.bcpage .field__label,.bcpage .customer .field label{font-size:19.2px;left:calc(var(--inputs-border-width) + 18px);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:1.2px;line-height:1.5}
.bcpage .field__input:focus~.field__label,.bcpage .field__input:not(:placeholder-shown)~.field__label,.bcpage .field__input:-webkit-autofill~.field__label,.bcpage .customer .field input:focus~label,.bcpage .customer .field input:not(:placeholder-shown)~label,.bcpage .customer .field input:-webkit-autofill~label{font-size:12px;top:calc(var(--inputs-border-width) + 6px);left:calc(var(--inputs-border-width) + 24px);letter-spacing:0.48px}
.bcpage .field__input:focus,.bcpage .field__input:not(:placeholder-shown),.bcpage .field__input:-webkit-autofill,.bcpage .customer .field input:focus,.bcpage .customer .field input:not(:placeholder-shown),.bcpage .customer .field input:-webkit-autofill{padding:26.4px 18px 9.6px 24px;margin:var(--inputs-border-width)}
.bcpage .field__input::-webkit-search-cancel-button,.bcpage .customer .field input::-webkit-search-cancel-button{display:none}
.bcpage .field__input::placeholder,.bcpage .customer .field input::placeholder{opacity:0}
.bcpage .field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:52.8px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:52.8px}
.bcpage .field__button>svg{height:30px;width:30px}
.bcpage .field__input:-webkit-autofill~.field__button,.bcpage .field__input:-webkit-autofill~.field__label,.bcpage .customer .field input:-webkit-autofill~label{color:#000}
.bcpage .text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:120px;resize:none}
.bcpage input[type=checkbox]{display:inline-block;width:auto;margin-right:6px}
.bcpage .form__label{display:block;margin-bottom:7.2px;letter-spacing:1.2px;font-size:16.8px}
.bcpage .form__message{align-items:center;display:flex;font-size:16.8px;line-height:1;margin-top:12px}
.bcpage .form__message--large{font-size:19.2px}
.bcpage .customer .field .form__message{font-size:16.8px;text-align:left}
.bcpage .form__message .icon,.bcpage .customer .form__message svg{flex-shrink:0;height:15.6px;margin-right:6px;width:15.6px}
.bcpage .form__message--large .icon,.bcpage .customer .form__message svg{height:18px;width:18px;margin-right:12px}
.bcpage .customer .field .form__message svg{align-self:start}
.bcpage .form-status{margin:0;font-size:19.2px}
.bcpage .form-status-list{padding:0;margin:24px 0 48px}
.bcpage .form-status-list li{list-style-position:inside}
.bcpage .form-status-list .link:first-letter{text-transform:capitalize}
.bcpage .quantity{color:rgba(var(--color-foreground));position:relative;width:calc(168px / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--buttons-radius-outset);min-height:calc((var(--inputs-border-width) * 2) + 60px)}
.bcpage .quantity:after{pointer-events:none;content:"";position:absolute;top:0;right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.2px solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--buttons-radius-outset);transition:box-shadow var(--duration-short) ease;z-index:1}
.bcpage .quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;border:0px solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--buttons-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.bcpage .quantity__input{color:currentColor;font-size:19.2px;font-weight:500;opacity:1;text-align:center;background-color:transparent;border:0;padding:0;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}
.bcpage .quantity__button{width:calc(56.4px / var(--font-body-scale));height:calc(56.4px / var(--font-body-scale));flex-shrink:1;font-size:21.6px;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0 16px;border:0px solid rgba(var(--color-foreground),var(--inputs-border-opacity))}
.bcpage .quantity__button:first-child{margin-left:calc(var(--inputs-border-width));border-right:0px solid rgba(var(--color-foreground),var(--inputs-border-opacity))}
.bcpage .quantity__button:last-child{margin-right:calc(var(--inputs-border-width));border-left:0px solid rgba(var(--color-foreground),var(--inputs-border-opacity))}
.bcpage .quantity__button svg{width:18px;pointer-events:none}
.bcpage .quantity__button:focus-visible,.bcpage .quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.bcpage .quantity__button:focus,.bcpage .quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}
.bcpage .quantity__button:not(:focus-visible):not(.focused),.bcpage .quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.bcpage .quantity__input:-webkit-autofill,.bcpage .quantity__input:-webkit-autofill:hover,.bcpage .quantity__input:-webkit-autofill:active{box-shadow:0 0 0 120px rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 120px rgb(var(--color-background)) inset!important}
.bcpage .quantity__input::-webkit-outer-spin-button,.bcpage .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bcpage .quantity__input[type=number]{-moz-appearance:textfield}
.bcpage .quantity__rules{margin-top:6px;position:relative;font-size:14.4px}
.bcpage .quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}
.bcpage .quantity__rules .divider+.divider:before{content:"\2022";margin:0 6px}
.bcpage .quantity__rules-cart{position:relative}
.bcpage product-info .loading__spinner:not(.hidden)~*,.bcpage .quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}
.bcpage .modal__toggle{list-style-type:none}
.bcpage .no-js details[open] .modal__toggle{position:absolute;z-index:5}
.bcpage .modal__toggle-close{display:none}
.bcpage .no-js details[open] svg.modal__toggle-close{display:flex;z-index:1;height:20.4px;width:20.4px}
.bcpage .modal__toggle-open{display:flex}
.bcpage .no-js details[open] .modal__toggle-open{display:none}
.bcpage .no-js .modal__close-button.link{display:none}
.bcpage .modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0px;height:52.8px;width:52.8px;background-color:transparent}
.bcpage .modal__close-button .icon{width:20.4px;height:20.4px}
.bcpage .modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}
.bcpage .media-modal{cursor:zoom-out}
.bcpage .media-modal .deferred-media{cursor:initial}
.bcpage .cart-count-bubble:empty{display:none}
.bcpage .cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:20.4px;width:20.4px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:10.8px;bottom:27.6px;left:34.8px;line-height:calc(1 + .1 / var(--font-body-scale))}
.bcpage .utility-bar{height:100%}
.bcpage .utility-bar--bottom-border{border-bottom:1.2px solid rgba(var(--color-foreground),.08)}
@media screen and (min-width:990px){.bcpage .utility-bar--bottom-border-social-only{border-bottom:1.2px solid rgba(var(--color-foreground),.08)}}
.bcpage .utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}
.bcpage .utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-14.4px;grid-area:social-icons}
@media screen and (max-width:989px){.bcpage .utility-bar .utility-bar__grid .list-social{display:none}}
.bcpage .utility-bar .list-social__item .icon{scale:.9}
@media screen and (min-width:990px){.bcpage .utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}
.bcpage .utility-bar__grid--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}
.bcpage .announcement-bar.announcement-bar--one-announcement,.bcpage .announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}}
.bcpage .announcement-bar,.bcpage .announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}
.bcpage .announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}
.bcpage .utility-bar__grid .announcement-bar-slider,.bcpage .announcement-bar-slider,.bcpage .announcement-bar-slider .slider{width:100%}
.bcpage .announcement-bar .slider-button--next{margin-right:-18px;min-width:44px}
.bcpage .announcement-bar .slider-button--prev{margin-left:-18px;min-width:44px}
.bcpage .announcement-bar .slider-button--next:focus-visible,.bcpage .announcement-bar .slider-button--prev:focus-visible,.bcpage .utility-bar .list-social__link:focus-visible{outline-offset:-3.6px;box-shadow:0 0 0 -2.4px rgb(var(--color-foreground))}
.bcpage .localization-wrapper{grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}
.bcpage .localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}
.bcpage .utility-bar .localization-wrapper .disclosure .localization-form__select,.bcpage .utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 15.6px)}
@media screen and (min-width:990px){.bcpage:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{padding-left:60px;padding-right:60px}
.bcpage .announcement-bar-slider{width:60%}
.bcpage .announcement-bar .slider-button{height:45.6px}}
.bcpage .announcement-bar__link{display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}
.bcpage .announcement-bar__link:hover{text-decoration:underline}
.bcpage .announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:9.6px;vertical-align:middle;margin-bottom:2.4px}
.bcpage .announcement-bar__message{text-align:center;padding:12px 0;margin:0;letter-spacing:1.2px;min-height:45.6px}
.bcpage .announcement-bar-slider--fade-in-next .announcement-bar__message,.bcpage .announcement-bar-slider--fade-in-previous .announcement-bar__message,.bcpage .announcement-bar-slider--fade-out-next .announcement-bar__message,.bcpage .announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.bcpage .announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -18px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.bcpage .announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 18px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.bcpage .announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 18px;animation-name:translateAnnouncementSlideOut}
.bcpage .announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -18px;animation-name:translateAnnouncementSlideOut}
@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}
@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}
.bcpage .section-header.shopify-section-group-header-group{z-index:3}
.bcpage .shopify-section-header-sticky{position:sticky;top:0}
.bcpage .shopify-section-header-hidden{top:calc(-1 * var(--header-height))}
.bcpage .shopify-section-header-hidden.menu-open{top:0}
.bcpage .section-header.animate{transition:top .15s ease-out}
.bcpage .shopify-section-group-header-group{z-index:4}
.bcpage .section-header~.shopify-section-group-header-group{z-index:initial}
.bcpage .header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background))}
.bcpage .header-wrapper--border-bottom{border-bottom:1.2px solid rgba(var(--color-foreground),.08)}
.bcpage .header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}
@media screen and (max-width:749px){.bcpage .header--has-app{grid-template-columns:auto 1fr auto}}
@media screen and (min-width:990px){.bcpage .header{grid-template-columns:1fr auto 1fr}
.bcpage .header--top-left,.bcpage .header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}
.bcpage .header--top-left.drawer-menu,.bcpage .header--middle-left.drawer-menu{grid-template-areas:"navigation heading icons";grid-template-columns:auto 1fr auto;column-gap:12px}
.bcpage .header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:24px}
.bcpage .header--middle-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:24px}
.bcpage .header--middle-center a.header__heading-link{text-align:center}
.bcpage .header--top-center{grid-template-areas:"left-icons heading icons" "navigation navigation navigation"}
.bcpage .header--top-center.drawer-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}
.bcpage .header:not(.header--middle-left,.bcpage .header--middle-center) .header__inline-menu{margin-top:12.6px}}
.bcpage .header *[tabindex="-1"]:focus{outline:none}
.bcpage .header__heading{margin:0;line-height:0}
.bcpage .header>.header__heading-link{line-height:0}
.bcpage .header__heading,.bcpage .header__heading-link{grid-area:heading;justify-self:center}
.bcpage .header__heading-link{display:inline-block;position:relative;padding:9px;text-decoration:none;word-break:break-word}
.bcpage .header__heading-link:hover .h2{color:rgb(var(--color-foreground))}
.bcpage .header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}
.bcpage .header__heading-logo{height:auto;max-width:100%}
.bcpage .header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}
@media screen and (max-width:989px){.bcpage .header__heading,.bcpage .header__heading-link{text-align:center}
.bcpage .header--mobile-left .header__heading,.bcpage .header--mobile-left .header__heading-link{text-align:left;justify-self:start}
.bcpage .header--mobile-left{grid-template-columns:auto 2fr 1fr}}
@media screen and (min-width:990px){.bcpage .header--middle-left .header__heading-link,.bcpage .header--top-left .header__heading-link{margin-left:-9px}
.bcpage .header__heading,.bcpage .header__heading-link{justify-self:start}
.bcpage .header--middle-center .header__heading-link,.bcpage .header--middle-center .header__heading,.bcpage .header--top-center .header__heading-link,.bcpage .header--top-center .header__heading{justify-self:center;text-align:center}}
.bcpage .header__icons{display:flex;grid-area:icons;justify-self:end;padding-right:9.6px}
.bcpage .header__icons .shopify-app-block{max-width:52.8px;max-height:52.8px;overflow:hidden}
.bcpage .header__icon:not(.header__icon--summary),.bcpage .header__icon span{display:flex;align-items:center;justify-content:center}
.bcpage .header__icon{color:rgb(var(--color-foreground))}
.bcpage .header__icon span{height:100%}
.bcpage .header__icon:after{content:none}
.bcpage .header__icon:hover .icon,.bcpage .modal__close-button:hover .icon{transform:scale(1.07)}
.bcpage .header__icon .icon{height:24px;width:24px;fill:none;vertical-align:middle}
.bcpage .header__icon,.bcpage .header__icon--cart .icon{height:52.8px;width:52.8px;padding:0}
.bcpage .header__icon--cart{position:relative;margin-right:-14.4px}
.bcpage .header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}
.bcpage menu-drawer+.header__search{display:none}
.bcpage .header>.header__search{grid-area:left-icons;justify-self:start}
.bcpage .header--top-center.drawer-menu>.header__search{margin-left:38.4px}
.bcpage .header--top-center header-drawer{grid-area:left-icons}
.bcpage .header:not(.header--has-menu) *>.header__search{display:none}
.bcpage .header__search{display:inline-flex;line-height:0}
.bcpage .header--top-center>.header__search{display:none}
.bcpage .header--top-center *>.header__search{display:inline-flex}
@media screen and (min-width:990px){.bcpage .header:not(.header--top-center) *>.header__search,.bcpage .header--top-center>.header__search{display:inline-flex}
.bcpage .header:not(.header--top-center)>.header__search,.bcpage .header--top-center *>.header__search{display:none}}
.bcpage .no-js .predictive-search{display:none}
.bcpage details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}
.bcpage details[open] .modal-overlay{display:block}
.bcpage details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}
.bcpage .no-js details[open]>.header__icon--search{top:12px;right:6px}
.bcpage .search-modal{opacity:0;border-bottom:1.2px solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}
.bcpage .search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 60px 0 12px;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}
.bcpage .search-modal__content-bottom{bottom:calc((var(--inputs-margin-offset) / 2))}
.bcpage .search-modal__content-top{top:calc((var(--inputs-margin-offset) / 2))}
.bcpage .search-modal__form{width:100%}
.bcpage .search-modal__close-button{position:absolute;right:3.6px}
@media screen and (min-width:750px){.bcpage .search-modal__close-button{right:12px}
.bcpage .search-modal__content{padding:0 72px}}
@media screen and (min-width:990px){.bcpage .search-modal__form{max-width:890.4px}
.bcpage .search-modal__close-button{position:initial;margin-left:6px}}
.bcpage .header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}
.bcpage details:not([open])>.header__icon--menu .icon-close,.bcpage details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}
.bcpage .js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}
.bcpage .js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}
.bcpage .js details>.header__submenu{opacity:0;transform:translateY(-18px)}
.bcpage details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}
@media(prefers-reduced-motion){.bcpage details[open]>.header__submenu{opacity:1;transform:translateY(0)}}
.bcpage .header__inline-menu{margin-left:-14.4px;grid-area:navigation;display:none}
.bcpage .header--top-center .header__inline-menu,.bcpage .header--top-center .header__heading-link{margin-left:0}
@media screen and (min-width:990px){.bcpage .header__inline-menu{display:block}
.bcpage .header--top-center .header__inline-menu{justify-self:center}
.bcpage .header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}
.bcpage .header--middle-left .header__inline-menu{margin-left:0}}
.bcpage .header__menu{padding:0 12px}
.bcpage .header__menu-item{padding:14.4px;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.bcpage .header__menu-item:hover{color:rgb(var(--color-foreground))}
.bcpage .header__menu-item span{transition:text-decoration var(--duration-short) ease}
.bcpage .header__menu-item:hover span{text-decoration:underline;text-underline-offset:3.6px}
.bcpage details[open]>.header__menu-item{text-decoration:underline}
.bcpage details[open]:hover>.header__menu-item{text-decoration-thickness:2.4px}
.bcpage details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}
.bcpage .header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3.6px}
.bcpage .header__menu-item:hover .header__active-menu-item{text-decoration-thickness:2.4px}
.bcpage .header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}
.bcpage .global-settings-popup,.bcpage .header__submenu.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}
.bcpage .header__submenu.list-menu{padding:12px 0}
.bcpage .header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:12px 0;margin:12px 0}
.bcpage .header__submenu .header__menu-item:after{right:24px}
.bcpage .header__submenu .header__menu-item{justify-content:space-between;padding:9.6px 24px}
.bcpage .header__submenu .header__menu-item:hover{text-decoration-line:underline}
.bcpage .header__menu-item .icon-caret{right:14.4px}
.bcpage .header__submenu .icon-caret{flex-shrink:0;margin-left:12px;position:static}
.bcpage header-menu>details,.bcpage details-disclosure>details{position:relative}
@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
.bcpage .overflow-hidden-mobile,.bcpage .overflow-hidden-tablet,.bcpage .overflow-hidden-desktop{overflow:hidden}
@media screen and (min-width:750px){.bcpage .overflow-hidden-mobile{overflow:auto}}
@media screen and (min-width:990px){.bcpage .overflow-hidden-tablet{overflow:auto}}
.bcpage .badge{border:var( --badge-border-width) solid var(--badge-border-color);border-radius:var(--badge-corner-radius);display:inline-block;font-size:13.2px;letter-spacing:1.2px;text-transform:uppercase;padding:4.8px 12px;text-align:center;background-color:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground));word-break:break-word;zoom:var(--badge-size);line-height:1.4}
.bcpage .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors:active){.bcpage .icon{color:CanvasText;fill:CanvasText!important}
.bcpage .icon-close-small path{stroke:CanvasText}}
.bcpage .ratio{display:flex;position:relative;align-items:stretch}
.bcpage .ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}
.bcpage .content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}
.bcpage .content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}
.bcpage .content-container--full-width:after{left:0;right:0;border-radius:0}
@media screen and (max-width:749px){.bcpage .content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}
.bcpage .content-container--full-width-mobile:after{display:none}}
.bcpage .global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}
.bcpage .global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}
.bcpage .global-media-settings--no-shadow{overflow:hidden!important}
.bcpage .global-media-settings--no-shadow:after{content:none}
.bcpage .global-media-settings img,.bcpage .global-media-settings iframe,.bcpage .global-media-settings model-viewer,.bcpage .global-media-settings video,.bcpage .global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}
.bcpage .content-container--full-width,.bcpage .global-media-settings--full-width,.bcpage .global-media-settings--full-width img,.bcpage .global-media-settings--full-width video,.bcpage .global-media-settings--full-width iframe,.bcpage .global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}
@supports not (inset: 10px){.bcpage .grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.bcpage .grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.bcpage .grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.bcpage .grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}
.bcpage .grid--gapless .grid__item{padding-left:0;padding-bottom:0}
@media screen and (min-width:749px){.bcpage .grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}
.bcpage .product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.bcpage .product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}
.bcpage .font-body-bold{font-weight:var(--font-body-weight-bold)}
@media(forced-colors:active){.bcpage .button,.bcpage .shopify-challenge__button,.bcpage .customer button{border:transparent solid 1px}
.bcpage .button:focus-visible,.bcpage .button:focus,.bcpage .button.focused,.bcpage .shopify-payment-button__button--unbranded:focus-visible,.bcpage .shopify-payment-button [role=button]:focus-visible,.bcpage .shopify-payment-button__button--unbranded:focus,.bcpage .shopify-payment-button [role=button]:focus{outline:solid transparent 1px}
.bcpage .field__input:focus,.bcpage .select__select:focus,.bcpage .customer .field input:focus,.bcpage .customer select:focus,.bcpage .localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}
.bcpage .localization-form__select:focus{outline:transparent solid 1px}}
.bcpage .rte:after{clear:both;content:"";display:block}
.bcpage .rte>*:first-child{margin-top:0}
.bcpage .rte>*:last-child{margin-bottom:0}
.bcpage .rte table{table-layout:fixed}
@media screen and (min-width:750px){.bcpage .rte table td{padding-left:14.4px;padding-right:14.4px}}
.bcpage .rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}
.bcpage .rte ul,.bcpage .rte ol{list-style-position:inside;padding-left:24px}
.bcpage .rte li{list-style:inherit}
.bcpage .rte li:last-child{margin-bottom:0}
.bcpage .rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:3.6px;text-decoration-thickness:1.2px;transition:text-decoration-thickness var(--duration-short) ease}
.bcpage .rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:2.4px}
.bcpage .rte blockquote{display:inline-flex}
.bcpage .rte blockquote>*{margin:-6px 0}
.bcpage .shape--mask{display:block;height:0;width:0}
.bcpage .shape--arch{clip-path:url(#Shape-Arch)}
.bcpage .shape--blob{clip-path:polygon(var(--shape--blob-1))}
.bcpage .shape--chevronleft{clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}
.bcpage .shape--chevronright{clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}
.bcpage .shape--circle{clip-path:circle(closest-side)}
.bcpage .shape--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.bcpage .shape--parallelogram{clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}
.bcpage .shape--round{clip-path:ellipse(45% 45% at 50% 50%)}
.bcpage .animate--fixed{clip-path:inset(0)}
.bcpage .animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.bcpage .animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}
.bcpage .animate--zoom-in{--zoom-in-ratio: 1}
.bcpage .animate--zoom-in>img,.bcpage .animate--zoom-in>svg{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}
@media(prefers-reduced-motion:no-preference){.bcpage .animate--ambient>img,.bcpage .animate--ambient>svg{animation:animateAmbient 30s linear infinite}
@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}
.bcpage .scroll-trigger.animate--fade-in,.bcpage .scroll-trigger.animate--slide-in{opacity:.01}
.bcpage .scroll-trigger.animate--slide-in{transform:translateY(24px)}
.bcpage .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}
.bcpage .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}
.bcpage .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.bcpage .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.bcpage .scroll-trigger.scroll-trigger--design-mode .slider,.bcpage .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none}
.bcpage .scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}
@keyframes slideIn{0%{transform:translateY(24px);opacity:.01}to{transform:translateY(0);opacity:1}}
@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}
@media(prefers-reduced-motion:no-preference)and (hover:hover){.bcpage .animate--hover-3d-lift .card-wrapper .card--card,.bcpage .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.bcpage .animate--hover-3d-lift .button:not(.button--tertiary),.bcpage .animate--hover-3d-lift .shopify-challenge__button,.bcpage .animate--hover-3d-lift .customer button,.bcpage .animate--hover-3d-lift .shopify-payment-button__button,.bcpage .animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}
.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--card,.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.bcpage .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.bcpage .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.bcpage .animate--hover-3d-lift .customer button:not([disabled]):hover,.bcpage .animate--hover-3d-lift .shopify-payment-button__button:hover,.bcpage .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-12px -12px 12px -12px #0000000d,12px 12px 12px -12px #0000000d,0 0 6px #fff0,0 24px 42px -24px #00000080}
.bcpage .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}
.bcpage .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.bcpage .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}
.bcpage .animate--hover-3d-lift .product-grid .grid__item:hover,.bcpage .animate--hover-3d-lift .collection-list .grid__item:hover,.bcpage .animate--hover-3d-lift .collage__item:hover,.bcpage .animate--hover-3d-lift .blog-articles .article:hover,.bcpage .animate--hover-3d-lift .complementary-slide li:hover{z-index:2}
.bcpage .animate--hover-3d-lift .product-grid{isolation:isolate}
.bcpage .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}
.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0px 24px 24px rgba(0,0,0,.15)) drop-shadow(0px 12px 12px rgba(0,0,0,.15))}
.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--card:after,.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}
.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}
.bcpage .animate--hover-3d-lift .card-wrapper .card--card:before,.bcpage .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}
.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--card:before,.bcpage .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}
.bcpage{--easter-egg: none}
.bcpage .animate--hover-vertical-lift .button:not(.button--tertiary),.bcpage .animate--hover-vertical-lift .shopify-challenge__button,.bcpage .animate--hover-vertical-lift .customer button,.bcpage .animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}
.bcpage .animate--hover-vertical-lift .card-wrapper .card--card,.bcpage .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}
.bcpage .animate--hover-vertical-lift .card-wrapper:hover .card--card,.bcpage .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-9px)}
.bcpage .animate--hover-vertical-lift .card-wrapper:active .card--card,.bcpage .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-6px)}
.bcpage .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.bcpage .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.bcpage .animate--hover-vertical-lift .customer button:not([disabled]):hover,.bcpage .animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-3px)}
.bcpage .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.bcpage .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.bcpage .animate--hover-vertical-lift .customer button:not([disabled]):active,.bcpage .animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}
.bcpage .animate--hover-vertical-lift .button:not([disabled]):hover:after,.bcpage .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.bcpage .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}
.bcpage .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}
.bcpage .button--primary svg,.bcpage .button--secondary svg,.bcpage .button--tertiary svg,.bcpage .button--link svg,.bcpage .customer .button--primary svg,.bcpage .customer .button--secondary svg,.bcpage .customer .button--tertiary svg,.bcpage .customer .button--link svg{transform:translate(-5px);transition:var(--duration-default)}
.bcpage .button svg,.bcpage .customer .button svg{flex:none;width:12px;height:12px}
@media only screen and (min-width:600px){.bcpage .product--thumbnail_slider .product__media-gallery{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start}
.bcpage .product--thumbnail_slider .product__media-gallery slider-component.thumbnail-slider{width:15%}
.bcpage .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:none}
.bcpage .product--thumbnail_slider .product__media-gallery slider-component.thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:0 8.4px;flex:1;scroll-padding-left:6px;flex-direction:column}
.bcpage .product--thumbnail_slider .product__media-gallery slider-component.thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item{width:100%}}
.bcpage,.bcpage{overflow-x:hidden!important;width:100%}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map?v=10860418942256860391789650479 */

/* lumin.css */
/** Shopify CDN: Minification failed

Line 905:21 Expected identifier but found "{"
Line 905:22 Unexpected "{"
Line 905:32 Expected ":"

**/

@media (max-width: 600px) {
.dlmc {
  text-align: center;
  justify-content: center;
}
.bcpage }

.dcml{
  text-align: center;
  justify-content: center;
}
@media (max-width: 600px){.bcpage .dcml{
  text-align: left;
  justify-content: start;
}}
@media screen and (max-width: 600px){.bcpage .mobile-hide{
    display: none !important;
  }}
@media screen and (min-width: 601px) and (max-width: 989px){.bcpage .tablet-hide{
    display: none !important;
  }}
@media screen and (min-width: 990px){.bcpage .desktop-hide{
    display: none !important;
  }}
.bcpage .text-center{
  text-align: center;
}
.bcpage .slider-counter{
    font-size: 18px !important;
}
.bcpage /*.slider-buttons{
    margin-top: -12px !important;
}
.bcpage .slider-button .icon{
    height: 9.6px !important;
}
.bcpage /*.product__info-container.price--on-sale .price-item--regular{
    text-decoration-thickness: 2px!important;
    font-size: 26.4px!important;
    color: #258635 !important;
}
.bcpage .product__info-container.price .price-item{
    font-weight: 600 !important;
    letter-spacing: 0px;
    font-size: 26.4px!important;
}
.bcpage .button,.bcpage .button-label,.bcpage .shopify-challenge__button,.bcpage .customer button{
    font-size: 21.6px !important;
    letter-spacing: 0px !important;
    font-weight: 600 !important;
}
.bcpage .full-unstyled-link{
    font-size: 24px;
}
.bcpage */
.header__icon .icon{
    stroke: currentColor;
    stroke-width: 0.5;
}
.bcpage .cart-count-bubble{
    bottom: 27.6px !important;
    left: 28.8px !important;
    border: 1px solid;
}
.bcpage quantity-popover .quantity{
    min-height: 38.4px;
}
.bcpage /*.cart-item__image{
    border-radius: 8px;
}
.bcpage quantity-popover .quantity{
    zoom: 0.8;
}
.bcpage .drawer__inner{
    width: 100% !important;
    max-width: calc(140vw - 36px) !important;
}
.bcpage .header__menu-item{
    color: rgba(var(--color-foreground),1) !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bcpage */
.header__active-menu-item{
    text-decoration: none !important;
}
.bcpage .footer__content-bottom{
    border-top: none !important;
}
.bcpage .footer-block__details-content .list-menu__item--link{
    color: rgba(var(--color-foreground),.95) !important;
    line-height: 1.4;
    letter-spacing: 0;
}
@media screen and (min-width: 750px){.bcpage .footer__content-top .grid{
    row-gap: 72px;
    column-gap: 72px;
}}
@media screen and (min-width: 750px){.bcpage .grid--4-col-tablet .grid__item{
    width: calc(25% - 72px * 3 / 4) !important;
}}
.bcpage .accordion{
    border-top: 0 !important;
}
.bcpage /*.accordion details[open]>summary .icon-caret{
    display: none;
}
.bcpage .price{
    letter-spacing: 0 !important;
    font-weight: 600;
}
.bcpage .price .price-item{
font-weight: 600 !important;
letter-spacing: -1px;
font-size: 26.4px!important;
}
.bcpage .price--on-sale .price-item--regular{
    color: #51aeb0 !important;
}
.bcpage */

.spr-container{
  border-color: #ffffff !important;
  background: #ffffff;
  border-radius: 12px;
}
.bcpage .spr-review,.bcpage .spr-form{
    border-color: #fff5f7 !important;
}
.bcpage .page-title{text-align:center;}
.bcpage .announcement-bar .slider-button{
    rotate: 270deg;
}
.bcpage .product-form__buttons{
    max-width: 840px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    display: grid;
    gap: 10px;
}
.bcpage .product-form__submit{
    max-height: calc(56.4px + var(--buttons-border-width)* 2);
}
.bcpage .shopify-payment-button__button{
    min-height: calc(56.4px + var(--buttons-border-width) * 2);
    height: calc(56.4px + var(--buttons-border-width) * 2);
}
.bcpage .shopify-policy__container{
    max-width: 800px;
    max-width: 95ch;
}
.bcpage .live-circle{
    border-radius: 50%;
    display: inline-block;
    padding: 0;
    width: 11px;
    min-width: 11px;
    height: 11px;
    margin-right: 8.4px;
    box-shadow: 0 0 0 0 var(--color-button);
    transform: scale(1);
    animation: 2.5s infinite pulsegentle;
    transition: opacity .35s ease-in-out;
    background-color: var(--color-button);
}
.bcpage .hs-pill{
    position: relative;
    pointer-events: none;
    padding: 0;
    border-radius: 7.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* min-width: max-content; */
    background-color: #F05D5E;
    color: #c57171;
    border: 1px solid #fa8787;
    z-index: 1;
    font-weight: 500;
    line-height: 1;
    font-size: 12px;
}

@keyframes pulsegentle {
    0% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(236,0,140,.6)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 3px rgba(236,0,140,0)
    }

    100% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(236,0,140,0)
    }
}
.bcpage .spr-container .spr-review-content-body{
    font-size: calc(var(--font-body-size)*1px);
    color: rgba(var(--color-foreground),.75);
    line-height: 1.6;
}
.bcpage .product-form__input input[type=radio]:checked+ .color-swatch{
    background-color: rgb(var(--color-foreground), .05);
    color: rgb(var(--color-foreground));
    border: 3px solid var(--swatch-color) !important;
    box-shadow: 0 0 #000, inset 0 0 0 3px #fff;
}
.bcpage .product-form__input input[type=radio]:disabled+label,.bcpage .product-form__input input[type=radio].disabled+label{
    color: rgba(var(--color-foreground),.3) !important;
    text-decoration: none !important;
}
.bcpage /*.product-form__input input[type=radio]:disabled+label,.bcpage .product-form__input input[type=radio].disabled+label:after{
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid;
    border-color: #a7a7a3!important;
    transform: rotate(45deg);
}
.bcpage */
.media.media--hover-effect > video + video,.bcpage .media.media--hover-effect > video + img,.bcpage .media.media--hover-effect > img + video{
  opacity: 0;
}
.bcpage .card__media .media video{
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
@media screen and (min-width: 990px){.bcpage .card .media.media--hover-effect > video:only-child,.bcpage .card-wrapper .media.media--hover-effect > video:only-child{
    transition: transform var(--duration-long) ease;
  }
.bcpage .card:hover .media.media--hover-effect > video:first-child:only-child,.bcpage .card-wrapper:hover .media.media--hover-effect > video:first-child:only-child{
    transform: scale(1.03);
  }
.bcpage .card-wrapper:hover
    .media.media--hover-effect
    > video:first-child:not(:only-child){
    opacity: 0;
  }
.bcpage .card-wrapper:hover .media.media--hover-effect > video + video,.bcpage .card-wrapper:hover .media.media--hover-effect > video + img,.bcpage .card-wrapper:hover .media.media--hover-effect > img + video{
  opacity: 1;
  transition: transform var(--duration-long) ease;
  transform: scale(1.03);
  }}
.bcpage .pdkt-fetr{
  display: flex;align-items: center;column-gap: 4px;text-transform: uppercase;font-size: small;font-weight: 500;
}
.bcpage .pdkt-fetr-center{
  justify-content:center;
}
.bcpage .pdkt-fetr-right{
  justify-content:flex-end;
}
.bcpage /*.rich-text__wrapper h2:before{
    background-color: #e1f7f6;
    bottom: 10%;
    content: "";
    display: block;
    height: 12px;
    left: -5%;
    position: absolute;
    width: 110%;
    z-index: -1;
}
.bcpage */
.lumin-collection{
   display: flex;
   align-items: center;
}
.bcpage /*@media (max-width: 750px){
  .lumin-collection-hide:first-child {
   display: none;
}
.bcpage }
@media (max-width: 750px){
.product__media-list .product__media-item {
    width: calc(100% - 12px - var(--grid-mobile-horizontal-spacing)) !important;
  }
.bcpage }

@media screen and (max-width: 749px){
.slider.slider--mobile {
    scroll-padding-left: 12px !important;
}
.bcpage }*/

/* BEGIN ANIMATION */

.is--animated,.bcpage .is--infinite{
  --duration-time: 1s;
}
.bcpage .is--animated{
  -webkit-animation-duration: var(--duration-time);
  -webkit-animation-fill-mode: both;
  animation-duration: var(--duration-time);
  animation-fill-mode: both;
}
.bcpage .is--infinite{
  animation-iteration-count: infinite;
  animation-duration: var(--duration-time);
}
.bcpage .is--infinite:not(.lumin-ani-fadeIn){
  --duration-time: 2s;
}
@media print, (prefers-reduced-motion: reduce){.bcpage .is--animated{
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }}
.bcpage .hdt-browser-Safari .is--animated.lumin-ani-swing{
  -webkit-transition-duration: 1ms !important;
  transition-duration: 1ms !important;
}


@keyframes lumin-ani-bounce {
  20%,
  53%,
  80%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bcpage .lumin-ani-bounce{
  -webkit-animation-name: lumin-ani-bounce;
  animation-name: lumin-ani-bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}


@-webkit-keyframes lumin-ani-tada {
  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}


@keyframes lumin-ani-tada {
  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
.bcpage .lumin-ani-tada{
  -webkit-animation-name: lumin-ani-tada;
  animation-name: lumin-ani-tada;
}


@-webkit-keyframes lumin-ani-swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}


@keyframes lumin-ani-swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.bcpage .lumin-ani-swing{
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: lumin-ani-swing;
  animation-name: lumin-ani-swing;
}


@-webkit-keyframes lumin-ani-flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}


@keyframes lumin-ani-flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.bcpage .lumin-ani-flash{
  -webkit-animation-name: lumin-ani-flash;
  animation-name: lumin-ani-flash;
}


@-webkit-keyframes lumin-ani-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


@keyframes lumin-ani-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bcpage .lumin-ani-fadeIn{
  -webkit-animation-name: lumin-ani-fadeIn;
  animation-name: lumin-ani-fadeIn;
}


@-webkit-keyframes lumin-ani-heartBeat {
  0%,
  28%,
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14%,
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}


@keyframes lumin-ani-heartBeat {
  0%,
  28%,
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14%,
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.bcpage .lumin-ani-heartBeat{
  -webkit-animation-name: lumin-ani-heartBeat;
  animation-name: lumin-ani-heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}


@-webkit-keyframes lumin-ani-shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}


@keyframes lumin-ani-shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.bcpage .lumin-ani-shake{
  -webkit-animation-name: lumin-ani-shake;
  animation-name: lumin-ani-shake;
}
.bcpage /* END ANIMATION */


/* START CARD COLOR SWATCHES */

.product-swatches{
  margin-bottom: 10px;
}
.bcpage .product-form__controls-group label.color-swatch{
  width: 38.4px;
  height: 38.4px;
  padding: 10.8px;
  border-radius: 50%;
  border: 1.2px solid rgb(var(--color-border));
  box-sizing: border-box;
}
.bcpage .product-form__controls-group label.color-swatch::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  border-radius: inherit;
  background-color: var(--swatch-color);
  transition: border-color var(--duration-default);
  border: 1.2px solid rgba(var(--color-accent), 0.3);
}
.bcpage .card-wrapper .product-form__controls-group{
  gap: 4.8px;
}
.bcpage .card-wrapper .product-form__controls-group label.color-swatch{
  width: 24px;
  height: 24px;
  padding: 6px;
  border-color: transparent;
}
.bcpage .card-wrapper .product-form__controls-group label.color-swatch::after{
  width: 12px;
  height: 12px;
}
.bcpage .quick-add-modal .product-form__controls-group label.color-swatch{
  height: 38.4px;
}
.bcpage .product-form__controls-group input:checked:not(.disabled) + label.color-swatch,.bcpage .product-form__controls-group input + label.color-swatch:hover{
  border-color: rgb(var(--color-accent));
}
.bcpage .product-form__controls-group input.disabled + label.color-swatch{
  opacity: 1;
}
.bcpage .product-form__controls-group input.disabled + label.color-swatch::before{
  top: 50%;
  height: 1.2px;
  clip-path: unset;
  z-index: 1;
  transform: translateY(-50%) rotate(-45deg);
}
.bcpage .product-form__controls-group{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9.6px;
}
.bcpage .product-form__controls-group input{
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.bcpage .product-form__controls-group input + label:hover{
  border-color: rgb(var(--color-button));
  color: rgb(var(--color-button));
}
.bcpage .product-form__controls-group input.disabled + label{
  opacity: 0.5;
  pointer-events: none;
  background-color: transparent !important;
  border: 1.8px solid rgba(var(--color-button-tertiary-text)) !important;
}
.bcpage .product-form__controls-group input.disabled + label:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9c9a9a;
  clip-path: polygon(96% 0, 100% 0, 4% 100%, 0% 100%);
}
.bcpage .product-form__controls-group input:checked:not(.disabled) + label{
  border-color: rgb(var(--color-button));
  color: rgb(var(--color-button));
}
.bcpage .product-form__controls-group input:checked:not(.disabled) + label:before{
  background-color: rgb(var(--color-button));
}
.bcpage .product-form__controls-group label{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 24px;
  font-size: 16.8px;
  font-weight: 500;
  color: rgb(var(--color-foreground-title));
  border: 2.4px solid rgb(var(--color-border));
  border-radius: 4.8px;
  cursor: pointer;
  position: relative;
  transition: var(--duration-default);
}
@media (min-width: 750px){.bcpage .product-form__controls-group label{
    font-size: 19.2px;
  }}
.bcpage .variant_button .color-swatch{
  padding: 0 !important;
}
.bcpage /* END CARD COLOR SWATCHES */

/* checkbox start */
.inactiveMixin{
            content: "";
            position: absolute;
            display: block;
          }
.bcpage .beforeAnimation{
            -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
          }
.bcpage .afterAnimation{
            box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
            -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
          }
.bcpage .toggleWrapper{
            margin: 20px 0;
            display:flex;
            align-items: center;
          }
.bcpage .toggleWrapper input.mobileToggle{
            opacity: 0;
            position: absolute;
          }
.bcpage .toggleWrapper input.mobileToggle + label{
            position: relative;
            display: inline-block;
            user-select: none;
            -moz-transition: 0.4s ease;
            -o-transition: 0.4s ease;
            -webkit-transition: 0.4s ease;
            transition: 0.4s ease;
            -webkit-tap-highlight-color: transparent;
            height: 30px;
            width: 50px;
            border: 1px solid #e4e4e4;
            border-radius: 60px;
            flex: 0 0 50px;
            margin-right: 10px;
          }
.bcpage .toggleWrapper input.mobileToggle + label:before{
            content: "";
            position: absolute;
            display: block;
            -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
            height: 30px;
            width: 50px;
            top: 0;
            left: -1px;
            border-radius: 30px;
          }
.bcpage .toggleWrapper input.mobileToggle + label:after{
            content: "";
            position: absolute;
            display: block;
            box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
            -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
            background: whitesmoke;
            height: 28px;
            width: 28px;
            top: 0.5px;
            left: 0px;
            border-radius: 60px;
          }
.bcpage .toggleWrapper input.mobileToggle:checked + label:before{
            -moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
            -o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
            -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
            transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
          }
.bcpage .toggleWrapper input.mobileToggle:checked + label:after{
            left: 24px;
          }
.bcpage /* checkbox end */

 .testimonial-slider-buttons{
    color:rgba(var(--color-foreground), 1) !important;
    background: rgba(var(--color-button),.1) !important;
    border-radius: 30px;
    width: 30px !important;
    height: 30px !important;
  }
.bcpage /* tooltip size chart */
tool-tip{
  display:none;
}
.bcpage tool-tip[data-tool-tip-open=true]{
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:10001;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.bcpage tool-tip[data-tool-tip-open=true]:before{
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#e0e0e0;
    background-color:#000;
    background-color:var(--colorModalBg);
    animation:overlay-on 0.3s forwards;
    cursor:pointer;
  }
.bcpage .tool-tip__inner{
  animation:modal-close 0.3s forwards;
  opacity:0
}
.bcpage tool-tip[data-tool-tip-open=true] .tool-tip__inner{
    animation:modal-open 0.3s forwards;
    display:block;
    position:fixed;
    background-color:#fff;
    box-shadow:0 10px 20px rgba(0, 0, 0, 0.0902);
    padding:30px;
    max-width:720px;
    min-width:250px;
    min-height:250px
}
@media only screen and (max-width:768px){.bcpage tool-tip[data-tool-tip-open=true] .tool-tip__inner{
      width:100%;
      max-width:93%
}}
.bcpage .tool-tip__content{
  overflow:auto;
  max-height:80vh
}
@media only screen and (max-width:768px){.bcpage .tool-tip__content{
    font-size:0.85em
}}
.bcpage .tool-tip__close{
  position:absolute;
  top:0;
  right:0;
}
.bcpage .tool-tip__close .icon{
  width:28px;
  height:28px;
}
.bcpage .tool-tip-trigger{
  background:none;
  border:0;
  cursor:pointer;
}
.bcpage .tool-tip-trigger .icon{
  width:28px;
  height:28px;
}
.bcpage .tool-tip-trigger__title{
  display:inline-block;
}
.bcpage .tool-tip-trigger__title:focus,.bcpage .tool-tip-trigger__title:hover{
  text-decoration:underline;
  text-underline-offset:2px;
}
.bcpage .tool-tip-trigger__content{
  display:none !important;
}
.bcpage .size-chart__standalone{
  margin:25px 0;
  margin:var(--sizeChartMargin)
}
.bcpage .size-chart__standalone svg{
    margin-left:5px;
    margin-left:var(--sizeChartIconMargin);
  }
.bcpage /* lumin-fancy-text.css */
/** Shopify CDN: Minification failed

Line 37:19 Expected identifier but found whitespace
Line 37:21 Unexpected "{"
Line 37:28 Expected ":"
Line 37:61 Expected ":"
Line 38:20 Expected identifier but found whitespace
Line 38:22 Unexpected "{"
Line 38:29 Expected ":"
Line 38:62 Expected ":"
Line 39:18 Expected identifier but found whitespace
Line 39:20 Unexpected "{"
... and 17 more hidden warnings

**/
.lumin-text__fancy1 { 
      position: relative;                
      background-clip: text;
      -webkit-background-clip: text;
      background-image: var(--fancy-gradient);
      color: transparent;
    }
.bcpage .lumin-text__fancy2{      
      padding-left: var(--fancy-padding-left);
      padding-right: var(--fancy-padding-left);
      padding-top: var(--fancy-padding-top);
      padding-bottom: var(--fancy-padding-bottom);
      border-radius: var(--fancy-border-radius);
      position: relative;                
      background-clip: text;
      -webkit-background-clip: text;
      background: var(--fancy-background);
      color: var(--fancy-text);
      font-size: var(--fancy-text-size);
    }
.bcpage .lumin-text__fancy3{      
      padding-left: #000px;
      padding-right: #000px;
      padding-top: #000px;
      padding-bottom: #000px;
      border-radius: #000px;
      position: relative;                
      background-clip: text;
      background-image: { %- if highlight_background_text_color_alpha != 0 -%}
.bcpage #000{ %- endif -%}
.bcpage ;
      color: transparent;
    }
/* lazyloading-classes.css */
.image{
  display: block;
  margin: 0 auto;
  width: 100%;
}
.bcpage .grid-view-item__image-wrapper .image{
  position: absolute;
  top: 0;
}
.bcpage .image.lazyload{
  opacity: 0;
}
.bcpage .image-wrapper{
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.bcpage .blur-up{
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 400ms, -webkit-filter 400ms;
}
.bcpage .blur-up.lazyloaded{
  -webkit-filter: blur(0);
  filter: blur(0);
}
.bcpage /* component-price.css */
.price{font-size:19.2px;letter-spacing:0px;line-height:100%;color:rgb(var(--color-foreground))}
.bcpage .price>*{display:inline-block;vertical-align:top}
.bcpage .price.price--unavailable{visibility:hidden}
.bcpage .price--end{text-align:right}
.bcpage .price .price-item{display:inline-block;margin:0 12px 0 0}
.bcpage .price__regular .price-item--regular{margin-right:0}
.bcpage .price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}
@media screen and (min-width:750px){.bcpage .price{margin-bottom:0}}
.bcpage .price--large{font-size:19.2px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:1.56px}
@media screen and (min-width:750px){.bcpage .price--large{font-size:21.6px}}
.bcpage .price--sold-out .price__availability,.bcpage .price__regular{display:block}
.bcpage .price__sale,.bcpage .price__availability,.bcpage .price .price__badge-sale,.bcpage .price .price__badge-sold-out,.bcpage .price--on-sale .price__regular,.bcpage .price--on-sale .price__availability{display:none}
.bcpage .price--sold-out .price__badge-sold-out,.bcpage .price--on-sale .price__badge-sale,.bcpage .volume-pricing--sale-badge .price__badge-sale{display:inline-block}
.bcpage .volume-pricing--sale-badge .price__badge-sale{margin-left:6px}
.bcpage .price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}
.bcpage .price--center{display:initial;justify-content:center}
.bcpage .price--on-sale .price-item--regular{text-decoration:line-through;color:var(--sale-price);font-size:inherit}
.bcpage .unit-price{display:block;font-size:13.2px;letter-spacing:0.48px;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:2.4px;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-price.css.map?v=137689519876686866281789650504 */

/* component-loading-overlay.css */
.loading-overlay{position:absolute;z-index:1;width:36px;line-height:1}
@media screen and (max-width:749px){.bcpage .loading-overlay{top:0;right:0}}
@media screen and (min-width:750px){.bcpage .loading-overlay{left:0}}
.bcpage .loading-overlay__spinner{width:36px;display:inline-block}
.bcpage .icon-spinner{animation:rotator 1.4s infinite linear}
@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.bcpage .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s infinite ease}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
.bcpage .loading-overlay:not(.hidden)+.cart-item__price-wrapper,.bcpage .loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}
.bcpage .loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-loading-overlay.css.map?v=56586083558888306391789650496 */

/* kaching-bundles.css */
.kaching-bundles-save-overlay{position:fixed;inset:0;background:#000000b3;z-index:2147483647;opacity:0;transition:opacity .3s ease;cursor:pointer;outline:none}
.bcpage .kaching-bundles-save-overlay--visible{opacity:1}
.bcpage .kaching-bundles-save-overlay--dismissed{opacity:0}
.bcpage .kaching-bundles-save-overlay__content{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:16px}
.bcpage .kaching-bundles-save-overlay__text{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px}
.bcpage .kaching-bundles-save-overlay__arrow{width:42px;height:36px}
.bcpage kaching-bundle,.bcpage kaching-bundle-deals{width:100%}
.bcpage kaching-bundle:empty,.bcpage kaching-bundle-deals:empty{display:none}
.bcpage .kaching-bundles-form--different-variants-selected .shopify-payment-button{display:none!important}
.bcpage .kaching-bundles--variant-selects-hidden variant-selects{display:none!important}
.bcpage .satcb_variants .kaching-bundles__bar-variant-select{display:none!important}
.bcpage .kaching-bundles-sticky-atc-wrapper{width:100%;.kaching-bundles-sticky-atc-spacer{display:block;width:100%}
.bcpage }kaching-bundles-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;transform:translateY(100%);transition:transform .1s ease-in-out}
.bcpage kaching-bundles-sticky-atc.kaching-bundles-sticky-atc--visible{display:block;transform:translateY(0)}
.bcpage /* component-card.css */
.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}
.bcpage .card{text-decoration:none;text-align:var(--text-alignment)}
.bcpage .card:not(.ratio){display:flex;flex-direction:column;height:100%}
.bcpage .card.card--horizontal{--text-alignment: left;--image-padding: 0px;flex-direction:row;align-items:flex-start;gap:18px}
.bcpage .card--horizontal.ratio:before{padding-bottom:0}
.bcpage .card--card.card--horizontal{padding:14.4px}
.bcpage .card--card.card--horizontal.card--text{column-gap:0}
.bcpage .card--card{height:100%}
.bcpage .card--card,.bcpage .card--standard .card__inner{position:relative;box-sizing:border-box;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity))}
.bcpage .card--card:after,.bcpage .card--standard .card__inner:after{content:"";position:absolute;z-index:-1;width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.bcpage .card--card.gradient,.bcpage .card__inner.gradient{transform:perspective(0)}
.bcpage .card__inner.color-background-1{background:transparent}
.bcpage .card .card__inner .card__media{overflow:hidden;z-index:0;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}
.bcpage .card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0}
.bcpage .card--standard.card--text{background-color:transparent}
.bcpage .card-information{text-align:var(--text-alignment)}
.bcpage .card__media,.bcpage .card .media{bottom:0;position:absolute;top:0}
.bcpage .card .media{width:100%}
.bcpage .card__media{margin:var(--image-padding);width:calc(100% - 2 * var(--image-padding))}
.bcpage .card--standard .card__media{margin:var(--image-padding)}
.bcpage .card__inner{width:100%}
.bcpage .card--media .card__inner .card__content{position:relative;padding:calc(var(--image-padding) + 12px)}
.bcpage .card__content{display:grid;grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:30px;width:100%;flex-grow:1}
@media screen and (max-width:749px){.bcpage .card__content{padding:18px}}
.bcpage .card__content--auto-margins{grid-template-rows:minmax(0,auto) max-content minmax(0,auto)}
.bcpage .card__information{grid-row-start:2}
.bcpage .card:not(.ratio)>.card__content{grid-template-rows:max-content minmax(0,1fr) max-content auto}
.bcpage .card-information .card__information-volume-pricing-note{margin-top:7.2px;line-height:calc(.5 + .4 / var(--font-body-scale));color:rgba(var(--color-foreground),.75)}
@media screen and (min-width:750px){.bcpage .card__information{padding-bottom:20.4px;padding-top:20.4px}}
.bcpage .card__badge{align-self:flex-end;grid-row-start:3;justify-self:flex-start}
.bcpage .card__badge.top{align-self:flex-start;grid-row-start:1}
.bcpage .card__badge.right{justify-self:flex-end}
.bcpage .card:not(.card--horizontal)>.card__content>.card__badge{margin:15.6px}
.bcpage .card__media .media img{height:100%;object-fit:cover;object-position:center center;width:100%}
.bcpage .card__inner:not(.ratio)>.card__content{height:100%}
.bcpage .card__heading{margin-top:0;margin-bottom:0}
.bcpage .card__heading:last-child{margin-bottom:0}
.bcpage .card--horizontal .card__heading,.bcpage .card--horizontal .price__container .price-item,.bcpage .card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 14.4px)}
.bcpage .card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:0}
.bcpage .card--horizontal__quick-add:before{box-shadow:none}
@media only screen and (min-width:750px){.bcpage .card--horizontal .card__heading,.bcpage .card--horizontal .price__container .price-item,.bcpage .card--horizontal__quick-add{font-size:calc(var(--font-heading-scale) * 15.6px)}}
.bcpage .card--card.card--media>.card__content{margin-top:calc(0px - var(--image-padding))}
.bcpage .card--standard.card--text a:after,.bcpage .card--card .card__heading a:after{bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}
.bcpage .card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}
.bcpage .card__heading a:after{outline-offset:3.6px}
.bcpage .card__heading a:focus:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3);outline:2.4px solid rgba(var(--color-foreground),.5)}
.bcpage .card__heading a:focus-visible:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3);outline:2.4px solid rgba(var(--color-foreground),.5)}
.bcpage .card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0}
.bcpage .card__heading a:focus{box-shadow:none;outline:0}
@media screen and (min-width:990px){.bcpage .card .media.media--hover-effect>img:only-child,.bcpage .card-wrapper .media.media--hover-effect>img:only-child{transition:transform var(--duration-long) ease}
.bcpage .card:hover .media.media--hover-effect>img:first-child:only-child,.bcpage .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.03)}
.bcpage .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}
.bcpage .card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}
.bcpage .underline-links-hover:hover a{text-decoration:underline;text-underline-offset:3.6px}}
.bcpage .card--standard.card--media .card__inner .card__information,.bcpage .card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder),.bcpage .card--standard:not(.card--horizontal)>.card__content .card__badge,.bcpage .card--standard.card--text.article-card>.card__content .card__information,.bcpage .card--standard>.card__content .card__caption{display:none}
.bcpage .card--standard:not(.card--horizontal) .placeholder-svg{height:auto;width:100%}
.bcpage .card--standard>.card__content{padding:18px 6px}
.bcpage .card--standard>.card__content .card__information{padding-left:0;padding-right:0}
.bcpage .card--card.card--media .card__inner .card__information,.bcpage .card--card.card--text .card__inner,.bcpage .card--card.card--media>.card__content .card__badge{display:none}
.bcpage .card--horizontal .card__badge,.bcpage .card--horizontal.card--text .card__inner{display:none}
.bcpage .card--extend-height{height:100%}
.bcpage .card--extend-height.card--standard.card--text,.bcpage .card--extend-height.card--media{display:flex;flex-direction:column}
.bcpage .card--extend-height.card--standard.card--text .card__inner,.bcpage .card--extend-height.card--media .card__inner{flex-grow:1}
.bcpage .card .icon-wrap{margin-left:9.6px;white-space:nowrap;transition:transform var(--duration-short) ease;overflow:hidden}
.bcpage .card-information>*+*{margin-top:6px}
.bcpage .card-information{width:100%}
.bcpage .card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground))}
.bcpage .card-information>.price{color:rgb(var(--color-foreground))}
.bcpage .card--horizontal .card-information>.price{color:rgba(var(--color-foreground),.75)}
.bcpage .card-information>.rating{margin-top:4.8px}
.bcpage .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:8.4px}
.bcpage .card-information .caption{letter-spacing:0.84px}
.bcpage .card-article-info{margin-top:12px}
.bcpage .card--shape .card__content{padding-top:0}
.bcpage .card--shape.card--standard:not(.card--text) .card__inner{border:0;background-color:transparent;filter:drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)))}
.bcpage .card--shape.card--standard:not(.card--text) .card__inner:after{display:none}
.bcpage .grid__item:nth-child(2n) .shape--blob{clip-path:polygon(var(--shape--blob-2))}
.bcpage .grid__item:nth-child(3n) .shape--blob{clip-path:polygon(var(--shape--blob-3))}
.bcpage .grid__item:nth-child(4n) .shape--blob{clip-path:polygon(var(--shape--blob-4))}
.bcpage .grid__item:nth-child(5n) .shape--blob{clip-path:polygon(var(--shape--blob-5))}
.bcpage .grid__item:nth-child(7n) .shape--blob{clip-path:polygon(var(--shape--blob-6))}
.bcpage .grid__item:nth-child(8n) .shape--blob{clip-path:polygon(var(--shape--blob-1))}
@media(prefers-reduced-motion:no-preference){.bcpage .product-card-wrapper .shape--round{transition:clip-path var(--duration-long) ease}
.bcpage .product-card-wrapper:hover .shape--round{clip-path:ellipse(47% 47% at 50% 50%)}
.bcpage .product-card-wrapper .shape--blob{transition:clip-path var(--duration-long) ease-in-out}
.bcpage .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}
.bcpage .grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-6))}
.bcpage .grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-1))}
.bcpage .grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-2))}
.bcpage .grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-3))}
.bcpage .grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-4))}
.bcpage .grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob{clip-path:polygon(var(--shape--blob-5))}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-card.css.map?v=68260757960163901011789650486 */

/* component-slideshow.css */
slideshow-component{position:relative;display:flex;flex-direction:column}
@media screen and (max-width:989px){.bcpage .no-js slideshow-component .slider{padding-bottom:36px}}
.bcpage slideshow-component .slideshow.banner{flex-direction:row;flex-wrap:nowrap;margin:0;gap:0}
.bcpage .slideshow__slide{padding:0;position:relative;display:flex;flex-direction:column;visibility:visible}
@media screen and (max-width:749px){.bcpage .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,.bcpage .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom){height:336px}}
@media screen and (min-width:750px){.bcpage .slideshow--placeholder.banner--adapt_image{height:672px}}
.bcpage .slideshow__text.banner__box{display:flex;flex-direction:column;justify-content:center;max-width:654px}
.bcpage .slideshow__text>*{max-width:100%}
@media screen and (max-width:749px){.bcpage slideshow-component.page-width .slideshow__text{border-right:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));border-left:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}
.bcpage .banner--mobile-bottom .slideshow__text.banner__box{max-width:100%}
.bcpage .banner--mobile-bottom .slideshow__text-wrapper{flex-grow:1}
.bcpage .banner--mobile-bottom .slideshow__text.banner__box{height:100%}
.bcpage .banner--mobile-bottom .slideshow__text .button{flex-grow:0}
.bcpage .slideshow__text.slideshow__text-mobile--left{align-items:flex-start;text-align:left}
.bcpage .slideshow__text.slideshow__text-mobile--right{align-items:flex-end;text-align:right}}
@media screen and (min-width:750px){.bcpage .slideshow__text.slideshow__text--left{align-items:flex-start;text-align:left}
.bcpage .slideshow__text.slideshow__text--right{align-items:flex-end;text-align:right}}
.bcpage .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper{height:100%}
@media screen and (min-width:750px){.bcpage .slideshow__text-wrapper.banner__content{height:100%;padding:60px}}
.bcpage .slideshow__controls{border:0px solid rgba(var(--color-foreground),.08)}
.bcpage .slideshow__controls--top{order:2;z-index:1}
@media screen and (max-width:749px){.bcpage .slideshow__controls--border-radius-mobile{border-bottom-right-radius:var(--text-boxes-radius);border-bottom-left-radius:var(--text-boxes-radius)}}
.bcpage .spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls{border-bottom:none}
@media screen and (min-width:750px){.bcpage .slideshow__controls{position:relative}}
.bcpage slideshow-component:not(.page-width) .slider-buttons{border-right:0;border-left:0}
.bcpage .slideshow__control-wrapper{display:flex}
.bcpage .slideshow__autoplay{position:absolute;right:0;border-left:none;display:flex;justify-content:center;align-items:center}
@media screen and (max-width:749px){.bcpage slideshow-component.page-width .slideshow__autoplay{right:18px}}
@media screen and (min-width:750px){.bcpage .slideshow__autoplay.slider-button{position:inherit;margin-left:7.2px;padding:0 0 0 7.2px;border-left:1.2px solid rgba(var(--color-foreground),.08)}}
.bcpage .slideshow__autoplay .icon.icon-play,.bcpage .slideshow__autoplay .icon.icon-pause{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease;width:9.6px;height:14.4px}
.bcpage .slideshow__autoplay .icon.icon-play{height:12px}
.bcpage .slideshow__autoplay path{fill:rgba(var(--color-foreground),.75)}
.bcpage .slideshow__autoplay:hover path{fill:rgb(var(--color-foreground))}
@media screen and (forced-colors:active){.bcpage .slideshow__autoplay path,.bcpage .slideshow__autoplay:hover path{fill:CanvasText}}
.bcpage .slideshow__autoplay:hover svg{transform:scale(1.1)}
.bcpage .slideshow__autoplay--paused .icon-pause,.bcpage .slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play{visibility:hidden;opacity:0;transform:scale(.8)}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-slideshow.css.map?v=20323141092757848131789650512 */

/* component-slider.css */
slider-component{--desktop-margin-left-first-item: max( 60px, calc((100vw - var(--page-width) + 120px - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}
.bcpage slider-component.slider-component-full-width{--desktop-margin-left-first-item: 18px}
@media screen and (max-width:749px){.bcpage slider-component.page-width{padding:0 18px}}
@media screen and (min-width:749px)and (max-width:990px){.bcpage slider-component.page-width{padding:0 60px}}
@media screen and (max-width:989px){.bcpage .no-js slider-component .slider{padding-bottom:36px}}
.bcpage .slider__slide{--focus-outline-padding: 6px;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}
@media screen and (max-width:749px){.bcpage .slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;margin-bottom:12px}
.bcpage .slider--mobile:after{content:"";width:0;padding-left:18px}
.bcpage .slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.bcpage .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.bcpage .slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0px}}
@media screen and (min-width:750px){.bcpage .slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:12px;-webkit-overflow-scrolling:touch}
.bcpage .slider.slider--tablet-up .slider__slide{margin-bottom:0}}
@media screen and (max-width:989px){.bcpage .slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;margin-bottom:12px}
.bcpage .slider--tablet:after{content:"";width:0;padding-left:18px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.bcpage .slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.bcpage .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.bcpage .slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0px}}
.bcpage .slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:12px}
.bcpage .slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}
@media screen and (min-width:990px){.bcpage .slider-component-desktop.page-width{max-width:none}
.bcpage .slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:12px;scroll-padding-left:var(--desktop-margin-left-first-item)}
.bcpage .slider--desktop:after{content:"";width:0;padding-left:60px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.bcpage .slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.bcpage .slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}
.bcpage .slider-component-full-width .slider--desktop{scroll-padding-left:18px}
.bcpage .slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:18px;scroll-margin-left:18px}
.bcpage .slider-component-full-width .slider--desktop:after{padding-left:18px}
.bcpage .slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}
.bcpage .slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}
.bcpage .slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}
.bcpage .slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}
.bcpage .slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}
.bcpage .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.bcpage .slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0px}}
@media(prefers-reduced-motion){.bcpage .slider{scroll-behavior:auto}}
.bcpage .slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}
.bcpage .slider::-webkit-scrollbar{height:4.8px;width:4.8px;display:none}
.bcpage .no-js .slider{-ms-overflow-style:auto;scrollbar-width:auto}
.bcpage .no-js .slider::-webkit-scrollbar{display:initial}
.bcpage .slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:4.8px;border:0}
.bcpage .slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:4.8px}
.bcpage .slider-counter{display:flex;justify-content:center;min-width:52.8px}
@media screen and (min-width:750px){.bcpage .slider-counter--dots{margin:0 14.4px}}
.bcpage .slider-counter__link{padding:12px}
@media screen and (max-width:749px){.bcpage .slider-counter__link{padding:8.4px}}
.bcpage .slider-counter__link--dots .dot{width:8.4px;height:8.4px;border-radius:12px;border:1.2px solid rgba(var(--color-foreground));background:rgba(var(--color-background));padding:0;display:block}
.bcpage .slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground));width:30px}
@media screen and (forced-colors:active){.bcpage .slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}
.bcpage .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}
.bcpage .slider-counter__link--dots .dot,.bcpage .slider-counter__link--numbers{transition:transform .2s ease-in-out}
.bcpage .slider-counter__link--active.slider-counter__link--numbers,.bcpage .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.bcpage .slider-counter__link--numbers:hover{transform:scale(1.1)}
.bcpage .slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}
.bcpage .slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}
.bcpage .slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}
.bcpage .slider-buttons{display:flex;align-items:center;justify-content:center}
@media screen and (min-width:990px){.bcpage .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:flex}}
@media screen and (max-width:989px){.bcpage .slider--desktop:not(.slider--tablet)+.slider-buttons{display:flex}}
@media screen and (min-width:750px){.bcpage .slider--mobile+.slider-buttons{display:flex}}
.bcpage .slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center}
.bcpage .slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}
.bcpage .slider-button .icon{height:14.4px}
.bcpage .slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}
.bcpage .slider-button--next .icon{transform:rotate(-0deg)}
.bcpage .slider-button--prev .icon{transform:rotate(180deg)}
.bcpage .slider-button--next:not([disabled]):hover .icon{transform:rotate(-0deg) scale(1.1)}
.bcpage .slider-button--prev:not([disabled]):hover .icon{transform:rotate(180deg) scale(1.1)}
@media screen and (min-width:750px){.bcpage .grid--2-col-tablet .grid__item .lm-fix{width:100%}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-slider.css.map?v=9188734555347445291789650511 */

/* section-main-product.css */
.product{margin:0}
.bcpage .product.grid{gap:0}
.bcpage .product--no-media{max-width:684px;margin:0 auto}
.bcpage .product__media-wrapper{padding-left:0}
@media screen and (min-width:750px){.bcpage .product__column-sticky{display:block;position:sticky;top:36px;z-index:2}
.bcpage .product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset)}
.bcpage .product__info-wrapper{padding:0 0 0 60px}
.bcpage .product__info-wrapper--extra-padding{padding:0 0 0 96px}
.bcpage .product--right .product__info-wrapper{padding:0 60px 0 0;margin-left:0}
.bcpage .product--right .product__info-wrapper--extra-padding{padding:0 96px 0 0}
.bcpage .product--right .product__media-list{margin-bottom:24px}
.bcpage .product__media-container .slider-buttons{display:none}}
@media screen and (min-width:990px){.bcpage .product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 84px;max-width:35%;width:calc(35% - var(--lumin-container-margin) - var(--grid-desktop-horizontal-spacing) / 2);margin-left:var(--lumin-container-margin)}
.bcpage .product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 48px 0 0;margin-right:var(--lumin-container-margin);margin-left:0!important}
.bcpage .product--medium:not(.product--no-media) .product__media-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .product--small:not(.product--no-media) .product__info-wrapper{max-width:55%;width:calc(55% - var(--lumin-container-margin) - var(--grid-desktop-horizontal-spacing) / 2);margin-left:var(--lumin-container-margin)}
.bcpage .product--medium:not(.product--no-media).product--right .product__info-wrapper{margin-right:var(--lumin-container-margin);margin-left:0!important}
.bcpage .product--medium:not(.product--no-media) .product__info-wrapper{max-width:45%;width:calc(45% - var(--lumin-container-margin) - var(--grid-desktop-horizontal-spacing) / 2);margin-left:var(--lumin-container-margin)}
.bcpage .product--small:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .product--small:not(.product--no-media).product--right .product__info-wrapper{margin-right:var(--lumin-container-margin);margin-left:0!important}}
.bcpage .shopify-payment-button__button{font-family:var(--font-button-family);font-size:var(--button-text-size);font-weight:var(--font-button-weight);min-height:55.2px;text-transform:var(--button-style)}
.bcpage .shopify-payment-button__button [role=button].focused,.bcpage .no-js .shopify-payment-button__button [role=button]:focus{outline:2.4px solid rgba(var(--color-foreground),.5)!important;outline-offset:3.6px;box-shadow:0 0 0 1.2px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3)!important}
.bcpage .shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}
.bcpage .shopify-payment-button__button [role=button]:focus-visible{outline:2.4px solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 1.2px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3)!important}
.bcpage .shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:var(--button-text-size);line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:var(--button-text-space)}
.bcpage .shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}
.bcpage .shopify-payment-button__button--unbranded:hover,.bcpage .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}
.bcpage .shopify-payment-button__more-options{margin:19.2px 0 12px;font-size:14.4px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.6px;text-decoration:underline;text-underline-offset:3.6px}
.bcpage .shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}
.bcpage .product-form{display:block}
.bcpage .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:14.4px;margin-bottom:18px}
.bcpage .product-form__error-message-wrapper svg{flex-shrink:0;width:14.4px;height:14.4px;margin-right:8.4px;margin-top:6px}
.bcpage .product-form__input{flex:0 0 100%;padding:0;margin:0 0 14.4px;max-width:840px;min-width:fit-content;border:none}
.bcpage .product-form__input .product-form__quantity{display:flex;align-items:center;gap:30px}
.bcpage variant-radios,.bcpage variant-selects{display:block}
.bcpage .product-form__input--dropdown{margin-bottom:19.2px}
.bcpage .product-form__input .form__label{padding-left:0}
.bcpage fieldset.product-form__input .form__label{margin-bottom:2.4px}
.bcpage .product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}
.bcpage .product-form__input input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:8.4px 6px 2.4px 0;padding:12px 24px;font-size:16.8px;letter-spacing:1.2px;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}
.bcpage .product-form__input input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}
.bcpage .product-form__input input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}
.bcpage .product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground),.05);color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground));border-color:rgba(var(--color-foreground))}
.bcpage .product-form__input input[type=radio]:not(.disabled)+label>.visually-hidden{display:none}
@media screen and (forced-colors:active){.bcpage .product-form__input input[type=radio]:checked+label{text-decoration:underline}}
.bcpage .product-form__input input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}
.bcpage .product-form__input input[type=radio]:disabled+label,.bcpage .product-form__input input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}
.bcpage .product-form__input input[type=radio]:disabled+label:after,.bcpage .product-form__input input[type=radio].disabled+label:after{content:"";position:absolute;top:50%;left:50%;height:110%;clip-path:unset;z-index:2;transform:translateY(-50%) rotate(45deg);border-radius:0;box-shadow:none;border-color:#acacac;border:1.2px solid}
.bcpage .product-form__input input[type=radio].disabled:checked+label,.bcpage .product-form__input input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}
.bcpage .product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.55)}
.bcpage .product-form__input input[type=radio].focused+label,.bcpage .no-js .shopify-payment-button__button [role=button]:focus+label{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.55)}
.bcpage .no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}
.bcpage .product-form__input .select{max-width:840px}
.bcpage .product-form__submit{margin-bottom:0px}
.bcpage .no-js .product-form__submit.button--secondary{--color-button: inherit;--color-button-text: inherit;--alpha-button-background: 1}
.bcpage .product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.bcpage .product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}
@media screen and (forced-colors:active){.bcpage .product-form__submit[aria-disabled=true]{color:Window}}
.bcpage .shopify-payment-button__more-options{color:rgb(var(--color-foreground))}
.bcpage .shopify-payment-button__button{font-size:var(--button-text-size);letter-spacing:var(--button-text-space);padding:0px}
@media screen and (max-width:749px){.bcpage .shopify-payment-button__button{font-size:var(--button-text-size_mobile)}}
.bcpage .product__info-container>*+*{margin:18px 0}
.bcpage .product__info-container iframe{max-width:100%}
.bcpage .product__info-container .product-form,.bcpage .product__info-container .product__description,.bcpage .product__info-container .icon-with-text{margin:30px 0}
.bcpage .product__text{margin-bottom:0}
.bcpage a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.bcpage .product__text.caption-with-letter-spacing{text-transform:uppercase}
.bcpage .product__title{word-break:break-word;margin-bottom:18px}
.bcpage .product__title>*{margin:0}
.bcpage .product__title>a{display:none}
.bcpage .product__title+.product__text.caption-with-letter-spacing{margin-top:-18px}
.bcpage .product__text.caption-with-letter-spacing+.product__title{margin-top:0}
.bcpage .product__accordion .accordion__content{padding:0 12px}
.bcpage .product .price .badge,.bcpage .product .price__container{margin-bottom:6px}
.bcpage .product .price dl{margin-top:6px;margin-bottom:6px}
.bcpage .product .price--sold-out .price__badge-sale{display:none}
@media screen and (min-width:750px){.bcpage .product__info-container{max-width:1080px}
.bcpage .product__info-container .price--on-sale .price-item--regular{font-size:19.2px}
.bcpage .product__info-container>*:first-child{margin-top:0}}
.bcpage .product__description-title{font-weight:600}
.bcpage .product--no-media .product__title,.bcpage .product--no-media .product__text,.bcpage .product--no-media noscript .product-form__input,.bcpage .product--no-media .product__tax,.bcpage .product--no-media .product__sku,.bcpage .product--no-media shopify-payment-terms{text-align:center}
.bcpage .product--no-media .product__media-wrapper,.bcpage .product--no-media .product__info-wrapper{padding:0}
.bcpage .product__tax{margin-top:-16.8px}
.bcpage .product--no-media noscript .product-form__input,.bcpage .product--no-media .share-button{max-width:100%}
.bcpage .product--no-media fieldset.product-form__input,.bcpage .product--no-media .product-form__quantity,.bcpage .product--no-media .product-form__input--dropdown,.bcpage .product--no-media .share-button,.bcpage .product--no-media .product__view-details,.bcpage .product--no-media .product__pickup-availabilities,.bcpage .product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}
.bcpage .product--no-media .product-form{flex-direction:column}
.bcpage .product--no-media .product-form>.form{max-width:360px;width:100%}
.bcpage .product--no-media .product-form__quantity,.bcpage .product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}
.bcpage .product-form__quantity .form__label{margin-bottom:7.2px}
.bcpage .price-per-item__label.form__label{margin-bottom:0px}
.bcpage .product-form__quantity-top .form__label{margin-bottom:14.4px}
.bcpage .product--no-media fieldset.product-form__input{flex-wrap:wrap;margin:0 auto 14.4px}
.bcpage .product-form__buttons{max-width:840px}
.bcpage .product--no-media .product__info-container>modal-opener{display:block;text-align:center}
.bcpage .product--no-media .product-popup-modal__button{padding-right:0}
.bcpage .product--no-media .price{text-align:center}
.bcpage .product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width));width:100%;height:auto}
@media screen and (max-width:749px){.bcpage .product__media-list{margin-left:-30px;margin-bottom:36px;width:calc(100% + 48px)}
.bcpage .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-18px;margin-right:-18px}
.bcpage .slider.product__media-list::-webkit-scrollbar{height:2.4px;width:2.4px}
.bcpage .product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}
.bcpage .product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}
.bcpage .product__media-list .product__media-item{width:calc(100% - 36px - var(--grid-mobile-horizontal-spacing))}
.bcpage .product--mobile-columns .product__media-item{width:calc(50% - 18px - var(--grid-mobile-horizontal-spacing))}}
@media screen and (min-width:750px){.bcpage .product--thumbnail .product__media-list,.bcpage .product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}
.bcpage .product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}
.bcpage .product--thumbnail .product__media-item:not(.is-active),.bcpage .product--thumbnail_slider .product__media-item:not(.is-active){display:none}
.bcpage .product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}
.bcpage .product-media-modal__content>.product__media-item--variant:first-child{display:block}}
.bcpage .product__media-item.product__media-item--variant{display:none}
.bcpage .product__media-item--variant:first-child{display:block}
@media screen and (min-width:750px)and (max-width:989px){.bcpage .product__media-list .product__media-item:first-child{padding-left:0}
.bcpage .product--thumbnail_slider .product__media-list{margin-left:0}
.bcpage .product__media-list .product__media-item{width:100%}}
.bcpage .product__media-icon .icon{width:22.8px;height:22.8px}
.bcpage .product__media-icon{background-color:rgb(var(--color-background));border-radius:50%;border:0px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:36px;width:36px;position:absolute;left:14.4px;top:14.4px;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}
.bcpage .thumbnail__badge{background-color:rgb(var(--color-background));border-radius:50%;border:1.2px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:36px;width:36px;position:absolute;left:14.4px;top:14.4px;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}
.bcpage .product__media-video .product__media-icon{opacity:1}
.bcpage .product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}
.bcpage .product__modal-opener:hover .product__media-icon{border:0px solid rgba(var(--color-foreground),.1)}
@media screen and (min-width:750px){.bcpage .grid__item.product__media-item--full{width:100%}
.bcpage .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .product--large.product--columns .product__media-item--full .deferred-media__poster-button{height:60px;width:60px}
.bcpage .product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:50.4px;width:50.4px}
.bcpage .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:21.6px;height:21.6px}
.bcpage .product--small.product--columns .product__media-item--full .deferred-media__poster-button{height:43.2px;width:43.2px}
.bcpage .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:19.2px;height:19.2px}}
@media screen and (min-width:990px){.bcpage .product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.bcpage .product:not(.product--columns) .product__media-list .product__media-item:first-child,.bcpage .product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}
.bcpage .product:not(.product--columns) .product__media-list .product__media-item:nth-of-type(2),.bcpage .product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}
.bcpage .product__modal-opener .product__media-icon{opacity:0}
.bcpage .product__modal-opener:hover .product__media-icon,.bcpage .product__modal-opener:focus .product__media-icon{opacity:1}}
.bcpage .product__media-item>*{display:block;position:relative}
.bcpage .product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}
.bcpage .product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}
.bcpage .product__media-toggle:focus-visible{outline:0;box-shadow:none}
@media(forced-colors:active){.bcpage .product__media-toggle:focus-visible,.bcpage .product__media-toggle:focus-visible:after,.bcpage .product-form__input input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}
.bcpage .product__media-toggle.focused{outline:0;box-shadow:none}
.bcpage .product__media-toggle:focus-visible:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}
.bcpage .product__media-toggle.focused:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}
.bcpage .product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}
.bcpage .product-media-modal[open]{visibility:visible;opacity:1;z-index:101}
.bcpage .product-media-modal__dialog{display:flex;align-items:center;height:100vh}
.bcpage .product-media-modal__content{max-height:100vh;width:100%;overflow:auto}
.bcpage .product-media-modal__content>*:not(.active),.bcpage .product__media-list .deferred-media{display:none}
@media screen and (min-width:750px){.bcpage .product-media-modal__content{padding-bottom:24px}
.bcpage .product-media-modal__content>*:not(.active){display:block}
.bcpage .product__modal-opener:not(.product__modal-opener--image){display:none}
.bcpage .product__media-list .deferred-media{display:block}}
@media screen and (max-width:749px){.bcpage .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.bcpage .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}
.bcpage .product--thumbnail .is-active .deferred-media,.bcpage .product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}
.bcpage .product-media-modal__content>*{display:block;height:auto;margin:auto}
.bcpage .product-media-modal__content .media{background:none}
.bcpage .product-media-modal__model{width:100%}
.bcpage .product-media-modal__toggle{background-color:rgb(var(--color-background));border:1.2px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:24px;padding:14.4px;position:fixed;z-index:2;top:24px;width:48px}
.bcpage .product-media-modal__content .deferred-media{width:100%}
@media screen and (min-width:750px){.bcpage .product-media-modal__content{padding:24px 132px}
.bcpage .product-media-modal__content>*{width:100%}
.bcpage .product-media-modal__content>*+*{margin-top:24px}
.bcpage .product-media-modal__toggle{right:60px;top:26.4px}}
@media screen and (min-width:990px){.bcpage .product-media-modal__content{padding:24px 132px}
.bcpage .product-media-modal__content>*+*{margin-top:18px}
.bcpage .product-media-modal__content{padding-bottom:18px}
.bcpage .product-media-modal__toggle{right:60px}}
.bcpage .product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}
.bcpage .product-media-modal__toggle .icon{height:auto;margin:0;width:26.4px}
.bcpage .product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}
.bcpage .product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}
.bcpage .product-popup-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:60px;width:92%;position:absolute;top:0;padding:0 18px;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.bcpage .product-popup-modal__content.focused{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.bcpage .product-popup-modal__content:focus-visible{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
@media screen and (min-width:750px){.bcpage .product-popup-modal__content{padding-right:18px;margin-top:120px;width:70%;padding:0 36px}
.bcpage .product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}
.bcpage .product-popup-modal__content img{max-width:100%}
@media screen and (max-width:749px){.bcpage .product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}
.bcpage .product-media-modal__dialog .global-media-settings,.bcpage .product-media-modal__dialog .global-media-settings video,.bcpage .product-media-modal__dialog .global-media-settings model-viewer,.bcpage .product-media-modal__dialog .global-media-settings iframe,.bcpage .product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}
.bcpage .product-popup-modal__opener{display:inline-block}
.bcpage .product-popup-modal__button{font-size:19.2px;padding-right:15.6px;padding-left:0;min-height:52.8px;text-underline-offset:3.6px;text-decoration-thickness:1.2px;transition:text-decoration-thickness var(--duration-short) ease}
.bcpage .product-popup-modal__button:hover{text-decoration-thickness:2.4px}
.bcpage .product-popup-modal__content-info{padding-right:0px}
.bcpage .product-popup-modal__content-info>*{height:auto;margin:0 auto 12px;max-width:100%;width:100%}
@media screen and (max-width:749px){.bcpage .product-popup-modal__content-info>*{max-height:100%}}
.bcpage .product-popup-modal__toggle{background-color:rgb(var(--color-background));border:1.2px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:14.4px;z-index:2;top:18px;width:48px;margin:0 0 0 auto}
.bcpage .product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}
.bcpage .product-popup-modal__toggle .icon{height:auto;margin:0;width:26.4px}
.bcpage .product__media-list .media>*{overflow:hidden}
.bcpage .thumbnail-list{flex-wrap:wrap;grid-gap:12px}
.bcpage .slider--mobile.thumbnail-list:after{content:none}
@media screen and (min-width:750px){.bcpage .product--stacked .thumbnail-list{display:none}
.bcpage .thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}
.bcpage .thumbnail-list_item--variant:not(:first-child){display:none}
@media screen and (min-width:990px){.bcpage .thumbnail-list{grid-template-columns:repeat(4,1fr)}
.bcpage .product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}
.bcpage .product--large .thumbnail-list{grid-template-columns:repeat(6,1fr)}}
@media screen and (max-width:749px){.bcpage .product__media-item{display:flex;align-items:center}
.bcpage .product__modal-opener{width:100%}
.bcpage .thumbnail-slider{display:flex;align-items:center}
.bcpage .thumbnail-slider .thumbnail-list.slider{display:flex;padding:0;flex:1;scroll-padding-left:0;margin:0 18px}
.bcpage .thumbnail-list__item.slider__slide{width:calc(20% - 7.2px)}
.bcpage .thumbnail{left:1.2px}}
@media screen and (min-width:750px){.bcpage .product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center}
.bcpage .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:6px;flex:1;scroll-padding-left:6px}
.bcpage .product__media-wrapper .slider-mobile-gutter .slider-button{display:none}
.bcpage .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(16.6666666% - 9.6px)}
.bcpage .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}}
@media screen and (min-width:900px){.bcpage .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.bcpage .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(12.5% - 9.6px)}}
.bcpage .thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}
.bcpage .thumbnail:hover{opacity:.7}
.bcpage .thumbnail.global-media-settings img{border-radius:0}
.bcpage .thumbnail[aria-current]{border:1.8px solid;border-color:rgb(var(--color-foreground))}
.bcpage .image-magnify-full-size{cursor:zoom-out;z-index:1;margin:0;border-radius:calc(var(--media-radius) - var(--media-border-width))}
.bcpage .image-magnify-hover{cursor:zoom-in}
.bcpage .product__modal-opener--image .product__media-zoom-none,.bcpage .product__media-icon--none{display:none}
.bcpage .product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}
.bcpage .product__modal-opener .path{stroke:rgb(var(--color-button));opacity:.75}
@media(hover:hover){.bcpage .product__media-zoom-hover,.bcpage .product__media-icon--hover{display:none}}
@media screen and (max-width:749px){.bcpage .product__media-zoom-hover,.bcpage .product__media-icon--hover{display:flex}}
.bcpage .js .product__media{overflow:hidden!important}
.bcpage .thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5)}
.bcpage .thumbnail[aria-current]:focus,.bcpage .thumbnail.focused{outline:0;box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5)}
@media(forced-colors:active){.bcpage .thumbnail[aria-current]:focus,.bcpage .thumbnail.focused{outline:transparent solid 1px}}
.bcpage .thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 rgb(var(--color-foreground))}
.bcpage .thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}
.bcpage .thumbnail__badge .icon{width:12px;height:12px}
.bcpage .thumbnail__badge .icon-3d-model{width:14.4px;height:14.4px}
.bcpage .thumbnail__badge{color:rgb(var(--color-foreground),.6);height:24px;width:24px;left:auto;right:calc(4.8px + var(--media-border-width));top:calc(4.8px + var(--media-border-width))}
@media screen and (min-width:750px){.bcpage .product:not(.product--small) .thumbnail__badge{height:36px;width:36px}
.bcpage .product:not(.product--small) .thumbnail__badge .icon{width:14.4px;height:14.4px}
.bcpage .product:not(.product--small) .thumbnail__badge .icon-3d-model{width:16.8px;height:16.8px}}
.bcpage .thumbnail-list__item{position:relative}
.bcpage .thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}
.bcpage .product:not(.featured-product) .product__view-details{display:none}
.bcpage .product__view-details{display:block;text-decoration:none}
.bcpage .product__view-details:hover{text-decoration:underline;text-underline-offset:3.6px}
.bcpage .product__view-details .icon{width:14.4px;margin-left:14.4px;flex-shrink:0}
.bcpage .product__inventory{display:inline-flex;align-items:center;padding:2.4px 14.4px 2.4px 2.4px;border:none;border-radius:var( --variant-pills-radius);font-size:14.4px}
.bcpage .product--no-media .product__inventory{justify-content:center}
.bcpage .product__inventory.visibility-hidden:empty{display:block}
.bcpage .product__inventory.visibility-hidden:empty:after{content:"#"}
.bcpage .icon-with-text{--icon-size: calc(var(--font-heading-scale) * 36px);--icon-spacing: calc(var(--font-heading-scale) * 12px)}
.bcpage .icon-with-text--horizontal{display:flex;justify-content:center;column-gap:36px;flex-direction:row}
.bcpage .icon-with-text--vertical{--icon-size: calc(var(--font-heading-scale) * 24px)}
.bcpage .icon-with-text .icon{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}
.bcpage .icon-with-text--horizontal .icon,.bcpage .icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}
.bcpage .icon-with-text--vertical .icon{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}
.bcpage .icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}
.bcpage .icon-with-text--vertical img{margin-right:var(--icon-spacing)}
.bcpage .icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}
.bcpage .icon-with-text--horizontal svg+.h4,.bcpage .icon-with-text--horizontal img+.h4,.bcpage .icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0}
.bcpage .icon-with-text__item{display:flex;align-items:center}
.bcpage .icon-with-text--horizontal .icon-with-text__item{flex-direction:column;width:33%}
.bcpage .icon-with-text--vertical .icon-with-text__item{margin-bottom:var(--icon-size)}
.bcpage .product__sku.visibility-hidden:after{content:"#"}
.bcpage .product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}
.bcpage .product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}
.bcpage .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}
.bcpage .product-media-container .media{padding-top:var(--ratio-percent)}
.bcpage .product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}
@media screen and (max-width:749px){.bcpage .product-media-container.media-fit-cover{display:flex;align-self:stretch}
.bcpage .product-media-container.media-fit-cover .media{position:initial}}
@media screen and (min-width:750px){.bcpage .product-media-container{max-width:100%}
.bcpage .product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}
.bcpage .product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}
.bcpage .product-media-container.media-fit-cover,.bcpage .product-media-container.media-fit-cover .product__modal-opener,.bcpage .product-media-container.media-fit-cover .media{height:100%}
.bcpage .product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}
.bcpage .product-media-container .product__modal-opener{display:block;position:relative}
@media screen and (min-width:750px){.bcpage .product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}
.bcpage .recipient-form{--recipient-checkbox-margin-top: 7.68px;display:block;position:relative;max-width:840px;margin-bottom:30px}
.bcpage .recipient-form-field-label{margin:7.2px 0}
.bcpage .recipient-form-field-label--space-between{display:flex;justify-content:space-between}
.bcpage .recipient-checkbox{flex-grow:1;font-size:19.2px;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}
.bcpage .no-js .recipient-checkbox{display:none}
.bcpage .recipient-form>input[type=checkbox]{position:absolute;width:19.2px;height:19.2px;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}
.bcpage .recipient-fields__field{margin:0 0 24px}
.bcpage .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 42px);overflow:hidden}
.bcpage .recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:14.4px;flex-shrink:0}
.bcpage .recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:3.36px;z-index:5;top:4.8px}
.bcpage .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}
.bcpage .js .recipient-fields{display:none}
.bcpage .recipient-fields hr{margin:19.2px auto}
.bcpage .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}
.bcpage .recipient-form>input[type=checkbox]:not(:checked,.bcpage :disabled)~.recipient-fields,.bcpage .recipient-email-label{display:none}
.bcpage .js .recipient-email-label.required,.bcpage .no-js .recipient-email-label.optional{display:inline}
.bcpage .recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:52.8px;text-align:left}
.bcpage .recipient-form ul a{display:inline}
.bcpage .recipient-form .error-message:first-letter{text-transform:capitalize}
@media screen and (forced-colors:active){.bcpage .recipient-fields>hr{border-top:1.2px solid rgb(var(--color-background))}
.bcpage .recipient-checkbox>svg{background-color:inherit;border:1.2px solid rgb(var(--color-background))}
.bcpage .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
.bcpage .pickup-availability-info{display:flex;flex-wrap:wrap;column-gap:10px}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/section-main-product.css.map?v=115810732917025501421789650567 */

/* component-accordion.css */
.accordion summary{display:flex;position:relative;line-height:1;padding:18px 0}
.bcpage .accordion .summary__title{display:flex;flex:1}
.bcpage .accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * 10.8px)}
.bcpage .accordion+.accordion{margin-top:0;border-top:none}
.bcpage .accordion{margin-top:30px;margin-bottom:0;border-top:1.2px solid rgba(var(--color-foreground),.08);border-bottom:1.2px solid rgba(var(--color-foreground),.08)}
.bcpage .accordion__title{display:inline-block;max-width:calc(100% - 72px);min-height:19.2px;margin:0;word-break:break-word;font-family:var(--font-collapsible-family);font-weight:var(--font-collapsible-weight);letter-spacing:var(--font-collapsible-spacing);font-size:var(--font-collapsible-size);font-style:var(--font-collapsible-style)}
.bcpage .accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 24px);margin-right:calc(var(--font-heading-scale) * 12px);width:calc(var(--font-heading-scale) * 24px)}
.bcpage .accordion details[open]>summary .icon-caret{transform:rotate(180deg)}
.bcpage .accordion__content{margin-bottom:18px;word-break:break-word;overflow-x:auto;padding:0 7.2px}
.bcpage .accordion__content img{max-width:100%}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-accordion.css.map?v=19955651692046346531789650485 */

/* component-rating.css */
.rating{display:inline-block;margin:0}
.bcpage .product .rating-star{--letter-spacing: .8;--font-size: 1.7}
.bcpage .card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}
.bcpage .rating-star{--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 12px);font-size:calc(var(--font-size) * 12px);line-height:1;display:inline-block;font-family:Times;margin:0}
.bcpage .rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bcpage .rating-text{display:none}
.bcpage .rating-count{display:inline-block;margin:0}
@media(forced-colors:active){.bcpage .rating{display:none}
.bcpage .rating-text{display:block}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-rating.css.map?v=157771854592137137841789650508 */

/* component-deferred-media.css */
.deferred-media__poster{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;height:100%;width:100%;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width))}
.bcpage .media>.deferred-media__poster{display:flex;align-items:center;justify-content:center}
.bcpage .deferred-media__poster img{width:auto;max-width:100%;height:100%}
.bcpage .deferred-media{overflow:hidden}
.bcpage .deferred-media:not([loaded]) template{z-index:-1}
.bcpage .deferred-media[loaded]>.deferred-media__poster{display:none}
.bcpage .deferred-media__poster:focus-visible{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3.6px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 6px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}
.bcpage .deferred-media__poster:focus{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3.6px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 6px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}
.bcpage .global-media-settings--full-width .deferred-media__poster,.bcpage .global-media-settings--full-width .deferred-media__poster:is(:focus,.bcpage :focus-visible){border-radius:0}
@media(forced-colors:active){.bcpage .deferred-media__poster:focus{outline:transparent solid 1px}}
.bcpage .deferred-media__poster:focus:not(:focus-visible){outline:0;box-shadow:none}
.bcpage .deferred-media__poster-button{background-color:rgb(var(--color-background));border:1.2px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:74.4px;width:74.4px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;z-index:1}
.bcpage .deferred-media__poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}
.bcpage .deferred-media__poster-button .icon{width:24px;height:24px}
.bcpage .deferred-media__poster-button .icon-play{margin-left:2.4px}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-deferred-media.css.map?v=14096082462203297471789650491 */

/* component-quantity-breaks.css */
.quantity-breaks-container{display:flex;flex-direction:column;position:relative;padding-top:var(--qb-padding-top);padding-bottom:var(--qb-padding-bottom)}
.bcpage .quantity-breaks__top-bar{background:var(--bg-top-qb);margin:0;font-size:var(--txt-top-qb);box-shadow:0 0 0 var(--qb-border-width) var(--border-qb);padding:12px 24px;border-top-left-radius:var(--qb-radius);border-top-right-radius:var(--qb-radius)}
.bcpage .quantity-breaks__title{color:var(--bg-top-text-qb);margin:0;display:flex;justify-content:center;align-items:center;text-align:center;font-size:var(--txt-top-qb);column-gap:10px}
.bcpage .quantity-breaks__title p{margin:0;letter-spacing:0}
.bcpage .qb-subheading{font-size:var(--txt-sub-top-qb);text-align:center}
.bcpage .quantity-breaks__title span:nth-of-type(1),.bcpage .quantity-breaks__title span:nth-of-type(3){display:block;height:2px;flex-grow:1;background:var(--bg-top-text-qb)}
.bcpage .quantity-breaks-container input{opacity:0;width:0;height:0;cursor:pointer;margin:0}
.bcpage .quantity-breaks-container label:last-child{border-bottom-left-radius:var(--qb-radius);border-bottom-right-radius:var(--qb-radius)}
.bcpage .quantity-break{padding:24px 24px 24px 48px;margin-bottom:var(--qb-border-width);cursor:pointer;background:var(--bg-qb);box-shadow:0 0 0 var(--qb-border-width) var(--border-qb);position:relative}
.bcpage .quantity-breaks-container input:checked+.quantity-break{background:var(--check-bg-qb);box-shadow:0 0 0 var(--qb-border-width) var(--check-border-qb);z-index:1}
.bcpage .quantity-break:hover{background:var(--hover-bg-qb);box-shadow:0 0 0 var(--qb-border-width) var(--hover-border-qb)}
.bcpage .quantity-break__badge{position:absolute;background:var(--badge-qb);color:var(--badge-qb-text);font-weight:700;font-size:18px;line-height:1.6;top:-12px;right:-12px;transform:rotate(3deg);margin:0;padding:0 .5em;border-radius:.2em;z-index:2}
.bcpage .quantity-break__content{display:flex;justify-content:space-between;align-items:center}
.bcpage .quantity-break__left span,.bcpage .quantity-break__right span{display:block}
.bcpage .quantity-break__left{display:flex;flex-direction:column;align-items:flex-start;row-gap:6px;text-align:left}
.bcpage .quantity-break__left .quantity-break__label{font-size:19.2px;font-weight:700;line-height:1;display:flex;align-items:center}
.bcpage .quantity-break__label-text{line-height:1}
.bcpage .quantity-break__benefit{display:inline-block;font-size:12px;background:rgb(var(--color-background));color:rgb(var(--color-base-accent-1));line-height:1.9;padding:0 9px;font-weight:700;border:solid 1px rgb(var(--color-base-accent-1));border-radius:calc(var(--qb-radius) / 2);margin-left:6px}
.bcpage .quantity-break__caption{font-size:16.8px;line-height:1}
.bcpage .quantity-break__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;row-gap:6px}
.bcpage .quantity-break__price{line-height:1;font-size:19.2px;font-weight:700;color:rgb(var(--color-base-accent-2))}
.bcpage .quantity-break__compare-price{font-size:16.8px;text-decoration:line-through;line-height:1;color:var(--compare-price)}
.bcpage .quantity-break__caption span{display:inline}
.bcpage .quantity-break:before{content:"";display:block;width:18px;height:18px;position:absolute;left:24px;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:solid 2.4px rgba(var(--color-foreground),.3)}
.bcpage .quantity-breaks-container input:checked+.quantity-break:before{border:solid 2.4px rgb(var(--color-background));background:var(--check-dot);box-shadow:0 0 0 1.2px var(--check-dot)}
.bcpage .quantity-break__variants{height:0;overflow:hidden;padding-top:0}
.bcpage .quantity-breaks-container input:checked+.quantity-break .quantity-break__variants{height:auto;padding-top:12px}
.bcpage .quantity-break__selector-item__number{font-weight:700;margin-right:4.8px;line-height:18px}
.bcpage .quantity-break__selector-item{display:flex;align-items:center}
.bcpage .quantity-break__selector-item:not(:last-of-type){margin-bottom:9px}
.bcpage .quantity-break__selector-item .select{width:fit-content}
.bcpage .quantity-break__selector-item .select__select{height:25.2px}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-quantity-breaks.css.map?v=59881479022245717371789650507 */

/* component-loading-spinner.css */
.loading__spinner{position:absolute;z-index:1;width:21.6px}
.bcpage .loading__spinner{width:21.6px;display:inline-block}
.bcpage .spinner{animation:rotator 1.4s linear infinite}
@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.bcpage .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}
@media screen and (forced-colors:active){.bcpage .path{stroke:CanvasText}}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
.bcpage .loading__spinner:not(.hidden)+.cart-item__price-wrapper,.bcpage .loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}
.bcpage .loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-loading-spinner.css.map?v=116724955567955766481789650496 */

/* component-pickup-availability.css */
pickup-availability{display:block}
.bcpage pickup-availability[available]{min-height:96px}
.bcpage .pickup-availability-preview{align-items:flex-start;display:flex;gap:2.4px;padding:12px 24px 0 0}
.bcpage .pickup-availability-preview .icon{flex-shrink:0;height:21.6px}
.bcpage .pickup-availability-preview .icon-unavailable{height:19.2px;margin-top:1.2px}
.bcpage .pickup-availability-button{background-color:transparent;color:rgba(var(--color-foreground),.75);letter-spacing:0.72px;padding:0 0 2.4px;text-align:left;text-decoration:underline}
.bcpage .pickup-availability-button:hover{color:rgb(var(--color-foreground))}
.bcpage .pickup-availability-info *{margin:0 0 7.2px}
.bcpage pickup-availability-drawer{background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:24px;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border-width:0 0 0 var(--drawer-border-width);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}
.bcpage pickup-availability-drawer[open]{transform:translate(0);opacity:1}
@media screen and (min-width:750px){.bcpage pickup-availability-drawer{transform:translate(100%);width:450px}
.bcpage pickup-availability-drawer[open]{opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}
.bcpage .pickup-availability-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14.4px}
.bcpage .pickup-availability-drawer-title{margin:6px 0 0}
.bcpage .pickup-availability-header .icon{width:24px}
.bcpage .pickup-availability-drawer-button{background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;display:block;height:52.8px;padding:14.4px;width:52.8px}
.bcpage .pickup-availability-drawer-button:hover{color:rgba(var(--color-foreground),.75)}
.bcpage .pickup-availability-variant{font-size:15.6px;line-height:calc(1 + .2 / var(--font-body-scale));margin:0 0 14.4px;text-transform:capitalize}
.bcpage .pickup-availability-variant>*+strong{margin-left:12px}
.bcpage .pickup-availability-list__item{border-bottom:1.2px solid rgba(var(--color-foreground),.08);padding:24px 0}
.bcpage .pickup-availability-list__item:first-child{border-top:1.2px solid rgba(var(--color-foreground),.08)}
.bcpage .pickup-availability-list__item>*{margin:0}
.bcpage .pickup-availability-list__item>*+*{margin-top:12px}
.bcpage .pickup-availability-address{font-style:normal;font-size:14.4px;line-height:calc(1 + .5 / var(--font-body-scale))}
.bcpage .pickup-availability-address p{margin:0}
@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-pickup-availability.css.map?v=34645222959864780961789650502 */

/* section-multicolumn.css */
.multicolumn .title{margin:0}
.bcpage .multicolumn.no-heading .title{display:none}
.bcpage .multicolumn .title-wrapper-with-link{margin-top:0}
@media screen and (max-width:749px){.bcpage .multicolumn .title-wrapper-with-link{margin-bottom:36px}
.bcpage .multicolumn .page-width{padding-left:0;padding-right:0}}
.bcpage .multicolumn-card__image-wrapper--sixth-width{width:16%}
.bcpage .multicolumn-card__image-wrapper--forth-width{width:25%}
.bcpage .multicolumn-card__image-wrapper--third-width{width:33%}
.bcpage .multicolumn-card__image-wrapper--half-width{width:50%}
.bcpage .multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),.bcpage .multicolumn-list__item:only-child{margin-left:auto;margin-right:auto}
.bcpage .multicolumn .button{margin-top:18px}
@media screen and (min-width:750px){.bcpage .multicolumn .button{margin-top:48px}}
.bcpage .multicolumn-list{margin-top:0;margin-bottom:0;padding:0}
.bcpage .multicolumn-list__item:only-child{max-width:864px}
.bcpage .multicolumn-list__item--empty{display:none}
.bcpage .multicolumn:not(.background-none) .multicolumn-card{background:rgb(var(--color-background));height:100%}
.bcpage .multicolumn.background-primary .multicolumn-card{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.01),rgba(var(--color-foreground),.01))}
.bcpage .multicolumn-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)))}
.bcpage .multicolumn-list h3,.bcpage .multicolumn-list p{margin:0}
.bcpage .multicolumn-card-spacing{padding-top:30px;margin-left:30px;margin-right:30px}
.bcpage .multicolumn-card__info>:nth-child(2){margin-top:12px}
.bcpage .multicolumn-list__item.center .media--adapt,.bcpage .multicolumn-list__item .media--adapt .multicolumn-card__image{width:auto}
.bcpage .multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%)}
@media screen and (max-width:749px){.bcpage .multicolumn-list{margin:0;width:100%}
.bcpage .multicolumn-list:not(.slider){padding-left:18px;padding-right:18px}}
@media screen and (min-width:750px){.bcpage .multicolumn-list.slider,.bcpage .multicolumn-list.grid--4-col-desktop{padding:0}
.bcpage .multicolumn-list__item,.bcpage .grid--4-col-desktop .multicolumn-list__item{padding-bottom:0}
.bcpage .background-none .grid--2-col-tablet .multicolumn-list__item{margin-top:48px}}
.bcpage .background-none .multicolumn-card-spacing{padding:0;margin:0}
.bcpage .multicolumn-card__info{padding:30px}
.bcpage .background-none .multicolumn-card__info{padding-top:0;padding-left:0;padding-right:0}
.bcpage .background-none .slider .multicolumn-card__info{padding-bottom:0}
.bcpage .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-top:30px}
.bcpage .background-none .slider .multicolumn-card__info{padding-left:6px}
.bcpage .background-none .slider .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-left:18px}
.bcpage .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{padding-left:30px;padding-right:30px}
@media screen and (max-width:749px){.bcpage .background-none .slider .multicolumn-card__info{padding-bottom:12px}
.bcpage .multicolumn.background-none .slider.slider--mobile{margin-bottom:0px}}
@media screen and (min-width:750px){.bcpage .background-none .multicolumn-card__image-wrapper{margin-left:18px;margin-right:18px}
.bcpage .background-none .multicolumn-list .multicolumn-card__info,.bcpage .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{padding-left:18px;padding-right:18px}}
.bcpage .multicolumn-card{position:relative;box-sizing:border-box}
.bcpage .multicolumn-card>.multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){border-top-left-radius:calc(var(--text-boxes-radius) - var(--text-boxes-border-width));border-top-right-radius:calc(var(--text-boxes-radius) - var(--text-boxes-border-width));overflow:hidden}
.bcpage .multicolumn.background-none .multicolumn-card{border-radius:0}
.bcpage .multicolumn-card__info .link{text-decoration:none;font-size:inherit;margin-top:18px}
.bcpage .multicolumn-card__info .icon-wrap{margin-left:9.6px;white-space:nowrap}
@media screen and (min-width:990px){.bcpage .multicolumn-list__item--empty{display:list-item}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/section-multicolumn.css.map?v=181773035756845956571789650568 */

/* component-image-with-text.css */
.image-with-text .grid{margin-bottom:0}
.bcpage .image-with-text .grid__item{position:relative}
@media screen and (min-width:750px){.bcpage .image-with-text__grid--reverse{flex-direction:row-reverse}}
.bcpage .image-with-text__media{min-height:100%;overflow:visible}
.bcpage .image-with-text__media--small{height:232.8px}
.bcpage .image-with-text__media--medium{height:355.2px}
.bcpage .image-with-text__media--large{height:522px}
@media screen and (min-width:750px){.bcpage .image-with-text__media--small{height:376.8px}
.bcpage .image-with-text__media--medium{height:552px}
.bcpage .image-with-text__media--large{height:834px}}
.bcpage .image-with-text__media--placeholder{position:relative;overflow:hidden}
.bcpage .image-with-text__media--placeholder:after{content:"";position:absolute;background:rgba(var(--color-foreground),.04)}
.bcpage .image-with-text__media--placeholder.image-with-text__media--adapt{height:240px}
@media screen and (min-width:750px){.bcpage .image-with-text__media--placeholder.image-with-text__media--adapt{height:360px}}
.bcpage .image-with-text__media--placeholder>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;fill:currentColor}
.bcpage .image-with-text__media--placeholder:is(.animate--ambient,.bcpage .animate--zoom-in)>svg{top:0;left:0;transform:translate(0)}
.bcpage .image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:48px calc(48px / var(--font-body-scale)) 60px;position:relative;z-index:1}
.bcpage .image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}
.bcpage .image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}
.bcpage .image-with-text .global-media-settings{overflow:hidden!important}
.bcpage .image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none}
@media screen and (max-width:749px){.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media .placeholder-svg{border-bottom-right-radius:0;border-bottom-left-radius:0}
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0}
.bcpage .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{border-top:0}}
.bcpage .image-with-text__content--mobile-right>*{align-self:flex-end;text-align:right}
.bcpage .image-with-text__content--mobile-center>*{align-self:center;text-align:center}
.bcpage .image-with-text--overlap .image-with-text__content{width:90%;margin:-36px auto 0}
@media screen and (min-width:750px){.bcpage .image-with-text__grid--reverse .image-with-text__content{margin-left:auto}
.bcpage .image-with-text__content--bottom{justify-content:flex-end;align-self:flex-end}
.bcpage .image-with-text__content--top{justify-content:flex-start;align-self:flex-start}
.bcpage .image-with-text__content--desktop-right>*{align-self:flex-end;text-align:right}
.bcpage .image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left}
.bcpage .image-with-text__content--desktop-center>*{align-self:center;text-align:center}
.bcpage .image-with-text--overlap .image-with-text__text-item{display:flex;padding:36px 0}
.bcpage .image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 48px);min-width:calc(100% + 48px);margin-top:0;margin-left:-48px}
.bcpage .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left:0;margin-right:-48px}
.bcpage .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content:flex-end}
.bcpage .image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start}
.bcpage .image-with-text--overlap .image-with-text__media-item--middle{align-self:center}
.bcpage .image-with-text--overlap .image-with-text__media-item--bottom{align-self:flex-end}
.bcpage .image-with-text__media-item--small,.bcpage .image-with-text__media-item--large+.image-with-text__text-item{flex-grow:0}
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after{border-top-right-radius:0;border-bottom-right-radius:0}
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media .placeholder-svg{border-top-left-radius:0;border-bottom-left-radius:0}
.bcpage .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left:0}
.bcpage .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right:0}}
.bcpage .image-with-text:not(.collapse-corners,.bcpage .image-with-text--overlap) .image-with-text__media-item{z-index:2}
.bcpage .image-with-text.image-with-text--overlap .backround-transparent,.bcpage .image-with-text:not(.image-with-text--overlap) .background-transparent{background:transparent}
.bcpage .image-with-text .gradient{transform:perspective(0)}
.bcpage .image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));word-break:break-word}
@media screen and (min-width:990px){.bcpage .image-with-text__content{padding:72px 84px 84px}}
.bcpage .image-with-text__content>*+*{margin-top:24px}
.bcpage .image-with-text__content>.image-with-text__text:empty~a{margin-top:24px}
.bcpage .image-with-text__content>:first-child:is(.image-with-text__heading),.bcpage .image-with-text__text--caption+.image-with-text__heading,.bcpage .image-with-text__text--caption:first-child{margin-top:0}
.bcpage .image-with-text__content :last-child:is(.image-with-text__heading),.bcpage .image-with-text__text--caption{margin-bottom:0}
.bcpage .image-with-text__content .button+.image-with-text__text{margin-top:24px}
.bcpage .image-with-text__content .image-with-text__text+.button{margin-top:36px}
.bcpage .image-with-text__heading{margin-bottom:0}
.bcpage .image-with-text__text p{margin-top:0;margin-bottom:12px}
@media screen and (max-width:749px){.bcpage .collapse-padding .image-with-text__grid .image-with-text__content{padding-left:0;padding-right:0}}
@media screen and (min-width:750px){.bcpage .collapse-padding .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){padding-right:0}
.bcpage .collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left:0}}
@supports not (inset: 10px){.bcpage .image-with-text .grid{margin-left:0}}
.bcpage .multirow__inner{display:flex;flex-direction:column;row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.bcpage .multirow__inner{row-gap:var(--grid-desktop-vertical-spacing)}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-image-with-text.css.map?v=16695672102861964241789650493 */

/* section-rich-text.css */
.rich-text{z-index:1}
.bcpage .rich-text__wrapper{display:flex;justify-content:center;width:calc(100% - 48px / var(--font-body-scale))}
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{margin:auto;width:calc(100% - 96px / var(--font-body-scale))}
.bcpage .rich-text__blocks{width:100%}
@media screen and (min-width:750px){.bcpage .rich-text__wrapper{width:100%}
.bcpage .rich-text__wrapper--left{justify-content:flex-start}
.bcpage .rich-text__wrapper--right{justify-content:flex-end}
.bcpage .rich-text__blocks{max-width:600px}}
@media screen and (min-width:990px){.bcpage .rich-text__blocks{max-width:936px}}
.bcpage .rich-text__blocks *{overflow-wrap:break-word}
.bcpage .rich-text__blocks>*{margin-top:0;margin-bottom:0}
.bcpage .rich-text__blocks>*+*{margin-top:24px}
.bcpage .rich-text__blocks>*+a{margin-top:36px}
.bcpage .rich-text__buttons{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:540px;word-break:break-word}
.bcpage .rich-text__buttons--multiple>*{flex-grow:1;min-width:264px}
.bcpage .rich-text__buttons+.rich-text__buttons{margin-top:12px}
.bcpage .rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}
.bcpage .rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/section-rich-text.css.map?v=155250126305810049721789650571 */

/* collapsible-content.css */
.collapsible-content{position:relative;z-index:0}
.bcpage .collapsible-section-layout{padding-bottom:60px;padding-top:60px}
@media screen and (min-width:750px){.bcpage .collapsible-section-layout{padding-bottom:84px;padding-top:84px}}
.bcpage .collapsible-content__media{background:transparent}
.bcpage .collapsible-content__media--small{height:232.8px}
.bcpage .collapsible-content__media--large{height:522px}
@media screen and (min-width:750px){.bcpage .collapsible-content__media--small{height:376.8px}
.bcpage .collapsible-content__media--large{height:834px}}
@media screen and (min-width:750px){.bcpage .collapsible-content__grid--reverse{flex-direction:row-reverse}}
.bcpage .collapsible-content-wrapper-narrow{margin:0 auto;padding-right:18px;padding-left:18px;max-width:880.8px}
.bcpage .collapsible-content__header{word-break:break-word}
.bcpage .collapsible-content__heading{margin-bottom:24px;margin-top:0}
@media screen and (min-width:750px){.bcpage .collapsible-content__heading{margin-bottom:36px}}
.bcpage .collapsible-none-layout .accordion+.accordion{border-top:0}
.bcpage .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){margin-top:12px}
.bcpage .caption-with-letter-spacing+h2{margin-top:12px}
@media screen and (min-width:750px){.bcpage .collapsible-content .accordion{margin-top:0}}
.bcpage .collapsible-row-layout .accordion{border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));margin-bottom:18px;transform:perspective(0)}
.bcpage .collapsible-row-layout .accordion summary,.bcpage .collapsible-row-layout .accordion .accordion__content{padding:18px}
.bcpage .collapsible-row-layout .accordion .accordion__content{padding-top:0}
.bcpage .collapsible-content summary:hover{background:rgba(var(--color-foreground),.04)}
.bcpage .collapsible-content summary:hover .accordion__title{text-decoration:underline;text-underline-offset:3.6px}
@supports not (inset: 10px){@media screen and (min-width:750px){.bcpage .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.bcpage .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:60px;padding-right:0}}
@media screen and (min-width:990px){.bcpage .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.bcpage .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:84px}}}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/collapsible-content.css.map?v=42068948719489434321789650484 */

/* collage.css */
.collage-wrapper-title{margin-top:0;margin-bottom:36px}
.bcpage .collage{display:grid}
.bcpage .collage__item>*{width:100%}
.bcpage .collage__item .card__content{flex-grow:initial}
@media screen and (max-width:749px){.bcpage .collage{grid-column-gap:var(--grid-mobile-horizontal-spacing);grid-row-gap:var(--grid-mobile-vertical-spacing)}
.bcpage .collage--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}
.bcpage .collage--mobile .collage__item--left:nth-child(5n-4){grid-column:span 2}
.bcpage .collage--mobile .collage__item--left:nth-child(5n-3):nth-last-child(2){grid-column:span 1}
.bcpage .collage--mobile .collage__item--left:nth-child(5n-2){grid-column-start:2}
.bcpage .collage--mobile .collage__item--right:nth-child(5n-1):nth-last-child(2){grid-column-start:1}
.bcpage .collage--mobile .collage__item--right:nth-child(5n-4){grid-column:span 2}
.bcpage .collage--mobile .collage__item--right:nth-child(5n-3):nth-last-child(2){grid-column-start:1}
.bcpage .collage--mobile .collage__item--right:nth-child(5n){grid-column:2 / span 1}}
@media screen and (min-width:750px){.bcpage .collage{grid-auto-flow:column;grid-column-gap:var(--grid-desktop-horizontal-spacing);grid-row-gap:var(--grid-desktop-vertical-spacing);grid-template-columns:repeat(4,minmax(0,1fr))}
.bcpage .collage__item--left:nth-child(5n-4){grid-column:1 / span 2;grid-row:span 2}
.bcpage .collage__item--left:nth-child(5n-4):last-child{grid-column:1 / span 3}
.bcpage .collage__item--left:nth-child(5n-1),.bcpage .collage__item--left:nth-child(5n){grid-column-start:4}
.bcpage .collage__item--left:nth-child(5n-1):last-child{grid-row:span 2}
.bcpage .collage__item--right:nth-child(5n-4){grid-column:3 / span 2;grid-row:span 2}
.bcpage .collage__item--right:nth-child(5n-4):last-child{grid-column:1 / span 3}
.bcpage .collage__item--right:nth-child(5n-1){grid-column-start:2}
.bcpage .collage__item--right:nth-child(5n-1):last-child{grid-column:span 1}
.bcpage .collage__item--right:nth-child(5n){grid-column:2 / span 1;grid-row:span 1;grid-row:2}
.bcpage .collage__item--collection:only-child,.bcpage .collage__item--product:only-child{justify-self:center;max-width:876px;width:100%}}
.bcpage .collage-card{height:100%;position:relative;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity));padding:var(--image-padding)}
.bcpage .collage-card.gradient{transform:perspective(0)}
.bcpage .collage-card:after{content:"";position:absolute;z-index:-1;border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1)}
.bcpage .collage-card.product-card-wrapper{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding)}
.bcpage .collage-card .media{height:100%;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}
.bcpage .collage-card .deferred-media{height:100%;overflow:visible}
.bcpage .collage-card__link{display:block;height:100%}
.bcpage .collage-card .deferred-media__poster{background-color:transparent;border:0}
.bcpage .collage-card .deferred-media__poster:after{content:"";position:absolute;z-index:1;outline-offset:3.6px;bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}
.bcpage .collage-card .deferred-media__poster:focus:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3);outline:2.4px solid rgba(var(--color-foreground),.5)}
.bcpage .collage-card .deferred-media__poster:focus-visible:after{box-shadow:0 0 0 3.6px rgb(var(--color-background)),0 0 6px 4.8px rgba(var(--color-foreground),.3);outline:2.4px solid rgba(var(--color-foreground),.5)}
.bcpage .collage-card .deferred-media__poster:focus:not(:focus-visible),.bcpage .collage-card .deferred-media__poster:focus:not(:focus-visible):after{outline:none;box-shadow:none}
.bcpage .collage-card .deferred-media__poster:focus{outline:none;box-shadow:none}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/collage.css.map?v=103990530703043741821789650484 */

/* component-modal-video.css */
.modal-video{background:rgba(var(--color-foreground),.2);box-sizing:border-box;height:100%;left:0;margin:0 auto;opacity:0;overflow:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}
.bcpage .modal-video[open]{opacity:1;visibility:visible;z-index:101}
.bcpage .modal-video__content{background-color:rgb(var(--color-background));height:100%;margin:0;overflow:auto;padding:0;position:absolute;width:100%}
.bcpage .modal-video__toggle{align-items:center;background-color:rgb(var(--color-background));border-radius:50%;border:1.2px solid rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.55);cursor:pointer;display:flex;justify-content:center;margin:0 0 0 auto;padding:14.4px;position:fixed;right:6px;top:24px;width:48px;z-index:2}
@media screen and (min-width:750px){.bcpage .modal-video__toggle{right:57.6px;top:42px}}
@media screen and (min-width:990px){.bcpage .modal-video__toggle{right:51.6px;top:36px}}
.bcpage .modal-video__toggle .icon{height:auto;margin:0;width:26.4px}
.bcpage .modal-video__content-info{height:calc(100% - 72px);margin:0 auto;padding-top:96px;width:calc(100% - 12px)}
@media screen and (min-width:750px){.bcpage .modal-video__content-info{height:calc(100% - 90px);padding-top:114px;width:calc(100% - 115.2px)}}
@media screen and (min-width:990px){.bcpage .modal-video__content-info{height:calc(100% - 84px);padding-top:108px;width:calc(100% - 103.2px)}}
.bcpage .modal-video__video,.bcpage .modal-video__video iframe{height:100%;width:100%}
.bcpage .modal-video__video iframe{position:static;border:0}
.bcpage /*# sourceMappingURL=/cdn/shop/t/5/assets/component-modal-video.css.map?v=48762958730556882751789650499 */

/* INLINE */

        #shopify-buyer-consent{
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}
.bcpage #shopify-buyer-consent.hidden{
  display: none;
}
.bcpage #shopify-subscription-policy-button{
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}
.bcpage #shopify-subscription-policy-button::before{
  box-shadow: none;
}
.bcpage,.bcpage .color-background-1{
            --color-background: 255,255,255;
          
            --gradient-background: #ffffff;
          

          

          --color-foreground: 28,28,28;
          --color-background-contrast: 191,191,191;
          --color-shadow: 31,29,36;
          --color-button: 217,167,157;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 33,33,33;
          --color-link: 33,33,33;
          --color-badge-foreground: 28,28,28;
          --color-badge-background: 255,255,255;
          --color-badge-border: 28,28,28;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-background-2{
            --color-background: 217,167,157;
          
            --gradient-background: #d9a79d;
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 178,87,69;
          --color-shadow: 255,255,255;
          --color-button: 255,255,255;
          --color-button-text: 255,255,255;
          --color-secondary-button: 217,167,157;
          --color-secondary-button-text: 255,255,255;
          --color-link: 255,255,255;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 217,167,157;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(217 167 157);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-inverse{
            --color-background: 255,231,236;
          
            --gradient-background: #ffe7ec;
          

          

          --color-foreground: 31,29,36;
          --color-background-contrast: 255,103,135;
          --color-shadow: 31,29,36;
          --color-button: 255,255,255;
          --color-button-text: 31,29,36;
          --color-secondary-button: 255,231,236;
          --color-secondary-button-text: 31,29,36;
          --color-link: 31,29,36;
          --color-badge-foreground: 31,29,36;
          --color-badge-background: 255,231,236;
          --color-badge-border: 31,29,36;
          --payment-terms-background-color: rgb(255 231 236);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-accent-1{
            --color-background: 255,126,141;
          
            --gradient-background: #ff7e8d;
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 253,0,29;
          --color-shadow: 31,29,36;
          --color-button: 255,255,255;
          --color-button-text: 255,126,141;
          --color-secondary-button: 255,126,141;
          --color-secondary-button-text: 255,255,255;
          --color-link: 255,255,255;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 255,126,141;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(255 126 141);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-accent-2{
            --color-background: 255,255,255;
          
            --gradient-background: #ffffff;
          

          

          --color-foreground: 31,29,36;
          --color-background-contrast: 191,191,191;
          --color-shadow: 31,29,36;
          --color-button: 31,29,36;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 31,29,36;
          --color-link: 31,29,36;
          --color-badge-foreground: 31,29,36;
          --color-badge-background: 255,255,255;
          --color-badge-border: 31,29,36;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-15ab6c1a-5144-4b7d-a402-482fa31b8c04{
            --color-background: 255,231,236;
          
            --gradient-background: #ffe7ec;
          

          

          --color-foreground: 31,29,36;
          --color-background-contrast: 255,103,135;
          --color-shadow: 31,29,36;
          --color-button: 255,126,141;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,231,236;
          --color-secondary-button-text: 255,126,141;
          --color-link: 255,126,141;
          --color-badge-foreground: 31,29,36;
          --color-badge-background: 255,231,236;
          --color-badge-border: 31,29,36;
          --payment-terms-background-color: rgb(255 231 236);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-64a2b88c-c634-4339-8359-e0e748086a7e{
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 245, 247, 1), rgba(255, 245, 247, 1) 100%);
          

          

          --color-foreground: 255,126,141;
          --color-background-contrast: 191,191,191;
          --color-shadow: 255,126,141;
          --color-button: 255,126,141;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 255,126,141;
          --color-link: 255,126,141;
          --color-badge-foreground: 255,126,141;
          --color-badge-background: 255,255,255;
          --color-badge-border: 255,126,141;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-ad51283d-6044-441e-b8ec-b4441c2da21b{
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 245, 247, 1), rgba(255, 245, 247, 1) 100%);
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 191,191,191;
          --color-shadow: 31,29,36;
          --color-button: 255,255,255;
          --color-button-text: 31,29,36;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 31,29,36;
          --color-link: 31,29,36;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 255,255,255;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-a5804aff-65ef-4d98-9b3d-fee032a22621{
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 245, 247, 1), rgba(255, 245, 247, 1) 100%);
          

          

          --color-foreground: 255,126,141;
          --color-background-contrast: 191,191,191;
          --color-shadow: 31,29,36;
          --color-button: 0,0,0;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 0,0,0;
          --color-link: 0,0,0;
          --color-badge-foreground: 255,126,141;
          --color-badge-background: 255,255,255;
          --color-badge-border: 255,126,141;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-c8c05c75-1914-4148-9446-95aa92ade006{
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 250, 251, 1), rgba(255, 250, 251, 1) 98%);
          

          

          --color-foreground: 31,29,36;
          --color-background-contrast: 191,191,191;
          --color-shadow: 31,29,36;
          --color-button: 31,29,36;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 31,29,36;
          --color-link: 31,29,36;
          --color-badge-foreground: 31,29,36;
          --color-badge-background: 255,255,255;
          --color-badge-border: 31,29,36;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(213 0 0);
        }
.bcpage .color-scheme-bfbb8623-3f1d-454d-bdad-e2b1deeee20d{
            --color-background: 28,28,28;
          
            --gradient-background: #1c1c1c;
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 41,41,41;
          --color-shadow: 31,29,36;
          --color-button: 217,167,157;
          --color-button-text: 255,255,255;
          --color-secondary-button: 28,28,28;
          --color-secondary-button-text: 33,33,33;
          --color-link: 33,33,33;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 28,28,28;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(28 28 28);
          --sale-price: rgb(213 0 0);
        }
.bcpage,.bcpage .color-background-1,.bcpage .color-background-2,.bcpage .color-inverse,.bcpage .color-accent-1,.bcpage .color-accent-2,.bcpage .color-scheme-15ab6c1a-5144-4b7d-a402-482fa31b8c04,.bcpage .color-scheme-64a2b88c-c634-4339-8359-e0e748086a7e,.bcpage .color-scheme-ad51283d-6044-441e-b8ec-b4441c2da21b,.bcpage .color-scheme-a5804aff-65ef-4d98-9b3d-fee032a22621,.bcpage .color-scheme-c8c05c75-1914-4148-9446-95aa92ade006,.bcpage .color-scheme-bfbb8623-3f1d-454d-bdad-e2b1deeee20d{
          color: rgba(var(--color-foreground), 0.95);
          /*text-shadow: currentColor 0px 0 px;*/
          background-color: rgb(var(--color-background));
        }
.bcpage{
          --font-body-family: Inter, sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
          --font-body-height: 1.4;
          --font-body-spacing: 0.2px;
          --font-menu-family: Poppins, sans-serif;
          --font-menu-style: normal;
          --font-menu-weight: 400;
          --font-menu-weight-medium: 500;
          --font-menu-weight-bold: 700;
          --font-button-family: Poppins, sans-serif;
          --font-button-style: normal;
          --font-button-weight: 600;
          --font-button-weight-medium: 500;
          --font-button-weight-bold: 900;
          --font-collapsible-family: Inter, sans-serif;
          --font-collapsible-style: normal;
          --font-collapsible-weight: 400;
          --font-collapsible-weight-medium: 500;
          --font-collapsible-weight-bold: 700;
          --font-collapsible-size: 17px;
          --font-collapsible-spacing: 0px;

          --font-heading-family: Poppins, sans-serif;
          --font-heading-style: normal;
          --font-heading-italic: Inter, sans-serif;
          --font-heading-italic-style: normal;
          --font-heading-weight: 600;
          --font-heading-spacing: -0.5px;
          --font-heading-height: 1.2;

          --font-body-scale: 1.2;
          --font-heading-scale: 0.8333333333333334;

          --media-padding: px;
          --media-border-opacity: 0.05;
          --media-border-width: 0px;
          --media-radius: 12px;
          --media-shadow-opacity: 0.0;
          --media-shadow-horizontal-offset: 0px;
          --media-shadow-vertical-offset: 4px;
          --media-shadow-blur-radius: 5px;
          --media-shadow-visible: 0;

          --page-width: 1920px;
          --page-width-margin: 0px;

          --product-card-image-padding: 0px;
          --product-card-corner-radius: 7.2px;
          --product-card-text-alignment: left;
          --product-card-border-width: 0px;
          --product-card-border-opacity: 0.05;
          --product-card-shadow-opacity: 0.0;
          --product-card-shadow-visible: 0;
          --product-card-shadow-horizontal-offset: 0px;
          --product-card-shadow-vertical-offset: 4.8px;
          --product-card-shadow-blur-radius: 6px;

          --collection-card-image-padding: 0px;
          --collection-card-corner-radius: 0px;
          --collection-card-text-alignment: center;
          --collection-card-border-width: 0px;
          --collection-card-border-opacity: 0.1;
          --collection-card-shadow-opacity: 0.0;
          --collection-card-shadow-visible: 0;
          --collection-card-shadow-horizontal-offset: 0px;
          --collection-card-shadow-vertical-offset: 4.8px;
          --collection-card-shadow-blur-radius: 6px;

          --blog-card-image-padding: 0px;
          --blog-card-corner-radius: 7.2px;
          --blog-card-text-alignment: left;
          --blog-card-border-width: 1.2px;
          --blog-card-border-opacity: 0.1;
          --blog-card-shadow-opacity: 0.05;
          --blog-card-shadow-visible: 1;
          --blog-card-shadow-horizontal-offset: 0px;
          --blog-card-shadow-vertical-offset: 4.8px;
          --blog-card-shadow-blur-radius: 48px;

          --badge-corner-radius: 2.4px;
          --badge-border-width: 0px;
          --badge-border-color: transparent;

          --popup-border-width: 1px;
          --popup-border-opacity: 0.05;
          --popup-corner-radius: 2px;
          --popup-shadow-opacity: 0.0;
          --popup-shadow-horizontal-offset: 0px;
          --popup-shadow-vertical-offset: 4px;
          --popup-shadow-blur-radius: 5px;

          --drawer-border-width: 1px;
          --drawer-border-opacity: 0.05;
          --drawer-shadow-opacity: 0.0;
          --drawer-shadow-horizontal-offset: 0px;
          --drawer-shadow-vertical-offset: 4px;
          --drawer-shadow-blur-radius: 5px;

          --spacing-sections-desktop: 0px;
          --spacing-sections-mobile: 0px;

          --grid-desktop-vertical-spacing: 8px;
          --grid-desktop-horizontal-spacing: 20px;
          --grid-mobile-vertical-spacing: 4px;
          --grid-mobile-horizontal-spacing: 10px;

          --text-boxes-border-opacity: 0.05;
          --text-boxes-border-width: 0px;
          --text-boxes-radius: 6px;
          --text-boxes-shadow-opacity: 0.0;
          --text-boxes-shadow-visible: 0;
          --text-boxes-shadow-horizontal-offset: 0px;
          --text-boxes-shadow-vertical-offset: 4px;
          --text-boxes-shadow-blur-radius: 5px;

          --buttons-radius: 6px;
          --buttons-radius-outset: 7px;
          --buttons-border-width: 1px;
          --buttons-border-opacity: 1.0;
          --buttons-shadow-opacity: 0.0;
          --buttons-shadow-visible: 0;
          --buttons-shadow-horizontal-offset: 0px;
          --buttons-shadow-vertical-offset: 4px;
          --buttons-shadow-blur-radius: 10px;
          --buttons-border-offset: 0.3px;

          --inputs-radius: 8px;
          --inputs-border-width: 1px;
          --inputs-border-opacity: 0.1;
          --inputs-shadow-opacity: 0.0;
          --inputs-shadow-horizontal-offset: 0px;
          --inputs-margin-offset: 0px;
          --inputs-shadow-vertical-offset: 4px;
          --inputs-shadow-blur-radius: 5px;
          --inputs-radius-outset: 9px;

          --variant-pills-radius: 40px;
          --variant-pills-border-width: 1px;
          --variant-pills-border-opacity: 0.0;
          --variant-pills-shadow-opacity: 0.0;
          --variant-pills-shadow-horizontal-offset: 2px;
          --variant-pills-shadow-vertical-offset: 4px;
          --variant-pills-shadow-blur-radius: 10px;
          --button-height: 60px;
          --button-height_mobile: 57.6px;
          --button-style: uppercase;
          --button-text-size: 17px;
          --button-text-size_mobile: 15px;
          --button-text-space: 0px;
          --button-text-weight: 600;

          --fancy-gradient: radial-gradient(rgba(217, 167, 157, 1), rgba(217, 179, 160, 1) 100%, rgba(26, 77, 143, 1) 100%);
          --fancy-text: #ffffff;
          --fancy-background: #ff7e8d;
          --fancy-text-size: 100%;
          --fancy-padding-left: 10px;
          --fancy-padding-right: 10px;
          --fancy-padding-top: 5px;
          --fancy-padding-bottom: 5px;
          --fancy-border-radius: 50px;
          --fancy-padding-bottom: 5px;

          --badge-size: 0.6;
        }
.bcpage *,.bcpage *::before,.bcpage *::after{
          box-sizing: inherit;
        }
.bcpage{
          box-sizing: border-box;
          font-size: calc(var(--font-body-scale) * 62.5%);
          height: 100%;
        }
.bcpage{
          display: grid;
          grid-template-rows: auto auto 1fr auto;
          grid-template-columns: 100%;
          min-height: 100%;
          margin: 0;
          font-size: 18px;
          letter-spacing: var(--font-body-spacing);
          line-height: var(--font-body-height);
          font-family: var(--font-body-family);
          font-style: var(--font-body-style);
          font-weight: var(--font-body-weight);
          font-synthesis: none;
          -moz-font-feature-settings: 'kern';
          -webkit-font-smoothing: antialiased;
        }
@media screen and (min-width: 750px){.bcpage{
            font-size: 19.2px;
          }}
.bcpage shopify-accelerated-checkout{
      --shopify-accelerated-checkout-button-block-size: var(--button-height);
       }
.bcpage .lazyload,.bcpage .lazyloading{opacity:0}
.bcpage .lazyloaded{opacity:1;transition:opacity.3s}
.bcpage [data-deal-bar-id="c66cedf1-23ea-46a4-8072-5d151dd39146"] .kaching-bundles__bar-full-price{
  display: none !important;
}
.bcpage .kaching-bundles__block{
      display: none;
    }
.bcpage .kaching-bundles-sticky-atc{
      display: none;
    }
.bcpage .drawer{
            visibility: hidden;
          }
.bcpage .drawer__inner{
            max-width: 600px;
          }
@media screen and (max-width: 600px){.bcpage .drawer__inner{
            max-width: calc(100% - 20px);
          }}
.bcpage .drawer__footer summary{
          background: #f2f2f2;
          border-radius: 0px;
        }
.bcpage .drawer__header{
            padding: 12px 24px 12px;
          }
.bcpage .drawer__heading{
        font-size: 20px;
        text-align: left;
    }
.bcpage .drawer__inner{
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    border-radius: 0 !important;
  }
@media screen and (max-width: 600px){.bcpage .drawer__inner{
            max-width: 100%;
          }}
.bcpage .cart-upsell-toggle-container{margin-top: 0 !important;}
.bcpage .cart__ctas{
              display: grid;
               
              gap: 10px;
              margin-top: 24px;
              }
@media screen and (min-width: 750px){.bcpage .cart__ctas{
                  display: grid !important;
              }}
.bcpage .cart__ctas>*:not(noscript:first-child)+*{
              margin-top: 0px !important;
              }
.bcpage .lm-feature-image{
                display: block;
                text-align:center;
                margin: 16px auto 0px auto;
            }
.bcpage .lm-feature-image img{
                  max-width: 100% !important;
                  height: auto;
                  border-radius:0px;
              }
.bcpage .lm-feature-image svg{
                  width: 100% !important;
                  height: auto;
              }
.bcpage .cart-drawer-upsell-list form{
      justify-content: left;
  }
.bcpage .cart-drawer-upsell-list[data-list-style-cart-drawer="scroll"]{
    
    grid-auto-columns: minmax(40%, 1fr);
        
  }
.bcpage .cart-drawer-upsell-list[data-list-style-cart-drawer="stack"]
    .cart-drawer-upsell-list-item{
   
    width: 46%;
        
  }
.bcpage header-drawer{
    justify-self: start;
    margin-left: -14.4px;
  }
.bcpage .header__search{
    display: none !important;
  }
.bcpage .logo-light{
    position: absolute;
    opacity:0;
    z-index:-1;
  }
@media screen and (min-width: 990px){.bcpage header-drawer{
        display: none;
      }}
.bcpage .menu-drawer-container{
    display: flex;
  }
.bcpage .list-menu{
    list-style: none;
    padding: 0;
    margin: 0;
  }
.bcpage .list-menu--inline{
    display: inline-flex;
    flex-wrap: wrap;
  }
.bcpage summary.list-menu__item{
    padding-right: 32.4px;
  }
.bcpage .list-menu__item{
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }
.bcpage .list-menu__item--link{
    text-decoration: none;
    padding-bottom: 12px;
    padding-top: 12px;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }
@media screen and (min-width: 750px){.bcpage .list-menu__item--link{
      padding-bottom: 6px;
      padding-top: 6px;
    }}
.bcpage .mega_menu_link_img{
  max-width:100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: 0;
  object-fit: cover;
  text-decoration: none;
  transition: transform var(--duration-long) ease;
  border-radius:0%;
}
.bcpage .header__menu-item{
    padding: 14.4px;
    text-decoration: none;
    color: rgba(var(--color-foreground),.95);
    font-family:var(--font-menu-family);
    font-style: var(--font-menu-style);
    font-weight: var(--font-menu-weight);
    font-size: 17px;
    letter-spacing: 0px;
    text-transform: none;
}
.bcpage .mega_menu_img img{
  max-width:100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  object-fit: cover;
  text-decoration: none;
  transition: transform var(--duration-long) ease;
  border-radius:var(--mega-image-radius);
}
.bcpage .mega_menu_img{
  padding-bottom: 20px;
}
.bcpage .mega_menu_img .mega-menu__link{
  padding-top: 0;
}
.bcpage .mega-heading{
    margin: 10px 0;
}
.bcpage .mega_menu_img div{
  text-align: center;
  overflow: hidden;
 /* padding: 0;*/
  /* margin: 0; */
}
.bcpage .mega_menu_img .title{
 padding-top: 9.6px;
 font-size: 18px;
}
.bcpage .mega_menu_img img{
  transition: transform 0.5s ease;
}
.bcpage /*.mega_menu_img:hover img{
transform: scale(1.03);
}
.bcpage */
.mega-menu__list{
    gap: 0;
    display: flex;
 /* padding: 0;*/
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
}
@media (min-width: 768px){.bcpage .mega-menu__list > li{
      list-style: none;
      display: block;
      flex: 0 0 20%;
      max-width: calc(20% + 5%);
      padding-right: 15px;  
  }}
.bcpage .mega_menu_img.slide{
    flex: 0 0 260px;
    max-width: 100%;
    margin: 0;
    padding-right: 15px;
    scroll-snap-align: start;
}
.bcpage .mega_menu_img.slide:first-child{
    padding-left: 0;
}
.bcpage .js .menu-drawer__submenu{
  z-index: 2;
}
.bcpage .swiper{
  margin-top: 15px; 
  padding: 0 36px;
}
.bcpage .swiper .mega-menu__link .title{
  text-align: start;
}
.bcpage .lumin-mega{
    font-size: 16px;
    font-family: var(--font-menu-family);
    font-style: var(--font-menu-style);
    
    font-weight: bold;
    
    color: #ffffff;
}
.bcpage .lumin-mega-link{
    font-size: 14px;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    
    color: ;
}
.bcpage .header{
    padding: 4px 36px 4px 36px;
  }
.bcpage .section-header{
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }
@media screen and (min-width: 750px){.bcpage .section-header{
      margin-bottom: 0px;
    }}
@media screen and (min-width: 990px){.bcpage .header{
      padding-top: 8px;
      padding-bottom: 8px;
    }}
@media screen and (max-width: 749px){.bcpage .product__media-list .product__media-item{
       width: calc(100% - 0% +  var(--grid-mobile-horizontal-spacing) - var(--grid-mobile-horizontal-spacing)) !important;
     }
.bcpage .thumbnail{
         left: 2px;
     }
.bcpage .product__media-list .media>*{
         overflow: hidden;
     }
.bcpage .product__media-list .media>*{
         border-radius: 0;
     }
.bcpage .product__media-list video{
         border-radius: 0;
     }
.bcpage .lumin-slider.slider.slider--mobile{
       scroll-padding-left: 0px !important;
      }
.bcpage .grid--peek.slider--mobile{
      margin: auto;
      width: 100%;
  }}
.bcpage .product__media-wrapper{
   padding-left: 0;
  padding-bottom: 12px;
   }
@media screen and (max-width: 749px){.bcpage .slider.slider--mobile .slider__slide{
      padding-top: 0 !important;
  }}
.bcpage .container-text{
        position: relative;
        top: -30px;
        text-align: center;
        width: calc(100% + 30px* 2);
        left: -30px;
        padding: 3px;
        margin:0;
        margin-bottom: calc(10px - 30px);
        background: #212121;
        border-radius: 10px;
        color: #ffffff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
@media screen and (max-width: 600px){.bcpage .container-text{ 
      border-radius: 12px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      top: -12px;
      text-align: center;
      width: calc(100% + 12px* 2);
      left: -12px;
      margin:0;
      margin-bottom: calc(10px - 12px);
    }}
.bcpage .section-bc__main-padding{
    padding-top: 0px;
    padding-bottom: 40px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__main-padding{
      padding-top: 0px;
      padding-bottom: 56px;
    }}
@media screen and (max-width: 749px){.bcpage .quick-add-modal__content-info .product__media-list .product__media-item{
       width: 100% !important;
     }}
.bcpage /*.product-info__promo-list{
      display: grid;
      gap: 7.5px 24px;
      row-gap: 12px;
     grid-template: auto / auto auto auto;
      grid-template-columns: repeat(auto-fit, minmax(120px, auto));
     /* flex-wrap: wrap;
    }
.bcpage */

    .product-info__promo-list{
    display: flex;
    flex-wrap: wrap;
    gap: 11.1px 21px;
    }
.bcpage .text-with-icon{
        display:flex;
        gap: 5px;
        align-items: flex-start;
      }
.bcpage .text-with-icon svg{
        width: 100%;
        height: auto;
     }
.bcpage .text-with-icon p{
        margin:0;
  }
.bcpage /*.product-info__promo-list{
      display: grid;
      gap: 7.5px 24px;
      row-gap: 12px;
     grid-template: auto / auto auto auto;
      grid-template-columns: repeat(auto-fit, minmax(120px, auto));
     /* flex-wrap: wrap;
    }
.bcpage */

    .product-info__promo-list{
    display: flex;
    flex-wrap: wrap;
    gap: 11.1px 21px;
    }
.bcpage .text-with-icon{
        display:flex;
        gap: 5px;
        align-items: flex-start;
      }
.bcpage .text-with-icon svg{
        width: 100%;
        height: auto;
     }
.bcpage .text-with-icon p{
        margin:0;
  }
.bcpage /*.product-info__promo-list{
      display: grid;
      gap: 7.5px 24px;
      row-gap: 12px;
     grid-template: auto / auto auto auto;
      grid-template-columns: repeat(auto-fit, minmax(120px, auto));
     /* flex-wrap: wrap;
    }
.bcpage */

    .product-info__promo-list{
    display: flex;
    flex-wrap: wrap;
    gap: 11.1px 21px;
    }
.bcpage .text-with-icon{
        display:flex;
        gap: 5px;
        align-items: flex-start;
      }
.bcpage .text-with-icon svg{
        width: 100%;
        height: auto;
     }
.bcpage .text-with-icon p{
        margin:0;
  }
.bcpage /*.product-info__promo-list{
      display: grid;
      gap: 7.5px 24px;
      row-gap: 12px;
     grid-template: auto / auto auto auto;
      grid-template-columns: repeat(auto-fit, minmax(120px, auto));
     /* flex-wrap: wrap;
    }
.bcpage */

    .product-info__promo-list{
    display: flex;
    flex-wrap: wrap;
    gap: 11.1px 21px;
    }
.bcpage .text-with-icon{
        display:flex;
        gap: 5px;
        align-items: flex-start;
      }
.bcpage .text-with-icon svg{
        width: 100%;
        height: auto;
     }
.bcpage .text-with-icon p{
        margin:0;
  }
.bcpage{
                        --lm-button-box: 217,167,157;
                  }
.bcpage .lm-main-button{
                      background-color: #d9a79d;
                      background: ;
                      color: #ffffff;
                  }
.bcpage .lm-main-button::after{
                      box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
                      rgba(var(--color-button-text), var(--border-opacity)),
                      0 0 0 var(--buttons-border-width) rgb(255 204 4 / 0%);
                    }
.bcpage .lm-main-button:not([disabled]):hover:after{
                       box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
                      rgba(var(--color-button-text), var(--border-opacity)),
                      0 0 0 var(--buttons-border-width) rgb(255 204 4 / 0%);
                    }
.bcpage .lm-main-button{
                        position: relative;
                        overflow: hidden;
                    }
.bcpage .lm-main-button::before{
                        content: '';
                        position: absolute;
                        z-index:0;
                        top: 0;
                        left: -105%;
                        width: 100%;
                        height: 100%;
                        background: linear-gradient(90deg, rgba(255,255,255,0.2), rgba(255,255,255,0.8), rgba(255,255,255,0.2));
                        transform: skewX(-20deg);
                        transition: all 0.5s ease-in-out;
                    }
.bcpage .lm-main-button:hover::before{
                        left: 105%;
                    }
.bcpage }
                  
                  

  /* Wrapper per centrare */
  .md-secure-pill-wrapper{
    display: flex;
    justify-content: center;
    margin: 10px 0;
  }
.bcpage /* Stile pillola */
  .md-secure-pill{
    --md-bg:#f7f7f7;      
    --md-fg:#4a4a4a;      
    --md-ic:#6b6b6b;      
    --md-radius:12px;
    --md-pad-y:10px;
    --md-pad-x:14px;
    --md-gap:8px;
    --md-font:15px;

    display:inline-flex;
    align-items:center;
    gap:var(--md-gap);
    padding:var(--md-pad-y) var(--md-pad-x);
    border-radius:var(--md-radius);
    background:var(--md-bg);
    color:var(--md-fg);
    font-size:var(--md-font);
    line-height:1.2;
    box-shadow:0 0 0 1px rgba(0,0,0,.05) inset;
  }
.bcpage /* Icona e testo */
  .md-secure-pill__icon{
    display:inline-flex;
    color:var(--md-ic);
  }
.bcpage .md-secure-pill__text{
    font-weight:500;
    white-space:nowrap;
  }
.bcpage /* Responsive */
  @media (max-width:480px){
    .md-secure-pill {
      --md-pad-y:8px;
      --md-pad-x:12px;
      --md-radius:10px;
      --md-font:14px;
    }
.bcpage }


  .lm-feature-image_F8UNDD{
      display: block;
      text-align:left;
      margin: 36px auto 36px auto;
  }
.bcpage .lm-feature-image_F8UNDD img{
        width: 100% !important;
        height: auto;
        border-radius:0px;
    }
.bcpage .lm-feature-image_F8UNDD svg{
        width: 100% !important;
        height: auto;
    }
.bcpage .product-offer-timer{
      width: 100%;
      margin: 34px 0 10px;
    }
.bcpage .product-offer-timer__bar{
  width: 100%;
  height: 12px;
  background: #F2ECEB !important;
  border-radius: 999px;
  overflow: hidden;
  position: relative;
}
.bcpage .product-offer-timer__fill{
  width: 92% !important;
  height: 100% !important;
  background: #D9A79D !important;
  border-radius: 999px;
  display: block !important;
}
.bcpage .product-offer-timer__row{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-top: 8px;
    }
.bcpage .product-offer-timer__left,.bcpage .product-offer-timer__right{
      font-size: 13px;
      font-weight: 700;
      color: #333333;
      line-height: 1.2;
    }
.bcpage .product-offer-timer__right{
      text-align: right;
      white-space: nowrap;
    }
@media screen and (max-width: 480px){.bcpage .product-offer-timer__left,.bcpage .product-offer-timer__right{
        font-size: 12px;
      }}
.bcpage /* ===== WRAPPER ===== */
#videoCards-bc__video_cards_XetJP3 .video-cards-wrapper{
  position:relative;
  overflow:hidden;
  width:100%;
}
.bcpage /* ===== TRACK ===== */
#videoCards-bc__video_cards_XetJP3 .video-cards-track{
  display:flex;
  gap:12px;
  overflow-x:auto;
  scroll-behavior:smooth;
  padding:10px 42px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  scroll-snap-type:x mandatory;
}
.bcpage #videoCards-bc__video_cards_XetJP3 .video-cards-track::-webkit-scrollbar{
  display:none;
}
.bcpage /* ===== CARD ===== */
#videoCards-bc__video_cards_XetJP3 .video-card{
  position:relative;
  min-width:132px;
  width:132px;
  height:228px;
  border-radius:16px;
  overflow:hidden;
  background:#000;
  flex-shrink:0;
  cursor:pointer;
  scroll-snap-align:start;
}
.bcpage #videoCards-bc__video_cards_XetJP3 .video-preview{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bcpage /* ===== PLAY BUTTON ===== */
#videoCards-bc__video_cards_XetJP3 .play-button{
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  border:none;
  background:rgba(0,0,0,0.60);
  color:#fff;
  font-size:15px;
  cursor:pointer;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bcpage /* ===== ARROWS ===== */
#videoCards-bc__video_cards_XetJP3 .carousel-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  border-radius:12px;
  background:rgba(255,255,255,0.92);
  border:none;
  cursor:pointer;
  z-index:5;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 12px rgba(0,0,0,0.10);
}
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow span{
  font-size:26px;
  color:#000;
  line-height:1;
}
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow.left{ left:4px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow.right{ right:4px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow[disabled]{
  opacity:.35;
  cursor:default;
}
.bcpage /* ===== MODAL OVERLAY ===== */
.vc-overlay{
  position:fixed;
  inset:0;
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(0,0,0,0.20);
  opacity:0;
  animation:vcFadeIn .22s ease forwards;
}
.bcpage .vc-overlay::before{
  content:"";
  position:absolute;
  inset:0;
}
.bcpage /* ===== MODAL ===== */
.vc-modal{
  position:relative;
  width:min(94vw, 460px);
  max-height:88vh;
  z-index:1;
  transform:scale(.92);
  animation:vcZoomIn .24s ease forwards;
}
.bcpage /* ===== VIDEO IN MODAL ===== */
.vc-video{
  width:100%;
  height:auto;
  max-height:88vh;
  display:block;
  border-radius:20px;
  background:#000;
  box-shadow:0 14px 40px rgba(0,0,0,0.28);
}
.bcpage /* ===== CLOSE ===== */
.vc-close{
  position:absolute;
  top:-12px;
  right:-12px;
  width:42px;
  height:42px;
  border-radius:14px;
  border:none;
  background:#d9a79d;
  color:#fff;
  font-size:22px;
  font-weight:800;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 18px rgba(0,0,0,0.22);
  z-index:2;
}
.bcpage /* ===== LOCK BODY ===== */
body.vc-lock-scroll{
  overflow:hidden !important;
  touch-action:none;
}
.bcpage /* ===== ANIMATIONS ===== */
@keyframes vcFadeIn{
  from{ opacity:0; }
to{ opacity:1; }
.bcpage }
@keyframes vcZoomIn{
  from{ transform:scale(.92); }
to{ transform:scale(1); }
.bcpage }

/* ===== TABLET ===== */
@media (min-width: 768px){
  #videoCards-bc__video_cards_XetJP3 .video-card{
    min-width:145px;
    width:145px;
    height:245px;
  }
.bcpage }

/* ===== DESKTOP ===== */
@media (min-width: 1024px){
  #videoCards-bc__video_cards_XetJP3 .video-cards-track{
    justify-content:flex-start;
    padding:10px 56px;
    gap:14px;
  }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-card{
    min-width:168px;
    width:168px;
    height:290px;
  }
.bcpage #videoCards-bc__video_cards_XetJP3 .vc-modal{
    width:min(92vw, 500px);
  }
.bcpage }


  /* Importazione Font Poppins da Google Fonts */
  500;600;700&display=swap');

  .section-bc__biochroma_header_Y3Da3b{
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
    /* Priorità a Poppins, poi Inter, poi generico sans-serif */
    font-family: 'Poppins', 'Inter', sans-serif !important;
  }
.bcpage /* Container */
  .biochroma-container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
.bcpage /* Blocco Stelle */
  .review-badge-wrapper{
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
  }
.bcpage .stars-svg{
    display: flex;
    gap: 3px;
  }
.bcpage .stars-svg svg{
    width: 22px;
    height: 22px;
    fill: #ffb800;
  }
.bcpage .review-text{
    font-size: 18px;
    font-weight: 500; /* Medium */
    color: #121212;
    line-height: 1;
  }
.bcpage /* Titolo Principale */
  .biochroma-title-block{
    color: #121212;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.25;
  }
.bcpage /* Riga 1: Grassetto */
  .text-top-bold{
    font-size: 32px; /* Dimensione Desktop */
    font-weight: 600; /* Semibold/Bold */
    display: block;
    margin-bottom: 4px;
  }
.bcpage /* Riga 2: Normale */
  .text-bottom-normal{
    font-size: 32px; /* Dimensione Desktop */
    font-weight: 400; /* Regular/Normal */
    display: block;
  }
.bcpage /* Responsive Mobile */
  @media screen and (max-width: 768px){
    .stars-svg svg {
      width: 18px;
      height: 18px;
    }
.bcpage .review-text{
      font-size: 16px;
    }
.bcpage .text-top-bold,.bcpage .text-bottom-normal{
      font-size: 24px; /* Dimensione Mobile */
    }
.bcpage .section-bc__biochroma_header_Y3Da3b{
      padding-top: 32.0px;
      padding-bottom: 16.0px;
    }
.bcpage }

.section-bc__multicolumn_Fxhm7j-padding{
    padding-top: 27px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__multicolumn_Fxhm7j-padding{
      padding-top: 36px;
      padding-bottom: 36px;
    }}
.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list{display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; gap: 20px; scroll-snap-type: x mandatory;}
.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list__item{flex: 0 0 85% !important; scroll-snap-align: center; border-radius: 12px; transition: 0.3s;}
@media (min-width: 769px){.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list__item{flex: 0 0 50% !important; }}
.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list::-webkit-scrollbar{display: none;}
.bcpage 500;600;700&display=swap');

  #bc-fb-bc__bc_fb_comments{
    --bc-bg: #ffffff;
    --bc-text: #121212;
    --bc-accent: #c9a08a;
    --bc-card: #ffffff;
    --bc-radius: 18px;
    --bc-gap: 16px;
    --bc-per: 1;
    background: var(--bc-bg);
    color: var(--bc-text);
    padding-top: 42px;
    padding-bottom: 42px;
    font-family: 'Poppins', 'Inter', sans-serif;
    overflow: hidden;
  }
@media (min-width: 750px){.bcpage #bc-fb-bc__bc_fb_comments{ --bc-per: 2; padding-top: 56px; padding-bottom: 56px; }}
@media (min-width: 990px){.bcpage #bc-fb-bc__bc_fb_comments{ --bc-per: 3; }}
.bcpage #bc-fb-bc__bc_fb_comments .bc-inner{ max-width: 1200px; margin: 0 auto; padding: 0 16px; }
.bcpage /* ---- Titolo su due righe ---- */
  #bc-fb-bc__bc_fb_comments .bc-head{ text-align: center; margin-bottom: 26px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title{ margin: 0; font-size: 34px; line-height: 1.2; font-weight: 700; color: var(--bc-text); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title-top{ display: block; color: var(--bc-accent); font-weight: 700; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title-main{ display: block; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title em{ font-style: normal; color: var(--bc-accent); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-sub{ margin: 10px auto 0; max-width: 640px; font-size: 15px; line-height: 1.5; opacity: .75; }
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-title{ font-size: 26px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-head{ margin-bottom: 18px; }}
.bcpage /* ---- Carosello ---- */
  #bc-fb-bc__bc_fb_comments .bc-carousel{ position: relative; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-track{
    display: flex; gap: var(--bc-gap);
    overflow-x: auto; overflow-y: hidden;
    scroll-snap-type: x mandatory; scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;
    scrollbar-width: none; padding-bottom: 4px;
    align-items: flex-start;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-track::-webkit-scrollbar{ display: none; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-slide{
    flex: 0 0 calc((100% - (var(--bc-per) - 1) * var(--bc-gap)) / var(--bc-per));
    scroll-snap-align: start; min-width: 0;
  }
.bcpage /* Screenshot */
  #bc-fb-bc__bc_fb_comments .bc-shot{
    display: block; width: 100%; height: auto; border-radius: var(--bc-radius);
    background: var(--bc-card); box-shadow: 0 6px 24px rgba(0,0,0,.08);
  }
.bcpage /* Card testuale stile Facebook (alternativa agli screenshot) */
  #bc-fb-bc__bc_fb_comments .bc-card{
    background: var(--bc-card); border-radius: var(--bc-radius); padding: 18px;
    box-shadow: 0 6px 24px rgba(0,0,0,.08); height: 100%;
    display: flex; flex-direction: column; gap: 10px;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-row{ display: flex; gap: 10px; align-items: flex-start; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-avatar{
    flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%;
    background: var(--bc-accent); color: #fff; font-weight: 600; font-size: 16px;
    display: flex; align-items: center; justify-content: center; overflow: hidden;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-avatar img{ width: 100%; height: 100%; object-fit: cover; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-bubble{ background: #F0F2F5; border-radius: 18px; padding: 10px 14px; flex: 1; min-width: 0; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-name{ font-weight: 600; font-size: 14px; line-height: 1.3; color: #050505; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-text{ font-size: 15px; line-height: 1.45; color: #050505; margin: 4px 0 0; word-wrap: break-word; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-meta{ display: flex; align-items: center; gap: 14px; padding-left: 64px; font-size: 12px; font-weight: 600; color: #65676B; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-meta > span{ white-space: nowrap; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-meta .bc-likes{
    margin-left: auto; display: inline-flex; align-items: center; gap: 4px; font-weight: 500;
    background: #fff; border-radius: 999px; padding: 2px 8px 2px 4px; box-shadow: 0 1px 3px rgba(0,0,0,.15);
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-meta .bc-likes span.ic{
    width: 16px; height: 16px; border-radius: 50%; background: #1877F2; color: #fff;
    display: inline-flex; align-items: center; justify-content: center; font-size: 10px;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-reply{ padding-left: 50px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-reply .bc-avatar{ flex-basis: 28px; width: 28px; height: 28px; font-size: 12px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-reply .bc-text{ font-size: 14px; }
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-meta{ gap: 10px; padding-left: 50px; font-size: 11px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-card{ padding: 14px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-row{ gap: 8px; }}
.bcpage /* ---- Frecce ai lati,.bcpage a metà altezza ---- */
  #bc-fb-bc__bc_fb_comments .bc-arrow{
    position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
    width: 54px; height: 54px; border-radius: 50%; border: 0; cursor: pointer; padding: 0;
    background: var(--bc-accent); color: #fff; display: inline-flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 14px rgba(0,0,0,.18); transition: opacity .2s, transform .2s;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow:hover{ transform: translateY(-50%) scale(1.06); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow:disabled{ opacity: .35; cursor: default; transform: translateY(-50%); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow svg{ width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.5; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-prev{ left: 6px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-next{ right: 6px; }
@media (min-width: 990px){.bcpage #bc-fb-bc__bc_fb_comments .bc-prev{ left: -24px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-next{ right: -24px; }}
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow{ width: 48px; height: 48px; }}
.bcpage /* Pallini (opzionali) */
  #bc-fb-bc__bc_fb_comments .bc-dots{ display: flex; justify-content: center; gap: 8px; margin-top: 16px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-dots button{
    width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--bc-accent); background: transparent; padding: 0; cursor: pointer;
    transition: background .2s, transform .2s;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-dots button.is-active{ background: var(--bc-accent); transform: scale(1.15); }
.bcpage /* CTA (opzionale) */
  #bc-fb-bc__bc_fb_comments .bc-cta{ text-align: center; margin-top: 28px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-btn{
    display: inline-block; background: var(--bc-accent); color: #fff; text-decoration: none;
    font-weight: 600; font-size: 16px; padding: 15px 34px; border-radius: 999px;
    box-shadow: 0 6px 18px rgba(0,0,0,.14); transition: transform .15s, box-shadow .15s;
  }
.bcpage #bc-fb-bc__bc_fb_comments .bc-btn:hover{ transform: translateY(-1px); box-shadow: 0 10px 24px rgba(0,0,0,.18); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-note{ margin: 12px 0 0; font-size: 12px; opacity: .6; }
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-btn{ display: block; width: 100%; padding: 15px 20px; }}
.bcpage #bc-fb-bc__bc_fb_comments .bc-empty{
    border: 2px dashed var(--bc-accent); border-radius: var(--bc-radius); padding: 32px; text-align: center; font-size: 14px; opacity: .8;
  }
.bcpage .section-bc__image_with_text_4W3rjm-padding{
    padding-top: 27px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__image_with_text_4W3rjm-padding{
      padding-top: 36px;
      padding-bottom: 0px;
    }}
.bcpage #shopify-section-bc__image_with_text_4W3rjm .image-with-text__content{margin-left: -30px !important; max-width: 1400px !important; width: 120% !important;}
.bcpage .section-bc__custom_liquid_gEUkLX-padding{
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_gEUkLX-padding{
      padding-top: 0px;
      padding-bottom: 52px;
    }}
.bcpage .icon-text-list{
  width:100%;
  max-width:600px;
  margin:0 auto;
  padding-left:32px;   /* 🔥 stacca dal bordo sinistro */
  padding-right:12px;
  display:flex;
  flex-direction:column;
  gap:20px;
}
.bcpage .icon-item{
  display:flex;
  align-items:flex-start;
  gap:14px;
}
.bcpage .icon-item .icon{
  flex-shrink:0;
}
.bcpage .icon-item .icon img{
  width:30px;          /* leggermente più compatta */
  height:30px;
  display:block;
}
.bcpage .icon-item p{
  margin:0;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size:15.5px;    /* 🔥 testo più piccolo */
  line-height:1.45;
  color:#111;
}
.bcpage .icon-item p strong{
  font-weight:700;
}
.bcpage #shopify-section-bc__custom_liquid_gEUkLX .icon-text-list{margin-top: -25px; /* prova 4px – 8px – 12px */}
@media (min-width: 768px){.bcpage #shopify-section-bc__custom_liquid_gEUkLX .icon-text-list{margin-right: 110px; /* resta allineata a destra */ max-width: 420px; transform: translateY(-200px); /* sale senza rompere il layout */ }}
.bcpage .section-bc__rich_text_9MFwUH-padding{
    padding-top: 30px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_9MFwUH-padding{
      padding-top: 40px;
      padding-bottom: 0px;
    }}
.bcpage /* ========================= */
/* BASE (DESKTOP DEFAULT) */
/* ========================= */
.bc-timeline{
  padding: 24px 0;
}
.bcpage .bc-timeline__grid{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;

  display: grid;
  gap: 22px;

  /* Desktop: 2 colonne come competitor */
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bcpage .bc-card{
  /* Card orizzontale: immagine sx + box dx */
  display: flex;
  align-items: stretch;
  border-radius: 28px;
  overflow: hidden;
  background: transparent;
}
.bcpage /* MEDIA (sinistra) */
.bc-card__media{
  flex: 0 0 40%;
  background: #f3f3f3;
  border-radius: 28px 0 0 28px;
  overflow: hidden;

  /* Altezza controllata per evitare immagini gigantesche su desktop */
  min-height: 320px;
}
.bcpage .bc-card__img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.bcpage /* CONTENT (destra) */
.bc-card__content{
  flex: 1 1 auto;
  background: #fbf6f3;
  border-radius: 0 28px 28px 0;

  padding: 24px 22px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;

  /* IMPORTANT: fa sì che il box si “incolli” all’immagine in altezza */
  min-height: 320px;
}
.bcpage /* BADGE */
.bc-badge{
  background: var(--bc-brand);
  color: #fff;
  font-weight: 700;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 13px;
  letter-spacing: .4px;
  width: fit-content;
  max-width: 100%;
}
.bcpage /* LIST */
.bc-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 18px;
  font-size: 18px;
  line-height: 1.35;
  color: #111;
}
.bcpage .bc-list li{
  position: relative;
  padding-left: 34px;
}
.bcpage .bc-list li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  background-image: var(--bc-check-icon);
  background-size: contain;
  background-repeat: no-repeat;
}
.bcpage /* ========================= */
/* TABLET: 1 colonna (ma mantiene card orizzontale) */
/* ========================= */
@media (max-width: 980px){
  .bc-timeline__grid{
    grid-template-columns: 1fr;
  }
.bcpage }

/* ========================= */
/* GOPURE MOBILE (NON TOCCARE LAYOUT,.bcpage SOLO MISURE) */
/* ========================= */
@media (max-width: 768px){
  .bc-timeline__grid{
    grid-template-columns: 1fr;
  }
.bcpage .bc-card{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    border-radius: 24px;
  }
.bcpage .bc-card__media{
    flex: 0 0 44%;
    min-height: 260px;
    border-radius: 24px 0 0 24px;
  }
.bcpage .bc-card__content{
    min-height: 260px;
    padding: 20px 18px;
    border-radius: 0 24px 24px 0;
  }
.bcpage .bc-list{
    font-size: 16px;
    gap: 16px;
  }
.bcpage }

.section-bc__rich_text_HfXjkD-padding{
    padding-top: 48px;
    padding-bottom: 24px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_HfXjkD-padding{
      padding-top: 64px;
      padding-bottom: 32px;
    }}
.bcpage .section-bc__custom_liquid_NAqXbg-padding{
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_NAqXbg-padding{
      padding-top: 0px;
      padding-bottom: 52px;
    }}
.bcpage /* ================= CONTAINER ================= */
.ingredient-carousel-container{
  position:relative;
  width:100%;
  padding:20px 0 60px;
}
.bcpage /* ================= CAROUSEL (MOBILE BASE) ================= */
.ingredient-carousel{
  display:flex;
  gap:24px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.bcpage .ingredient-carousel::-webkit-scrollbar{display:none}
.bcpage /* ================= CARD BASE ================= */
.ingredient-card{
  flex:0 0 260px;
  height:400px;
  scroll-snap-align:start;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  transition:transform .3s ease;
  position:relative;
}
.bcpage .ingredient-card:hover{transform:translateY(-4px)}
.bcpage /* ================= DESKTOP ================= */
@media(min-width:1024px){
  .ingredient-carousel{
    overflow-x:visible;
    scroll-snap-type:none;
    justify-content:center;
  }
.bcpage .ingredient-card{
    flex:0 0 360px;
    height:500px;
  }
.bcpage .card-front h3{font-size:19px}
.bcpage .card-front p{font-size:15px}
.bcpage .card-back h3{font-size:19px}
.bcpage .card-back p{font-size:15px}
.bcpage }

/* ================= FLIP ================= */
.card-inner{
  width:100%;
  height:100%;
  position:relative;
  transform-style:preserve-3d;
  transition:transform .7s;
}
.bcpage .ingredient-card.flipped .card-inner{
  transform:rotateY(180deg);
}
.bcpage .card-front,.bcpage .card-back{
  position:absolute;
  inset:0;
  backface-visibility:hidden;
  border-radius:18px;
}
.bcpage .card-front{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.bcpage .card-front img{
  width:100%;
  flex:1 1 auto;
  min-height:0;
  object-fit:cover;
}
.bcpage .card-front .info-section{
  background:#fff;
  flex:0 0 auto;
  padding:16px 20px 20px;
  border-top:1px solid #eee;
}
.bcpage .card-front h3{
  font-size:17px;
  font-weight:700;
  line-height:1.25;
  margin:0 0 6px;
}
.bcpage .card-front p{
  font-size:14px;
  line-height:1.4;
  color:#666;
  margin:0;
}
.bcpage /* ================= BOTTONI ================= */
.card-front button,.bcpage .card-back button{
  position:absolute;
  top:12px;
  right:18px;
  width:32px;
  height:32px;
  border-radius:50%;
  border:none;
  background:#D9A79D;
  color:#fff;
  font-size:18px;
  line-height:1;
  cursor:pointer;
  z-index:2;
}
.bcpage /* ================= BACK ================= */
.card-back{
  background:#fafafa;
  transform:rotateY(180deg);
  padding:24px 22px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  overflow-y:auto;
}
.bcpage .card-back h3{
  font-size:17px;
  line-height:1.25;
  margin-bottom:10px;
}
.bcpage .card-back p{
  font-size:14px;
  line-height:1.5;
}
.bcpage /* ================= CONTROLLI (SOLO MOBILE) ================= */
@media(max-width:1023px){
  .scroll-line{
    position:absolute;
    bottom:20px;
    left:10%;
    width:80%;
    height:3px;
    background:#ddd;
    border-radius:3px;
  }
.bcpage .scroll-progress{
    height:100%;
    width:0;
    background:#D9A79D;
  }
.bcpage .carousel-arrow{
    position:absolute;
    bottom:0;
    width:46px;
    height:46px;
    border-radius:50%;
    background:#D9A79D;
    color:#fff;
    border:none;
    font-size:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
  }
.bcpage .carousel-arrow.left{left:5%}
.bcpage .carousel-arrow.right{right:5%}
.bcpage }

@media (min-width: 1024px){
  .carousel-arrow{
    display: none !important;
  }
.bcpage }

.section-bc__brands_UVCmfq-padding{
    padding-top: 0px;
    padding-bottom: 0px;
    
      }
@media screen and (min-width: 750px){.bcpage .section-bc__brands_UVCmfq-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }}
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_axEJRa svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_MywMXg svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_X4Qet6 svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R img{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar-image_WAfJ3R svg{
    width: 150px;
    height:auto;
  }
.bcpage .announcement-bar--inner-bc__brands_UVCmfq{
  max-width:1440px;
  margin-left:auto;
  margin-right:auto
}
@media only screen and (min-width: 768px){.bcpage .announcement-bar--inner-bc__brands_UVCmfq{
    padding: 16px 20px;
  }}
@media only screen and (max-width: 767px){.bcpage .announcement-bar--inner-bc__brands_UVCmfq{
    padding: 20px 20px;
  }}
.bcpage .announcement-bar-section{
  position:relative;
  z-index:52
}
.bcpage .announcement-bar--wrap{
  line-height:1;
}
.bcpage .announcement-bar--inner-bc__brands_UVCmfq{
  height:100%;
  display:flex;
  align-items:center;
  max-width:none;
  white-space:nowrap;
  overflow:hidden;
}
.bcpage .announcement-bar--inner-bc__brands_UVCmfq.direction-left>div{
  animation:marquee-left var(--marquee-speed) linear infinite;
}
.bcpage .announcement-bar--inner.direction-right>div{
  animation:marquee-right var(--marquee-speed) linear infinite;
}
.bcpage .announcement-bar--inner-bc__brands_UVCmfq>div{
  display:flex;
  align-items:center;
  flex-shrink:0;
  will-change:transform;
}
.bcpage .announcement-bar--inner-bc__brands_UVCmfq:hover>div{
  animation-play-state:paused;
}
.bcpage .announcement-bar-bc__brands_UVCmfq{
  display:inline-flex;
  align-items:center;
  padding:0 16px;
  letter-spacing:.03em;
}
@media only screen and (max-width: 767px){.bcpage .announcement-bar{
  padding:0 0px;
}}
.bcpage .announcement-bar-bc__brands_UVCmfq svg{
  margin-right:12px;
  height:14px;
  fill:rgb(var(--color-foreground));
}
.bcpage .announcement-bar-bc__brands_UVCmfq .announcement-bar-bc__brands_UVCmfq__link{
  color:rgb(var(--color-foreground));
  display: flex;
  padding: 0;
}
.bcpage .announcement-bar-bc__brands_UVCmfq--item:empty{
  display:none
}

@keyframes marquee-left{
  0%{
    transform:translate(0)
  }
  to{
    transform:translate(-100%)
  }
}

@keyframes marquee-right{
  0%{
    transform:translate(-100%)
  }
  to{
    transform:translate(0)
  }
}
.bcpage .announcement-bar-static{
  display: block;
}
.bcpage .announcement-bar-static>div{
  flex-wrap: wrap;
  justify-content: center;
}
.bcpage .section-bc__custom_liquid_yNEnAj-padding{
    padding-top: calc(40px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_yNEnAj-padding{
      padding-top: 40px;
      padding-bottom: 52px;
    }}
.bcpage 600;700&family=Inter:wght@400;500;600;700&display=swap');

/* ===== SEZIONE ===== */
.expert-section{
  width:100%;
  padding:70px 20px 80px;

  /* 🔥 TOP RIDOTTO (DESKTOP) */
  margin-top:-62px;
}
.bcpage /* TOP RIDOTTO */
.expert-section.compact-top{
  padding-top:16px;
}
.bcpage .expert-inner{
  max-width:1200px;
  margin:0 auto;
  display:flex;
  align-items:flex-start;
  gap:48px;
}
.bcpage /* ===== TESTO ===== */
.expert-text{
  flex:1;
}
.bcpage /* ===== TITOLO ===== */
.expert-title{
  font-family:'Poppins', sans-serif;
  font-size:36px;
  line-height:1.15;
  margin-bottom:18px;
}
.bcpage /* gradiente per riga */
.title-line{
  display:inline-block;
  background:linear-gradient(90deg,#d9a79d,#e8c3bb);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.bcpage .title-line.light{ font-weight:400; }
.bcpage .title-line.strong{ font-weight:700; }
.bcpage /* ===== TESTO ===== */
.expert-copy{
  font-family:'Inter', sans-serif;
  font-size:18px;
  line-height:1.7;
  color:#000;
  max-width:560px;
}
.bcpage .expert-copy strong{ font-weight:700; }
.bcpage /* ===== IMMAGINE ===== */
.expert-image{
  flex:1;
  display:flex;
  justify-content:flex-end;
}
.bcpage .expert-image img{
  width:320px;
  border-radius:22px;
  background:#f2f3ef;
}
.bcpage /* ===== DESKTOP ===== */
@media(min-width:1024px){
  .expert-section{
    margin-bottom:-36px; /* 🔥 SOLO DESKTOP: riduce spazio sotto */
  }
.bcpage .expert-image img{
    width:520px;
  }
.bcpage }

/* ===== MOBILE (INVARIATO) ===== */
@media(max-width:768px){
  .expert-section{
    padding:36px 35px;
    margin-top:-24px; /* solo top su mobile */
  }
.bcpage /* ❌ NESSUN margin-bottom su mobile */

  .expert-section.compact-top{
    padding-top:1px;
  }
.bcpage .expert-inner{
    flex-direction:column;
    gap:0px;
  }
.bcpage .expert-title{
    font-size:28px;
  }
.bcpage .expert-copy{
    font-size:17px;
  }
.bcpage .expert-image{
    justify-content:center;
  }
.bcpage .expert-image img{
    width:200%;
    max-width:360px;
  }
.bcpage }


/* ===== SECTION ===== */
.guarantee-section{
  width:100%;
  display:flex;
  justify-content:center;
  padding:24px 20px 48px;
  background:#fff;

  /* 🔥 DESKTOP: margin-top ULTERIORMENTE RIDOTTO */
  margin-top:-60px;
}
.bcpage /* ===== IMAGE WRAP ===== */
.guarantee-image{
  width:100%;
  max-width:1200px;
}
.bcpage .guarantee-image img{
  width:100%;
  height:auto;
  display:block;
  border-radius:28px;
}
.bcpage /* ===== VISIBILITY ===== */
.desktop-only{ display:block; }
.bcpage .mobile-only{ display:none; }
.bcpage /* ===== MOBILE ===== */
@media(max-width:768px){
  .guarantee-section{
    padding:16px 16px 36px;
    margin-top:-88px; /* 📱 mobile: resta leggermente più aggressivo */
  }
.bcpage .desktop-only{ display:none; }
.bcpage .mobile-only{ display:block; }
.bcpage .guarantee-image img{
    border-radius:24px;
  }
.bcpage }

.section-bc__rich_text_KckJyR-padding{
    padding-top: 27px;
    padding-bottom: 30px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_KckJyR-padding{
      padding-top: 36px;
      padding-bottom: 40px;
    }}
.bcpage #shopify-section-bc__rich_text_KckJyR .rich-text{margin-top: -2px; margin-bottom: -60px;}
.bcpage .section-bc__custom_liquid_M8THN9-padding{
    padding-top: calc(52px * 0.75);
    padding-bottom: calc(52px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_M8THN9-padding{
      padding-top: 52px;
      padding-bottom: 52px;
    }}
.bcpage 500;600;700&display=swap');

/* ===== SECTION ===== */
.steps-section{
  width:100%;
  padding:24px 20px;
  display:flex;
  flex-direction:column;
  gap:18px;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.bcpage /* ===== ROW ===== */
.step-row{
  display:flex;
  align-items:stretch;
  gap:0;
  border-radius:12px;
  overflow:hidden;

}
.bcpage /* ===== IMAGE ===== */
.step-image{
  flex:1;
}
.bcpage .step-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bcpage /* ===== CONTENT ===== */
.step-content{
  flex:1;
  background:#f6eae8;
  padding:22px 20px;
  display:flex;
  gap:14px;
  align-items:flex-start;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.bcpage /* ===== NUMBER ===== */
.step-number{
  width:30px;
  height:30px;
  border-radius:50%;
  background:#d9a79d;
  color:#fff;
  font-weight:600;
  font-size:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.bcpage /* ===== TEXT ===== */
.step-content p{
  margin:0;
  font-size:13px;
  line-height:1.45;
  color:#111;
  font-weight:400;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.bcpage /* ===== DESKTOP ===== */
@media(min-width:768px){
  .steps-section{
    max-width:1100px;
    margin:0 auto;
  }
.bcpage .step-content{
    padding:28px 26px;
  }
.bcpage .step-content p{
    font-size:16px;
  }
.bcpage }

 @media (min-width: 1024px){#shopify-section-bc__custom_liquid_M8THN9 .step-content {display: flex; align-items: center; }
.bcpage } 
.section-bc__rich_text_iQMbr3-padding{
    padding-top: 27px;
    padding-bottom: 42px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_iQMbr3-padding{
      padding-top: 36px;
      padding-bottom: 56px;
    }}
.bcpage #shopify-section-bc__rich_text_iQMbr3 .rich-text{margin-top: -2px; margin-bottom: -60px;}
.bcpage .section-bc__e80cb7bb-7295-4d49-bbf9-cb8f0fdd2f92-padding{
    padding-top: 21px;
    padding-bottom: 9px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__e80cb7bb-7295-4d49-bbf9-cb8f0fdd2f92-padding{
      padding-top: 28px;
      padding-bottom: 12px;
    }}
.bcpage .section-bc__collage_YRHmfC-padding{
    padding-top: 30px;
    padding-bottom: 18px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__collage_YRHmfC-padding{
      padding-top: 40px;
      padding-bottom: 24px;
    }}
.bcpage .section-bc__rich_text_RWN6AH-padding{
    padding-top: 30px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_RWN6AH-padding{
      padding-top: 40px;
      padding-bottom: 0px;
    }}
.bcpage .section-bc__custom_liquid_YpXHhX-padding{
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_YpXHhX-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }}
.bcpage 600;700&display=swap');

.stats-section{
  max-width:900px;
  margin:0 auto;
  padding:30px 20px;
  display:flex;
  flex-direction:column;
  gap:32px;
  font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.bcpage .stat-item{
  display:flex;
  gap:24px;
  align-items:flex-start;
}
.bcpage .stat-left{
  min-width:90px;
}
.bcpage .stat-number{
  font-size:52px;
  font-weight:700;
  color:#d9a79d; /* ✅ colore primario */
}
.bcpage .stat-right{
  flex:1;
}
.bcpage .stat-right p{
  margin:0 0 12px;
  font-size:18px;
  line-height:1.4;
  color:#111;
}
.bcpage .stat-bar{
  width:100%;
  height:8px;
  background:#e6e6e6;
  border-radius:6px;
  overflow:hidden;
}
.bcpage .stat-fill{
  display:block;
  height:100%;
  width:0%;
  background:#d9a79d; /* ✅ colore primario */
  border-radius:6px;
  transition:width 1.4s ease;
}
.bcpage /* MOBILE */
@media(max-width:768px){
  .stat-item{
    flex-direction:column;
    gap:10px;
  }
.bcpage .stat-number{
    font-size:44px;
  }
.bcpage .stat-right p{
    font-size:16px;
  }
.bcpage }


  500;600;700&display=swap');

  #bc-rv-bc__bc_reviews{
    --rv-bg: #ffffff;
    --rv-text: #121212;
    --rv-muted: #555555;
    --rv-accent: #c9a08a;
    --rv-card: #faf3f0;
    --tp: #00b67a;
    --tp-off: #DCDCE6;
    --rv-radius: 16px;
    --rv-gap: 16px;
    --rv-per: 1;
    background: var(--rv-bg);
    color: var(--rv-text);
    padding-top: 42px;
    padding-bottom: 42px;
    font-family: 'Poppins', 'Inter', sans-serif;
    overflow: hidden;
  }
@media (min-width: 750px){.bcpage #bc-rv-bc__bc_reviews{ --rv-per: 2; padding-top: 56px; padding-bottom: 56px; }}
@media (min-width: 990px){.bcpage #bc-rv-bc__bc_reviews{ --rv-per: 3; }}
.bcpage #bc-rv-bc__bc_reviews .rv-inner{ max-width: 1200px; margin: 0 auto; padding: 0 16px; }
.bcpage /* ---- Header Trustpilot ---- */
  #bc-rv-bc__bc_reviews .rv-head{ text-align: center; margin-bottom: 22px; }
.bcpage #bc-rv-bc__bc_reviews .rv-badge{
    display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-badge-label{ font-size: 30px; font-weight: 600; line-height: 1.1; }
.bcpage #bc-rv-bc__bc_reviews .rv-score{
    display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 10px; flex-wrap: wrap;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-score-text{ font-size: 30px; font-weight: 600; line-height: 1.1; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo{
    display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: var(--rv-text);
    font-size: 28px; font-weight: 600; letter-spacing: -.01em; line-height: 1;
  }
.bcpage #bc-rv-bc__bc_reviews .tp-logo svg{ width: 36px; height: 36px; fill: var(--tp); }
.bcpage #bc-rv-bc__bc_reviews .rv-title{ margin: 18px 0 0; font-size: 28px; line-height: 1.2; font-weight: 600; }
.bcpage #bc-rv-bc__bc_reviews .rv-title em{ font-style: normal; color: var(--rv-accent); }
.bcpage #bc-rv-bc__bc_reviews .rv-sub{ margin: 8px auto 0; max-width: 640px; font-size: 15px; line-height: 1.5; color: var(--rv-muted); }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-badge-label,.bcpage #bc-rv-bc__bc_reviews .rv-score-text{ font-size: 26px; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo{ font-size: 24px; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo svg{ width: 30px; height: 30px; }
.bcpage #bc-rv-bc__bc_reviews .rv-title{ font-size: 22px; }}
.bcpage /* ---- Stelle Trustpilot (quadrati verdi) ---- */
  #bc-rv-bc__bc_reviews .tp-stars{ display: inline-flex; gap: 4px; }
.bcpage #bc-rv-bc__bc_reviews .tp-star{
    display: inline-flex; align-items: center; justify-content: center;
    width: 36px; height: 36px; border-radius: 4px;
    background: linear-gradient(90deg, var(--tp) var(--fill, 100%), var(--tp-off) var(--fill, 100%));
  }
.bcpage #bc-rv-bc__bc_reviews .tp-star svg{ width: 74%; height: 74%; fill: #fff; }
.bcpage #bc-rv-bc__bc_reviews .tp-stars.sm .tp-star{ width: 26px; height: 26px; border-radius: 3px; gap: 3px; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .tp-star{ width: 30px; height: 30px; }
.bcpage #bc-rv-bc__bc_reviews .tp-stars.sm .tp-star{ width: 24px; height: 24px; }}
.bcpage /* ---- Striscia foto: marquee CSS su transform (fluido),.bcpage pausa al tocco/hover,.bcpage trascinabile ---- */
  #bc-rv-bc__bc_reviews .rv-photos{
    overflow: hidden; margin: 8px -16px 26px; padding: 4px 0; cursor: grab;
    touch-action: pan-y; user-select: none; -webkit-user-select: none;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
  }
.bcpage #bc-rv-bc__bc_reviews .rv-photos.is-dragging{ cursor: grabbing; }
.bcpage #bc-rv-bc__bc_reviews .rv-photos-track{
    display: flex; width: max-content; will-change: transform; backface-visibility: hidden;
    animation-name: bcRvMarquee-bc__bc_reviews;
    animation-duration: var(--rv-marquee-duration, 40s);
    animation-delay: var(--rv-marquee-delay, 0s);
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-photos.is-paused .rv-photos-track{ animation-play-state: paused; }
.bcpage #bc-rv-bc__bc_reviews .rv-photos.is-manual .rv-photos-track{ animation-name: none; }
@media (hover: hover){.bcpage #bc-rv-bc__bc_reviews .rv-photos:hover .rv-photos-track{ animation-play-state: paused; }}

  @keyframes bcRvMarquee-bc__bc_reviews {
    from { transform: translate3d(0, 0, 0); }
    to   { transform: translate3d(-50%, 0, 0); }
  }
@media (prefers-reduced-motion: reduce){.bcpage /* la striscia e' decorativa e richiesta in movimento: resta attiva anche con "riduci movimento".
       Solo proprieta' singole (niente shorthand),.bcpage cosi' il ritardo usato per riprendere dal punto giusto non viene azzerato. */
    #bc-rv-bc__bc_reviews .rv-photos-track{
      animation-name: bcRvMarquee-bc__bc_reviews !important;
      animation-duration: var(--rv-marquee-duration, 40s) !important;
      animation-delay: var(--rv-marquee-delay, 0s) !important;
      animation-timing-function: linear !important;
      animation-iteration-count: infinite !important;
    }
.bcpage #bc-rv-bc__bc_reviews .rv-photos.is-paused .rv-photos-track{ animation-play-state: paused !important; }
.bcpage #bc-rv-bc__bc_reviews .rv-photos.is-manual .rv-photos-track{ animation-name: none !important; }}
.bcpage #bc-rv-bc__bc_reviews .rv-photo{
    flex: 0 0 auto; width: 150px; height: 150px; margin-right: 14px; border-radius: 22px; overflow: hidden;
    border: 3px solid var(--rv-accent); background: #fff; user-select: none; -webkit-user-drag: none;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-photo img{ width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-photo{ width: 130px; height: 130px; border-radius: 18px; }}
.bcpage /* ---- Carosello recensioni ---- */
  #bc-rv-bc__bc_reviews .rv-carousel{ position: relative; }
.bcpage #bc-rv-bc__bc_reviews .rv-track{
    display: flex; gap: var(--rv-gap);
    overflow-x: auto; overflow-y: hidden;
    scroll-snap-type: x mandatory; scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;
    scrollbar-width: none; padding: 4px 4px 8px 0;
    align-items: stretch;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-track::-webkit-scrollbar{ display: none; }
.bcpage #bc-rv-bc__bc_reviews .rv-slide{
    flex: 0 0 calc((100% - (var(--rv-per) - 1) * var(--rv-gap)) / var(--rv-per));
    scroll-snap-align: start; min-width: 0; display: flex;
  }
.bcpage /* ---- Card ---- */
  #bc-rv-bc__bc_reviews .rv-card{
    background: var(--rv-card); border-radius: var(--rv-radius); padding: 26px 24px 22px;
    box-shadow: 4px 4px 0 0 var(--rv-accent); width: 100%;
    display: flex; flex-direction: column; gap: 14px;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-card-title{
    margin: 0; font-size: 19px; font-weight: 700; letter-spacing: .01em; text-transform: uppercase; line-height: 1.25; color: var(--rv-text);
  }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text{ margin: 0; font-size: 17px; line-height: 1.5; color: var(--rv-muted); flex: 1; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text::before{ content: '\2018\2019'; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text::after{ content: '\201D'; }
.bcpage #bc-rv-bc__bc_reviews .rv-foot{ display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-top: 4px; }
.bcpage #bc-rv-bc__bc_reviews .rv-author{ font-size: 17px; font-weight: 600; color: var(--rv-text); }
.bcpage #bc-rv-bc__bc_reviews .rv-verified{
    display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 500; color: var(--rv-text);
    background: #fff; border: 1px dashed var(--tp); border-radius: 999px; padding: 5px 12px 5px 8px; white-space: nowrap;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-verified svg{ width: 16px; height: 16px; fill: var(--tp); }
.bcpage #bc-rv-bc__bc_reviews .rv-link{
    display: inline-flex; align-items: center; gap: 6px; margin-top: 2px;
    font-size: 14px; font-weight: 600; color: var(--tp); text-decoration: none;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-link svg{ width: 16px; height: 16px; fill: var(--tp); flex: 0 0 auto; }
.bcpage #bc-rv-bc__bc_reviews .rv-link span{ text-decoration: underline; text-underline-offset: 3px; }
.bcpage #bc-rv-bc__bc_reviews .rv-link:hover span{ text-decoration-thickness: 2px; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-card{ padding: 22px 20px 18px; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-title{ font-size: 17px; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text{ font-size: 16px; }
.bcpage #bc-rv-bc__bc_reviews .rv-author{ font-size: 16px; }}
.bcpage /* ---- Navigazione sotto: freccia,.bcpage pallini,.bcpage freccia ---- */
  #bc-rv-bc__bc_reviews .rv-nav{ display: flex; align-items: center; justify-content: center; gap: 40px; margin-top: 26px; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow{
    width: 54px; height: 54px; border-radius: 50%; border: 2px solid var(--rv-accent); background: #fff;
    color: var(--rv-accent); display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
    transition: background .15s, color .15s, opacity .15s; padding: 0;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow svg{ width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.5; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow:hover{ background: var(--rv-accent); color: #fff; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow:disabled{ opacity: .35; cursor: default; background: #fff; color: var(--rv-accent); }
.bcpage #bc-rv-bc__bc_reviews .rv-dots{ display: flex; gap: 8px; }
.bcpage #bc-rv-bc__bc_reviews .rv-dots button{
    width: 12px; height: 12px; border-radius: 50%; border: 2px solid var(--rv-accent); background: transparent; padding: 0; cursor: pointer;
    transition: background .2s, transform .2s;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-dots button.is-active{ background: var(--rv-accent); transform: scale(1.15); }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-nav{ gap: 30px; margin-top: 20px; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow{ width: 50px; height: 50px; }}
.bcpage /* ---- CTA ---- */
  #bc-rv-bc__bc_reviews .rv-cta{ text-align: center; margin-top: 24px; }
.bcpage #bc-rv-bc__bc_reviews .rv-btn{
    display: inline-block; background: transparent; color: var(--rv-text); text-decoration: none;
    font-weight: 600; font-size: 15px; padding: 13px 28px; border-radius: 999px;
    border: 2px solid var(--rv-accent); transition: background .15s, color .15s;
  }
.bcpage #bc-rv-bc__bc_reviews .rv-btn:hover{ background: var(--rv-accent); color: #fff; }
.bcpage #bc-rv-bc__bc_reviews .rv-source{ margin: 12px 0 0; font-size: 12px; color: var(--rv-muted); text-align: center; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-btn{ display: block; width: 100%; }}
.bcpage #bc-rv-bc__bc_reviews .rv-empty{
    border: 2px dashed var(--rv-accent); border-radius: var(--rv-radius); padding: 32px; text-align: center; font-size: 14px; opacity: .8;
  }
.bcpage #loox-reviews-feed{
				display: none;
			}
.bcpage .section-bc__rich_text_dhNAg9-padding{
    padding-top: 30px;
    padding-bottom: 39px;
  }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_dhNAg9-padding{
      padding-top: 40px;
      padding-bottom: 52px;
    }}
.bcpage .section-bc__custom_liquid_RXMg7L-padding{
    padding-top: calc(24px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_RXMg7L-padding{
      padding-top: 24px;
      padding-bottom: 0px;
    }}
.bcpage 600&family=Inter:wght@400;500&display=swap');

/* ===== WRAPPER ===== */
.trust-slider{
  width:100%;
  background:#F6ECE8;
  padding:26px 20px 12px;
  margin-bottom:0;
  text-align:center;
  overflow:hidden;
}
.bcpage /* ===== TRACK ===== */
.trust-track{
  max-width:900px;
  margin:0 auto;
  display:flex;
  transition:transform .35s ease;
  cursor:grab;
}
.bcpage /* ===== SLIDE ===== */
.trust-slide{
  min-width:100%;
  padding:0 12px;
}
.bcpage /* ===== ICON ===== */
.trust-icon{
  width:32px;
  margin:0 auto 10px;
  display:block;
}
.bcpage /* ===== TEXT ===== */
.trust-slide h3{
  font-family:'Poppins', sans-serif;
  font-size:17px;
  font-weight:600;
  margin:0 0 6px;
  color:#111;
}
.bcpage .trust-slide p{
  font-family:'Inter', sans-serif;
  font-size:14.5px;
  color:#333;
  margin:0;
  line-height:1.4;
}
.bcpage /* ===== DOTS ===== */
.trust-dots{
  margin-top:14px;
  display:flex;
  justify-content:center;
  gap:8px;
}
.bcpage .trust-dots .dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#CFC6C2;
}
.bcpage .trust-dots .dot.active{
  background:#2F3E3C;
}
.bcpage .footer{
    margin-top: 0px;
  }
.bcpage .section-sections--22594438889643__footer-padding{
    padding-top: 27px;
    
    padding-bottom: 33px;
    
  }
@media screen and (min-width: 750px){.bcpage .footer{
      margin-top: 0px;
    }
.bcpage .section-sections--22594438889643__footer-padding{
      padding-top: 36px;
     
    padding-bottom: 44px;
    
    }}
.bcpage .footer-block__heading{
      
  }
.bcpage }

 .custom-brand{color: #d9a79d; font-weight: 600; letter-spacing: 0.5px;}
.bcpage .loox-reviews-default{ max-width: 1200px; margin: 0 auto; }
.bcpage .loox-rating .loox-icon{ color:#D9A79D; }
.bcpage{ --lxs-rating-icon-color: #D9A79D; }
.bcpage /* accelerated-checkout-backwards-compat.css */
@keyframes shopify-rotator{ 
  0% { transform: rotate(0deg); }
100%{ transform: rotate(270deg); }
.bcpage }
@keyframes shopify-dash{ 
  0% { stroke-dashoffset: 280px; }
50%{ stroke-dashoffset: 75px; transform: rotate(135deg); }
100%{ stroke-dashoffset: 280px; transform: rotate(450deg); }
.bcpage }
@keyframes acceleratedCheckoutLoadingSkeleton{ 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
75%{ opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
100%{ opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
.bcpage }
/* inline */
/* inline */
:root,.bcpage .color-background-1{ --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 28,28,28; --color-background-contrast: 191,191,191; --color-shadow: 31,29,36; --color-button: 217,167,157; --color-button-text: 255,255,255; --color-secondary-button: 255,255,255; --color-secondary-button-text: 33,33,33; --color-link: 33,33,33; --color-badge-foreground: 28,28,28; --color-badge-background: 255,255,255; --color-badge-border: 28,28,28; --payment-terms-background-color: rgb(255 255 255); --sale-price: rgb(213 0 0); }
.bcpage,.bcpage .color-background-1,.bcpage .color-background-2,.bcpage .color-inverse,.bcpage .color-accent-1,.bcpage .color-accent-2,.bcpage .color-scheme-15ab6c1a-5144-4b7d-a402-482fa31b8c04,.bcpage .color-scheme-64a2b88c-c634-4339-8359-e0e748086a7e,.bcpage .color-scheme-ad51283d-6044-441e-b8ec-b4441c2da21b,.bcpage .color-scheme-a5804aff-65ef-4d98-9b3d-fee032a22621,.bcpage .color-scheme-c8c05c75-1914-4148-9446-95aa92ade006,.bcpage .color-scheme-bfbb8623-3f1d-454d-bdad-e2b1deeee20d{ color: rgba(var(--color-foreground), 0.95); background-color: rgb(var(--color-background)); }
.bcpage{ --font-body-family: Inter, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-body-height: 1.4; --font-body-spacing: 0.2px; --font-menu-family: Poppins, sans-serif; --font-menu-style: normal; --font-menu-weight: 400; --font-menu-weight-medium: 500; --font-menu-weight-bold: 700; --font-button-family: Poppins, sans-serif; --font-button-style: normal; --font-button-weight: 600; --font-button-weight-medium: 500; --font-button-weight-bold: 900; --font-collapsible-family: Inter, sans-serif; --font-collapsible-style: normal; --font-collapsible-weight: 400; --font-collapsible-weight-medium: 500; --font-collapsible-weight-bold: 700; --font-collapsible-size: 17px; --font-collapsible-spacing: 0px; --font-heading-family: Poppins, sans-serif; --font-heading-style: normal; --font-heading-italic: Inter, sans-serif; --font-heading-italic-style: normal; --font-heading-weight: 600; --font-heading-spacing: -0.5px; --font-heading-height: 1.2; --font-body-scale: 1.2; --font-heading-scale: 0.8333333333333334; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 0px; --media-radius: 12px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 1920px; --page-width-margin: 0px; --product-card-image-padding: 0px; --product-card-corner-radius: 7.2px; --product-card-text-alignment: left; --product-card-border-width: 0px; --product-card-border-opacity: 0.05; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0px; --product-card-shadow-vertical-offset: 4.8px; --product-card-shadow-blur-radius: 6px; --collection-card-image-padding: 0px; --collection-card-corner-radius: 0px; --collection-card-text-alignment: center; --collection-card-border-width: 0px; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0px; --collection-card-shadow-vertical-offset: 4.8px; --collection-card-shadow-blur-radius: 6px; --blog-card-image-padding: 0px; --blog-card-corner-radius: 7.2px; --blog-card-text-alignment: left; --blog-card-border-width: 1.2px; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.05; --blog-card-shadow-visible: 1; --blog-card-shadow-horizontal-offset: 0px; --blog-card-shadow-vertical-offset: 4.8px; --blog-card-shadow-blur-radius: 48px; --badge-corner-radius: 2.4px; --badge-border-width: 0px; --badge-border-color: transparent; --popup-border-width: 1px; --popup-border-opacity: 0.05; --popup-corner-radius: 2px; --popup-shadow-opacity: 0.0; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.05; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 8px; --grid-desktop-horizontal-spacing: 20px; --grid-mobile-vertical-spacing: 4px; --grid-mobile-horizontal-spacing: 10px; --text-boxes-border-opacity: 0.05; --text-boxes-border-width: 0px; --text-boxes-radius: 6px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 6px; --buttons-radius-outset: 7px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 10px; --buttons-border-offset: 0.3px; --inputs-radius: 8px; --inputs-border-width: 1px; --inputs-border-opacity: 0.1; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 9px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.0; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 2px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 10px; --button-height: 60px; --button-height_mobile: 57.6px; --button-style: uppercase; --button-text-size: 17px; --button-text-size_mobile: 15px; --button-text-space: 0px; --button-text-weight: 600; --fancy-gradient: radial-gradient(rgba(217, 167, 157, 1), rgba(217, 179, 160, 1) 100%, rgba(26, 77, 143, 1) 100%); --fancy-text: #ffffff; --fancy-background: #ff7e8d; --fancy-text-size: 100%; --fancy-padding-left: 10px; --fancy-padding-right: 10px; --fancy-padding-top: 5px; --fancy-border-radius: 50px; --fancy-padding-bottom: 5px; --badge-size: 0.6; }
.bcpage{ box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; }
.bcpage{ display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; font-size: 18px; letter-spacing: var(--font-body-spacing); line-height: var(--font-body-height); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-synthesis: none; -webkit-font-smoothing: antialiased; }
@media screen and (min-width: 750px){.bcpage{ font-size: 19.2px; }}
.bcpage /* base.css */
:root{ --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: .85; --alpha-badge-border: .1; }
.bcpage .contains-content-container,.bcpage .content-container{ --border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible); }
.bcpage .contains-media,.bcpage .global-media-settings{ --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.bcpage .isolate{ position: relative; z-index: 0; }
.bcpage .section + .section{ margin-top: var(--spacing-sections-mobile); }
@media screen and (min-width: 750px){.bcpage .section + .section{ margin-top: var(--spacing-sections-desktop); }}
.bcpage h1,.bcpage h2,.bcpage h3,.bcpage h4,.bcpage h5,.bcpage .h0,.bcpage .h1,.bcpage .h2,.bcpage .h3,.bcpage .h4,.bcpage .h5{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-spacing); line-height: var(--font-heading-height); color: rgb(var(--color-foreground)); word-break: break-word; }
.bcpage h1,.bcpage .h1{ font-size: calc(var(--font-heading-scale) * 36px); }
@media only screen and (min-width: 750px){.bcpage h1,.bcpage .h1{ font-size: calc(var(--font-heading-scale) * 48px); }}
.bcpage h2,.bcpage .h2{ font-size: calc(var(--font-heading-scale) * 24px); }
@media only screen and (min-width: 750px){.bcpage h2,.bcpage .h2{ font-size: calc(var(--font-heading-scale) * 28.8px); }}
.bcpage em{ font-family: var(--font-heading-italic); font-style: var(--font-heading-italic-style); }
.bcpage .caption{ font-size: 12px; letter-spacing: 0.84px; line-height: calc(1 + .7 / var(--font-body-scale)); }
@media screen and (min-width: 750px){.bcpage .caption{ font-size: 14.4px; }}
@media screen and (max-width: 749px){.bcpage .small-hide{ display: none !important; }}
@media screen and (min-width: 750px) and (max-width: 989px){.bcpage .medium-hide{ display: none !important; }}
@media screen and (min-width: 990px){.bcpage .large-up-hide{ display: none !important; }}
.bcpage .left{ text-align: left; }
.bcpage .right{ text-align: right; }
.bcpage .light{ opacity: 0.7; }
.bcpage hr{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1.2px; background-color: rgba(var(--color-foreground),.2); display: block; margin: 60px 0px; }
@media screen and (min-width: 750px){.bcpage hr{ margin: 84px 0px; }}
.bcpage{ --duration-short: .1s; --duration-default: .2s; --duration-announcement-bar: .25s; --duration-medium: .3s; --duration-long: .5s; --duration-extra-long: .6s; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 0, .3, 1); --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow); }
.bcpage .icon-arrow{ width: 18px; }
.bcpage .animate-arrow .icon-arrow path{ transform: translate(-3px); transition: transform var(--duration-short) ease; }
.bcpage .animate-arrow:hover .icon-arrow path{ transform: translate(-0.6px); }
.bcpage summary .icon-caret{ position: absolute; height: 10.8px; right: 18px; top: calc(50% - 3.6px); }
.bcpage .focus-none{ box-shadow: none !important; outline: 0px !important; }
.bcpage .grid:last-child{ margin-bottom: 0px; }
.bcpage .grid--gapless.grid{ gap: 0px; }
@media screen and (min-width: 750px){.bcpage .grid--2-col-tablet .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}
@media screen and (max-width: 989px){.bcpage .grid--1-col-tablet-down .grid__item{ width: 100%; max-width: 100%; }}
@media screen and (min-width: 990px){.bcpage .grid--3-col-desktop .grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }}
@media screen and (max-width: 749px){.bcpage .grid--peek.slider--mobile{ margin: 0px; width: 100%; }
.bcpage .grid--peek.slider--mobile .grid__item{ box-sizing: content-box; margin: 0px; }
.bcpage .grid--peek .grid__item{ min-width: 35%; }
.bcpage .grid--peek.slider .grid__item:first-of-type{ margin-left: 18px; }
.bcpage .grid--peek.slider::after{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }
.bcpage .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.bcpage .grid--peek .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) - 36px); }
.bcpage .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.bcpage .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{ width: calc(100% - var(--grid-mobile-horizontal-spacing) - 72px); }}
@media screen and (min-width: 750px) and (max-width: 989px){.bcpage .grid--1-col-tablet-down.grid--peek .grid__item{ width: calc(100% - var(--grid-desktop-horizontal-spacing) - 36px); }}
.bcpage .media{ display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.bcpage .media--transparent{ background-color: transparent; }
.bcpage .media > :not(.zoom):not(.deferred-media__poster-button),.bcpage .media model-viewer{ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.bcpage .media > img{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.bcpage .button--full-width{ display: flex; width: 100%; }
@media screen and (min-width: 990px){.bcpage:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{ padding-left: 60px; padding-right: 60px; }}

@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}

@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}

@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-18px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.bcpage .ratio{ display: flex; position: relative; align-items: stretch; }
.bcpage .ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
.bcpage .content-container{ border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); position: relative; }
.bcpage .content-container::after{ content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); z-index: -1; }
.bcpage .content-container--full-width::after{ left: 0px; right: 0px; border-radius: 0px; }
.bcpage .global-media-settings{ position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.bcpage .global-media-settings::after{ content: ""; position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }
.bcpage .global-media-settings--no-shadow{ overflow: hidden !important; }
.bcpage .global-media-settings--no-shadow::after{ content: none; }
.bcpage .global-media-settings img,.bcpage .global-media-settings iframe,.bcpage .global-media-settings model-viewer,.bcpage .global-media-settings video,.bcpage .global-media-settings .placeholder-svg{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.bcpage .content-container--full-width,.bcpage .global-media-settings--full-width,.bcpage .global-media-settings--full-width img,.bcpage .global-media-settings--full-width video,.bcpage .global-media-settings--full-width iframe,.bcpage .global-media-settings--full-width .placeholder-svg{ border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@supports not (inset: 10px){.bcpage .grid--gapless .grid__item{ padding-left: 0px; padding-bottom: 0px; }
@media screen and (min-width: 749px){.bcpage .grid--peek .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); }}}
.bcpage .animate--zoom-in{ --zoom-in-ratio: 1; }
.bcpage .animate--zoom-in > img,.bcpage .animate--zoom-in > svg{ transition: scale var(--duration-short) linear; scale: var(--zoom-in-ratio); }
@media (prefers-reduced-motion: no-preference){
@keyframes animateAmbient { 
  0% { transform: rotate(0deg) translate(1em) rotate(0deg) scale(1.2); }
  100% { transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2); }
}

@keyframes slideIn { 
  0% { transform: translateY(24px); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0.01; }
  100% { opacity: 1; }
}}
@media (prefers-reduced-motion: no-preference) and (hover: hover){.bcpage{ --easter-egg: none; }}
.bcpage .button--primary svg,.bcpage .button--secondary svg,.bcpage .button--tertiary svg,.bcpage .button--link svg,.bcpage .customer .button--primary svg,.bcpage .customer .button--secondary svg,.bcpage .customer .button--tertiary svg,.bcpage .customer .button--link svg{ transform: translate(-5px); transition: var(--duration-default); }
.bcpage .button svg,.bcpage .customer .button svg{ flex: 0 0 auto; width: 12px; height: 12px; }
@media only screen and (min-width: 600px){.bcpage .product--thumbnail_slider .slider-mobile-gutter .slider-button{ display: none; }}
.bcpage,.bcpage{ overflow-x: hidden !important; width: 100%; }
.bcpage /* lumin.css */
.slider-counter{ font-size: 18px !important; }
.bcpage .accordion{ border-top: 0px !important; }
.bcpage .product-form__buttons{ max-width: 840px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); display: grid; gap: 10px; }
.bcpage .product-form__submit{ max-height: calc(56.4px + var(--buttons-border-width)* 2); }

@keyframes pulsegentle { 
  0% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0.6) 0px 0px 0px 0px; }
  70% { transform: scale(1); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 3px; }
  100% { transform: scale(0.95); box-shadow: rgba(236, 0, 140, 0) 0px 0px 0px 0px; }
}

@keyframes lumin-ani-bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@-webkit-keyframes lumin-ani-tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@keyframes lumin-ani-tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@-webkit-keyframes lumin-ani-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes lumin-ani-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@-webkit-keyframes lumin-ani-flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes lumin-ani-flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@-webkit-keyframes lumin-ani-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes lumin-ani-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes lumin-ani-heartBeat { 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}

@keyframes lumin-ani-heartBeat { 
  0%, 28%, 70% { transform: scale(1); }
  14%, 42% { transform: scale(1.3); }
}

@-webkit-keyframes lumin-ani-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes lumin-ani-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.bcpage /* lumin-fancy-text.css */
.lumin-text__fancy1{ position: relative; background-clip: text; background-image: var(--fancy-gradient); color: transparent; }
.bcpage /* lazyloading-classes.css */
/* component-cart-items.css */
/* component-cart-drawer.css */
/* component-cart.css */
/* component-totals.css */
/* component-price.css */
/* component-discounts.css */
/* component-loading-overlay.css */
@keyframes rotator{ 
  0% { transform: rotate(0deg); }
100%{ transform: rotate(270deg); }
.bcpage }
.path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease 0s infinite normal none running dash; }

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-localization-form.css */
/* inline */
/* inline */
[data-deal-bar-id="c66cedf1-23ea-46a4-8072-5d151dd39146"] .kaching-bundles__bar-full-price{ display: none !important; }
.bcpage /* inline */
.kaching-bundles__block{ display: none; }
.bcpage /* inline */
/* inline */
/* inline */
@keyframes swipe-out-left{ 
  0% { transform: var(--y) translate(var(--swipe-amount-x)); opacity: 1; }
100%{ transform: var(--y) translate(calc(var(--swipe-amount-x) - 100%)); opacity: 0; }
.bcpage }
@keyframes swipe-out-right{ 
  0% { transform: var(--y) translate(var(--swipe-amount-x)); opacity: 1; }
100%{ transform: var(--y) translate(calc(var(--swipe-amount-x) + 100%)); opacity: 0; }
.bcpage }
@keyframes swipe-out-up{ 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
100%{ transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; }
.bcpage }
@keyframes swipe-out-down{ 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
100%{ transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; }
.bcpage }
@keyframes sonner-fade-in{ 
  0% { opacity: 0; transform: scale(0.8); }
100%{ opacity: 1; transform: scale(1); }
.bcpage }
@keyframes sonner-fade-out{ 
  0% { opacity: 1; transform: scale(1); }
100%{ opacity: 0; transform: scale(0.8); }
.bcpage }
@keyframes sonner-spin{ 
  0% { opacity: 1; }
100%{ opacity: 0.15; }
.bcpage }
/* inline */
/* inline */
@keyframes kaching-progressive-gift-unlock{ 
  0% { opacity: 0; transform: translateY(32px); }
100%{ opacity: 1; transform: translateY(0px); }
.bcpage }
@keyframes kaching-scratch-off-badge-pop{ 
  0% { transform: scale(0.9); opacity: 0; }
100%{ transform: scale(1); opacity: 1; }
.bcpage }
@keyframes kaching-scratch-off-hint-draw{ 
  0% { stroke-dashoffset: 1200; opacity: 1; }
60%{ stroke-dashoffset: 0; opacity: 1; }
80%{ stroke-dashoffset: 0; opacity: 1; }
100%{ stroke-dashoffset: 0; opacity: 0; }
.bcpage }
.kaching-bundles .kaching-bundles__block{ display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }
.bcpage .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded{ display: flex; }
.bcpage .kaching-bundles .kaching-bundles__block-title{ display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); }
.bcpage .kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child{ margin-top: 0px; }
.bcpage .kaching-bundles .kaching-bundles__block-title::before,.bcpage .kaching-bundles .kaching-bundles__block-title::after{ content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.bcpage .kaching-bundles .kaching-bundles__bars{ display: flex; flex-direction: column; position: relative; }
.bcpage .kaching-bundles .kaching-bundles__bar{ display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.bcpage .kaching-bundles .kaching-bundles__bar > input[type="radio"]{ display: none; }
.bcpage .kaching-bundles .kaching-bundles__bar-radio{ display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.bcpage .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{ background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000); }
.bcpage .kaching-bundles .kaching-bundles__bar-container{ flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }
.bcpage .kaching-bundles .kaching-bundles__bar-wrapper{ padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.bcpage .kaching-bundles .kaching-bundles__bar-container:hover{ opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.bcpage .kaching-bundles .kaching-bundles__bar-container *{ letter-spacing: normal; text-transform: initial; }
.bcpage .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{ cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular{ position: absolute; z-index: 3; }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{ top: -8px; right: var(--bar-border-radius); }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular__content{ margin: 0px 8px; padding: 6px 8px; border-radius: 0px 0px 5px 5px; font-family: sans-serif; font-size: var(--badge-text-size, 12px); font-weight: 700; line-height: 1; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color); }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular__content::before,.bcpage .kaching-bundles .kaching-bundles__bar-most-popular__content::after{ display: block; position: absolute; top: 0px; width: 0px; height: 0px; content: ""; border-bottom: 8px solid var(--bar-most-popular-background-color, transparent); filter: brightness(0.7); }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular__content::before{ left: 0px; border-left: 8px solid transparent; }
.bcpage .kaching-bundles .kaching-bundles__bar-most-popular__content::after{ right: 0px; border-right: 8px solid transparent; }
.bcpage .kaching-bundles .kaching-bundles__bar-main{ display: flex; align-items: center; gap: 18px; min-height: 55px; }
.bcpage .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main{ cursor: pointer; }
.bcpage .kaching-bundles .kaching-bundles__bar-content{ align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.bcpage .kaching-bundles .kaching-bundles__bar-content-left{ display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.bcpage .kaching-bundles .kaching-bundles__bar-first-line{ display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.bcpage .kaching-bundles .kaching-bundles__bar-second-line{ display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.bcpage .kaching-bundles .kaching-bundles__bar-title{ display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); }
.bcpage .kaching-bundles .kaching-bundles__bar-pricing{ align-items: flex-end; display: flex; flex-direction: column; }
.bcpage .kaching-bundles .kaching-bundles__bar-price{ font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }
.bcpage .kaching-bundles .kaching-bundles__bar-full-price,.bcpage .kaching-bundles .kaching-bundles__bar-unit-price{ font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }
.bcpage .kaching-bundles .kaching-bundles__bar-full-price{ text-decoration: line-through; }
.bcpage .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main{ margin-top: 7px; margin-bottom: 7px; }
.bcpage .kaching-bundles .kaching-bundles__bar-full-price::before,.bcpage .kaching-bundles .kaching-bundles__bar-price::before{ content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
@media (prefers-reduced-motion: reduce){.bcpage .kaching-bundles *,.bcpage .kaching-bundles ::before,.bcpage .kaching-bundles ::after{ transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }}
.bcpage /* inline */
@keyframes claude-pulse{ 
  0%, 100% { opacity: 0.6; }
50%{ opacity: 1; }
.bcpage }
/* content-shared.css */
@keyframes plusbounce--xNweo{ 
  0% { transform: scale3d(0, 0, 1); }
50%{ transform: scale3d(1.2, 1.2, 1); }
80%{ transform: scale3d(0.8, 0.8, 1); }
100%{ transform: scale3d(1, 1, 1); }
.bcpage }
@keyframes dotBounce--Xwhp3{ 
  0% { transform: translateY(0px); opacity: 1; }
100%{ transform: translateY(-5px); opacity: 0.3; }
.bcpage }
@keyframes dotBounce--YOWS0{ 
  0% { transform: translateY(2.5px); opacity: 1; }
100%{ transform: translateY(-2.5px); opacity: 0.3; }
.bcpage }
@keyframes panelSlideIn--A7P6W{ 
  0% { transform: translateX(calc(100% + 20px)); }
100%{ transform: translateX(0px); }
.bcpage }
@keyframes panelSlideOut--Qt9LZ{ 
  0% { transform: translateX(0px); }
100%{ transform: translateX(calc(100% + 20px)); }
.bcpage }
@keyframes slideIn--yG41i{ 
  0% { opacity: 0; transform: translateY(-10px) scale(0.98); }
100%{ opacity: 1; transform: translateY(0px) scale(1); }
.bcpage }
@keyframes shimmer--pgTnA{ 
  0% { background-position: 200% 0px; }
100%{ background-position: -200% 0px; }
.bcpage }
@keyframes redPulse--LKo6h{ 
  0% { box-shadow: rgba(255, 73, 28, 0.545) 0px 0px 0px 0px; }
70%{ box-shadow: rgba(199, 52, 52, 0) 0px 0px 0px 8px; }
100%{ box-shadow: rgba(199, 52, 52, 0) 0px 0px 0px 0px; }
.bcpage }
@keyframes shake-2--AMOx0{ 
  10% { transform: translateX(6px); }
20%{ transform: translateX(-2px); }
30%{ transform: translateX(2px); }
40%{ transform: translateX(-2px); }
50%{ transform: translateX(0px); }
100%{ transform: translateX(0px); }
.bcpage }
@keyframes spin--jrO15{ 
  100% { transform: rotate(360deg); }
.bcpage }
@keyframes scale-animation--LUOBX{ 
  0% { transform: scale3d(1, 1, 1); }
50%{ transform: scale3d(1.25, 1.25, 1.25); }
100%{ transform: scale3d(1, 1, 1); }
.bcpage }
@keyframes dotBounce--sEnib{ 
  0% { transform: translateY(0px); opacity: 1; }
100%{ transform: translateY(-5px); opacity: 0.3; }
.bcpage }
@keyframes spin--rHfbX{ 
  100% { transform: rotate(360deg); }
.bcpage }
@keyframes slide-out-right--ancHo{ 
  0% { transform: translateX(0px); opacity: 1; }
100%{ transform: translateX(5000px); opacity: 0; }
.bcpage }
@keyframes fade-out--GXgZJ{ 
  0% { opacity: 1; }
100%{ opacity: 0; }
.bcpage }
@keyframes spin--qP5Bs{ 
  100% { transform: rotate(360deg); }
.bcpage }
@keyframes fadeIn--PvEBi{ 
  0% { opacity: 0; }
100%{ opacity: 1; }
.bcpage }
@keyframes rippleRed--jYJq3{ 
  0% { box-shadow: rgba(244, 67, 59, 0.3) 0px 0px 0px 0px; }
100%{ box-shadow: rgba(244, 67, 59, 0) 0px 0px 0px 10px; }
.bcpage }
@keyframes rippleGreen--vvMzX{ 
  0% { box-shadow: rgba(22, 133, 91, 0.3) 0px 0px 0px 0px; }
100%{ box-shadow: rgba(22, 133, 91, 0) 0px 0px 0px 10px; }
.bcpage }
@keyframes tooltipIn--iwkDo{ 
  0% { opacity: 0; transform: translateY(5px); }
100%{ opacity: 1; transform: translateY(0px); }
.bcpage }
@keyframes tooltipInAbove--fg_2S{ 
  0% { opacity: 0; transform: translateY(calc(-100% + 5px)); }
100%{ opacity: 1; transform: translateY(-100%); }
.bcpage }
/* content-merchant.css */
@keyframes fadeIn--tDbh_{ 
  0% { opacity: 0; }
100%{ opacity: 0.8; }
.bcpage }
@keyframes slideUp--AhEAK{ 
  0% { transform: translateY(100%); }
100%{ transform: translateY(0px); }
.bcpage }
@keyframes fadeOut--p2f8j{ 
  0% { opacity: 0.8; }
100%{ opacity: 0; }
.bcpage }
@keyframes slideDown--Ux3GX{ 
  0% { transform: translateY(0px); }
100%{ transform: translateY(100%); }
.bcpage }
@keyframes fadeIn__ImageSearch--kZAEi{ 
  0% { opacity: 0; transform: scale(0.95); }
100%{ opacity: 1; transform: scale(1); }
.bcpage }
@keyframes ripplePulse--DKyA2{ 
  0% { transform: scale(0.6); opacity: 0.5; }
100%{ transform: scale(2.2); opacity: 0; }
.bcpage }
@keyframes pulse--fp4Jc{ 
  0% { transform: scale3d(1, 1, 1); }
50%{ transform: scale3d(1.05, 1.05, 1.05); }
100%{ transform: scale3d(1, 1, 1); }
.bcpage }
@keyframes shake-2--b6TNO{ 
  10% { transform: translateX(6px); }
20%{ transform: translateX(-2px); }
30%{ transform: translateX(2px); }
40%{ transform: translateX(-2px); }
50%{ transform: translateX(0px); }
100%{ transform: translateX(0px); }
.bcpage }
@keyframes skeleton-loading--bSbYg{ 
  0% { background-position: 100% 50%; }
100%{ background-position: 0px 50%; }
.bcpage }
/* inline */
/* quantity-popover.css */
/* component-card.css */
.card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.bcpage /* cart-upsell.css */
/* inline */
/* inline */
/* inline */
/* inline */
/* inline */
/* component-list-menu.css */
/* component-search.css */
/* component-menu-drawer.css */
/* component-cart-notification.css */
/* component-mega-menu.css */
/* inline */
/* inline */
/* component-slideshow.css */
/* component-slider.css */
slider-component{ --desktop-margin-left-first-item: max( 60px, calc((100vw - var(--page-width) + 120px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
@media screen and (max-width: 749px){.bcpage .slider.slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 18px; margin-bottom: 12px; }
.bcpage .slider--mobile::after{ content: ""; width: 0px; padding-left: 18px; }
.bcpage .slider.slider--mobile .slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
.bcpage .slider.slider--mobile.contains-content-container .slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.bcpage .slider.slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 12px; }
.bcpage .slider.slider--tablet-up .slider__slide{ margin-bottom: 0px; }}
.bcpage .slider-counter{ display: flex; justify-content: center; min-width: 52.8px; }
@media screen and (min-width: 990px){.bcpage .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons{ display: flex; }}
@media screen and (min-width: 750px){.bcpage .slider--mobile + .slider-buttons{ display: flex; }}
.bcpage /* component-list-social.css */
/* section-main-product.css */
.product{ margin: 0px; }
.bcpage .product.grid{ gap: 0px; }
.bcpage .product__media-wrapper{ padding-left: 0px; }
@media screen and (min-width: 750px){.bcpage .product__column-sticky{ display: block; position: sticky; top: 36px; z-index: 2; }
.bcpage .product__info-wrapper{ padding: 0px 0px 0px 60px; }}
@media screen and (min-width: 990px){.bcpage .product--medium:not(.product--no-media) .product__media-wrapper{ max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }
.bcpage .product--medium:not(.product--no-media) .product__info-wrapper{ max-width: 45%; width: calc(45% - var(--lumin-container-margin) - var(--grid-desktop-horizontal-spacing) / 2); margin-left: var(--lumin-container-margin); }}
.bcpage .product-form{ display: block; }
.bcpage .product-form__error-message-wrapper svg{ flex-shrink: 0; width: 14.4px; height: 14.4px; margin-right: 8.4px; margin-top: 6px; }
.bcpage .product-form__submit{ margin-bottom: 0px; }
.bcpage .product__info-container > * + *{ margin: 18px 0px; }
.bcpage .product__info-container .product-form,.bcpage .product__info-container .product__description,.bcpage .product__info-container .icon-with-text{ margin: 30px 0px; }
.bcpage .product__text{ margin-bottom: 0px; }
.bcpage .product__title{ word-break: break-word; margin-bottom: 18px; }
.bcpage .product__title > *{ margin: 0px; }
.bcpage .product__title > a{ display: none; }
.bcpage .product__accordion .accordion__content{ padding: 0px 12px; }
@media screen and (min-width: 750px){.bcpage .product__info-container{ max-width: 1080px; }
.bcpage .product__info-container > :first-child{ margin-top: 0px; }}
.bcpage .product-form__buttons{ max-width: 840px; }
@media screen and (max-width: 749px){.bcpage .product__media-list{ margin-left: -30px; margin-bottom: 36px; width: calc(100% + 48px); }
.bcpage .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){ margin-left: -18px; margin-right: -18px; }
.bcpage .slider.product__media-list::-webkit-scrollbar{ height: 2.4px; width: 2.4px; }
.bcpage .product__media-list::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); }
.bcpage .product__media-list::-webkit-scrollbar-track{ background-color: rgba(var(--color-foreground),.2); }
.bcpage .product__media-list .product__media-item{ width: calc(100% - 36px - var(--grid-mobile-horizontal-spacing)); }}
@media screen and (min-width: 750px){.bcpage .product--thumbnail .product__media-list,.bcpage .product--thumbnail_slider .product__media-list{ padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)); }
.bcpage .product__media-list{ padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)); }
.bcpage .product--thumbnail .product__media-item:not(.is-active),.bcpage .product--thumbnail_slider .product__media-item:not(.is-active){ display: none; }}
@media screen and (min-width: 750px) and (max-width: 989px){.bcpage .product__media-list .product__media-item:first-child{ padding-left: 0px; }
.bcpage .product--thumbnail_slider .product__media-list{ margin-left: 0px; }
.bcpage .product__media-list .product__media-item{ width: 100%; }}
.bcpage .product__media-icon .icon{ width: 22.8px; height: 22.8px; }
.bcpage .product__media-icon{ background-color: rgb(var(--color-background)); border-radius: 50%; border: 0px solid rgba(var(--color-foreground),.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 36px; width: 36px; position: absolute; left: 14.4px; top: 14.4px; z-index: 1; transition: color var(--duration-short) ease,opacity var(--duration-short) ease; }
.bcpage .product__modal-opener--image .product__media-toggle:hover{ cursor: zoom-in; }
.bcpage .product__modal-opener:hover .product__media-icon{ border: 0px solid rgba(var(--color-foreground),.1); }
@media screen and (min-width: 990px){.bcpage .product:not(.product--columns) .product__media-list .product__media-item:first-child,.bcpage .product:not(.product--columns) .product__media-list .product__media-item--full{ width: 100%; max-width: 100%; }
.bcpage .product:not(.product--columns) .product__media-list .product__media-item:nth-of-type(2),.bcpage .product:not(.product--columns) .product__media-list .product__media-item--full{ width: 100%; max-width: 100%; }
.bcpage .product__modal-opener .product__media-icon{ opacity: 0; }
.bcpage .product__modal-opener:hover .product__media-icon,.bcpage .product__modal-opener:focus .product__media-icon{ opacity: 1; }}
.bcpage .product__media-item > *{ display: block; position: relative; }
.bcpage .product__media-toggle{ display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }
.bcpage .product__media-toggle::after{ content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2; }
.bcpage .product__media-toggle:focus-visible{ outline: 0px; box-shadow: none; }
@media (forced-colors: active){.bcpage .product__media-toggle:focus-visible,.bcpage .product__media-toggle:focus-visible::after,.bcpage .product-form__input input[type="radio"]:focus-visible + label{ outline: transparent solid 1px; outline-offset: 2px; }}
.bcpage .product__media-toggle:focus-visible::after{ box-shadow: 0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5); border-radius: var(--media-radius); }
.bcpage .product__media-list .media > *{ overflow: hidden; }
.bcpage .thumbnail-list{ flex-wrap: wrap; gap: 12px; }
.bcpage .slider--mobile.thumbnail-list::after{ content: none; }
@media screen and (min-width: 750px){.bcpage .thumbnail-list{ display: grid; grid-template-columns: repeat(4, 1fr); }}
@media screen and (min-width: 990px){.bcpage .thumbnail-list{ grid-template-columns: repeat(4, 1fr); }
.bcpage .product--medium .thumbnail-list{ grid-template-columns: repeat(5, 1fr); }}
@media screen and (max-width: 749px){.bcpage .product__media-item{ display: flex; align-items: center; }
.bcpage .product__modal-opener{ width: 100%; }
.bcpage .thumbnail-slider{ display: flex; align-items: center; }
.bcpage .thumbnail-slider .thumbnail-list.slider{ display: flex; padding: 0px; flex: 1 1 0%; scroll-padding-left: 0px; margin: 0px 18px; }
.bcpage .thumbnail-list__item.slider__slide{ width: calc(20% - 7.2px); }
.bcpage .thumbnail{ left: 1.2px; }}
@media screen and (min-width: 750px){.bcpage .product--thumbnail_slider .thumbnail-slider{ display: flex; align-items: center; }
.bcpage .thumbnail-slider .thumbnail-list.slider--tablet-up{ display: flex; padding: 6px; flex: 1 1 0%; scroll-padding-left: 6px; }
.bcpage .product__media-wrapper .slider-mobile-gutter .slider-button{ display: none; }
.bcpage .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc(16.6667% - 9.6px); }
.bcpage .product--thumbnail_slider .slider-mobile-gutter .slider-button{ display: flex; }}
@media screen and (min-width: 900px){.bcpage .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.bcpage .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc(12.5% - 9.6px); }}
.bcpage .thumbnail{ position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-foreground)); cursor: pointer; background-color: transparent; }
.bcpage .thumbnail:hover{ opacity: 0.7; }
.bcpage .thumbnail.global-media-settings img{ border-radius: 0px; }
.bcpage .thumbnail[aria-current]{ border-width: 1.8px; border-style: solid; border-image: none; border-color: rgb(var(--color-foreground)); }
.bcpage .product__modal-opener--image .product__media-zoom-none,.bcpage .product__media-icon--none{ display: none; }
.bcpage .product__modal-opener > .loading__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; display: flex; align-items: center; height: 48px; width: 48px; }
.bcpage .product__modal-opener .path{ stroke: rgb(var(--color-button)); opacity: 0.75; }
.bcpage .js .product__media{ overflow: hidden !important; }
.bcpage .thumbnail[aria-current]:focus-visible{ box-shadow: 0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5); }
.bcpage .thumbnail[aria-current]:focus,.bcpage .thumbnail.focused{ outline: 0px; box-shadow: 0 0 0 3.6px rgb(var(--color-background)),0 0 0 6px rgba(var(--color-foreground),.5); }
@media (forced-colors: active){.bcpage .thumbnail[aria-current]:focus,.bcpage .thumbnail.focused{ outline: transparent solid 1px; }}
.bcpage .thumbnail img{ object-fit: cover; width: 100%; height: 100%; pointer-events: none; }
.bcpage .thumbnail-list__item{ position: relative; }
.bcpage .thumbnail-list__item::before{ content: ""; display: block; padding-bottom: 100%; }
.bcpage .product:not(.featured-product) .product__view-details{ display: none; }
.bcpage .product__view-details{ display: block; text-decoration: none; }
.bcpage .product__view-details:hover{ text-decoration: underline; text-underline-offset: 3.6px; }
.bcpage .product__view-details .icon{ width: 14.4px; margin-left: 14.4px; flex-shrink: 0; }
.bcpage .product-media-container{ --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2)); }
.bcpage .product-media-container .media{ padding-top: var(--ratio-percent); }
@media screen and (min-width: 750px){.bcpage .product-media-container{ max-width: 100%; }}
.bcpage .product-media-container .product__modal-opener{ display: block; position: relative; }
.bcpage /* component-accordion.css */
.accordion summary{ display: flex; position: relative; line-height: 1; padding: 18px 0px; }
.bcpage .accordion .summary__title{ display: flex; flex: 1 1 0%; }
.bcpage .accordion .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 10.8px); }
.bcpage .accordion + .accordion{ margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.bcpage .accordion{ margin-top: 30px; margin-bottom: 0px; border-top: 1.2px solid rgba(var(--color-foreground),.08); border-bottom: 1.2px solid rgba(var(--color-foreground),.08); }
.bcpage .accordion__title{ display: inline-block; max-width: calc(100% - 72px); min-height: 19.2px; margin: 0px; word-break: break-word; font-family: var(--font-collapsible-family); font-weight: var(--font-collapsible-weight); letter-spacing: var(--font-collapsible-spacing); font-size: var(--font-collapsible-size); font-style: var(--font-collapsible-style); }
.bcpage .accordion__content{ margin-bottom: 18px; word-break: break-word; overflow-x: auto; padding: 0px 7.2px; }
.bcpage /* component-price.css */
/* component-slider.css */
slider-component{ --desktop-margin-left-first-item: max( 60px, calc((100vw - var(--page-width) + 120px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
@media screen and (max-width: 749px){.bcpage .slider.slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 18px; margin-bottom: 12px; }
.bcpage .slider--mobile::after{ content: ""; width: 0px; padding-left: 18px; }
.bcpage .slider.slider--mobile .slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
.bcpage .slider.slider--mobile.contains-content-container .slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.bcpage .slider.slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 12px; }
.bcpage .slider.slider--tablet-up .slider__slide{ margin-bottom: 0px; }}
.bcpage .slider-counter{ display: flex; justify-content: center; min-width: 52.8px; }
@media screen and (min-width: 990px){.bcpage .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons{ display: flex; }}
@media screen and (min-width: 750px){.bcpage .slider--mobile + .slider-buttons{ display: flex; }}
.bcpage /* component-rating.css */
/* component-deferred-media.css */
/* component-quantity-breaks.css */
/* inline */
@media screen and (max-width: 749px){
.product__media-list .product__media-item { width: calc(100% - 0% +  var(--grid-mobile-horizontal-spacing) - var(--grid-mobile-horizontal-spacing)) !important; }
.bcpage .thumbnail{ left: 2px; }
.bcpage .product__media-list .media > *{ overflow: hidden; }
.bcpage .product__media-list .media > *{ border-radius: 0px; }
.bcpage .lumin-slider.slider.slider--mobile{ scroll-padding-left: 0px !important; }
.bcpage .grid--peek.slider--mobile{ margin: auto; width: 100%; }
.bcpage }
/* inline */
.product__media-wrapper{ padding-left: 0px; padding-bottom: 12px; }
@media screen and (max-width: 749px){.bcpage .slider.slider--mobile .slider__slide{ padding-top: 0px !important; }}
.bcpage /* inline */
.section-bc__main-padding{ padding-top: 0px; padding-bottom: 40px; }
@media screen and (min-width: 750px){.bcpage .section-bc__main-padding{ padding-top: 0px; padding-bottom: 56px; }}
.bcpage /* inline */
/* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* inline */
.product-info__promo-list{ display: flex; flex-wrap: wrap; gap: 11.1px 21px; }
.bcpage .text-with-icon{ display: flex; gap: 5px; align-items: flex-start; }
.bcpage .text-with-icon p{ margin: 0px; }
.bcpage /* inline */
.product-info__promo-list{ display: flex; flex-wrap: wrap; gap: 11.1px 21px; }
.bcpage .text-with-icon{ display: flex; gap: 5px; align-items: flex-start; }
.bcpage .text-with-icon p{ margin: 0px; }
.bcpage /* inline */
.product-info__promo-list{ display: flex; flex-wrap: wrap; gap: 11.1px 21px; }
.bcpage .text-with-icon{ display: flex; gap: 5px; align-items: flex-start; }
.bcpage .text-with-icon p{ margin: 0px; }
.bcpage /* inline */
.product-info__promo-list{ display: flex; flex-wrap: wrap; gap: 11.1px 21px; }
.bcpage .text-with-icon{ display: flex; gap: 5px; align-items: flex-start; }
.bcpage .text-with-icon p{ margin: 0px; }
.bcpage /* inline */
:root{ --lm-button-box: 217,167,157; }
.bcpage .lm-main-button{ background-color: rgb(217, 167, 157); color: rgb(255, 255, 255); }
.bcpage .lm-main-button::after{ box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
                      rgba(var(--color-button-text), var(--border-opacity)),
                      0 0 0 var(--buttons-border-width) rgb(255 204 4 / 0%); }
.bcpage .lm-main-button:not([disabled]):hover::after{ box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
                      rgba(var(--color-button-text), var(--border-opacity)),
                      0 0 0 var(--buttons-border-width) rgb(255 204 4 / 0%); }
.bcpage .lm-main-button{ position: relative; overflow: hidden; }
.bcpage .lm-main-button::before{ content: ""; position: absolute; z-index: 0; top: 0px; left: -105%; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)); transform: skewX(-20deg); transition: 0.5s ease-in-out; }
.bcpage .lm-main-button:hover::before{ left: 105%; }
.bcpage /* component-loading-spinner.css */
.loading__spinner{ position: absolute; z-index: 1; width: 21.6px; }
.bcpage .loading__spinner{ width: 21.6px; display: inline-block; }
.bcpage .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }

@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bcpage .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.bcpage .path{ stroke: canvastext; }}

@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.bcpage /* component-pickup-availability.css */
pickup-availability{ display: block; }

@keyframes animateDrawerOpen { 
}
.bcpage /* inline */
.md-secure-pill-wrapper{ display: flex; justify-content: center; margin: 10px 0px; }
.bcpage .md-secure-pill{ --md-bg: #f7f7f7; --md-fg: #4a4a4a; --md-ic: #6b6b6b; --md-radius: 12px; --md-pad-y: 10px; --md-pad-x: 14px; --md-gap: 8px; --md-font: 15px; display: inline-flex; align-items: center; gap: var(--md-gap); padding: var(--md-pad-y) var(--md-pad-x); border-radius: var(--md-radius); background: var(--md-bg); color: var(--md-fg); font-size: var(--md-font); line-height: 1.2; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; }
.bcpage .md-secure-pill__icon{ display: inline-flex; color: var(--md-ic); }
.bcpage .md-secure-pill__text{ font-weight: 500; white-space: nowrap; }
@media (max-width: 480px){.bcpage .md-secure-pill{ --md-pad-y: 8px; --md-pad-x: 12px; --md-radius: 10px; --md-font: 14px; }}
.bcpage /* inline */
.lm-feature-image_F8UNDD{ display: block; text-align: left; margin: 36px auto; }
.bcpage .lm-feature-image_F8UNDD img{ height: auto; border-radius: 0px; width: 100% !important; }
.bcpage /* inline */
.product-offer-timer{ width: 100%; margin: 34px 0px 10px; }
.bcpage .product-offer-timer__bar{ width: 100%; height: 12px; border-radius: 999px; overflow: hidden; position: relative; background: rgb(242, 236, 235) !important; }
.bcpage .product-offer-timer__fill{ border-radius: 999px; width: 92% !important; height: 100% !important; background: rgb(217, 167, 157) !important; display: block !important; }
.bcpage .product-offer-timer__row{ display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 8px; }
.bcpage .product-offer-timer__left,.bcpage .product-offer-timer__right{ font-size: 13px; font-weight: 700; color: rgb(51, 51, 51); line-height: 1.2; }
.bcpage .product-offer-timer__right{ text-align: right; white-space: nowrap; }
@media screen and (max-width: 480px){.bcpage .product-offer-timer__left,.bcpage .product-offer-timer__right{ font-size: 12px; }}
.bcpage /* inline */
#videoCards-bc__video_cards_XetJP3 .video-cards-wrapper{ position: relative; overflow: hidden; width: 100%; }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-cards-track{ display: flex; gap: 12px; overflow-x: auto; scroll-behavior: smooth; padding: 10px 42px; scrollbar-width: none; scroll-snap-type: x mandatory; }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-cards-track::-webkit-scrollbar{ display: none; }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-card{ position: relative; min-width: 132px; width: 132px; height: 228px; border-radius: 16px; overflow: hidden; background: rgb(0, 0, 0); flex-shrink: 0; cursor: pointer; scroll-snap-align: start; }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-preview{ width: 100%; height: 100%; object-fit: cover; display: block; }
.bcpage #videoCards-bc__video_cards_XetJP3 .play-button{ position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); width: 40px; height: 40px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 15px; cursor: pointer; z-index: 2; display: flex; align-items: center; justify-content: center; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow{ position: absolute; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border-radius: 12px; background: rgba(255, 255, 255, 0.92); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; z-index: 5; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow span{ font-size: 26px; color: rgb(0, 0, 0); line-height: 1; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow.left{ left: 4px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow.right{ right: 4px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .carousel-arrow[disabled]{ opacity: 0.35; cursor: default; }

@keyframes vcFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes vcZoomIn { 
  0% { transform: scale(0.92); }
  100% { transform: scale(1); }
}
@media (min-width: 768px){.bcpage #videoCards-bc__video_cards_XetJP3 .video-card{ min-width: 145px; width: 145px; height: 245px; }}
@media (min-width: 1024px){.bcpage #videoCards-bc__video_cards_XetJP3 .video-cards-track{ justify-content: flex-start; padding: 10px 56px; gap: 14px; }
.bcpage #videoCards-bc__video_cards_XetJP3 .video-card{ min-width: 168px; width: 168px; height: 290px; }}
.bcpage /* inline */
.section-bc__biochroma_header_Y3Da3b{ background-color: rgb(255, 255, 255); padding-top: 40px; padding-bottom: 20px; text-align: center; width: 100%; font-family: Poppins, Inter, sans-serif !important; }
.bcpage .biochroma-container{ max-width: 1200px; margin: 0px auto; padding: 0px 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.bcpage .review-badge-wrapper{ display: inline-flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.bcpage .stars-svg{ display: flex; gap: 3px; }
.bcpage .stars-svg svg{ width: 22px; height: 22px; fill: rgb(255, 184, 0); }
.bcpage .review-text{ font-size: 18px; font-weight: 500; color: rgb(18, 18, 18); line-height: 1; }
.bcpage .biochroma-title-block{ color: rgb(18, 18, 18); display: flex; flex-direction: column; align-items: center; line-height: 1.25; }
.bcpage .text-top-bold{ font-size: 32px; font-weight: 600; display: block; margin-bottom: 4px; }
.bcpage .text-bottom-normal{ font-size: 32px; font-weight: 400; display: block; }
@media screen and (max-width: 768px){.bcpage .stars-svg svg{ width: 18px; height: 18px; }
.bcpage .review-text{ font-size: 16px; }
.bcpage .text-top-bold,.bcpage .text-bottom-normal{ font-size: 24px; }
.bcpage .section-bc__biochroma_header_Y3Da3b{ padding-top: 32px; padding-bottom: 16px; }}
.bcpage /* section-multicolumn.css */
@media screen and (max-width: 749px){
.multicolumn .page-width { padding-left: 0px; padding-right: 0px; }
.bcpage }
.multicolumn-list{ margin-top: 0px; margin-bottom: 0px; padding: 0px; }
.bcpage .multicolumn-card-spacing{ padding-top: 30px; margin-left: 30px; margin-right: 30px; }
.bcpage .multicolumn-list__item.center .media--adapt,.bcpage .multicolumn-list__item .media--adapt .multicolumn-card__image{ width: auto; }
@media screen and (max-width: 749px){.bcpage .multicolumn-list{ margin: 0px; width: 100%; }}
@media screen and (min-width: 750px){.bcpage .multicolumn-list.slider,.bcpage .multicolumn-list.grid--4-col-desktop{ padding: 0px; }
.bcpage .multicolumn-list__item,.bcpage .grid--4-col-desktop .multicolumn-list__item{ padding-bottom: 0px; }}
.bcpage .background-none .multicolumn-card-spacing{ padding: 0px; margin: 0px; }
.bcpage .multicolumn-card__info{ padding: 30px; }
.bcpage .background-none .multicolumn-card__info{ padding-top: 0px; padding-left: 0px; padding-right: 0px; }
.bcpage .background-none .slider .multicolumn-card__info{ padding-bottom: 0px; }
.bcpage .background-none .multicolumn-card__image-wrapper + .multicolumn-card__info{ padding-top: 30px; }
.bcpage .background-none .slider .multicolumn-card__info{ padding-left: 6px; }
.bcpage .background-none .slider .multicolumn-card__image-wrapper + .multicolumn-card__info{ padding-left: 18px; }
@media screen and (max-width: 749px){.bcpage .background-none .slider .multicolumn-card__info{ padding-bottom: 12px; }
.bcpage .multicolumn.background-none .slider.slider--mobile{ margin-bottom: 0px; }}
@media screen and (min-width: 750px){.bcpage .background-none .multicolumn-card__image-wrapper{ margin-left: 18px; margin-right: 18px; }
.bcpage .background-none .multicolumn-list .multicolumn-card__info,.bcpage .background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{ padding-left: 18px; padding-right: 18px; }}
.bcpage .multicolumn-card{ position: relative; box-sizing: border-box; }
.bcpage .multicolumn.background-none .multicolumn-card{ border-radius: 0px; }
.bcpage /* component-slider.css */
slider-component{ --desktop-margin-left-first-item: max( 60px, calc((100vw - var(--page-width) + 120px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
@media screen and (max-width: 749px){.bcpage .slider.slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 18px; margin-bottom: 12px; }
.bcpage .slider--mobile::after{ content: ""; width: 0px; padding-left: 18px; }
.bcpage .slider.slider--mobile .slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
.bcpage .slider.slider--mobile.contains-content-container .slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.bcpage .slider.slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 12px; }
.bcpage .slider.slider--tablet-up .slider__slide{ margin-bottom: 0px; }}
.bcpage .slider-counter{ display: flex; justify-content: center; min-width: 52.8px; }
@media screen and (min-width: 990px){.bcpage .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons{ display: flex; }}
@media screen and (min-width: 750px){.bcpage .slider--mobile + .slider-buttons{ display: flex; }}
.bcpage /* inline */
.section-bc__multicolumn_Fxhm7j-padding{ padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.bcpage .section-bc__multicolumn_Fxhm7j-padding{ padding-top: 36px; padding-bottom: 36px; }}
.bcpage /* inline */
#shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list{ gap: 20px; scroll-snap-type: x mandatory; display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; }
.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list__item{ scroll-snap-align: center; border-radius: 12px; transition: 0.3s; flex: 0 0 85% !important; }
@media (min-width: 769px){.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list__item{ flex: 0 0 50% !important; }}
.bcpage #shopify-section-bc__multicolumn_Fxhm7j .multicolumn-list::-webkit-scrollbar{ display: none; }
.bcpage /* inline */
#bc-fb-bc__bc_fb_comments{ --bc-bg: #ffffff; --bc-text: #121212; --bc-accent: #c9a08a; --bc-card: #ffffff; --bc-radius: 18px; --bc-gap: 16px; --bc-per: 1; background: var(--bc-bg); color: var(--bc-text); padding-top: 42px; padding-bottom: 42px; font-family: Poppins, Inter, sans-serif; overflow: hidden; }
@media (min-width: 750px){.bcpage #bc-fb-bc__bc_fb_comments{ --bc-per: 2; padding-top: 56px; padding-bottom: 56px; }}
@media (min-width: 990px){.bcpage #bc-fb-bc__bc_fb_comments{ --bc-per: 3; }}
.bcpage #bc-fb-bc__bc_fb_comments .bc-inner{ max-width: 1200px; margin: 0px auto; padding: 0px 16px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-head{ text-align: center; margin-bottom: 26px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title{ margin: 0px; font-size: 34px; line-height: 1.2; font-weight: 700; color: var(--bc-text); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title-top{ display: block; color: var(--bc-accent); font-weight: 700; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-title-main{ display: block; }
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-title{ font-size: 26px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-head{ margin-bottom: 18px; }}
.bcpage #bc-fb-bc__bc_fb_comments .bc-carousel{ position: relative; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-track{ display: flex; gap: var(--bc-gap); overflow: auto hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain; scrollbar-width: none; padding-bottom: 4px; align-items: flex-start; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-track::-webkit-scrollbar{ display: none; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-slide{ flex: 0 0 calc((100% - (var(--bc-per) - 1) * var(--bc-gap)) / var(--bc-per)); scroll-snap-align: start; min-width: 0px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-shot{ display: block; width: 100%; height: auto; border-radius: var(--bc-radius); background: var(--bc-card); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 24px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 54px; height: 54px; border-radius: 50%; border: 0px; cursor: pointer; padding: 0px; background: var(--bc-accent); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 14px; transition: opacity 0.2s, transform 0.2s; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow:hover{ transform: translateY(-50%) scale(1.06); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow:disabled{ opacity: 0.35; cursor: default; transform: translateY(-50%); }
.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow svg{ width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 2.5; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-prev{ left: 6px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-next{ right: 6px; }
@media (min-width: 990px){.bcpage #bc-fb-bc__bc_fb_comments .bc-prev{ left: -24px; }
.bcpage #bc-fb-bc__bc_fb_comments .bc-next{ right: -24px; }}
@media (max-width: 749px){.bcpage #bc-fb-bc__bc_fb_comments .bc-arrow{ width: 48px; height: 48px; }}
.bcpage /* component-image-with-text.css */
.image-with-text .grid{ margin-bottom: 0px; }
.bcpage .image-with-text .grid__item{ position: relative; }
.bcpage .image-with-text__media{ min-height: 100%; overflow: visible; }
.bcpage .image-with-text__content{ align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: center; align-self: center; padding: 48px calc(48px / var(--font-body-scale)) 60px; position: relative; z-index: 1; }
.bcpage .image-with-text .grid__item::after{ content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item::after{ border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); }
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item::after{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); }
.bcpage .image-with-text .image-with-text__media-item > *{ border-radius: var(--media-radius); overflow: hidden; box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); }
.bcpage .image-with-text .global-media-settings{ overflow: hidden !important; }
.bcpage .image-with-text .image-with-text__text-item > *{ border-radius: var(--text-boxes-radius); overflow: hidden; box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); }
.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *,.bcpage .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > *{ box-shadow: none; }
@media screen and (max-width: 749px){.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media .placeholder-svg{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{ border-top-left-radius: 0px; border-top-right-radius: 0px; }}
@media screen and (min-width: 750px){.bcpage .image-with-text__content--top{ justify-content: flex-start; align-self: flex-start; }
.bcpage .image-with-text__content--desktop-left > *{ align-self: flex-start; text-align: left; }
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content::after{ border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item::after,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video,.bcpage .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media .placeholder-svg{ border-top-left-radius: 0px; border-bottom-left-radius: 0px; }}
.bcpage .image-with-text.image-with-text--overlap .backround-transparent,.bcpage .image-with-text:not(.image-with-text--overlap) .background-transparent{ background: transparent; }
.bcpage .image-with-text__content{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); word-break: break-word; }
@media screen and (min-width: 990px){.bcpage .image-with-text__content{ padding: 72px 84px 84px; }}
.bcpage .image-with-text__content > * + *{ margin-top: 24px; }
.bcpage .image-with-text__content > :first-child:is(.image-with-text__heading),.bcpage .image-with-text__text--caption + .image-with-text__heading,.bcpage .image-with-text__text--caption:first-child{ margin-top: 0px; }
.bcpage .image-with-text__heading{ margin-bottom: 0px; }
.bcpage .image-with-text__text p{ margin-top: 0px; margin-bottom: 12px; }
@supports not (inset: 10px){.bcpage .image-with-text .grid{ margin-left: 0px; }}
.bcpage /* inline */
.section-bc__image_with_text_4W3rjm-padding{ padding-top: 27px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.bcpage .section-bc__image_with_text_4W3rjm-padding{ padding-top: 36px; padding-bottom: 0px; }}
.bcpage /* inline */
#shopify-section-bc__image_with_text_4W3rjm .image-with-text__content{ margin-left: -30px !important; max-width: 1400px !important; width: 120% !important; }
.bcpage /* inline */
.section-bc__custom_liquid_gEUkLX-padding{ padding-top: calc(0px); padding-bottom: calc(39px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_gEUkLX-padding{ padding-top: 0px; padding-bottom: 52px; }}
.bcpage /* inline */
.icon-text-list{ width: 100%; max-width: 600px; margin: 0px auto; padding-left: 32px; padding-right: 12px; display: flex; flex-direction: column; gap: 20px; }
.bcpage .icon-item{ display: flex; align-items: flex-start; gap: 14px; }
.bcpage .icon-item .icon{ flex-shrink: 0; }
.bcpage .icon-item .icon img{ width: 30px; height: 30px; display: block; }
.bcpage .icon-item p{ margin: 0px; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 15.5px; line-height: 1.45; color: rgb(17, 17, 17); }
.bcpage .icon-item p strong{ font-weight: 700; }
.bcpage /* inline */
#shopify-section-bc__custom_liquid_gEUkLX .icon-text-list{ margin-top: -25px; }
@media (min-width: 768px){.bcpage #shopify-section-bc__custom_liquid_gEUkLX .icon-text-list{ margin-right: 110px; max-width: 420px; transform: translateY(-200px); }}
.bcpage /* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_9MFwUH-padding{ padding-top: 30px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_9MFwUH-padding{ padding-top: 40px; padding-bottom: 0px; }}
.bcpage /* inline */
.bc-timeline{ padding: 24px 0px; }
.bcpage .bc-timeline__grid{ max-width: 1200px; margin: 0px auto; padding: 0px 16px; display: grid; gap: 22px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.bcpage .bc-card{ display: flex; align-items: stretch; border-radius: 28px; overflow: hidden; background: transparent; }
.bcpage .bc-card__media{ flex: 0 0 40%; background: rgb(243, 243, 243); border-radius: 28px 0px 0px 28px; overflow: hidden; min-height: 320px; }
.bcpage .bc-card__img{ width: 100%; height: 100%; display: block; object-fit: cover; }
.bcpage .bc-card__content{ flex: 1 1 auto; background: rgb(251, 246, 243); border-radius: 0px 28px 28px 0px; padding: 24px 22px; display: flex; flex-direction: column; gap: 16px; justify-content: center; min-height: 320px; }
.bcpage .bc-badge{ background: var(--bc-brand); color: rgb(255, 255, 255); font-weight: 700; border-radius: 999px; padding: 8px 16px; font-size: 13px; letter-spacing: 0.4px; width: fit-content; max-width: 100%; }
.bcpage .bc-list{ list-style: none; padding: 0px; margin: 0px; display: grid; gap: 18px; font-size: 18px; line-height: 1.35; color: rgb(17, 17, 17); }
.bcpage .bc-list li{ position: relative; padding-left: 34px; }
.bcpage .bc-list li::before{ content: ""; position: absolute; left: 0px; top: 2px; width: 22px; height: 22px; background-image: var(--bc-check-icon); background-size: contain; background-repeat: no-repeat; }
@media (max-width: 980px){.bcpage .bc-timeline__grid{ grid-template-columns: 1fr; }}
@media (max-width: 768px){.bcpage .bc-timeline__grid{ grid-template-columns: 1fr; }
.bcpage .bc-card{ display: flex; flex-direction: row; align-items: stretch; border-radius: 24px; }
.bcpage .bc-card__media{ flex: 0 0 44%; min-height: 260px; border-radius: 24px 0px 0px 24px; }
.bcpage .bc-card__content{ min-height: 260px; padding: 20px 18px; border-radius: 0px 24px 24px 0px; }
.bcpage .bc-list{ font-size: 16px; gap: 16px; }}
.bcpage /* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_HfXjkD-padding{ padding-top: 48px; padding-bottom: 24px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_HfXjkD-padding{ padding-top: 64px; padding-bottom: 32px; }}
.bcpage /* inline */
.section-bc__custom_liquid_NAqXbg-padding{ padding-top: calc(0px); padding-bottom: calc(39px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_NAqXbg-padding{ padding-top: 0px; padding-bottom: 52px; }}
.bcpage /* inline */
.ingredient-carousel-container{ position: relative; width: 100%; padding: 20px 0px 60px; }
.bcpage .ingredient-carousel{ display: flex; gap: 24px; overflow-x: auto; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; }
.bcpage .ingredient-carousel::-webkit-scrollbar{ display: none; }
.bcpage .ingredient-card{ flex: 0 0 260px; height: 400px; scroll-snap-align: start; border-radius: 18px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 16px; transition: transform 0.3s; position: relative; }
.bcpage .ingredient-card:hover{ transform: translateY(-4px); }
@media (min-width: 1024px){.bcpage .ingredient-carousel{ overflow-x: visible; scroll-snap-type: none; justify-content: center; }
.bcpage .ingredient-card{ flex: 0 0 360px; height: 500px; }
.bcpage .card-front h3{ font-size: 19px; }
.bcpage .card-front p{ font-size: 15px; }
.bcpage .card-back h3{ font-size: 19px; }
.bcpage .card-back p{ font-size: 15px; }}
.bcpage .card-inner{ width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform 0.7s; }
.bcpage .card-front,.bcpage .card-back{ position: absolute; inset: 0px; backface-visibility: hidden; border-radius: 18px; }
.bcpage .card-front{ display: flex; flex-direction: column; justify-content: flex-end; }
.bcpage .card-front img{ width: 100%; flex: 1 1 auto; min-height: 0px; object-fit: cover; }
.bcpage .card-front .info-section{ background: rgb(255, 255, 255); flex: 0 0 auto; padding: 16px 20px 20px; border-top: 1px solid rgb(238, 238, 238); }
.bcpage .card-front h3{ font-size: 17px; font-weight: 700; line-height: 1.25; margin: 0px 0px 6px; }
.bcpage .card-front p{ font-size: 14px; line-height: 1.4; color: rgb(102, 102, 102); margin: 0px; }
.bcpage .card-front button,.bcpage .card-back button{ position: absolute; top: 12px; right: 18px; width: 32px; height: 32px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(217, 167, 157); color: rgb(255, 255, 255); font-size: 18px; line-height: 1; cursor: pointer; z-index: 2; }
.bcpage .card-back{ background: rgb(250, 250, 250); transform: rotateY(180deg); padding: 24px 22px; display: flex; flex-direction: column; justify-content: center; text-align: center; overflow-y: auto; }
.bcpage .card-back h3{ font-size: 17px; line-height: 1.25; margin-bottom: 10px; }
.bcpage .card-back p{ font-size: 14px; line-height: 1.5; }
@media (max-width: 1023px){.bcpage .scroll-line{ position: absolute; bottom: 20px; left: 10%; width: 80%; height: 3px; background: rgb(221, 221, 221); border-radius: 3px; }
.bcpage .scroll-progress{ height: 100%; width: 0px; background: rgb(217, 167, 157); }
.bcpage .carousel-arrow{ position: absolute; bottom: 0px; width: 46px; height: 46px; border-radius: 50%; background: rgb(217, 167, 157); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.bcpage .carousel-arrow.left{ left: 5%; }
.bcpage .carousel-arrow.right{ right: 5%; }}
@media (min-width: 1024px){.bcpage .carousel-arrow{ display: none !important; }}
.bcpage /* inline */
.section-bc__brands_UVCmfq-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.bcpage .section-bc__brands_UVCmfq-padding{ padding-top: 0px; padding-bottom: 0px; }}
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_axEJRa img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_MywMXg img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_X4Qet6 img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar-image_WAfJ3R img{ width: 150px; height: auto; }
.bcpage /* inline */
.announcement-bar--inner-bc__brands_UVCmfq{ max-width: 1440px; margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 768px){.bcpage .announcement-bar--inner-bc__brands_UVCmfq{ padding: 16px 20px; }}
@media only screen and (max-width: 767px){.bcpage .announcement-bar--inner-bc__brands_UVCmfq{ padding: 20px; }}
.bcpage .announcement-bar--inner-bc__brands_UVCmfq{ height: 100%; display: flex; align-items: center; max-width: none; white-space: nowrap; overflow: hidden; }
.bcpage .announcement-bar--inner-bc__brands_UVCmfq.direction-left > div{ animation: marquee-left var(--marquee-speed) linear infinite; }
.bcpage .announcement-bar--inner-bc__brands_UVCmfq > div{ display: flex; align-items: center; flex-shrink: 0; will-change: transform; }
.bcpage .announcement-bar--inner-bc__brands_UVCmfq:hover > div{ animation-play-state: paused; }
.bcpage .announcement-bar-bc__brands_UVCmfq{ display: inline-flex; align-items: center; padding: 0px 16px; letter-spacing: 0.03em; }

@keyframes marquee-left { 
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}

@keyframes marquee-right { 
  0% { transform: translate(-100%); }
  100% { transform: translate(0px); }
}
.bcpage /* inline */
.section-bc__custom_liquid_yNEnAj-padding{ padding-top: calc(30px); padding-bottom: calc(39px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_yNEnAj-padding{ padding-top: 40px; padding-bottom: 52px; }}
.bcpage /* inline */
.expert-section{ width: 100%; padding: 70px 20px 80px; margin-top: -62px; }
.bcpage .expert-section.compact-top{ padding-top: 16px; }
.bcpage .expert-inner{ max-width: 1200px; margin: 0px auto; display: flex; align-items: flex-start; gap: 48px; }
.bcpage .expert-text{ flex: 1 1 0%; }
.bcpage .expert-title{ font-family: Poppins, sans-serif; font-size: 36px; line-height: 1.15; margin-bottom: 18px; }
.bcpage .title-line{ display: inline-block; background: linear-gradient(90deg, rgb(217, 167, 157), rgb(232, 195, 187)) text; -webkit-text-fill-color: transparent; }
.bcpage .title-line.light{ font-weight: 400; }
.bcpage .title-line.strong{ font-weight: 700; }
.bcpage .expert-copy{ font-family: Inter, sans-serif; font-size: 18px; line-height: 1.7; color: rgb(0, 0, 0); max-width: 560px; }
.bcpage .expert-copy strong{ font-weight: 700; }
.bcpage .expert-image{ flex: 1 1 0%; display: flex; justify-content: flex-end; }
.bcpage .expert-image img{ width: 320px; border-radius: 22px; background: rgb(242, 243, 239); }
@media (min-width: 1024px){.bcpage .expert-section{ margin-bottom: -36px; }
.bcpage .expert-image img{ width: 520px; }}
@media (max-width: 768px){.bcpage .expert-section{ padding: 36px 35px; margin-top: -24px; }
.bcpage .expert-section.compact-top{ padding-top: 1px; }
.bcpage .expert-inner{ flex-direction: column; gap: 0px; }
.bcpage .expert-title{ font-size: 28px; }
.bcpage .expert-copy{ font-size: 17px; }
.bcpage .expert-image{ justify-content: center; }
.bcpage .expert-image img{ width: 200%; max-width: 360px; }}
.bcpage /* inline */
.guarantee-section{ width: 100%; display: flex; justify-content: center; padding: 24px 20px 48px; background: rgb(255, 255, 255); margin-top: -60px; }
.bcpage .guarantee-image{ width: 100%; max-width: 1200px; }
.bcpage .guarantee-image img{ width: 100%; height: auto; display: block; border-radius: 28px; }
.bcpage .desktop-only{ display: block; }
.bcpage .mobile-only{ display: none; }
@media (max-width: 768px){.bcpage .guarantee-section{ padding: 16px 16px 36px; margin-top: -88px; }
.bcpage .desktop-only{ display: none; }
.bcpage .mobile-only{ display: block; }
.bcpage .guarantee-image img{ border-radius: 24px; }}
.bcpage /* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_KckJyR-padding{ padding-top: 27px; padding-bottom: 30px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_KckJyR-padding{ padding-top: 36px; padding-bottom: 40px; }}
.bcpage /* inline */
#shopify-section-bc__rich_text_KckJyR .rich-text{ margin-top: -2px; margin-bottom: -60px; }
.bcpage /* inline */
.section-bc__custom_liquid_M8THN9-padding{ padding-top: calc(39px); padding-bottom: calc(39px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_M8THN9-padding{ padding-top: 52px; padding-bottom: 52px; }}
.bcpage /* inline */
.steps-section{ width: 100%; padding: 24px 20px; display: flex; flex-direction: column; gap: 18px; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
.bcpage .step-row{ display: flex; align-items: stretch; gap: 0px; border-radius: 12px; overflow: hidden; }
.bcpage .step-image{ flex: 1 1 0%; }
.bcpage .step-image img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.bcpage .step-content{ flex: 1 1 0%; background: rgb(246, 234, 232); padding: 22px 20px; display: flex; gap: 14px; align-items: flex-start; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
.bcpage .step-number{ width: 30px; height: 30px; border-radius: 50%; background: rgb(217, 167, 157); color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
.bcpage .step-content p{ margin: 0px; font-size: 13px; line-height: 1.45; color: rgb(17, 17, 17); font-weight: 400; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
@media (min-width: 768px){.bcpage .steps-section{ max-width: 1100px; margin: 0px auto; }
.bcpage .step-content{ padding: 28px 26px; }
.bcpage .step-content p{ font-size: 16px; }}
.bcpage /* inline */
@media (min-width: 1024px){
#shopify-section-bc__custom_liquid_M8THN9 .step-content { display: flex; align-items: center; }
.bcpage }
/* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_iQMbr3-padding{ padding-top: 27px; padding-bottom: 42px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_iQMbr3-padding{ padding-top: 36px; padding-bottom: 56px; }}
.bcpage /* inline */
#shopify-section-bc__rich_text_iQMbr3 .rich-text{ margin-top: -2px; margin-bottom: -60px; }
.bcpage /* component-accordion.css */
.accordion summary{ display: flex; position: relative; line-height: 1; padding: 18px 0px; }
.bcpage .accordion .summary__title{ display: flex; flex: 1 1 0%; }
.bcpage .accordion .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 10.8px); }
.bcpage .accordion + .accordion{ margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.bcpage .accordion{ margin-top: 30px; margin-bottom: 0px; border-top: 1.2px solid rgba(var(--color-foreground),.08); border-bottom: 1.2px solid rgba(var(--color-foreground),.08); }
.bcpage .accordion__title{ display: inline-block; max-width: calc(100% - 72px); min-height: 19.2px; margin: 0px; word-break: break-word; font-family: var(--font-collapsible-family); font-weight: var(--font-collapsible-weight); letter-spacing: var(--font-collapsible-spacing); font-size: var(--font-collapsible-size); font-style: var(--font-collapsible-style); }
.bcpage .accordion__content{ margin-bottom: 18px; word-break: break-word; overflow-x: auto; padding: 0px 7.2px; }
.bcpage /* collapsible-content.css */
.collapsible-content{ position: relative; z-index: 0; }
@media screen and (min-width: 750px){.bcpage .collapsible-content__grid--reverse{ flex-direction: row-reverse; }}
.bcpage .collapsible-content-wrapper-narrow{ margin: 0px auto; padding-right: 18px; padding-left: 18px; max-width: 880.8px; }
.bcpage .collapsible-content__header{ word-break: break-word; }
.bcpage .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){ margin-top: 12px; }
@media screen and (min-width: 750px){.bcpage .collapsible-content .accordion{ margin-top: 0px; }}
.bcpage .collapsible-row-layout .accordion{ border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); margin-bottom: 18px; transform: perspective(0px); }
.bcpage .collapsible-row-layout .accordion summary,.bcpage .collapsible-row-layout .accordion .accordion__content{ padding: 18px; }
.bcpage .collapsible-row-layout .accordion .accordion__content{ padding-top: 0px; }
.bcpage .collapsible-content summary:hover{ background: rgba(var(--color-foreground),.04); }
.bcpage .collapsible-content summary:hover .accordion__title{ text-decoration: underline; text-underline-offset: 3.6px; }
.bcpage /* inline */
.section-bc__e80cb7bb-7295-4d49-bbf9-cb8f0fdd2f92-padding{ padding-top: 21px; padding-bottom: 9px; }
@media screen and (min-width: 750px){.bcpage .section-bc__e80cb7bb-7295-4d49-bbf9-cb8f0fdd2f92-padding{ padding-top: 28px; padding-bottom: 12px; }}
.bcpage /* collage.css */
.collage{ display: grid; }
.bcpage .collage__item > *{ width: 100%; }
@media screen and (max-width: 749px){.bcpage .collage{ column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }
.bcpage .collage--mobile{ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.bcpage .collage--mobile .collage__item--left:nth-child(5n-4){ grid-column: span 2; }
.bcpage .collage--mobile .collage__item--left:nth-child(5n-3):nth-last-child(2){ grid-column: span 1; }
.bcpage .collage--mobile .collage__item--left:nth-child(5n-2){ grid-column-start: 2; }}
@media screen and (min-width: 750px){.bcpage .collage{ grid-auto-flow: column; column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.bcpage .collage__item--left:nth-child(5n-4){ grid-area: span 2 / 1 / auto / span 2; }}
.bcpage .collage-card{ height: 100%; position: relative; border-radius: var(--border-radius); border: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity)); padding: var(--image-padding); }
.bcpage .collage-card.gradient{ transform: perspective(0px); }
.bcpage .collage-card::after{ content: ""; position: absolute; z-index: -1; border-radius: var(--border-radius); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); width: calc(var(--border-width) * 2 + 100%); height: calc(var(--border-width) * 2 + 100%); top: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); }
.bcpage .collage-card.product-card-wrapper{ --border-radius: var(--product-card-corner-radius); --border-width: var(--product-card-border-width); --border-opacity: var(--product-card-border-opacity); --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--product-card-shadow-vertical-offset); --shadow-blur-radius: var(--product-card-shadow-blur-radius); --shadow-opacity: var(--product-card-shadow-opacity); --shadow-visible: var(--product-card-shadow-visible); --image-padding: var(--product-card-image-padding); }
.bcpage .collage-card .media{ height: 100%; overflow: hidden; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.bcpage /* component-card.css */
.card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.bcpage /* component-price.css */
/* component-modal-video.css */
/* component-deferred-media.css */
/* inline */
.section-bc__collage_YRHmfC-padding{ padding-top: 30px; padding-bottom: 18px; }
@media screen and (min-width: 750px){.bcpage .section-bc__collage_YRHmfC-padding{ padding-top: 40px; padding-bottom: 24px; }}
.bcpage /* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_RWN6AH-padding{ padding-top: 30px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_RWN6AH-padding{ padding-top: 40px; padding-bottom: 0px; }}
.bcpage /* inline */
.section-bc__custom_liquid_YpXHhX-padding{ padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_YpXHhX-padding{ padding-top: 0px; padding-bottom: 0px; }}
.bcpage /* inline */
.stats-section{ max-width: 900px; margin: 0px auto; padding: 30px 20px; display: flex; flex-direction: column; gap: 32px; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
.bcpage .stat-item{ display: flex; gap: 24px; align-items: flex-start; }
.bcpage .stat-left{ min-width: 90px; }
.bcpage .stat-number{ font-size: 52px; font-weight: 700; color: rgb(217, 167, 157); }
.bcpage .stat-right{ flex: 1 1 0%; }
.bcpage .stat-right p{ margin: 0px 0px 12px; font-size: 18px; line-height: 1.4; color: rgb(17, 17, 17); }
.bcpage .stat-bar{ width: 100%; height: 8px; background: rgb(230, 230, 230); border-radius: 6px; overflow: hidden; }
.bcpage .stat-fill{ display: block; height: 100%; width: 0%; background: rgb(217, 167, 157); border-radius: 6px; transition: width 1.4s; }
@media (max-width: 768px){.bcpage .stat-item{ flex-direction: column; gap: 10px; }
.bcpage .stat-number{ font-size: 44px; }
.bcpage .stat-right p{ font-size: 16px; }}
.bcpage /* inline */
#bc-rv-bc__bc_reviews{ --rv-bg: #ffffff; --rv-text: #121212; --rv-muted: #555555; --rv-accent: #c9a08a; --rv-card: #faf3f0; --tp: #00b67a; --tp-off: #DCDCE6; --rv-radius: 16px; --rv-gap: 16px; --rv-per: 1; background: var(--rv-bg); color: var(--rv-text); padding-top: 42px; padding-bottom: 42px; font-family: Poppins, Inter, sans-serif; overflow: hidden; }
@media (min-width: 750px){.bcpage #bc-rv-bc__bc_reviews{ --rv-per: 2; padding-top: 56px; padding-bottom: 56px; }}
@media (min-width: 990px){.bcpage #bc-rv-bc__bc_reviews{ --rv-per: 3; }}
.bcpage #bc-rv-bc__bc_reviews .rv-inner{ max-width: 1200px; margin: 0px auto; padding: 0px 16px; }
.bcpage #bc-rv-bc__bc_reviews .rv-head{ text-align: center; margin-bottom: 22px; }
.bcpage #bc-rv-bc__bc_reviews .rv-badge{ display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; }
.bcpage #bc-rv-bc__bc_reviews .rv-badge-label{ font-size: 30px; font-weight: 600; line-height: 1.1; }
.bcpage #bc-rv-bc__bc_reviews .rv-score{ display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 10px; flex-wrap: wrap; }
.bcpage #bc-rv-bc__bc_reviews .rv-score-text{ font-size: 30px; font-weight: 600; line-height: 1.1; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo{ display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: var(--rv-text); font-size: 28px; font-weight: 600; letter-spacing: -0.01em; line-height: 1; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo svg{ width: 36px; height: 36px; fill: var(--tp); }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-badge-label,.bcpage #bc-rv-bc__bc_reviews .rv-score-text{ font-size: 26px; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo{ font-size: 24px; }
.bcpage #bc-rv-bc__bc_reviews .tp-logo svg{ width: 30px; height: 30px; }}
.bcpage #bc-rv-bc__bc_reviews .tp-stars{ display: inline-flex; gap: 4px; }
.bcpage #bc-rv-bc__bc_reviews .tp-star{ display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 4px; background: linear-gradient(90deg, var(--tp) var(--fill, 100%), var(--tp-off) var(--fill, 100%)); }
.bcpage #bc-rv-bc__bc_reviews .tp-star svg{ width: 74%; height: 74%; fill: rgb(255, 255, 255); }
.bcpage #bc-rv-bc__bc_reviews .tp-stars.sm .tp-star{ width: 26px; height: 26px; border-radius: 3px; gap: 3px; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .tp-star{ width: 30px; height: 30px; }
.bcpage #bc-rv-bc__bc_reviews .tp-stars.sm .tp-star{ width: 24px; height: 24px; }}
.bcpage #bc-rv-bc__bc_reviews .rv-photos{ overflow: hidden; margin: 8px -16px 26px; padding: 4px 0px; cursor: grab; touch-action: pan-y; user-select: none; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent); }
.bcpage #bc-rv-bc__bc_reviews .rv-photos-track{ display: flex; width: max-content; will-change: transform; backface-visibility: hidden; animation-name: bcRvMarquee-bc__bc_reviews; animation-duration: var(--rv-marquee-duration, 40s); animation-delay: var(--rv-marquee-delay, 0s); animation-timing-function: linear; animation-iteration-count: infinite; }
@media (hover: hover){.bcpage #bc-rv-bc__bc_reviews .rv-photos:hover .rv-photos-track{ animation-play-state: paused; }}

@keyframes bcRvMarquee-bc__bc_reviews { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-50%, 0px, 0px); }
}
@media (prefers-reduced-motion: reduce){.bcpage #bc-rv-bc__bc_reviews .rv-photos-track{ animation-name: bcRvMarquee-bc__bc_reviews !important; animation-duration: var(--rv-marquee-duration, 40s) !important; animation-delay: var(--rv-marquee-delay, 0s) !important; animation-timing-function: linear !important; animation-iteration-count: infinite !important; }}
.bcpage #bc-rv-bc__bc_reviews .rv-photo{ flex: 0 0 auto; width: 150px; height: 150px; margin-right: 14px; border-radius: 22px; overflow: hidden; border: 3px solid var(--rv-accent); background: rgb(255, 255, 255); user-select: none; -webkit-user-drag: none; }
.bcpage #bc-rv-bc__bc_reviews .rv-photo img{ width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-photo{ width: 130px; height: 130px; border-radius: 18px; }}
.bcpage #bc-rv-bc__bc_reviews .rv-carousel{ position: relative; }
.bcpage #bc-rv-bc__bc_reviews .rv-track{ display: flex; gap: var(--rv-gap); overflow: auto hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain; scrollbar-width: none; padding: 4px 4px 8px 0px; align-items: stretch; }
.bcpage #bc-rv-bc__bc_reviews .rv-track::-webkit-scrollbar{ display: none; }
.bcpage #bc-rv-bc__bc_reviews .rv-slide{ flex: 0 0 calc((100% - (var(--rv-per) - 1) * var(--rv-gap)) / var(--rv-per)); scroll-snap-align: start; min-width: 0px; display: flex; }
.bcpage #bc-rv-bc__bc_reviews .rv-card{ background: var(--rv-card); border-radius: var(--rv-radius); padding: 26px 24px 22px; box-shadow: 4px 4px 0 0 var(--rv-accent); width: 100%; display: flex; flex-direction: column; gap: 14px; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-title{ margin: 0px; font-size: 19px; font-weight: 700; letter-spacing: 0.01em; text-transform: uppercase; line-height: 1.25; color: var(--rv-text); }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text{ margin: 0px; font-size: 17px; line-height: 1.5; color: var(--rv-muted); flex: 1 1 0%; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text::before{ content: "‘’"; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text::after{ content: "”"; }
.bcpage #bc-rv-bc__bc_reviews .rv-foot{ display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-top: 4px; }
.bcpage #bc-rv-bc__bc_reviews .rv-author{ font-size: 17px; font-weight: 600; color: var(--rv-text); }
.bcpage #bc-rv-bc__bc_reviews .rv-verified{ display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 500; color: var(--rv-text); background: rgb(255, 255, 255); border: 1px dashed var(--tp); border-radius: 999px; padding: 5px 12px 5px 8px; white-space: nowrap; }
.bcpage #bc-rv-bc__bc_reviews .rv-verified svg{ width: 16px; height: 16px; fill: var(--tp); }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-card{ padding: 22px 20px 18px; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-title{ font-size: 17px; }
.bcpage #bc-rv-bc__bc_reviews .rv-card-text{ font-size: 16px; }
.bcpage #bc-rv-bc__bc_reviews .rv-author{ font-size: 16px; }}
.bcpage #bc-rv-bc__bc_reviews .rv-nav{ display: flex; align-items: center; justify-content: center; gap: 40px; margin-top: 26px; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow{ width: 54px; height: 54px; border-radius: 50%; border: 2px solid var(--rv-accent); background: rgb(255, 255, 255); color: var(--rv-accent); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.15s, color 0.15s, opacity 0.15s; padding: 0px; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow svg{ width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 2.5; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow:hover{ background: var(--rv-accent); color: rgb(255, 255, 255); }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow:disabled{ opacity: 0.35; cursor: default; background: rgb(255, 255, 255); color: var(--rv-accent); }
.bcpage #bc-rv-bc__bc_reviews .rv-dots{ display: flex; gap: 8px; }
.bcpage #bc-rv-bc__bc_reviews .rv-dots button{ width: 12px; height: 12px; border-radius: 50%; border: 2px solid var(--rv-accent); background: transparent; padding: 0px; cursor: pointer; transition: background 0.2s, transform 0.2s; }
.bcpage #bc-rv-bc__bc_reviews .rv-dots button.is-active{ background: var(--rv-accent); transform: scale(1.15); }
@media (max-width: 749px){.bcpage #bc-rv-bc__bc_reviews .rv-nav{ gap: 30px; margin-top: 20px; }
.bcpage #bc-rv-bc__bc_reviews .rv-arrow{ width: 50px; height: 50px; }}
.bcpage /* inline */
#loox-reviews-feed{ display: none; }
.bcpage /* section-rich-text.css */
.rich-text{ z-index: 1; }
.bcpage .rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 48px / var(--font-body-scale)); }
.bcpage .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; width: calc(100% - 96px / var(--font-body-scale)); }
.bcpage .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.bcpage .rich-text__wrapper{ width: 100%; }
.bcpage .rich-text__blocks{ max-width: 600px; }}
@media screen and (min-width: 990px){.bcpage .rich-text__blocks{ max-width: 936px; }}
.bcpage .rich-text__blocks *{ overflow-wrap: break-word; }
.bcpage .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.bcpage .rich-text__blocks > * + *{ margin-top: 24px; }
.bcpage /* inline */
.section-bc__rich_text_dhNAg9-padding{ padding-top: 30px; padding-bottom: 39px; }
@media screen and (min-width: 750px){.bcpage .section-bc__rich_text_dhNAg9-padding{ padding-top: 40px; padding-bottom: 52px; }}
.bcpage /* inline */
.section-bc__custom_liquid_RXMg7L-padding{ padding-top: calc(18px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px){.bcpage .section-bc__custom_liquid_RXMg7L-padding{ padding-top: 24px; padding-bottom: 0px; }}
.bcpage /* inline */
.trust-slider{ width: 100%; background: rgb(246, 236, 232); padding: 26px 20px 12px; margin-bottom: 0px; text-align: center; overflow: hidden; }
.bcpage .trust-track{ max-width: 900px; margin: 0px auto; display: flex; transition: transform 0.35s; cursor: grab; }
.bcpage .trust-slide{ min-width: 100%; padding: 0px 12px; }
.bcpage .trust-icon{ width: 32px; margin: 0px auto 10px; display: block; }
.bcpage .trust-slide h3{ font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; margin: 0px 0px 6px; color: rgb(17, 17, 17); }
.bcpage .trust-slide p{ font-family: Inter, sans-serif; font-size: 14.5px; color: rgb(51, 51, 51); margin: 0px; line-height: 1.4; }
.bcpage .trust-dots{ margin-top: 14px; display: flex; justify-content: center; gap: 8px; }
.bcpage .trust-dots .dot{ width: 7px; height: 7px; border-radius: 50%; background: rgb(207, 198, 194); }
.bcpage .trust-dots .dot.active{ background: rgb(47, 62, 60); }
.bcpage /* section-footer.css */
@keyframes appear-down{ 
  0% { opacity: 0; margin-top: -12px; }
100%{ opacity: 1; margin-top: 0px; }
.bcpage }
@keyframes animateLocalization{ 
  0% { opacity: 0; transform: translateY(0px); }
100%{ opacity: 1; transform: translateY(-12px); }
.bcpage }
/* component-newsletter.css */
/* component-list-menu.css */
/* component-list-payment.css */
/* component-list-social.css */
/* inline */
/* inline */
/* inline */
/* kaching-subscriptions.css */
/* kaching-subscriptions-block-v2.css */
@keyframes ks-streak-pulse{ 
  0% { box-shadow: var(--ks-sh),0 0 color-mix(in srgb,var(--ks-p) 35%,transparent),0 0 color-mix(in srgb,var(--ks-p) 20%,transparent); }
45%{ box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 4px color-mix(in srgb,var(--ks-p) 10%,transparent); }
70%,100%{ box-shadow: var(--ks-sh),0 0 0 8px color-mix(in srgb,var(--ks-p) 0%,transparent),0 0 0 7px color-mix(in srgb,var(--ks-p) 0%,transparent); }
.bcpage }
@keyframes ks-streak-sparkle{ 
  0%, 100% { opacity: 0; transform: scale(0.3) rotate(0deg); }
16%{ opacity: 1; transform: scale(1) rotate(30deg); }
38%{ opacity: 0; transform: scale(0.55) rotate(45deg); }
.bcpage }
@keyframes ks-streak-float{ 
  0%, 100% { transform: translateY(1px); }
50%{ transform: translateY(-1.5px); }
.bcpage }
@keyframes ks-streak-shine{ 
  0%, 60% { background-position: 110% 0px; }
90%,100%{ background-position: -10% 0px; }
.bcpage }
@keyframes ks-streak-flow{ 
  0% { transform: translate(-110%); }
70%,100%{ transform: translate(220%); }
.bcpage }
@keyframes ks-streak-turn-2{ 
  0% { opacity: 0; }
.bcpage 7.5%{ opacity: 1; }
50%{ opacity: 1; }
.bcpage 57.5%{ opacity: 0; }
100%{ opacity: 0; }
.bcpage }
@keyframes ks-streak-turn-3-mid{ 
  0% { opacity: 0; }
5%{ opacity: 1; }
38%{ opacity: 1; }
.bcpage 38.5%{ opacity: 0; }
100%{ opacity: 0; }
.bcpage }
@keyframes ks-streak-turn-3-last{ 
  0% { opacity: 0; }
5%{ opacity: 1; }
.bcpage 33.3%{ opacity: 1; }
.bcpage 38.3%{ opacity: 0; }
100%{ opacity: 0; }
.bcpage }
/* inline */
:root{ --lxs-rating-icon-color: #D9A79D; }
.bcpage /* inline */

.kaching-bundles-save-overlay{position:fixed;inset:0;background:#000000b3;z-index:2147483647;opacity:0;transition:opacity .3s ease;cursor:pointer;outline:none}
.bcpage .kaching-bundles-save-overlay--visible{opacity:1}
.bcpage .kaching-bundles-save-overlay--dismissed{opacity:0}
.bcpage .kaching-bundles-save-overlay__content{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:16px}
.bcpage .kaching-bundles-save-overlay__text{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px}
.bcpage .kaching-bundles-save-overlay__arrow{width:42px;height:36px}
.bcpage kaching-bundle,.bcpage kaching-bundle-deals{width:100%}
.bcpage kaching-bundle:empty,.bcpage kaching-bundle-deals:empty{display:none}
.bcpage .kaching-bundles-form--different-variants-selected .shopify-payment-button{display:none!important}
.bcpage .kaching-bundles--variant-selects-hidden variant-selects{display:none!important}
.bcpage .satcb_variants .kaching-bundles__bar-variant-select{display:none!important}
.bcpage .kaching-bundles-sticky-atc-wrapper{width:100%;.kaching-bundles-sticky-atc-spacer{display:block;width:100%}
.bcpage }kaching-bundles-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;transform:translateY(100%);transition:transform .1s ease-in-out}
.bcpage kaching-bundles-sticky-atc.kaching-bundles-sticky-atc--visible{display:block;transform:translateY(0)}