#cart-drawer{--brx-drawer-ink: var(--mb-brand-text, #111111);--brx-drawer-muted: var(--mb-cart-muted, #696c78);--brx-drawer-line: var(--mb-cart-line, #e2e3e5);--brx-drawer-soft: var(--mb-cart-soft, #f5f5f3);--brx-drawer-info: var(--mb-cart-info, #eef5ff);--brx-drawer-brand: #97bf0d;--brx-drawer-plus: #fabb00;--brx-drawer-radius: var(--mb-brand-radius-ui, 8px);--brx-drawer-pad: 24px}#cart-drawer .theme-drawer__dialog{width:min(504px,calc(100vw - 24px));max-width:504px;height:100dvh;max-height:100dvh;padding:0!important;border:0;border-radius:0;background:var(--mb-brand-surface, #fff);color:var(--brx-drawer-ink);box-shadow:-12px 0 40px #11111124;overflow:hidden}#cart-drawer cart-drawer-component{display:block;width:100%;height:100%}.brx-cart-drawer{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;background:var(--mb-brand-surface, #fff);font-family:var(--brx-font-body, var(--font-body--family))}.brx-cart-drawer__header{display:flex;min-height:78px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:18px var(--brx-drawer-pad) 12px;background:var(--mb-brand-surface, #fff)}.brx-cart-drawer__title{margin:0;color:var(--brx-drawer-ink);font-family:var(--brx-font-heading, var(--font-heading--family));font-size:clamp(1.65rem,2vw,1.95rem);font-variation-settings:"wdth" 104,"wght" 800;font-weight:800;letter-spacing:-.03em;line-height:1}.brx-cart-drawer__close{display:inline-flex;width:48px;height:48px;margin-right:-10px;flex:0 0 48px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brx-drawer-ink);cursor:pointer}.brx-cart-drawer__close .svg-wrapper,.brx-cart-drawer__close svg{width:30px;height:30px}.brx-cart-drawer__scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(17 17 17 / .55) transparent}.brx-cart-drawer__scroll::-webkit-scrollbar{width:3px}.brx-cart-drawer__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#1111118c}.brx-cart-drawer__top{display:flex;flex:0 0 auto;flex-direction:column;gap:22px;padding:4px var(--brx-drawer-pad) 14px}.brx-cart-discount{display:flex;flex-direction:column;gap:7px}.brx-cart-discount__label{color:var(--brx-drawer-ink);font-size:.78rem;font-weight:800;line-height:1.2}.brx-cart-discount__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.brx-cart-discount__input{min-width:0;min-height:54px;padding:0 14px;border:1px solid #d6d8dc;border-radius:var(--brx-drawer-radius);outline:none;background:var(--mb-brand-surface, #fff);color:var(--brx-drawer-ink);font:inherit;font-size:.94rem;transition:border-color .14s ease,box-shadow .14s ease}.brx-cart-discount__input:focus{border-color:var(--brx-drawer-ink);box-shadow:0 0 0 1px var(--brx-drawer-ink)}.brx-cart-discount__button{min-height:54px;padding:0 23px;border:2px solid var(--brx-drawer-ink);border-radius:999px;background:var(--mb-brand-surface, #fff);color:var(--brx-drawer-ink);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease}.brx-cart-discount__button:hover{background:var(--brx-drawer-ink);color:var(--mb-brand-inverse-text, #fff)}.brx-cart-discount__error{display:flex;gap:6px;align-items:flex-start;color:var(--mb-cart-error, #b42318);font-size:.72rem;line-height:1.35}.brx-cart-discount__error.hidden{display:none}.brx-cart-discount__codes{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:7px;list-style:none}.brx-cart-discount__code{display:inline-flex;min-height:30px;padding:5px 8px 5px 10px;align-items:center;gap:6px;border-radius:999px;background:var(--brx-drawer-soft);font-size:.7rem;font-weight:700}.brx-cart-discount__remove{display:inline-flex;width:20px;height:20px;padding:0;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.brx-cart-progress{display:flex;flex-direction:column;gap:13px}.brx-cart-progress__track-wrap{position:relative;height:38px;padding-right:17px}.brx-cart-progress__track{position:absolute;top:13px;left:0;right:17px;height:4px;overflow:hidden;background:var(--mb-cart-progress-track, #e3e5e8)}.brx-cart-progress__fill{display:block;width:var(--brx-progress, 0%);height:100%;border-radius:0 999px 999px 0;background:var(--brx-drawer-brand);transition:width .28s ease}.brx-cart-progress__marker{position:absolute;top:0;right:0;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #d7d9dc;border-radius:999px;background:var(--mb-brand-surface, #fff);color:var(--brx-drawer-ink)}.brx-cart-progress__marker svg{width:19px;height:19px}.brx-cart-progress__goal{position:absolute;top:34px;right:-2px;font-size:.66rem;font-weight:800;white-space:nowrap}.brx-cart-progress__message{padding:12px 13px;border-radius:4px;background:var(--brx-drawer-info);color:var(--brx-drawer-ink);font-size:.78rem;line-height:1.35}.brx-cart-progress__message strong{font-weight:800}.brx-cart-drawer__items{padding:14px var(--brx-drawer-pad) 0;border-top:1px solid var(--brx-drawer-line)}.brx-cart-drawer__items .cart-items__wrapper,.brx-cart-drawer__items .cart-form,.brx-cart-drawer__items .cart-items,.brx-cart-drawer__items .cart-items__table,.brx-cart-drawer__items tbody{display:block;width:100%}.brx-cart-drawer__items .cart-items__table-row{display:grid!important;grid-template-columns:145px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:10px;width:100%;padding:0 0 15px!important;margin:0 0 15px!important;border-bottom:1px solid var(--brx-drawer-line)!important}.brx-cart-drawer__items .cart-items__table-row:last-child{margin-bottom:0!important}.brx-cart-drawer__items .cart-items__media{grid-column:1;grid-row:1 / 3;width:145px;padding:0!important}.brx-cart-drawer__items .cart-items__media-container{display:block;width:145px;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;background:var(--mb-brand-header-surface, #f0f0ee)}.brx-cart-drawer__items .cart-items__media-image{width:100%;height:100%;border:0!important;border-radius:0!important;object-fit:contain}.brx-cart-drawer__items .cart-items__details{grid-column:2;grid-row:1;min-width:0;padding:2px 0 0!important}.brx-cart-drawer__items .cart-items__title{color:var(--brx-drawer-ink);font-family:var(--brx-font-heading, var(--font-heading--family));font-size:.98rem;font-variation-settings:"wdth" 100,"wght" 750;font-weight:750;letter-spacing:-.012em;line-height:1.25;text-decoration:none}.brx-cart-drawer__items .cart-items__variants-wrapper,.brx-cart-drawer__items .cart-items__variants,.brx-cart-drawer__items .cart-items__properties{margin-top:3px;color:var(--brx-drawer-muted);font-size:.8rem;line-height:1.3}.brx-cart-drawer__items .cart-items__unit-price-wrapper{margin-top:5px;color:var(--brx-drawer-ink);font-size:.96rem;font-weight:800;line-height:1.1}.brx-cart-drawer__items .cart-items__unit-price-wrapper .compare-at-price{margin-left:6px;color:#999b9f;font-size:.76rem;font-weight:500}.brx-cart-drawer__items .cart-items__quantity{grid-column:2;grid-row:2;padding:0!important;align-self:end}.brx-cart-drawer__items .cart-items__quantity-controls{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.brx-cart-drawer__items quantity-selector,.brx-cart-drawer__items .quantity-selector{min-width:123px;min-height:39px;border:1px solid var(--mb-cart-control-border, #8a8d94)!important;border-radius:7px!important;background:var(--mb-brand-surface, #fff)}.brx-cart-drawer__items .cart-items__remove{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:6px!important;border:0!important;background:transparent!important;color:var(--brx-drawer-ink)!important}.brx-cart-drawer__items .cart-items__remove svg{width:19px;height:19px}.brx-cart-drawer__items .cart-items__price{display:none!important}.brx-cart-drawer__items .cart-items__error{grid-column:2}.brx-cart-drawer__empty-wrap{display:flex;min-height:0;flex:1 1 auto;padding:18px var(--brx-drawer-pad) 28px;flex-direction:column}.brx-cart-drawer__empty{display:flex;width:100%;padding:20px 16px;flex-direction:column;align-items:center;gap:12px;border-radius:var(--brx-drawer-radius);background:var(--brx-drawer-soft);text-align:center}.brx-cart-drawer__empty h3{margin:0;color:var(--brx-drawer-ink);font-family:var(--brx-font-heading, var(--font-heading--family));font-size:1.45rem;font-variation-settings:"wdth" 104,"wght" 800;font-weight:800;letter-spacing:-.025em;line-height:1.05}.brx-cart-drawer__empty p{margin:0;color:var(--brx-drawer-ink);font-size:.9rem}.brx-cart-drawer__empty-link{display:inline-flex;width:100%;min-height:52px;margin-top:2px;align-items:center;justify-content:center;border-radius:999px;background:var(--brx-drawer-ink);color:var(--mb-brand-inverse-text, #fff);font-size:.82rem;font-weight:800;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.brx-cart-xsell{padding:24px 0 20px}.brx-cart-xsell__head{display:flex;margin-bottom:10px;padding:0 var(--brx-drawer-pad);align-items:flex-end;justify-content:space-between;gap:16px}.brx-cart-xsell__title{margin:0;color:var(--brx-drawer-ink);font-family:var(--brx-font-heading, var(--font-heading--family));font-size:1.18rem;font-variation-settings:"wdth" 104,"wght" 800;font-weight:800;letter-spacing:-.02em;line-height:1.05}.brx-cart-xsell__track{display:grid;grid-auto-columns:min(80%,365px);grid-auto-flow:column;gap:10px;padding:0 var(--brx-drawer-pad) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brx-cart-xsell__track::-webkit-scrollbar{display:none}.brx-cart-xsell__card{position:relative;display:grid;min-height:145px;grid-template-columns:137px minmax(0,1fr);gap:15px;padding:8px;border:1px solid var(--brx-drawer-line);border-radius:var(--brx-drawer-radius);background:var(--mb-brand-surface, #fff);scroll-snap-align:start}.brx-cart-xsell__media{display:block;width:137px;height:137px;overflow:hidden;background:linear-gradient(182deg,#f5f5f5 5%,#e7e7e9 61%,#ececeb 97%)}.brx-cart-xsell__media img{width:100%;height:100%;object-fit:contain}.brx-cart-xsell__body{display:flex;min-width:0;padding:4px 2px 4px 0;flex-direction:column}.brx-cart-xsell__name{color:var(--brx-drawer-ink);font-family:var(--brx-font-heading, var(--font-heading--family));font-size:.9rem;font-variation-settings:"wdth" 100,"wght" 750;font-weight:750;line-height:1.3;text-decoration:none}.brx-cart-xsell__price{margin-top:4px;color:var(--brx-drawer-ink);font-size:.9rem;font-weight:800}.brx-cart-xsell__add{display:inline-flex;width:48px;height:48px;margin-top:auto;margin-left:auto;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--brx-drawer-brand);color:var(--brx-drawer-ink);cursor:pointer}.brx-cart-xsell__add svg{width:23px;height:23px}.brx-cart-xsell__add .brx-cart-xsell__plus{position:absolute;right:8px;bottom:31px;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:999px;background:var(--mb-brand-surface, #fff);color:var(--brx-drawer-ink);font-size:12px;font-weight:900;line-height:1}.brx-cart-drawer__footer{position:relative;z-index:4;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:14px var(--brx-drawer-pad) 12px;border-top:1px solid var(--brx-drawer-line);background:var(--mb-brand-surface, #fff);box-shadow:0 -12px 30px #1111110d}.brx-cart-drawer__shipping-note{color:var(--brx-drawer-ink);font-size:.72rem;line-height:1.35}.brx-cart-drawer__shipping-note strong{font-weight:800}.brx-cart-drawer__checkout{display:inline-flex;width:100%;min-height:54px;padding:0 20px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brx-drawer-brand);color:var(--brx-drawer-ink);font-family:var(--brx-font-body, var(--font-body--family));font-size:.9rem;font-weight:800;cursor:pointer}.brx-cart-drawer__checkout:hover{filter:brightness(.96)}.brx-cart-drawer__payments{display:flex;min-height:24px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.brx-cart-drawer__payments svg{width:auto;height:24px;max-width:42px}.brx-cart-drawer--empty .brx-cart-drawer__footer,.brx-cart-drawer--empty .brx-cart-discount,.brx-cart-drawer--empty .brx-cart-xsell{display:none}@media screen and (max-width:749px){#cart-drawer{--brx-drawer-pad: 18px}#cart-drawer .theme-drawer__dialog{width:min(100vw,504px);max-width:100vw}.brx-cart-drawer__header{min-height:70px;padding-top:12px}.brx-cart-drawer__title{font-size:1.55rem}.brx-cart-drawer__top{gap:18px}.brx-cart-discount__form{grid-template-columns:minmax(0,1fr) auto;gap:9px}.brx-cart-discount__button{padding-inline:18px}.brx-cart-drawer__items .cart-items__table-row{grid-template-columns:116px minmax(0,1fr);column-gap:14px}.brx-cart-drawer__items .cart-items__media,.brx-cart-drawer__items .cart-items__media-container{width:116px}.brx-cart-xsell__track{grid-auto-columns:82%}.brx-cart-xsell__card{min-height:120px;grid-template-columns:92px minmax(0,1fr)}.brx-cart-xsell__media{width:92px;height:112px}.brx-cart-drawer__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media screen and (max-width:420px){#cart-drawer{--brx-drawer-pad: 14px}.brx-cart-drawer__items .cart-items__table-row{grid-template-columns:104px minmax(0,1fr)}.brx-cart-drawer__items .cart-items__media,.brx-cart-drawer__items .cart-items__media-container{width:104px}.brx-cart-discount__input,.brx-cart-discount__button{min-height:50px}.brx-cart-discount__button{padding-inline:15px;font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brx-cart-drawer.css.map */
