cart-drawer .drawer__inner{background:#fff!important;color:#000!important;width:480px;max-width:100vw;border:0;padding:0 28px;font-family:'Plus Jakarta Sans',Arial,sans-serif}cart-drawer :is(h2,h3,p,a,button,td,th),cart-items :is(h1,h2,p,a,button,td,th),#main-cart-footer :is(h2,p,a,button){font-family:'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:0}cart-drawer .drawer__header{padding:28px 0;border-bottom:1px solid #0003}cart-drawer .drawer__heading{font-size:28px;font-weight:400;letter-spacing:-.03em}cart-drawer .drawer__close{min-width:44px;min-height:44px;color:#000}.od-cart-eyebrow{font-size:10px!important;letter-spacing:.1em!important;font-weight:600;margin-bottom:28px}cart-drawer .drawer__inner-empty{height:100%;display:flex;flex-direction:column;justify-content:center;background:#fffae9;margin:0 -28px;padding:80px 28px}cart-drawer .cart-drawer__warnings{padding:0!important;margin:0!important}cart-drawer .cart-drawer__empty-content{text-align:left}cart-drawer .cart__empty-text{font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:0 0 32px}cart-drawer .cart__login-title{font-size:15px;font-weight:500;margin:36px 0 8px}cart-drawer .cart__login-paragraph{font-size:13px;color:#000}cart-drawer .cart__login-paragraph a{color:#000!important;text-decoration:underline;text-underline-offset:3px}cart-drawer .button,cart-items .button,#main-cart-footer .button{background:#000!important;color:#fffae9!important;border:0!important;border-radius:15px!important;min-height:52px;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:none}cart-drawer .button:after,cart-items .button:after,#main-cart-footer .button:after{box-shadow:none;border:0}cart-drawer .cart-item__name{font-size:16px;font-weight:500;line-height:1.5;color:#000}cart-drawer .cart-item__image{object-fit:contain;background:#f6f6f6}cart-drawer .drawer__footer{background:#fffae9!important;margin:0 -28px;padding:24px 28px;border-top:1px solid #0003}cart-drawer .cart__checkout-button{width:100%}.od-cart-reassurance{font:400 11px/1.6 'Plus Jakarta Sans',Arial,sans-serif;color:#000;margin:16px 0}.od-cart-reassurance p{margin:4px 0;font-size:11px!important}.od-cart-reassurance a{color:#000;font-size:11px;text-underline-offset:3px}cart-items{background:#fff!important;color:#000!important}cart-items>.page-width{max-width:1280px;padding-top:48px;padding-bottom:48px}cart-items .title--primary{font-size:52px;line-height:1.1;font-weight:400;letter-spacing:-.04em}cart-items .cart__warnings{text-align:left;padding:64px 40px;background:#fffae9}cart-items .cart__empty-text{font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:0 0 28px}cart-items .cart__login-title{font-size:16px;font-weight:500}cart-items .cart__login-paragraph,cart-items .cart__login-paragraph a{font-size:14px;color:#000!important}#main-cart-footer{background:#fff!important;color:#000!important}#main-cart-footer .cart__blocks{background:#fffae9;padding:28px}#main-cart-footer .totals__total{font-size:20px;font-weight:400}.od-cart-reassurance+button{width:100%}cart-drawer :focus-visible,cart-items :focus-visible{outline:2px solid #000;outline-offset:4px}
@media(max-width:749px){cart-drawer .drawer__inner{width:100vw;padding:0 24px}cart-drawer .drawer__inner-empty{margin:0 -24px;padding:80px 24px}cart-drawer .drawer__footer{margin:0 -24px;padding:20px 24px}cart-drawer .cart__empty-text{font-size:38px}cart-items>.page-width{padding:32px 20px}cart-items .title--primary{font-size:36px}cart-items .cart__warnings{padding:40px 24px}#main-cart-footer .cart__blocks{padding:24px}}
cart-drawer .drawer__inner{padding:0 28px!important}@media(max-width:749px){cart-drawer .drawer__inner{padding:0 24px!important}}

cart-drawer .drawer__inner{width:520px;max-width:100vw;height:100dvh;padding:0 24px!important;border-radius:20px 0 0 20px}
cart-drawer .drawer__header{padding:26px 0 22px;align-items:center;min-height:84px;border-bottom:1px solid #000}
cart-drawer .drawer__heading{margin:0;font-size:30px;font-weight:400;line-height:1.1}
cart-drawer .drawer__close{top:20px;right:0;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center}
cart-drawer .drawer__close .svg-wrapper{width:18px;height:18px}
cart-drawer cart-drawer-items{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}
cart-drawer .cart-drawer__form{margin:0}
cart-drawer .cart-items thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
cart-drawer .cart-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 20px;padding:20px 0;border-bottom:1px solid #0002;margin:0!important}
cart-drawer .cart-items .cart-item>td{padding:0!important;min-width:0}
cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 4;position:relative;align-self:start;width:120px;aspect-ratio:4/5;background:#eeebf1;border-radius:13px;overflow:hidden}
cart-drawer .cart-item__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#eeebf1;mix-blend-mode:multiply}
cart-drawer .cart-item__link{position:absolute;inset:0;width:100%;height:100%;z-index:1}
cart-drawer .cart-item__details{grid-column:2;grid-row:1;width:auto}
cart-drawer .cart-item__name{display:block;font-size:16px;font-weight:400;line-height:1.45;text-decoration:none!important}
cart-drawer .cart-item__details>.product-option,cart-drawer .cart-item__details>.cart-item__discounted-prices{display:none}
cart-drawer .cart-item__details>p{font-size:10px;margin:0 0 8px}
cart-drawer .cart-item__totals{grid-column:2;grid-row:2;justify-content:flex-start;text-align:left;min-height:20px}
cart-drawer .cart-item__totals .price{font-size:15px;letter-spacing:0}
cart-drawer .cart-items .cart-item__quantity{grid-column:2;grid-row:3;padding:0}
cart-drawer .cart-item__quantity-wrapper{gap:12px;align-items:center;flex-wrap:wrap}
cart-drawer .quantity{width:128px;min-height:44px;border:1px solid #000;border-radius:999px;background:transparent}
cart-drawer .quantity:before,cart-drawer .quantity:after{display:none}
cart-drawer .quantity__button{width:40px;min-height:42px;color:#000}
cart-drawer .quantity__input{font-size:13px;padding:0;width:44px;min-width:0}
cart-drawer cart-remove-button{margin:0}
cart-drawer cart-remove-button .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #000!important;border-radius:50%!important;background:transparent!important;color:#000!important}
cart-drawer cart-remove-button .svg-wrapper{width:16px;height:16px}
cart-drawer .drawer__footer{margin:0 -24px;padding:22px 24px 24px;background:#fffae9!important;border-top:1px solid #0002;border-radius:20px 20px 0 0}
cart-drawer .totals{gap:16px;align-items:baseline}
cart-drawer .totals__total{font-size:16px;font-weight:400;margin:0}
cart-drawer .totals__total-value{font-size:20px;line-height:1.3;margin:0;white-space:nowrap}
cart-drawer .tax-note{display:block;width:100%;margin:10px 0 16px;font-size:11px;line-height:1.5;text-align:left;text-align-last:left;letter-spacing:0;word-spacing:normal}
cart-drawer .od-cart-reassurance{margin:12px 0 18px;font-size:11px;line-height:1.5}
cart-drawer .od-cart-reassurance p{margin:4px 0;font-weight:400}
cart-drawer .od-cart-reassurance a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}
cart-drawer .cart__ctas{margin:0}
cart-drawer .cart__checkout-button,cart-drawer .cart-drawer__empty-content>.button{border-radius:999px!important;font-weight:400;min-height:52px;letter-spacing:.06em!important}
cart-drawer .drawer__inner-empty{margin:0 -24px;padding:80px 32px;background:#eeebf1;border-radius:20px 0 0 20px}
cart-drawer .cart-drawer__empty-content>.button{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;color:#000!important;border:1px solid #000!important;font-size:11px;padding:12px 24px}
cart-drawer .cart__empty-text{font-size:42px}
cart-drawer.is-empty .drawer__close{right:24px}
@media(max-width:749px){
cart-drawer .drawer__inner{width:100vw;padding:0 20px!important;border-radius:0}
cart-drawer .drawer__header{min-height:78px;padding:22px 0}
cart-drawer .drawer__heading{font-size:27px}
cart-drawer .drawer__close{top:16px}
cart-drawer .cart-item{grid-template-columns:104px minmax(0,1fr);gap:8px 16px;padding:18px 0}
cart-drawer .cart-item__media{width:104px}
cart-drawer .cart-item__name{font-size:14px}
cart-drawer .cart-item__totals .price{font-size:14px}
cart-drawer .cart-item__quantity-wrapper{gap:8px}
cart-drawer .quantity{width:116px}
cart-drawer .quantity__button{width:36px}
cart-drawer .drawer__footer{margin:0 -20px;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:13px 13px 0 0}
cart-drawer .od-cart-reassurance{margin:10px 0 12px}
cart-drawer .drawer__inner-empty{margin:0 -20px;border-radius:0;padding:80px 24px}
cart-drawer .cart__empty-text{font-size:36px}
}
@media(max-width:359px){cart-drawer .cart-item{grid-template-columns:84px minmax(0,1fr);gap:8px 12px}cart-drawer .cart-item__media{width:84px}cart-drawer .quantity{width:104px}cart-drawer .quantity__button{width:32px}}
@media(max-height:700px){cart-drawer .drawer__inner{overflow-y:auto}cart-drawer cart-drawer-items{flex:1 0 auto;overflow:visible}cart-drawer .drawer__footer{margin-top:auto}}

cart-drawer .cart-item__quantity-wrapper{display:flex!important;gap:14px!important;align-items:center;flex-wrap:wrap}
cart-drawer .cart-item__quantity-wrapper>.quantity-popover-container{flex:0 0 auto;width:auto;margin:0!important}
cart-drawer .cart-item__quantity-wrapper>cart-remove-button{display:block;flex:0 0 44px;margin:0!important;padding:0}
cart-drawer .cart-item__details{padding-bottom:4px!important}
@media(max-width:749px){cart-drawer .cart-item{column-gap:20px}cart-drawer .cart-item__quantity-wrapper{gap:12px!important}}

.od-cart-nudge{padding:14px 0 18px;color:#000}
.od-cart-nudge p{margin:0;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:12px;line-height:1.5}
.od-cart-nudge p:first-child{font-size:18px;margin-bottom:5px;font-weight:400}
#main-cart-footer .cart__ctas{display:flex;flex-direction:column;align-items:stretch}
#main-cart-footer .cart__blocks{border-radius:20px;border:1px solid #0002}
#main-cart-footer .cart__checkout-button{border-radius:999px!important}
#main-cart-footer .od-cart-nudge{width:100%;text-align:left}
@media(max-width:749px){.od-cart-nudge{padding:10px 0 14px}.od-cart-nudge p:first-child{font-size:17px}#main-cart-footer .cart__blocks{border-radius:13px}}

cart-drawer .drawer__footer .tax-note a,#main-cart-footer .tax-note a{color:#000!important;text-decoration:underline;text-underline-offset:3px}
cart-drawer .cart-item__price-wrapper{text-align:left}
