#daneh-cart-drawer{--cart-green:#248665;position:fixed;inset:0 auto 0 0;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-inline-start:1px solid #dce7df;background:#fbfcf8;color:#184b3e;padding:24px;overflow-y:auto;box-shadow:20px 0 70px #103d2526;font-family:inherit}
#daneh-cart-drawer::backdrop{background:#0d2c296b;backdrop-filter:blur(6px)}#daneh-cart-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce7df;padding-bottom:22px}#daneh-cart-drawer>header span{font-size:12px;color:#6c8170}#daneh-cart-drawer h2{font-size:24px;margin:4px 0 0}#daneh-cart-drawer [data-cart-close]{border:1px solid #cfdfd2;background:#fff;border-radius:50%;width:42px;height:42px;flex-shrink:0;font:inherit;font-size:27px;cursor:pointer;color:#184b3e}
#daneh-cart-drawer .daneh-cart-status{font-size:13px;line-height:1.8}#daneh-cart-drawer .daneh-cart-items{list-style:none;margin:0;padding:0}#daneh-cart-drawer .daneh-cart-items li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #dce7df}#daneh-cart-drawer .daneh-cart-image img{width:82px;height:82px;object-fit:cover;border-radius:14px}#daneh-cart-drawer .daneh-cart-item-main>a{display:block;color:inherit;text-decoration:none;font-weight:700;font-size:15px;line-height:1.9}#daneh-cart-drawer .daneh-cart-line-price{font-size:14px;margin-top:8px}#daneh-cart-drawer .daneh-cart-item-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}#daneh-cart-drawer [data-cart-quantity]{width:60px;min-height:38px;border:1px solid #cbdccf;border-radius:9px;padding:5px;color:inherit;background:#fff;font:inherit}#daneh-cart-drawer [data-cart-remove]{border:0;background:none;color:#9e3b35;font:inherit;cursor:pointer;padding:8px}#daneh-cart-drawer .daneh-cart-summary{display:flex;justify-content:space-between;gap:14px;padding:26px 0;font-size:16px}#daneh-cart-drawer .daneh-cart-checkout{display:grid;gap:14px;text-align:center;font-size:14px;position:sticky;bottom:-24px;padding:18px 0 24px;background:#fbfcf8}#daneh-cart-drawer .daneh-cart-primary{background:var(--cart-green);border-radius:14px;color:#fff;font-weight:700;padding:15px;text-decoration:none}#daneh-cart-drawer .daneh-cart-empty{text-align:center;padding:60px 0;line-height:1.9}#daneh-cart-drawer .daneh-cart-empty>span{font-size:60px;color:#86ad78}#daneh-cart-drawer .daneh-cart-empty a{color:var(--cart-green)}
#daneh-cart-drawer[data-palette=sage]{--cart-green:#567a52;background:#f4f7ee}#daneh-cart-drawer[data-palette=forest]{--cart-green:#184b3e}#daneh-cart-drawer[data-animation=glide][open]{animation:dcart-glide .4s cubic-bezier(.2,.8,.2,1) both}#daneh-cart-drawer[data-animation=spring][open]{animation:dcart-glide .55s cubic-bezier(.2,1.15,.3,1) both}#daneh-cart-drawer[data-animation=fade][open]{animation:dcart-fade .35s ease both}
.daneh-cart-toast{position:fixed;z-index:100000;inset:auto 20px 24px auto;max-width:calc(100vw - 40px);padding:14px 20px;border-radius:14px;background:#184b3e;color:#fff;box-shadow:0 12px 45px #184b3e33;opacity:0;transform:translateY(18px);transition:.3s;pointer-events:none}.daneh-cart-toast.is-visible{opacity:1;transform:none}.daneh-add-to-cart.is-loading{opacity:.6;cursor:wait}html.daneh-cart-open{overflow:hidden}
@keyframes dcart-glide{from{opacity:.5;transform:translateX(-100%)}to{opacity:1;transform:none}}@keyframes dcart-fade{from{opacity:0}to{opacity:1}}
@media(max-width:480px){#daneh-cart-drawer{padding:20px}#daneh-cart-drawer .daneh-cart-items li{grid-template-columns:68px minmax(0,1fr);gap:12px}#daneh-cart-drawer .daneh-cart-image img{width:68px;height:68px}}

#daneh-cart-drawer [data-cart-close]{display:grid;place-items:center;padding:0;line-height:1}#daneh-cart-drawer [data-cart-close] svg{display:block}
#daneh-cart-success{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 28px));max-width:100%;max-height:90dvh;overflow:auto;border:1px solid #dce7df;border-radius:24px;padding:38px 26px 28px;background:#fff;color:#184b3e;text-align:center;font:inherit;box-shadow:0 24px 90px #123f3640;animation:dcart-fade .25s ease both}#daneh-cart-success::backdrop{background:#0d2c296b;backdrop-filter:blur(5px)}#daneh-cart-success>[data-cart-success-close]{display:grid;place-items:center;position:absolute;top:14px;left:14px;width:36px;height:36px;border:1px solid #d4e2d6;border-radius:50%;background:#fff;color:#184b3e;padding:0;cursor:pointer}#daneh-cart-success .daneh-cart-success-icon{display:grid;place-items:center;width:68px;height:68px;margin:6px auto 20px;border-radius:50%;background:#e5f4e8;color:#216b50}#daneh-cart-success h2{font:inherit;font-size:23px;font-weight:800;margin:0 0 12px}#daneh-cart-success p{font-size:14px;line-height:1.9;margin:8px 0;color:#476c5c}#daneh-cart-success [data-cart-success-name]{font-weight:700;color:#184b3e}#daneh-cart-success .daneh-cart-success-actions{display:grid;gap:10px;margin-top:24px}#daneh-cart-success .daneh-cart-success-actions button{min-height:48px;padding:10px 16px;border:1px solid #aacbb8;border-radius:12px;background:#fff;color:#184b3e;font:inherit;font-weight:700;cursor:pointer}#daneh-cart-success .daneh-cart-success-actions [data-cart-success-view]{background:#216b50;color:#fff;border-color:#216b50}#daneh-cart-success .daneh-cart-success-actions [data-cart-success-view]:hover{background:#184b3e;color:#fff}#daneh-cart-success button:focus-visible{outline:2px solid #216b50;outline-offset:3px}

html.daneh-cart-success-open{overflow:hidden}#daneh-cart-success>[data-cart-success-close]{box-sizing:border-box;line-height:1;flex-shrink:0}#daneh-cart-success>[data-cart-success-close] svg{display:block;flex:none}#daneh-cart-success .daneh-cart-success-actions button:not([data-cart-success-view]):is(:hover,:focus-visible),#daneh-cart-success>[data-cart-success-close]:is(:hover,:focus-visible){background:#edf5e8;color:#164b35;border-color:#8fbb9b}#daneh-cart-success .daneh-cart-success-actions button:disabled{opacity:.6;cursor:wait}
/* Direct navigation stays separate from the quick cart drawer. */
#daneh-cart-success .daneh-cart-success-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #aacbb8;border-radius:12px;background:#fff;color:#184b3e;font:inherit;font-size:14px;font-weight:700;line-height:1.8;text-decoration:none;box-sizing:border-box}
#daneh-cart-success .daneh-cart-success-actions .daneh-cart-success-checkout{background:#216b50;color:#fff;border-color:#216b50}
#daneh-cart-success .daneh-cart-success-actions .daneh-cart-success-checkout:hover{background:#184b3e;border-color:#184b3e;color:#fff}
#daneh-cart-success .daneh-cart-success-actions a:focus-visible{outline:2px solid #216b50;outline-offset:3px}
#daneh-cart-success .daneh-cart-success-actions [data-cart-success-view]{background:#fff;color:#184b3e;border-color:#aacbb8}
#daneh-cart-success .daneh-cart-success-actions [data-cart-success-close]{border-color:transparent;background:transparent;font-weight:400;color:#61776a}

