.smword cart-drawer .drawer__inner{min-height:0}.smword cart-drawer .drawer__header{padding-bottom:1.1rem}.smword cart-drawer .drawer__footer{padding:.95rem 0 max(1.2rem,env(safe-area-inset-bottom))}.smword cart-drawer .cart-drawer__footer .totals{margin:0}.smword cart-drawer .totals__total{font-size:1.25rem}.smword cart-drawer .totals__total-value{font-size:1.75rem}.smword cart-drawer .tax-note{font-size:1.19rem;line-height:1.42;margin:.3rem 0 .5rem;opacity:.95}.smword cart-drawer .cart__ctas{margin:.65rem 0 0}.smword cart-drawer .cart__checkout-button{min-height:4.7rem;padding:.95rem 1.2rem;font-size:1.37rem}.smword cart-drawer .sm-payment-trust--drawer{margin-top:.55rem;padding-top:.6rem;row-gap:.35rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__heading{font-size:1.25rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__methods{gap:.48rem;padding-bottom:.22rem;scrollbar-width:thin}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__method{width:4.1rem;height:2.7rem;flex:0 0 auto}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__disclaimer{font-size:1.17rem;line-height:1.3}.smword cart-drawer .sm-cart-steps{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.2rem 0 .9rem;font-size:1.18rem;line-height:1.35;color:#738075;flex:none}.smword cart-drawer .sm-cart-steps__step{display:inline-flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.smword cart-drawer .sm-cart-steps__step i{width:.68rem;height:.68rem;flex:none;border:1px solid currentColor;border-radius:50%}.smword cart-drawer .sm-cart-steps__step.is-current{color:#20362e;font-weight:650}.smword cart-drawer .sm-cart-steps__step.is-current i{background:#20362e;box-shadow:0 0 0 3px #20362e14}.smword cart-drawer .sm-cart-steps__connector{height:1px;flex:1;min-width:.5rem;background:#20362e3b}.smword cart-drawer .sm-delivery-note--cart{margin:.6rem 0 .8rem;padding:1rem 1.15rem}.smword cart-drawer .sm-delivery-note__heading{font-size:1.3rem;line-height:1.35}.smword cart-drawer .sm-delivery-note__bar{margin:.5rem 0 .3rem;height:.32rem}.smword cart-drawer .sm-delivery-note__micro{font-size:1.22rem;line-height:1.4}.smword cart-drawer .sm-delivery-note__times{margin-top:.55rem;padding-top:.55rem;gap:.75rem}.smword cart-drawer .sm-delivery-note__times small,.smword cart-drawer .sm-delivery-note__times strong,.smword cart-drawer .sm-delivery-note__policy{font-size:1.2rem;line-height:1.4}.smword cart-drawer .sm-delivery-note__policy{margin-top:.55rem}.smword cart-drawer .sm-cart-delivery-mini{display:flex;align-items:center;gap:.7rem;padding:.55rem 0 .15rem;font-size:1.2rem;line-height:1.35;color:#20362e}.smword cart-drawer .sm-cart-delivery-mini svg{width:1.8rem;height:1.8rem;flex:none}.smword cart-drawer .sm-cart-delivery-mini span{flex:1}.smword cart-drawer .sm-cart-delivery-mini a{flex:none;color:inherit;text-decoration:underline;text-underline-offset:2px}.smword cart-drawer .sm-cart-recommendations{padding:.85rem 0 .95rem;border-top:1px solid rgba(32,54,46,.13)}.smword cart-drawer .sm-cart-recommendations__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:1.35rem;font-weight:650;color:#20362e}.smword cart-drawer .sm-cart-recommendations__hint{font-size:1.1rem;font-weight:400;color:#647267}.smword cart-drawer .sm-cart-recommendations__rail{display:flex;gap:.8rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 0 .5rem;scrollbar-width:thin}.smword cart-drawer .sm-cart-rec{box-sizing:border-box;flex:0 0 min(84%,31rem);min-width:0;display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:.9rem;padding:.9rem;border:1px solid rgba(32,54,46,.14);background:#f6f6f2;scroll-snap-align:start;border-radius:3px}.smword cart-drawer .sm-cart-rec__image{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;background:#eeefe9}.smword cart-drawer .sm-cart-rec__image img{width:100%;height:100%;max-height:12rem;object-fit:contain;mix-blend-mode:multiply}.smword cart-drawer .sm-cart-rec__body{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.smword cart-drawer .sm-cart-rec__title{color:#20362e;font-size:1.24rem;font-weight:600;line-height:1.32;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.smword cart-drawer .sm-cart-rec__title:hover{text-decoration:underline}.smword cart-drawer .sm-cart-rec__price{font-size:1.23rem;color:#20362e;font-weight:600;line-height:1.3}.smword cart-drawer .sm-cart-rec__select{min-width:0;width:100%;max-width:100%;padding:.35rem .55rem;font-size:1.14rem;background:#fff;color:#20362e;border:1px solid rgba(32,54,46,.27);border-radius:2px}.smword cart-drawer .sm-cart-rec__add{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.4rem;min-height:3rem;padding:.55rem .7rem;margin-top:auto;border:1px solid #20362e;border-radius:2px;background:#20362e;color:#fff;font:inherit;font-size:1.18rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.smword cart-drawer .sm-cart-rec__add:hover:not(:disabled){background:#335344;transform:translateY(-1px)}.smword cart-drawer .sm-cart-rec__add:disabled{opacity:.6;cursor:wait}.smword cart-drawer .sm-cart-rec__error{font-size:1.15rem;color:#9b2929;line-height:1.3;margin:0}.smword cart-drawer .sm-cart-rec__error[hidden]{display:none}.smword cart-drawer .sm-cart-rec :is(.sm-cart-rec__add,.sm-cart-rec__select,a):focus-visible,.smword cart-drawer .sm-cart-delivery-mini a:focus-visible{outline:2px solid #20362e;outline-offset:2px}@media(max-width:420px){.smword cart-drawer .sm-cart-steps{font-size:1.1rem;gap:.45rem}.smword cart-drawer .sm-cart-rec{flex-basis:94%;grid-template-columns:7.5rem minmax(0,1fr)}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__method{width:3.8rem}}@media(prefers-reduced-motion:no-preference){.smword cart-drawer.active .sm-cart-steps__step.is-current i{animation:smCartArrival .5s cubic-bezier(.2,.7,.2,1) both}.smword cart-drawer .sm-cart-rec{transition:border-color .2s ease,background-color .2s ease}.smword cart-drawer .sm-cart-rec:hover{border-color:#20362e57;background:#f9faf6}}@keyframes smCartArrival{0%{transform:scale(.72);opacity:.5}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.smword cart-drawer .sm-cart-rec__add,.smword cart-drawer .sm-cart-rec{transition:none}.smword cart-drawer .sm-cart-rec__add:hover:not(:disabled){transform:none}}.smword cart-drawer .cart-drawer__footer .discounts:has(.sm-cart-discount){display:grid;gap:.6rem;margin:0 0 .9rem;padding:0}.smword cart-drawer .cart-drawer__footer .sm-cart-discount{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.95rem 1.1rem;background:#edf2eb;border:1px solid rgba(32,54,46,.18);border-radius:4px;color:#20362e;text-align:left;box-sizing:border-box;font:inherit}.smword cart-drawer .sm-cart-discount__identity{display:flex;align-items:center;gap:.85rem;flex:1 1 auto;min-width:0}.smword cart-drawer .sm-cart-discount__identity>svg{flex:0 0 auto;width:1.7rem;height:1.7rem}.smword cart-drawer .sm-cart-discount__name,.smword cart-drawer .sm-cart-discount__saving{display:flex;flex-direction:column;gap:.12rem;line-height:1.3}.smword cart-drawer .sm-cart-discount__code{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.smword cart-drawer .sm-cart-discount__status,.smword cart-drawer .sm-cart-discount__saving small{display:block;font-size:1.12rem;font-weight:400;color:#5c6d60}.smword cart-drawer .sm-cart-discount__saving{flex:0 0 auto;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.smword cart-drawer .sm-cart-discount__saving strong{font-size:1.34rem;font-weight:700;white-space:nowrap}.smword cart-drawer .sm-delivery-note__icon svg{display:block;width:1.8rem;height:1.8rem}.smword cart-drawer .sm-delivery-note__policy-arrow svg,.smword cart-drawer .sm-cart-rec__arrow svg{display:block;width:1.45rem;height:1.45rem}.smword cart-drawer .sm-delivery-note__policy-arrow,.smword cart-drawer .sm-cart-rec__arrow{display:inline-flex;align-items:center;justify-content:center;color:#20362e;vertical-align:middle}@media(max-width:749px){.smword cart-drawer .sm-delivery-note--cart{padding:.85rem 1rem;margin:.35rem 0 .7rem}.smword cart-drawer .sm-delivery-note__heading{gap:.6rem;font-size:1.24rem;line-height:1.32}.smword cart-drawer .sm-delivery-note__bar{margin:.4rem 0 .25rem;height:.28rem}.smword cart-drawer .sm-delivery-note__micro{font-size:1.18rem;line-height:1.35}.smword cart-drawer .sm-delivery-note__times{margin-top:.4rem;padding-top:.45rem;gap:.65rem}.smword cart-drawer .sm-delivery-note__times>div{gap:.45rem}.smword cart-drawer .sm-delivery-note__policy{margin-top:.4rem;gap:.5rem;line-height:1.35}.smword cart-drawer .sm-cart-discount{padding:.8rem .85rem;gap:.65rem}}.smword cart-drawer .drawer__inner{min-height:0;overflow:hidden}.smword cart-drawer cart-drawer-items{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.smword cart-drawer .drawer__header{padding-top:.95rem;padding-bottom:.55rem}.smword cart-drawer .sm-cart-steps{margin:.1rem 0 .55rem;gap:.5rem;line-height:1.25}.smword cart-drawer .drawer__footer{flex:0 0 auto;padding:.55rem 0 max(.75rem,env(safe-area-inset-bottom));box-shadow:0 -3px 12px #14221c08}.smword cart-drawer .cart-drawer__footer>div:first-child .discounts:has(.sm-cart-discount){margin:0 0 .4rem;gap:.3rem}.smword cart-drawer .cart-drawer__footer .sm-cart-discount{padding:.5rem .7rem;gap:.55rem}.smword cart-drawer .sm-cart-discount__identity{gap:.5rem}.smword cart-drawer .sm-cart-discount__name,.smword cart-drawer .sm-cart-discount__saving{gap:0;line-height:1.2}.smword cart-drawer .sm-cart-discount__status,.smword cart-drawer .sm-cart-discount__saving small{font-size:.98rem}.smword cart-drawer .sm-cart-discount__code{font-size:1.14rem}.smword cart-drawer .cart-drawer__footer .totals{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0}.smword cart-drawer .totals__total{font-size:1.22rem}.smword cart-drawer .totals__total-value{font-size:1.65rem;line-height:1.2}.smword cart-drawer .tax-note{display:block;margin:.15rem 0 .35rem;font-size:1rem;line-height:1.28}.smword cart-drawer .sm-cart-delivery-mini{padding:.35rem 0 .15rem;gap:.45rem;font-size:1.07rem;line-height:1.3}.smword cart-drawer .sm-cart-delivery-mini svg{width:1.5rem;height:1.5rem}.smword cart-drawer .cart__ctas{margin:.35rem 0 0}.smword cart-drawer .cart__checkout-button{min-height:4.5rem;padding:.8rem 1.25rem;font-size:1.32rem}.smword cart-drawer .cart__ctas+a.link{min-height:30px!important;margin-top:0!important}.smword cart-drawer .sm-payment-trust--drawer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;margin:.35rem 0 0;padding:.4rem 0 0}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__heading{grid-column:1;grid-row:1;margin:0;font-size:1.07rem;white-space:nowrap}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__lock{width:1.35rem;height:1.35rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__methods{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;flex-basis:auto;min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;gap:.35rem;margin:0;padding:0 0 .1rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__method{flex:0 0 auto;width:3.6rem;min-width:3.6rem;height:2.3rem;padding:.05rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__svg{width:3.25rem;height:1.95rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__disclaimer{grid-column:1/-1;grid-row:2;margin:0;font-size:.96rem;line-height:1.2}.smword cart-drawer .sm-delivery-note--cart{margin:.35rem 0 .5rem;padding:.75rem .9rem}.smword cart-drawer .sm-delivery-note__times{gap:.5rem;margin-top:.35rem;padding-top:.4rem}.smword cart-drawer .sm-delivery-note__policy{margin-top:.3rem}.smword cart-drawer .sm-cart-recommendations{padding:.6rem 0 .7rem}.smword cart-drawer .sm-cart-recommendations__heading{margin-bottom:.5rem}.smword .sm-cart-promo{display:block;width:100%;margin:.3rem 0 .4rem;border-top:1px solid rgba(32,54,46,.13)}.smword .sm-cart-promo__summary{display:flex;align-items:center;justify-content:space-between;min-height:3.1rem;padding:.5rem 0;cursor:pointer;color:#20362e;font-size:1.15rem;line-height:1.3;font-weight:600;list-style:none}.smword .sm-cart-promo__summary::-webkit-details-marker{display:none}.smword .sm-cart-promo__chevron{flex:none;transition:transform .16s ease}.smword .sm-cart-promo[open] .sm-cart-promo__chevron{transform:rotate(180deg)}.smword .sm-cart-promo__body{padding:.25rem 0 .55rem}.smword .sm-cart-promo__controls{display:flex;align-items:stretch;gap:.6rem}.smword .sm-cart-promo__controls input{flex:1 1 auto;width:100%;min-width:0;min-height:4rem;padding:.65rem .9rem;border:1px solid rgba(32,54,46,.25);border-radius:3px;background:#fff;color:#20362e;font:inherit;font-size:1.25rem}.smword .sm-cart-promo__controls button{flex:0 0 auto;min-height:4rem;min-width:8.5rem;padding:.65rem .85rem;border:1px solid #20362e;border-radius:3px;background:#20362e;color:#fff;font:inherit;font-size:1.15rem;font-weight:650;cursor:pointer}.smword .sm-cart-promo__controls button:disabled{opacity:.55;cursor:wait}.smword .sm-cart-promo__controls :is(input,button):focus-visible,.smword .sm-cart-promo__summary:focus-visible{outline:2px solid #20362e;outline-offset:2px}.smword .sm-cart-promo__status{margin:.45rem 0 0;color:#20362e;font-size:1.12rem;line-height:1.4}.smword .sm-cart-promo__status.is-error{color:#9b2929}.smword .sm-cart-promo__status[hidden]{display:none}@media(max-width:420px){.smword cart-drawer .drawer__header{padding-top:.75rem}.smword cart-drawer .sm-cart-steps{margin-bottom:.35rem;font-size:1.06rem}.smword cart-drawer .sm-payment-trust--drawer{gap:.2rem .45rem}.smword cart-drawer .sm-payment-trust--drawer .sm-payment-trust__heading{font-size:1.02rem}}@media(max-height:650px){.smword cart-drawer .drawer__inner{overflow:hidden}.smword cart-drawer cart-drawer-items{flex:1 1 auto;min-height:5rem;overflow-y:auto}.smword cart-drawer .drawer__footer{max-height:70vh;overflow-y:auto}}.smword .sm-cart-promo__body{position:relative;z-index:1}.smword .sm-cart-promo__controls input{pointer-events:auto;user-select:text;-webkit-user-select:text;touch-action:manipulation}
/*# sourceMappingURL=/cdn/shop/t/47/assets/smword-cart-v5.css.map */
