:root{--dt-cart-accent: #d25555;--dt-cart-accent-soft: color-mix(in srgb, var(--dt-cart-accent) 25%, transparent);--dt-cart-accent-faint: color-mix(in srgb, var(--dt-cart-accent) 10%, transparent);--dt-cart-font: var(--font-body-family, "DM Sans", sans-serif)}.cart-timer-banner{border-radius:8px;padding:0;margin:20px 0;max-width:403px;display:block}.cart-timer-banner.is-expired{display:none}cart-items.is-empty .cart-timer-banner{display:none}.cart-timer-content{display:flex;align-items:center;gap:15px}.cart-timer-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;top:-6px}.cart-timer-text{flex:1}.cart-timer-banner .cart-timer-title{font-family:var(--dt-cart-font);font-size:15px;font-weight:500;color:var(--dt-cart-accent);margin:0 0 -1px;line-height:1.4;letter-spacing:0;text-transform:none}.cart-timer-title strong{font-weight:800}.cart-timer-progress-container{display:flex;align-items:center;gap:16px}.cart-timer-progress-bar{flex:1;height:12px;background:var(--dt-cart-accent-soft);border-radius:100px;overflow:hidden;position:relative;max-width:208px}.cart-timer-progress-fill{height:100%;float:right;background:var(--dt-cart-accent);border-radius:100px;transition:width 1s linear;width:0;display:block}.cart-timer-display{font-family:var(--dt-cart-font);font-size:24px;font-weight:700;color:var(--dt-cart-accent);background:#fff;padding:0;white-space:nowrap;min-width:fit-content;text-align:center}.cart-timer-content-mobile{display:none}@media(max-width:575px){.cart-timer-banner{padding:10px 4px;background:var(--dt-cart-accent-faint);max-width:none;margin:16px 0 16px -20px;width:calc(100% + 40px)}.cart-timer-content{display:none}.cart-timer-content-mobile{display:flex;align-items:center;gap:0}.cart-timer-icon{top:0;margin-right:12px}.cart-timer-icon svg{width:50px;height:50px}.cart-timer-banner .cart-timer-title{font-size:14px;font-weight:600;margin:0}.cart-timer-subtitle{font-family:var(--dt-cart-font);font-size:13px;font-weight:400;color:var(--dt-cart-accent);margin:0;line-height:1.3;max-width:240px}.cart-timer-display-mobile{flex-shrink:0;text-align:center;background:#fff;padding:7px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.cart-timer-time{font-family:var(--dt-cart-font);font-size:20px;font-weight:700;color:var(--dt-cart-accent);line-height:1;margin-bottom:2px}.cart-timer-label{font-family:var(--dt-cart-font);font-size:11px;font-weight:400;color:var(--dt-cart-accent);line-height:1}}.cart-drawer .cart-timer-banner{padding:10px 14px;background:var(--dt-cart-accent-faint);max-width:none;margin:0;width:100%;border-radius:0}.cart-drawer .cart-timer-content{display:none}.cart-drawer .cart-timer-content-mobile{display:flex;align-items:center;gap:0}.cart-drawer .cart-timer-icon{top:0;margin-right:12px}.cart-drawer .cart-timer-icon svg{width:44px;height:44px}.cart-drawer .cart-timer-banner .cart-timer-title{font-size:14px;font-weight:600;margin:0}.cart-drawer .cart-timer-subtitle{font-family:var(--dt-cart-font);font-size:13px;font-weight:400;color:var(--dt-cart-accent);margin:0;line-height:1.3;max-width:240px}.cart-drawer .cart-timer-display-mobile{flex-shrink:0;text-align:center;background:#fff;padding:7px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.cart-drawer .cart-timer-time{font-family:var(--dt-cart-font);font-size:20px;font-weight:700;color:var(--dt-cart-accent);line-height:1;margin-bottom:2px}.cart-drawer .cart-timer-label{font-family:var(--dt-cart-font);font-size:11px;font-weight:400;color:var(--dt-cart-accent);line-height:1}.dt-qty-message p{margin:7px 0 0;color:var(--dt-cart-accent);font-weight:700;font-family:var(--dt-cart-font);line-height:1.4;letter-spacing:0;text-transform:none}.cart-savings-badge{display:inline-block;background-color:var(--dt-cart-accent);color:#fff;padding:2px 8px;border-radius:60px;font-family:var(--dt-cart-font);font-size:12.5px;font-weight:700;line-height:1.4;margin-left:8px;white-space:nowrap;vertical-align:middle;letter-spacing:0}@media(max-width:480px){.cart-savings-badge{margin-left:0}}.dt-cart-discounts{margin:0;padding:0}.dt-cart-discounts .discounts__discount{font-size:13px}cart-items.page-width,#main-cart-footer.page-width{max-width:1200px;padding-left:30px;padding-right:30px}cart-items .title-wrapper-with-link{flex-direction:column;align-items:center;margin-top:0}cart-items .title-wrapper-with-link .title{font-family:var(--dt-cart-font);font-size:38px;font-weight:500;color:#3a3a3a;letter-spacing:0}cart-items .title-wrapper-with-link a.underlined-link{color:var(--dt-cart-accent);font-size:15px;text-decoration:underline;text-underline-offset:3px}cart-items table.cart-items thead th{font-size:13px;color:#3a3a3a}cart-items .cart-item__details a.cart-item__name{font-family:var(--dt-cart-font);font-size:17px;font-weight:700;color:#000;letter-spacing:0;text-transform:none}cart-items .cart-item__details .cart-item__discounted-prices{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:4px}cart-items .cart-item__details .cart-item__old-price,cart-items .cart-item__details .cart-item__final-price{font-size:14px;font-weight:400;color:#333232}cart-items .cart-item__details .product-option dt,cart-items .cart-item__details .product-option dd{font-weight:700}cart-items .cart-item__details .product-option dd{font-weight:400}cart-items .cart-item__details .product-option dt{font-weight:700}cart-items .cart-item__totals .cart-item__price-wrapper{display:flex;align-items:center;gap:5px;justify-content:flex-end}cart-items .cart-item__totals .price{font-size:15px}cart-items .cart-item__totals dd.price--end{font-weight:700}cart-items span.cart_remove_btn{font-family:var(--dt-cart-font);font-weight:500;font-size:12px;line-height:17px;text-decoration:underline;color:#000;letter-spacing:1px}cart-items .cart-item__quantity-wrapper .button.button--tertiary{height:100%;min-height:25px}cart-items .cart-item__quantity-wrapper .quantity{background:#f1f1f1;min-height:25px;height:100%}cart-items .cart-item__quantity-wrapper .quantity input{background:#fff;border:.65px solid #c1c1c1}cart-items .cart-item__quantity-wrapper .quantity:after{top:unset;right:unset;bottom:unset;left:unset;border:unset;box-shadow:unset}.cart-empty-state{width:100%;max-width:1130px;margin:0 auto;text-align:center;padding:20px 0 80px;font-family:var(--dt-cart-font)}.cart-empty-rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#111;margin-bottom:12px;line-height:1.2}.cart-empty-stars{display:inline-flex;gap:1px;transform:translateY(1px)}.cart-empty-stars svg{width:16px;height:16px;fill:var(--dt-cart-accent)}.cart-empty-state .cart-empty-title{font-family:var(--dt-cart-font);font-size:44px;font-weight:800;margin:6px 0 10px;letter-spacing:-.02em;color:#111}.cart-empty-subtitle{font-size:16px;margin:0;color:#222}.cart-empty-question{font-size:18px;margin:2px 0 30px;font-weight:700;color:#111}.cart-empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;gap:40px}.cart-empty-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 22px;min-width:240px;border-radius:999px;border:1px solid var(--dt-cart-accent);color:#111;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .12s ease,background .12s ease;background:var(--dt-cart-accent-faint);font-size:20px;font-family:var(--font-heading-family, "Jost", sans-serif);flex:1}.cart-empty-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--dt-cart-accent) 12%,transparent)}.cart-empty-btn:active{transform:translateY(0)}.cart-empty-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}.cart-empty-icon svg{width:28px;height:28px}@media(max-width:749px){.cart-empty-state .cart-empty-title{font-size:36px}.cart-empty-actions{flex-direction:column;gap:14px}.cart-empty-btn{width:100%;max-width:360px;min-width:0;flex:none}.cart-empty-rating{flex-direction:column}}@media(min-width:750px){#main-cart-footer .dt-finishing{width:376px;max-width:none;margin-left:auto;margin-right:-30px}}#main-cart-footer .cart__footer{padding:1rem 0 3rem}#main-cart-footer .cart__blocks{display:flex;flex-direction:column;align-items:flex-end;width:100%}#main-cart-footer .dt-cart-footer__live,#main-cart-footer .dt-cart-checkout,#main-cart-footer .cart__dynamic-checkout-buttons,#main-cart-footer .dt-cart-payment{width:390px;max-width:100%}#main-cart-footer .dt-cart-footer__live{display:flex;flex-direction:column;align-items:stretch}.finishing-touch-header{display:block;font-family:var(--dt-cart-font);font-size:17px;font-weight:700;color:#000;margin:0 0 15px}.dt-finishing .drawer__footers{display:flex;flex-direction:column;width:100%;margin:0 0 10px}.dt-finishing .cart__item{display:flex;align-items:center;position:relative;padding:10px;background:#f3f3f3bd;box-shadow:0 4px 4px #0000001a}.dt-finishing .cart__image{flex:0 0 100px;max-width:100px;margin-right:15px}.dt-finishing .cart__image img{display:block;width:100px;height:100px;object-fit:cover}.dt-finishing .cart__item-content{display:flex;align-items:center;flex:1;flex-wrap:nowrap;justify-content:space-between}.dt-finishing .cart-item-info{margin-right:15px}.dt-finishing .cart__item-name{display:block;font-family:var(--dt-cart-font);font-size:17px;font-weight:300;color:#000;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}.dt-finishing .cart__price{display:block;font-size:16px;color:#333232;margin-top:4px}.dt-finishing .gift_upsell_btn{position:relative;background:var(--dt-cart-accent);border:1px solid var(--dt-cart-accent);color:#fff;font-family:var(--dt-cart-font);font-size:15px;font-weight:300;text-transform:capitalize;padding:14px 20px;cursor:pointer;transition:.2s;white-space:nowrap;border-radius:0;letter-spacing:0}.dt-finishing .gift_upsell_btn:hover{background:var(--dt-cart-accent);border-color:var(--dt-cart-accent);opacity:.92}.dt-finishing .gift_upsell_btn .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--dt-cart-accent)}.dt-finishing .gift_upsell_btn .loading-overlay.hidden{display:none}.dt-finishing .gift_upsell_btn .spinner{width:20px;height:20px}.dt-finishing .gift_upsell_btn .spinner .path{stroke:#fff}.custom-subtotal-display{margin:0;padding:15px 0;width:100%}.custom-subtotal-row{display:flex;justify-content:flex-end;margin-bottom:0;gap:40px;align-items:center}.custom-subtotal-row h2{font-family:var(--dt-cart-font);font-size:16px;font-weight:400;margin:0;color:#333232;letter-spacing:0;text-transform:none}.custom-subtotal-row p{font-size:15px;font-weight:600;margin:0;line-height:1.8}.custom-subtotal-row.subtotal p{color:#000}.custom-subtotal-row.savings p{color:var(--dt-cart-accent)}.dt-cart-totals .discounts{margin-top:6px}.dt-priority-wrap{display:block;width:100%}.theft_product_toggle{margin-bottom:5px}.theft_product_checkbox{display:flex;justify-content:flex-end;align-items:center;cursor:default}.theft_product_checkbox p{font-family:var(--dt-cart-font);font-weight:500;font-size:14px;line-height:136.1%;color:#535353;margin:0;letter-spacing:0}.theft_product_switch{position:relative;display:block;width:31px;height:15px;margin:0 10px 0 0;flex:0 0 31px}.theft_product_switch input{opacity:0;width:0;height:0;position:absolute}.theft_product_slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;border-radius:34px;transition:.4s}.theft_product_slider:before{content:"";position:absolute;height:11px;width:11px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.4s}.theft_product_switch input:checked+.theft_product_slider{background-color:var(--dt-cart-accent)}.theft_product_switch input:checked+.theft_product_slider:before{transform:translate(16px)}.theft_product_slider .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;border-radius:34px;display:flex;align-items:center;justify-content:center}.theft_product_slider .loading-overlay.hidden{display:none}.theft_product_slider .spinner{width:10px;height:10px}#main-cart-footer .dt-cart-checkout{display:flex;flex-direction:column;justify-content:flex-end}.cart__checkout-button.button,#CartDrawer-Checkout{background:var(--dt-cart-accent);color:#fff}#main-cart-footer .cart__checkout-button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%;min-height:47px;margin:0;padding:0 30px;font-family:var(--dt-cart-font);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.cart__checkout-button svg,#CartDrawer-Checkout svg{flex:0 0 auto;width:15px;height:18px;margin-right:5px;fill:currentColor}#main-cart-footer .cart__dynamic-checkout-buttons{margin:10px 0 0}#main-cart-footer .dt-cart-payment{margin-top:10px}#main-cart-footer ul.list-payment{justify-content:center}@media(max-width:749px){#main-cart-footer .cart__blocks{align-items:stretch}#main-cart-footer .dt-cart-footer__live,#main-cart-footer .dt-cart-checkout,#main-cart-footer .cart__dynamic-checkout-buttons,#main-cart-footer .dt-cart-payment{width:100%}.finishing-touch-header{margin-left:0}.custom-subtotal-display{width:fit-content;margin:auto}.theft_product_checkbox{justify-content:flex-start}}@media screen and (max-width:749px){cart-items table.cart-items{padding-top:25px}cart-items table.cart-items thead{display:none}cart-items .cart-item__price-wrapper{min-height:auto}cart-items .cart-item__media{grid-row:1 / 2}cart-items .cart-item__details,cart-items .cart-item__quantity{grid-column:2 / 6}cart-items td.cart-item__quantity{order:3}cart-items td.cart-item__totals.right.medium-hide.large-up-hide{display:grid;grid-column:2 / 6;order:4;justify-content:flex-start}.dt-finishing{margin-left:-10px;margin-right:-10px}.dt-finishing .cart__item{padding:10px}.dt-finishing .cart__item-content{min-width:0}.dt-finishing .cart__item-name{font-size:16px}}@media(max-width:480px){.dt-finishing .gift_upsell_btn{font-size:14px;padding:14px 10px;min-width:100px}}@media(max-width:360px){.dt-finishing .cart__image{flex:0 0 60px;max-width:60px;margin-right:10px}.dt-finishing .cart__image img{width:60px;height:60px}.dt-finishing .cart__item-content{flex-wrap:wrap;gap:8px}.dt-finishing .cart-item-info{margin-right:0;flex:1 1 100%}.dt-finishing .gift_upsell_btn{flex:1 1 100%}}.cart-drawer .cart-drawer-item .cart-item__name{font-family:var(--dt-cart-font);font-weight:700;color:#000;letter-spacing:0;text-transform:none}.cart-drawer .cart-drawer-item .dt-qty-message p{font-size:15px;margin-top:5px}.cart-drawer .cart-drawer-item__single-item-prices{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px}.cart-drawer .cart-drawer-item__single-item-prices .cart-savings-badge{margin-left:0}.cart-drawer .cart-drawer-item .product-option,.cart-drawer .dt-cart-discounts .discounts__discount{color:#333232}.cart-drawer__totals__row--end{text-align:right}.cart-drawer__totals__row--end>span+span{margin-left:.35em}.cart-drawer__footer .cart-drawer__totals__row{font-family:var(--dt-cart-font)}.cart-drawer .upsell__outside-title{text-align:left;font-family:var(--dt-cart-font);font-size:17px;font-weight:700;color:#000;letter-spacing:0;text-transform:none;margin:0 0 10px}.cart-drawer .upsell--add_button .upsell__container{gap:10px}.cart-drawer .upsell--add_button .upsell__image{flex:0 0 auto}.cart-drawer .upsell--add_button .upsell__content{min-width:0}.cart-drawer .upsell--add_button .upsell__title{flex-direction:column;align-items:flex-start;gap:4px;font-family:var(--dt-cart-font)}.cart-drawer .upsell--add_button .upsell__title h3{font-family:var(--dt-cart-font);font-weight:400;font-size:16px;color:#000;letter-spacing:0;text-transform:none}.cart-drawer .upsell--add_button .upsell__title .upsell__price{padding-left:0;text-align:left;color:#333232;font-size:15px}.cart-drawer .upsell--add_button .upsell__title .upsell__price .regular-price{color:#333232;font-weight:400}.cart-drawer .upsell--add_button button.upsell__add-btn.button{flex:0 0 auto;margin-left:0;min-width:0;white-space:nowrap;background:var(--dt-cart-accent);color:#fff;border-color:var(--dt-cart-accent);font-family:var(--dt-cart-font);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;padding:0 14px;min-height:42px}.cart-drawer .upsell--add_button button.upsell__add-btn.button:before,.cart-drawer .upsell--add_button button.upsell__add-btn.button:after{display:none}.cart-drawer .upsell--toggle_switch .upsell__title h3{font-family:var(--dt-cart-font);font-weight:500;font-size:14px;line-height:1.36;color:#535353;letter-spacing:0;text-transform:none}.cart-drawer .upsell--toggle_switch .upsell__title h3 strong{font-weight:700}.cart-drawer .upsell--toggle_switch .upsell__title .regular-price{color:inherit;font-weight:500}.cart-drawer .upsell--toggle_switch .toggle-switch{font-size:1.55rem}.cart-drawer .upsell--toggle_switch[data-selected=true] .toggle-switch{background:var(--dt-cart-accent)}.cart-drawer .upsell--toggle_switch .upsell__container{padding-left:0;padding-right:0}.cart-drawer .cart__checkout-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:47px;padding:0 20px;font-family:var(--dt-cart-font);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.cart-drawer .cart__checkout-button .button__label{font-size:inherit;letter-spacing:inherit}.cart-drawer .cart__dynamic-checkout-buttons{margin-top:10px}@media(max-width:330px){.cart-drawer .upsell--add_button .upsell__container{flex-wrap:wrap}.cart-drawer .upsell--add_button .upsell__content{flex:1 1 100px}.cart-drawer .upsell--add_button button.upsell__add-btn.button{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/dt-cart.css.map */
