.js-ajax-cart-open{overflow:clip}.js-ajax-cart-open body,.js-ajax-cart-open #shopify-section-header,.js-ajax-cart-open #qab_message{padding-right:15px}.js-ajax-cart-open #shopify-chat{display:none}.js-ajax-cart-open .cart-drawer{right:0}.js-ajax-cart-processing .ci-card{opacity:.7;pointer-events:none}.js-ajax-cart-empty .cart-empty{display:grid}.js-ajax-cart-not-empty .cart-items-container{display:block}.cart-drawer{position:fixed;top:0;right:-100%;width:30vw;height:100dvh;background-color:#fff;box-shadow:0 0 3px 3px #0003;z-index:10000;display:grid;grid:min-content 1fr min-content min-content / 1fr;transition:all .3s ease}.cart-drawer>*,.cart-drawer p,.cart-drawer h2,.cart-drawer h3,.cart-drawer span,.cart-drawer button{font-family:proxima-nova,sans-serif}.cart-drawer header{padding:15px 30px;background-color:#fff6f1;display:flex;justify-content:space-between;align-items:center}.cart-drawer header h2{color:#e47336;font-weight:700;font-size:1.5rem!important}.cart-drawer header svg{cursor:pointer}.cart-drawer h2,.cart-drawer h3,.cart-drawer p{margin:0}.cart-empty{display:none;place-items:center}.cart-items-container{display:none;overflow:hidden}.ci-scroll{height:100%;overflow-y:auto}.ci-card{padding:20px 30px 25px;display:grid;grid:1fr / 60px 1fr min-content;gap:15px}.ci-card img{width:100%;height:auto}.ci-card:not(:last-of-type){position:relative}.ci-card:not(:last-of-type):before{position:absolute;content:"";right:0;left:0;bottom:0;margin:auto;display:block;width:85%;height:1px;background-color:#abaaaa;opacity:.6}.ci-title{display:grid;gap:5px}.ci-title>a{font-weight:700;font-size:.875rem;color:#3a3a3a}.ci-title .qty{width:fit-content;display:grid;grid:1fr / 25px 30px 25px;border:1px solid #E4E3E3;border-radius:7px;padding-block:3px}.ci-title .qty a,.ci-title .qty p{display:grid;place-items:center;font-size:.875rem;color:#3a3a3a}.ci-title .qty input{display:none}.ci-title .controls{display:flex;align-items:center;gap:7px}.ci-price{display:grid;grid-template-rows:min-content;justify-items:end;text-align:end}.ci-price .price{font-size:.875rem}.ci-price .c-price{color:#abaaaa;font-size:.75rem}.ci-price svg{cursor:pointer;align-self:end}.c-badge{padding:2px 7px;font-size:.75rem;font-weight:700;color:#e47336;border:1px solid #e47336;border-radius:25px;text-wrap:nowrap}.cart-upsells{padding:20px 0;background-color:#eef3ff}.cart-upsells h3{font-size:1rem!important;color:#3061e6!important;text-align:center;margin-bottom:15px}.upsells_con{position:relative;padding-inline:30px}.upsells_con .u-prev,.upsells_con .u-next{color:#3a3a3a}.upsells_con .u-prev:after,.upsells_con .u-next:after{font-size:.6rem}.c-upsell{padding:10px 10px 10px 5px;display:grid;grid:1fr / 50px 1fr min-content;gap:10px;background-color:#fff;border-radius:10px;overflow:hidden}.c-upsell img{width:100%;height:50px;object-fit:cover}.c-upsell a,.c-upsell p{font-size:.75rem;color:#3a3a3a}.c-upsell .u-info{display:flex;flex-direction:column;justify-content:center;height:54px}.c-upsell .u-info a{font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1rem}.c-upsell ajax-cart-product-form{align-self:center}.c-upsell button{width:max-content;height:fit-content;padding:7px 15px;background-color:#fff;color:#3061e6;border:1px solid #3061E6;border-radius:10px;font-size:.8rem;font-weight:700}.cart-checkout{padding:15px 15px 20px 30px;display:grid;align-items:center;gap:15px}.cart-checkout .cc-info,.cart-checkout .cc-info p{display:flex;justify-content:space-between;align-items:center;gap:4px}.cart-checkout .cc-info h3,.cart-checkout .cc-info p{font-size:1.125rem!important;font-weight:700}.cart-checkout .cc-info p span{font-weight:400;font-size:.75rem;text-decoration:line-through}.cart-checkout button{display:block;width:100%;padding:10px;background-color:#3061e6;color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:10px}.cart-props{padding:15px 10px;display:grid;grid:1fr/repeat(3,1fr);gap:10px;background-color:#fff6f1;justify-items:center}.cart-props .c-prop{display:grid;grid:1fr / min-content max-content;gap:5px}.cart-props .c-prop img{place-self:center;max-width:none}.cart-props .c-prop .text p{font-size:.75rem;font-weight:600;line-height:.95rem}@media (max-width: 480px){.cart-drawer{width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/cart-drawer.scss.css.map?v=25105819518910517791726174516 */
