cart-drawer .drawer__inner{width:min(50rem,100vw);max-width:100vw;padding:0 2.4rem;border:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}cart-drawer .cart-drawer__overlay{background:#0000006b;opacity:0;transition:opacity var(--duration-default) ease}cart-drawer.active .cart-drawer__overlay{opacity:1}cart-drawer .drawer__header{min-height:7rem;padding:2.1rem 0 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}cart-drawer .drawer__heading{margin:0;font-size:1.7rem;line-height:1.2;letter-spacing:.08em;font-weight:500;text-transform:uppercase}cart-drawer .drawer__close{top:1.25rem;right:-1rem}cart-drawer .drawer__close .svg-wrapper{width:1.8rem;height:1.8rem}.tf-cart-shipping{padding:1.6rem 0 1.7rem;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.tf-cart-shipping__text{margin:0;font-size:1.25rem;line-height:1.45;letter-spacing:.025em}.tf-cart-shipping__text--success{font-weight:500}.tf-cart-shipping__track{position:relative;height:.3rem;margin-top:1.2rem;overflow:hidden;background:rgba(var(--color-foreground),.14)}.tf-cart-shipping__fill{display:block;height:100%;background:rgb(var(--color-foreground));transition:width .22s ease}cart-drawer-items{scrollbar-width:thin}.cart-drawer .cart-items thead{display:none}.cart-drawer .drawer__cart-items-wrapper{padding-top:.2rem}.cart-drawer .cart-item{position:relative;grid-template-columns:11rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.6rem;row-gap:.7rem;padding:2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.cart-drawer .cart-item:last-child{margin-bottom:0}.cart-drawer .cart-item>td{padding:0}.cart-drawer .cart-item>td+td{padding-left:0}.cart-drawer .cart-item__media{grid-column:1;grid-row:1 / span 2;width:11rem}.cart-drawer .cart-item__image{display:block;width:100%;height:auto;max-width:none}.cart-drawer .cart-item__details{grid-column:2;grid-row:1;min-width:0}.cart-drawer .cart-item__name{display:inline-block;padding-right:1rem;font-size:1.35rem;line-height:1.35;letter-spacing:.015em;font-weight:400;text-decoration:none}.cart-drawer .cart-item__details .product-option,.cart-drawer .cart-item__details dl{margin-top:.35rem;margin-bottom:0;font-size:1.15rem;line-height:1.45;opacity:.7}.cart-drawer .product-option{display:flex;gap:.35rem}.cart-drawer .cart-item__totals{grid-column:3;grid-row:1;min-width:max-content;padding-top:0}.cart-drawer .cart-item__totals .price{font-size:1.25rem;line-height:1.35}.cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4;grid-row:2;padding-top:0}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer .quantity{width:10.5rem;min-height:3.4rem}.cart-drawer .quantity:after{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.35)}.cart-drawer .quantity__button{width:3.2rem}.cart-drawer .quantity__input{font-size:1.2rem}.cart-drawer cart-remove-button{margin:0}.cart-drawer cart-remove-button .button{min-width:3.4rem;min-height:3.4rem;padding:.7rem;color:rgb(var(--color-foreground));opacity:.72}cart-drawer .drawer__footer{flex-shrink:0;padding:0;border-top:.1rem solid rgba(var(--color-foreground),.14);background:rgb(var(--color-background))}.tf-cart-notices{padding:1.7rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.tf-cart-notice{display:grid;grid-template-columns:1.8rem 1fr;gap:.8rem;align-items:start}.tf-cart-notice+.tf-cart-notice{margin-top:.9rem}.tf-cart-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-top:.05rem;border:.1rem solid rgba(var(--color-foreground),.42);border-radius:50%;font-size:.9rem;line-height:1}.tf-cart-notice__text{font-size:1.18rem;line-height:1.45;letter-spacing:.015em}cart-drawer .drawer__footer>details{margin:0;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}cart-drawer .drawer__footer>details[open]{padding-bottom:1.5rem}cart-drawer .drawer__footer summary{padding:1.5rem 2.8rem 1.5rem 0;font-size:1.2rem;line-height:1.3}cart-drawer .drawer__footer>details+.cart-drawer__footer{padding-top:1.6rem}cart-drawer .cart-drawer__footer{padding:1.6rem 0 0}cart-drawer .totals{align-items:baseline}cart-drawer .totals__total,cart-drawer .totals__total-value{margin:0;font-size:1.25rem;font-weight:400}cart-drawer .tax-note{margin:.8rem 0 1.5rem;font-size:1.05rem;line-height:1.4;opacity:.7}cart-drawer .cart__ctas{margin:0;padding-bottom:2rem}cart-drawer .cart__checkout-button{min-height:5rem;width:100%;border-radius:0;font-size:1.2rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}cart-drawer .cart__checkout-button:after{box-shadow:none}cart-drawer .cart__note.field{margin:0}cart-drawer #CartDrawer-Note{min-height:8rem;font-size:1.2rem}cart-drawer.is-empty .drawer__inner{width:min(50rem,100vw);padding:0 2.4rem}cart-drawer.is-empty .cart-drawer__empty-content .button{border-radius:0}@media screen and (max-width:749px){cart-drawer .drawer__inner,cart-drawer.is-empty .drawer__inner{width:100vw;max-width:100vw;padding-left:1.8rem;padding-right:1.8rem}cart-drawer .drawer__header{min-height:6.4rem;padding-top:1.8rem}.cart-drawer .cart-item{grid-template-columns:9rem minmax(0,1fr) auto;column-gap:1.2rem;padding:1.6rem 0}.cart-drawer .cart-item__media{width:9rem}.tf-cart-notice__text,.tf-cart-shipping__text{font-size:1.15rem}}cart-drawer .drawer__inner,cart-drawer .drawer__inner *,cart-drawer .drawer__inner a,cart-drawer .drawer__inner button,cart-drawer .drawer__inner input,cart-drawer .drawer__inner textarea,cart-drawer .drawer__inner summary{color:#111}cart-drawer .drawer__inner{background:#fff!important}cart-drawer .drawer__heading,cart-drawer .cart-item__name,cart-drawer .cart-item__details,cart-drawer .cart-item__details .product-option,cart-drawer .cart-item__totals,cart-drawer .cart-item__totals .price,cart-drawer .cart-item__quantity,cart-drawer .totals,cart-drawer .totals__total,cart-drawer .totals__total-value,cart-drawer .tax-note,.tf-cart-shipping__text,.tf-cart-notice__text{opacity:1!important;visibility:visible!important;color:#111!important}cart-drawer .cart-item__details .product-option,cart-drawer .cart-item__details dl,cart-drawer .tax-note{color:#626262!important;opacity:1!important}cart-drawer .cart-items tbody,cart-drawer .cart-items tr.cart-item{width:100%}cart-drawer .cart-item{display:grid!important;grid-template-columns:11rem minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:1.6rem!important;row-gap:1rem!important;align-items:start}cart-drawer .cart-item__media{display:block!important;grid-column:1!important;grid-row:1 / 3!important;width:11rem!important;min-width:11rem!important;padding:0!important}cart-drawer .cart-item__media .cart-item__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}cart-drawer .cart-item__image{display:block!important;width:11rem!important;height:11rem!important;max-width:11rem!important;max-height:11rem!important;object-fit:contain!important;object-position:center!important;background:#f7f7f5}cart-drawer .cart-item__details{display:block!important;grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;padding:0!important;z-index:2}cart-drawer .cart-item__totals{display:flex!important;grid-column:3!important;grid-row:1!important;width:auto!important;min-width:max-content!important;padding:0!important;justify-content:flex-end!important;z-index:2}cart-drawer .cart-items .cart-item__quantity{display:block!important;grid-column:2 / 4!important;grid-row:2!important;width:100%!important;padding:0!important;z-index:2}cart-drawer .cart-item__quantity-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1.2rem!important}cart-drawer cart-remove-button{display:inline-flex!important;margin-left:auto!important}cart-drawer cart-remove-button .button{display:inline-flex!important;visibility:visible!important;opacity:1!important}cart-drawer .quantity,cart-drawer .quantity__button,cart-drawer .quantity__input{color:#111!important;opacity:1!important}cart-drawer .quantity:after{box-shadow:0 0 0 .1rem #b9b9b9!important}cart-drawer .drawer__close,cart-drawer .drawer__close .svg-wrapper,cart-drawer .drawer__close svg{color:#111!important;opacity:1!important}.tf-cart-shipping__track{background:#e6e6e6!important}.tf-cart-shipping__fill{background:#111!important}cart-drawer .cart__checkout-button{background:#111!important;color:#fff!important;border:0!important}cart-drawer .cart__checkout-button *{color:#fff!important}@media screen and (max-width:749px){cart-drawer .cart-item{grid-template-columns:9rem minmax(0,1fr) auto!important;column-gap:1.2rem!important}cart-drawer .cart-item__media{width:9rem!important;min-width:9rem!important}cart-drawer .cart-item__image{width:9rem!important;height:9rem!important;max-width:9rem!important;max-height:9rem!important}}cart-drawer #CartDrawer-Note{min-height:11rem!important;padding:1.4rem 1.5rem!important;background:#fff!important;border:.1rem solid #c9c9c9!important;box-shadow:none!important;color:#111!important}cart-drawer .cart__note.field:before,cart-drawer .cart__note.field:after{box-shadow:none!important;border:0!important}cart-drawer #CartDrawer-Note:focus{border-color:#111!important;outline:0!important;box-shadow:0 0 0 .1rem #111!important}cart-drawer .tax-note,cart-drawer .tax-note a{color:#666!important;text-decoration:none!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tutufox-cart-drawer.css.map */
