.bs-badge{box-sizing:border-box;width:100%;background:var(--bs-background);border:var(--bs-border);border-radius:var(--bs-radius);padding:var(--bs-pt) 16px var(--bs-pb);margin:var(--bs-mt) 0 var(--bs-mb);font-family:var(--bs-font);line-height:1.35;color:var(--bs-title-color)}.bs-badge *,.bs-dialog *{box-sizing:border-box}.bs-badge.bs-frameless{background:none;border:0;border-radius:0;padding-inline:0}.bs-badge button{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none}.bs-heading{font-size:calc(var(--bs-heading-size) * var(--bs-fit-heading, var(--bs-fit, 1)));white-space:nowrap;color:var(--bs-heading-color);font-weight:600;margin:0 0 var(--bs-heading-gap);text-align:center;line-height:1.4}.bs-items{display:grid;grid-template-columns:repeat(var(--bs-cols),minmax(0,1fr));gap:var(--bs-gap);align-items:start}.bs-items.bs-auto{display:flex;flex-wrap:wrap;justify-content:center}.bs-item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;color:inherit;text-decoration:none;text-align:center;--bs-shown: var(--bs-size, 36px)}.bs-copy{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:0}.bs-title{font-size:calc(var(--bs-title-size) * var(--bs-fit, 1));font-weight:600;color:var(--bs-title-color);white-space:nowrap}.bs-subtitle{font-size:calc(var(--bs-subtitle-size) * var(--bs-fit, 1));font-weight:400;color:var(--bs-subtitle-color);white-space:nowrap}.bs-wrap :is(.bs-title,.bs-subtitle){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bs-wrap :is(.bs-title,.bs-subtitle,.bs-button){white-space:normal;overflow-wrap:anywhere}[style*=--bs-wb] .bs-wrap :is(.bs-title,.bs-subtitle,.bs-button){display:block;overflow-wrap:normal}.bs-icon{color:var(--bs-icon-color);background:var(--bs-icon-bg);border-radius:var(--bs-icon-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-size);height:var(--bs-size);min-width:0;min-height:0}.bs-svg,.bs-upload,.bs-payment-logo{width:100%;height:100%;object-fit:contain;display:block}.bs-svg{--bs-nw: max(var(--bs-draw-w, 0) * 1px, (var(--bs-stroke, 1) - .8) * .67px);--bs-kw: max( var(--bs-draw-w, 0) * 1px, (min(var(--bs-stroke, 1), 1) - .8) * .67px );--bs-xw: max(var(--bs-draw-w, 0) * 1px, (var(--bs-stroke, 1) - 1) * .67px);fill:var(--bs-body, transparent);stroke:none;stroke-linejoin:round}.bs-svg .bm-text{fill:currentColor;stroke:none;font-family:inherit}.bs-badge .bs-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;text-decoration:none;max-width:100%;font-size:calc(var(--bs-button-size) * var(--bs-fit, 1));color:var(--bs-button-color);background:var(--bs-button-bg);border-radius:var(--bs-button-radius);padding:6px 14px;white-space:nowrap}.bs-banner .bs-items{display:block}.bs-banner .bs-item{flex-direction:row;flex-wrap:wrap;text-align:start;gap:14px;align-items:center}.bs-banner button.bs-item{width:100%}.bs-banner:is(.bs-icon-left,.bs-icon-right) .bs-item>.bs-copy{flex:1 1 0%;min-width:min(10em,100%,max(5em,100% - var(--bs-shown) - var(--bs-item-gap, 14px)))}.bs-minimal .bs-item{flex-direction:row;gap:8px;text-align:start}.bs-payment .bs-copy:empty{display:none}.bs-icon-top .bs-item{flex-direction:column;align-items:center;text-align:center;gap:8px}.bs-icon-left .bs-item{flex-direction:row;align-items:center;text-align:start;--bs-item-gap: 14px;gap:var(--bs-item-gap)}.bs-icon-right .bs-item{flex-direction:row-reverse;align-items:center;text-align:start;--bs-item-gap: 14px;gap:var(--bs-item-gap)}.bs-minimal.bs-icon-left .bs-item,.bs-minimal.bs-icon-right .bs-item{--bs-item-gap: 8px}.bs-icon-left .bs-copy,.bs-icon-right .bs-copy{flex:1}.bs-text-left .bs-item,.bs-text-left .bs-heading{text-align:start}.bs-text-center .bs-item,.bs-text-center .bs-heading{text-align:center}.bs-text-right .bs-item,.bs-text-right .bs-heading{text-align:end}.bs-text-center:is(.bs-icon-left,.bs-icon-right) .bs-item{justify-content:center}.bs-text-center:is(.bs-icon-left,.bs-icon-right) .bs-item>.bs-copy{flex:0 1 auto;max-width:calc(100% - var(--bs-shown) - var(--bs-item-gap, 14px))}.bs-text-center:is(.bs-icon-left,.bs-icon-right) .bs-item>.bs-icon:empty+.bs-copy{max-width:100%}.bs-icon-top.bs-text-left .bs-item,.bs-valign-start .bs-item{align-items:flex-start}.bs-icon-top.bs-text-right .bs-item,.bs-valign-end .bs-item{align-items:flex-end}.bs-badge :is(a,button):focus-visible{outline:2px solid var(--bs-title-color, currentColor);outline-offset:4px}@media(max-width:600px){.bs-items{grid-template-columns:repeat(var(--bs-mobile-cols),minmax(0,1fr))}.bs-items.bs-auto:not(.bs-mobile-auto){display:grid}.bs-items.bs-mobile-auto{display:flex;justify-content:center;flex-wrap:wrap}.bs-banner .bs-items{display:block}.bs-icon:not(.bs-brand-icon){width:var(--bs-mobile-size);height:var(--bs-mobile-size)}.bs-badge .bs-icon.bs-brand-icon{width:max(60px,calc(var(--bs-mobile-size) * 1.6));height:max(38px,var(--bs-mobile-size))}.bs-item{--bs-shown: var(--bs-mobile-size, 36px)}.bs-title{font-size:calc(var(--bs-mobile-title-size) * var(--bs-fit, 1))}.bs-subtitle{font-size:calc(var(--bs-mobile-subtitle-size) * var(--bs-fit, 1))}}.bs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bs-item[title]{cursor:help}.bs-item[title]:is([href],button){cursor:pointer}[data-bs-mount] [data-bs-reveal]:not(.bs-in,.bs-wait){visibility:hidden}[data-bs-mount][data-bs-load]{visibility:hidden!important}[data-bs-mount]{min-width:0}[data-bs-manual]:has(>bs-mount:not(:defined)){min-height:var(--bs-r)}.bs-icon:empty{display:none}.cart-drawer__summary>[data-bs-mount]{align-self:stretch}.bs-eu[style]{margin:12px 0}@keyframes bs-fade{0%{opacity:0}}.bs-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-width:none;max-height:min(640px,calc(100% - 48px));margin:auto;padding:0;border:0;border-radius:12px;background:var(--bs-background, #fff);color:var(--bs-title-color, #202223);font-family:var(--bs-font, inherit);font-size:15px;line-height:1.5;box-shadow:0 16px 48px #0000002e;overflow:auto;overscroll-behavior:contain}.bs-dialog::backdrop{background:#0006}.bs-dialog-inner{position:relative;padding:24px}.bs-dialog-close{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.bs-dialog-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bs-dialog-body:before{content:"";float:right;float:inline-end;width:30px;height:30px}@media(hover:hover){.bs-dialog-close:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.bs-dialog :is(a,button,input):focus-visible{outline:2px solid var(--bs-title-color, currentColor);outline-offset:2px}.bs-pop-heading{margin:0 0 8px;margin-inline-end:40px;font-size:max(18px,var(--bs-title-size, 16px));font-weight:650;line-height:1.3;color:var(--bs-heading-color, inherit);overflow-wrap:anywhere}.bs-pop-text{color:var(--bs-subtitle-color, inherit);font-size:max(15px,var(--bs-subtitle-size, 14px));overflow-wrap:anywhere}.bs-pop-text p{margin:0 0 12px}.bs-pop-text p:last-child{margin:0}.bs-pop-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;padding:10px 18px;border-radius:var(--bs-button-radius, 4px);background:var(--bs-button-bg, #202223);color:var(--bs-button-color, #fff);font-size:max(15px,var(--bs-button-size, 14px));font-weight:600;text-decoration:none}.bs-code{display:block;width:100%;margin:12px 0 0;padding:10px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:600 18px/1.4 ui-monospace,monospace;letter-spacing:.04em}.bs-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2147483647;box-sizing:border-box;max-width:calc(100% - 32px);margin:0;padding:12px 18px;border-radius:8px;background:#202223;color:#fff;font-size:15px;line-height:1.4;box-shadow:0 8px 24px #0003;opacity:0;transform:translate(-50%,8px);pointer-events:none}.bs-toast.bs-toast-show{opacity:1;transform:translate(-50%)}@media(max-width:600px){.bs-dialog{width:100%;max-height:85%;margin:auto 0 0;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0}}@media screen and (prefers-reduced-motion:no-preference){.bs-dialog[open]{animation:bs-dialog-in .2s cubic-bezier(.2,.7,.2,1)}.bs-dialog[open]::backdrop{animation:bs-fade .2s ease-out}.bs-toast{transition:opacity .2s ease-out,transform .2s cubic-bezier(.2,.7,.2,1)}}@media screen and (prefers-reduced-motion:no-preference)and (max-width:600px){.bs-dialog[open]{animation-name:bs-sheet-in}}@keyframes bs-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes bs-sheet-in{0%{transform:translateY(100%)}}.bs-masked-icon{display:block;width:100%;height:100%;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.bs-free-layer{display:block!important;position:fixed;inset:0;z-index:100;pointer-events:none}.bs-free-page{position:absolute;inset:0 0 auto;z-index:2}.bs-free-drawer{position:absolute}:is(html[scroll-lock],body:is(.overflow-hidden,.overflow-hidden-mobile,.overflow-hidden-tablet,.overflow-hidden-desktop),body:has(:is(#shopify-section-header,.section-header,.shopify-section-group-header-group) details[open]:not(details:not([open]) *))) :is(.bs-free-layer:not(.bs-free-page,.bs-free-drawer),.bs-bars){visibility:hidden}.bs-free{--bs-free-ex: calc(8px + max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))) ;--bs-free-ey: calc(8px + max(env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px))) ;--bs-free-cx: var(--bs-free-x);--bs-free-cy: var(--bs-free-y);--bs-free-cw: var(--bs-free-w);--bs-free-cbh: var(--bs-free-bh, 0px);--bs-free-cr: var(--bs-free-room, 1);--bs-free-fit: var(--bs-free-fill);--bs-free-width: min(var(--bs-free-cw), 100% - 2 * var(--bs-free-ex));--bs-free-sx: clamp( var(--bs-free-ex), var(--bs-free-cx), 100% - var(--bs-free-ex) - var(--bs-free-aw, 0px) );--bs-free-sy: clamp( var(--bs-free-ey), var(--bs-free-cy), 100% - var(--bs-free-ey) - var(--bs-free-h, 0px) );position:absolute;box-sizing:border-box;width:var(--bs-free-fit, max-content);max-width:var(--bs-free-width);max-height:calc(100% - 2 * var(--bs-free-ey));pointer-events:auto}.bs-free-in{all:revert!important;position:absolute!important;inset:var(--bs-in-y) auto auto var(--bs-in-x)!important;z-index:2!important;box-sizing:border-box!important;width:var(--bs-free-fit, max-content)!important;max-width:var(--bs-in-w)!important;pointer-events:auto!important}@media(min-width:601px){.bs-free:has(>.bs-badge>.bs-wide){--bs-free-fit: 9999px}}@media(max-width:600px){.bs-free:has(>.bs-badge>.bs-mobile-wide){--bs-free-fit: 9999px}}.bs-free-page>.bs-free{--bs-free-ey: 8px;max-height:none}.bs-free>.bs-badge{display:grid;grid-template-columns:minmax(0,1fr);margin:0;min-height:var(--bs-free-cbh);align-content:center}.bs-free>.bs-badge.bs-frameless{padding-block:0}.bs-free .bs-copy:empty{display:none}.bs-free .bs-items{grid-template-columns:repeat(min(var(--bs-cols),var(--bs-n, 9)),minmax(0,1fr))}.bs-free[style*=--bs-free-gk]{--bs-free-cw: calc(var(--bs-free-w) * var(--bs-free-gk))}.bs-free[style*="room:"]>.bs-badge:not(.bs-frameless){padding-inline:calc(16px * var(--bs-free-cr))}.bs-free[style*="room:"] .bs-items{column-gap:calc(var(--bs-gap) * var(--bs-free-cr))}.bs-free-scroll{overflow-y:auto;overscroll-behavior:contain}.bs-free-left{left:var(--bs-free-sx)}.bs-free-right{right:var(--bs-free-sx)}.bs-free-top{top:var(--bs-free-sy)}.bs-free-bottom{bottom:var(--bs-free-sy)}@media(max-width:600px){.bs-free-m{--bs-free-cx: var(--bs-free-mx);--bs-free-cy: var(--bs-free-my);--bs-free-cw: var(--bs-free-mw);--bs-free-cbh: var(--bs-free-mbh, 0px);--bs-free-cr: var(--bs-free-mroom, 1);--bs-free-fit: var(--bs-free-mfill);inset:auto}.bs-free-m-left{left:var(--bs-free-sx)}.bs-free-m-right{right:var(--bs-free-sx)}.bs-free-m-top{top:var(--bs-free-sy)}.bs-free-m-bottom{bottom:var(--bs-free-sy)}.bs-free-m[style*=--bs-free-gk]{--bs-free-cw: calc(var(--bs-free-mw) * var(--bs-free-gk))}.bs-free .bs-items{grid-template-columns:repeat(min(var(--bs-mobile-cols),var(--bs-n, 9)),minmax(0,1fr))}}.bs-badge .bs-icon:not(.bs-store-icon,.bs-brand-icon){max-width:100%;height:auto;aspect-ratio:1}.bs-badge .bs-icon.bs-brand-icon{max-width:100%}@supports (color: color-mix(in srgb,red,blue)){.bs-badge[style*=--bs-card-mix] .bs-items{--bs-card: var(--bs-card-mix)}}@supports (color: color-mix(in oklab,red,blue)){.bs-style-duotone .bs-svg{--bs-body: color-mix( in oklab, var(--bs-icon-accent) 20%, var(--bs-icon-bg) )}}.bs-style-solid .bs-svg{--bs-body: currentColor;--bs-dc: var(--bs-icon-bg)}.bs-style-glass .bs-svg{--bs-body: #ffffffa6}.bs-style-solid .bs-title{font-weight:750}.bs-style-stamp .bs-icon:not(.bs-brand-icon){--bs-ibw: 1px;position:relative;border:1px solid currentColor;border-radius:50%;padding:calc(var(--bs-size) * .16);box-shadow:inset 0 0 0 3px var(--bs-icon-bg),inset 0 0 0 4px var(--bs-icon-accent)}.bs-style-stamp .bs-title{letter-spacing:.015em}.bs-style-glass .bs-icon:not(.bs-brand-icon){--bs-ibw: 1px;padding:calc(var(--bs-size) * .12);border:1px solid var(--bs-icon-bg);box-shadow:0 3px 8px #234b7512,inset 0 1px 2px #fff}@supports (color: color-mix(in oklab,red,blue)){.bs-style-glass .bs-icon:not(.bs-brand-icon){background:linear-gradient(145deg,color-mix(in oklab,var(--bs-icon-bg) 88%,var(--bs-icon-accent)),color-mix(in oklab,var(--bs-icon-accent) 25%,var(--bs-icon-bg)));border-color:color-mix(in oklab,var(--bs-icon-bg) 85%,var(--bs-icon-accent))}}.bs-badge .bs-icon.bs-clear:not(.bs-brand-icon){--bs-icon-bg: var(--bs-card, #fff);background:none}.bs-style-glass .bs-icon.bs-clear:not(.bs-brand-icon){--bs-ibw: 0px;border:0;box-shadow:0 3px 8px #234b7512}.bs-icon.bs-brand-icon{background:#fff;color:initial;border:0;border-radius:4px;padding:4px;width:max(60px,calc(var(--bs-size) * 1.6));height:max(38px,var(--bs-size));box-shadow:none;filter:none;transform:none}.bs-badge .bs-item .bs-icon.bs-store-icon{--bs-store-height: max(var(--bs-store-min, 40px), var(--bs-size));width:auto;height:auto;max-width:100%;box-sizing:border-box;padding:calc(var(--bs-store-height) * var(--bs-store-clear, .25))}.bs-badge .bs-item .bs-icon.bs-store-icon,.bs-badge .bs-item:hover .bs-icon.bs-store-icon{background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;transform:none;animation:none;transition:none;opacity:1}.bs-badge .bs-icon.bs-store-icon:before,.bs-badge .bs-icon.bs-store-icon:after{content:none}.bs-badge .bs-item.bs-store-item,.bs-badge .bs-item.bs-store-item:hover{transform:none;transition:none}.bs-store-badge,.bs-badge .bs-item .bs-store-icon .bs-store-badge{display:block;width:auto;min-width:0;max-width:100%;object-fit:contain;min-height:0;max-height:none;height:var( --bs-store-height, max(var(--bs-store-min, 40px), var(--bs-size, 40px)) );background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;transform:none;animation:none;transition:none;opacity:1}@media(max-width:600px){.bs-badge .bs-item .bs-icon.bs-store-icon{--bs-store-height: max(var(--bs-store-min, 40px), var(--bs-mobile-size))}}.bs-badge .bs-item .bs-icon.bs-store-icon.bs-store-text{display:block;padding:0;width:auto;height:auto;font-size:calc(var(--bs-title-size) * var(--bs-fit-store, var(--bs-fit, 1)));font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance;color:inherit}@media(max-width:600px){.bs-badge .bs-item .bs-icon.bs-store-icon.bs-store-text{font-size:calc(var(--bs-mobile-title-size) * var(--bs-fit-store, var(--bs-fit, 1)))}}.bs-badge .bs-item .bs-store-icon.bs-store-text .bs-store-badge{display:none}.bs-badge .bs-item .bs-icon.bs-store-icon.bs-store-text:after{background:none;animation:none;content:attr(data-bs-alt);font:inherit;color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.bs-badge,.bs-badge *,.bs-badge *:after,.bs-dialog,.bs-dialog::backdrop,.bs-toast,.style-card{transition:none;animation:none}}
