bs-cart-drawer{display:contents}.bs-bag [hidden]{display:none!important}.bs-bag-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bs-bag{position:fixed;inset:0 0 0 auto;width:min(580px,100%);max-width:100%;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bs-canvas);color:var(--bs-ink-900);overflow:hidden;overscroll-behavior:contain}.bs-bag[open]{display:flex;flex-direction:column;animation:bs-bag-enter .28s var(--bs-ease)}.bs-bag::backdrop{background:#0000006b;animation:bs-bag-backdrop .28s ease-out}.bs-bag__content{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;font:400 14px/1.5 var(--bs-font-sans)}.bs-bag__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:20px 28px;background:var(--bs-ink-900);color:var(--bs-canvas)}.bs-bag__heading{display:flex;align-items:center;gap:12px;font:700 22px/1.2 var(--bs-font-sans);letter-spacing:-.035em}.bs-bag__count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid #676767;font:500 13px/1 var(--bs-font-sans);letter-spacing:0}.bs-bag__close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #676767;border-radius:0;background:transparent;color:inherit;font:500 12px/1 var(--bs-font-sans);cursor:pointer}.bs-bag__close:hover{background:var(--bs-ink-700)}.bs-bag__continue{display:none}.bs-bag__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bs-bag-shipping{padding:24px 28px 20px;background:var(--bs-cream)}.bs-bag-shipping__message{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px}.bs-bag-shipping__message strong{font-weight:600}.bs-bag-shipping__message>svg{width:17px;height:17px;margin-right:4px}.bs-bag-shipping__track{position:relative;height:4px;margin:24px 0 20px;background:#00000021}.bs-bag-shipping__fill{display:block;width:var(--shipping-progress);height:100%;background:var(--bs-ink-900)}.bs-bag-shipping__marker{position:absolute;top:50%;left:clamp(17px,var(--shipping-progress),calc(100% - 17px));display:grid;place-items:center;width:34px;height:34px;border:4px solid var(--bs-cream);border-radius:50%;background:var(--bs-ink-900);color:var(--bs-canvas);transform:translate(-50%,-50%)}.bs-bag-shipping__marker svg{width:16px;height:16px}.bs-bag-shipping__caption{display:flex;justify-content:space-between;gap:12px;color:var(--bs-ink-500);font-size:10px}.bs-bag__items{margin:0;padding:0 28px;list-style:none}.bs-bag-item{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--bs-line)}.bs-bag-item__image{display:grid;place-items:center;align-self:start;aspect-ratio:4 / 5;background:var(--bs-cream)}.bs-bag-item__image img{width:100%;height:100%;object-fit:cover}.bs-bag-item__details{min-width:0;padding-top:2px}.bs-bag-item__title{display:block;padding-right:28px;font-size:15px;font-weight:600;line-height:1.5}.bs-bag-item__variant{margin-top:5px;color:var(--bs-ink-500);font-size:12px}.bs-bag-item__property,.bs-bag-item__discount{margin-top:6px;color:var(--bs-ink-500);font-size:11px}.bs-bag-item__property a{text-decoration:underline}.bs-bag-item__discount{color:var(--bs-ink-900)}.bs-bag-item__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.bs-bag-quantity{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid #d3d3d3}.bs-bag-quantity button{display:grid;place-items:center;width:36px;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:var(--bs-ink-900);cursor:pointer}.bs-bag-quantity button:hover{background:var(--bs-cream)}.bs-bag-quantity button svg{width:14px;height:14px}.bs-bag-quantity>span{min-width:28px;text-align:center;font-size:12px}.bs-bag-item__price{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:15px;font-weight:500}.bs-bag-item__price s{font-size:11px;font-weight:400;color:var(--bs-ink-500)}.bs-bag-item__price small{font-size:10px}.bs-bag-item__remove{position:absolute;top:18px;right:-10px;display:grid;place-items:center;width:44px;height:44px;color:var(--bs-ink-500)}.bs-bag-item__remove svg{width:18px;height:18px}.bs-bag-recommendations{padding:26px 28px 32px}.bs-bag-recommendations__heading{margin-bottom:18px}.bs-bag-recommendations__heading h3{font-size:16px;font-weight:600;letter-spacing:-.02em}.bs-bag-recommendations__heading>span{display:block;margin-top:3px;color:var(--bs-ink-500);font-size:11px}.bs-bag-recommendations ul{padding:0;margin:0;border:1px solid var(--bs-line);list-style:none}.bs-bag-suggestion{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.bs-bag-suggestion+.bs-bag-suggestion{border-top:1px solid var(--bs-line)}.bs-bag-suggestion__image{display:grid;place-items:center;align-self:start;aspect-ratio:4 / 5;background:var(--bs-cream)}.bs-bag-suggestion__image img{width:100%;height:100%;object-fit:cover}.bs-bag-suggestion__form{display:flex;align-items:center;gap:12px;min-width:0}.bs-bag-suggestion__info{flex:1;min-width:0}.bs-bag-suggestion__title{display:block;font-size:12px;font-weight:600;line-height:1.5}.bs-bag-suggestion__info p{margin-top:3px;font-size:12px}.bs-bag-suggestion__info select{max-width:100%;min-height:36px;margin-top:8px;padding:5px 24px 5px 8px;border:1px solid #d3d3d3;border-radius:0;background-color:var(--bs-canvas);color:var(--bs-ink-700);font:400 11px/1.4 var(--bs-font-sans);cursor:pointer;text-overflow:ellipsis}.bs-bag-suggestion__add{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:0;background:var(--bs-ink-900);color:var(--bs-canvas);cursor:pointer}.bs-bag-suggestion__add:hover{background:var(--bs-ink-700)}.bs-bag-suggestion__add svg{width:18px;height:18px}.bs-bag__footer{position:relative;flex-shrink:0;padding:22px 28px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--bs-line);background:var(--bs-canvas);box-shadow:0 -10px 26px #00000008}.bs-bag__total,.bs-bag__discount{display:flex;justify-content:space-between;gap:16px}.bs-bag__total{font-size:20px;letter-spacing:-.025em}.bs-bag__total strong{font-weight:600}.bs-bag__discount{margin-bottom:8px;font-size:12px}.bs-bag__tax-note{margin:5px 0 18px;color:var(--bs-ink-500);font-size:10px;line-height:1.6}.bs-bag__checkout{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 40px;font-weight:700;font-size:13px}.bs-bag__checkout svg{position:absolute;right:18px;width:16px;height:16px}.bs-bag__assurances{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;margin-top:16px;color:var(--bs-ink-500);font-size:10px}.bs-bag__assurances>*{display:inline-flex;align-items:center;gap:6px;color:inherit}.bs-bag__assurances svg{width:15px;height:15px}.bs-bag__payments{display:flex;justify-content:center;gap:5px;margin:14px 0 0;padding:0;list-style:none}.bs-bag__payments svg{width:30px;height:19px}.bs-bag__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:64px 32px;text-align:center}.bs-bag__empty-icon{display:grid;place-items:center;width:80px;height:96px;margin-bottom:30px;background:var(--bs-cream)}.bs-bag__empty-icon svg{width:32px;height:32px}.bs-bag__empty h3{max-width:300px;font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.35}.bs-bag__empty p{max-width:280px;margin:14px 0 28px;color:var(--bs-ink-500);font-size:13px}.bs-bag__error{flex-shrink:0;order:2;padding:14px 24px;border-top:1px solid #cdbeb4;background:var(--bs-cream);color:var(--bs-ink-900);font-size:12px}.bs-bag__error a{margin-left:5px;text-decoration:underline;text-underline-offset:3px}.bs-bag__content[aria-busy=true] .bs-bag__scroll{opacity:.55}.bs-bag__content [disabled]{cursor:wait;opacity:.5}.bs-bag :is(button,a,select):focus-visible,.bs-bag-page :is(button,a,select):focus-visible{outline:2px solid currentColor;outline-offset:3px}.bs-bag__header :focus-visible,.bs-bag__checkout:focus-visible,.bs-bag-suggestion__add:focus-visible{outline-offset:-5px!important}.bs-bag-page{width:min(680px,100%);margin:48px auto 64px;border:1px solid var(--bs-line)}.bs-bag-page .bs-bag__close{display:none}.bs-bag-page .bs-bag__continue{display:inline;color:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px}.bs-bag-page .bs-bag__scroll{overflow:visible}.bs-bag-page .bs-bag__empty{min-height:420px}.bs-bag-page__fallback{max-width:680px;margin:0 auto 48px;padding:24px}.bs-bag-page__fallback label{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.bs-bag-page__fallback input{width:70px}@keyframes bs-bag-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bs-bag-backdrop{0%{background:transparent}to{background:#0000006b}}@media(max-width:480px){.bs-bag__header{min-height:76px;padding:16px 20px}.bs-bag__heading{font-size:20px}.bs-bag-shipping{padding:22px 20px 18px}.bs-bag__items{padding:0 20px}.bs-bag-item{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:24px 0}.bs-bag-item__title{font-size:13px}.bs-bag-item__variant{font-size:11px}.bs-bag-item__bottom{gap:8px;margin-top:14px}.bs-bag-item__price{font-size:13px}.bs-bag-quantity button{width:30px}.bs-bag-quantity>span{min-width:22px}.bs-bag-recommendations{padding:24px 20px}.bs-bag-suggestion{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px}.bs-bag-suggestion__form{gap:8px}.bs-bag__footer{padding:18px 20px max(18px,env(safe-area-inset-bottom))}.bs-bag__total{font-size:18px}.bs-bag__tax-note{margin-bottom:14px}.bs-bag__checkout{min-height:52px;font-size:12px}.bs-bag__assurances{gap:10px 18px;margin-top:14px}.bs-bag-page{margin:0 auto 32px;border:0}}@media(max-height:600px){.bs-bag__header{min-height:64px;padding-top:10px;padding-bottom:10px}.bs-bag__footer{padding-top:12px;padding-bottom:12px}.bs-bag__payments{display:none}.bs-bag__tax-note{margin-bottom:10px}.bs-bag__assurances{margin-top:10px}}@media(prefers-reduced-motion:reduce){.bs-bag[open],.bs-bag::backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-drawer.css.map */
