.dp-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.dp-cart-drawer.is-open{visibility:visible;pointer-events:auto}.dp-cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#25091499;opacity:0;transition:opacity .3s ease}.dp-cart-drawer.is-open .dp-cart-drawer-overlay{opacity:1}.dp-cart-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(450px,100%);height:100%;overflow:hidden;color:var(--ink);background:#fffaf0;box-shadow:-18px 0 60px #2d0b172e;transform:translate(100%);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.dp-cart-drawer.is-open .dp-cart-panel{transform:translate(0)}.dp-cart-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid #dec9aa;background:#fffaf0}.dp-cart-kicker{margin:0;color:#9a6932;font-size:10px;font-weight:700;letter-spacing:2px}.dp-cart-header h2{margin:5px 0 0;color:var(--deep);font-family:Georgia,serif;font-size:30px;font-weight:400}.dp-cart-close{width:38px;height:38px;border:1px solid #d4b780;border-radius:50%;color:var(--red);background:#fff;font-size:24px;line-height:1;cursor:pointer}.dp-cart-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px}.dp-drawer-items{display:grid;gap:15px}.dp-drawer-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #eadbc4}.dp-drawer-item-image{display:grid;place-items:center;width:70px;height:82px;overflow:hidden;border-radius:8px;background:#f4e5cd}.dp-drawer-item-image img{display:block;width:100%;height:100%;object-fit:contain}.dp-drawer-item h3{margin:0;color:var(--deep);font-family:Georgia,serif;font-size:17px;font-weight:400;overflow-wrap:anywhere}.dp-drawer-variant{margin:4px 0 0;color:var(--muted);font-size:12px}.dp-drawer-line-total{align-self:start;color:var(--red);font-size:14px;font-weight:700}.dp-drawer-quantity{display:inline-flex;align-items:center;margin-top:9px;overflow:hidden;border:1px solid #d8c3a4;border-radius:6px;background:#fff}.dp-drawer-quantity button{width:28px;height:28px;border:0;color:var(--red);background:#fff;cursor:pointer}.dp-drawer-quantity span{min-width:26px;text-align:center;font-size:12px}.dp-drawer-remove{display:block;margin-top:6px;padding:0;border:0;color:var(--muted);background:transparent;font-size:11px;text-decoration:underline;cursor:pointer}.dp-drawer-empty{padding:45px 20px;color:var(--muted);text-align:center}.dp-drawer-continue{margin-top:15px;padding:11px 20px;border:1px solid var(--red);border-radius:999px;color:var(--red);background:transparent;cursor:pointer}.dp-drawer-progress{margin:25px 0 24px;padding-bottom:20px;border-bottom:1px solid #eadbc4}.dp-drawer-progress .dp-free-delivery-top{display:flex;justify-content:space-between;gap:12px;color:#7e6959;font-size:12px}.dp-drawer-progress .dp-free-delivery-top strong{color:var(--deep);white-space:nowrap}.dp-drawer-progress .dp-free-delivery-track{position:relative;height:9px;margin-top:14px;border-radius:999px;background:#eadfca}.dp-drawer-progress .dp-free-delivery-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c69636,#8e0a2d);transition:width .35s ease}.dp-drawer-progress .dp-free-gift{position:absolute;top:50%;right:-2px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8c8a8;border-radius:50%;background:#fff;font-size:19px;transform:translateY(-50%);filter:grayscale(1);transition:filter .3s ease,transform .3s ease}.dp-drawer-progress .dp-free-gift.is-unlocked{filter:grayscale(0);transform:translateY(-50%) scale(1.08)}.dp-drawer-progress .dp-free-gift i{display:none}.dp-drawer-progress .dp-free-delivery-unlocked{margin:12px 0 0;color:#24713b;font-size:12px;font-weight:700}.dp-drawer-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px;padding-top:4px}.dp-drawer-section-title span{color:var(--deep);font-family:Georgia,serif;font-size:20px}.dp-drawer-section-title small{color:var(--muted);font-size:11px}.dp-recommendation-list{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.dp-recommendation{display:block!important;width:100%!important;min-width:0!important;padding:8px!important;overflow:hidden!important;border:1px solid #eadbc4!important;border-radius:8px!important;background:#fff!important}.dp-recommendation-main{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important}.dp-recommendation-image{display:grid!important;place-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;overflow:hidden!important;border-radius:5px!important;background:#f8eddb!important}.dp-recommendation-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dp-recommendation-info{display:block!important;min-width:0!important}.dp-recommendation-info strong{display:block!important;margin:0!important;overflow:hidden!important;color:var(--deep)!important;font-size:13px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dp-recommendation-info small{display:block!important;margin-top:4px!important;color:var(--muted)!important;font-size:12px!important}.dp-recommendation-add{display:block!important;width:100%!important;min-height:32px!important;margin-top:8px!important;border:0!important;border-radius:2px!important;color:#fff!important;background:#17120f!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.dp-recommendation-add:hover{background:var(--red)!important}.dp-recommendation-add:disabled{opacity:.6!important;cursor:wait!important}.dp-cart-footer{padding:18px 24px 22px;border-top:1px solid #dec9aa;background:#fff}.dp-drawer-subtotal{display:flex;align-items:center;justify-content:space-between;font-size:15px}.dp-drawer-subtotal strong{color:var(--red);font-size:19px}.dp-drawer-note{margin:7px 0 15px;color:var(--muted);font-size:11px}.dp-drawer-checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px;border-radius:999px;color:#fff;background:var(--red);font-weight:700;text-decoration:none}.dp-drawer-checkout:hover{background:var(--deep)}.dp-drawer-view-cart{display:block;margin-top:11px;color:var(--red);font-size:12px;text-align:center;text-decoration:underline}@media(max-width:500px){.dp-cart-panel{width:100%}.dp-cart-content{padding:18px}.dp-cart-header,.dp-cart-footer{padding-right:18px;padding-left:18px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/divine-cart-drawer.css.map */
