 .eh-buy{margin:28px 0;padding:24px;border:1px solid #e6e6e6;border-radius:18px;background:#fff;color:#242424}.eh-price{font-size:30px;font-weight:550;letter-spacing:-1px}.eh-buy p,.eh-basket p{font-size:14px;line-height:1.6;color:#626262}.eh-buy label{display:block;margin:18px 0}.eh-buy input,.eh-basket input{width:64px;padding:10px;border:1px solid #ddd;border-radius:8px;background:white;color:#222}.eh-buy button,.eh-basket button,.eh-checkout-link{background:#222;color:white;border:0;padding:14px 22px;border-radius:30px;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.eh-basket{border:1px solid #ddd;border-radius:24px;padding:28px;width:min(560px,92vw);max-height:85vh;color:#222;background:#fff}.eh-basket::backdrop{background:#0006}.eh-basket header{display:flex;justify-content:space-between;align-items:center}.eh-basket article{padding:18px 0;border-bottom:1px solid #eee;display:flex;gap:18px;align-items:center}.eh-basket img{width:70px;height:70px;object-fit:contain}.eh-basket article div{flex:1}.eh-basket article button{padding:6px 12px;font-size:12px;background:#eee;color:#222}.eh-basket h2{font-size:24px}.eh-basket a{color:inherit}.eh-buy small{display:block;margin-top:12px;color:#666}
.eh-basket a.eh-checkout-link{color:#fff!important}.eh-buy button{color:#fff!important}

/* Electric Hearts cart drawer; scoped so product-page image and layout rules cannot expand it. */
.eh-basket{box-sizing:border-box!important;position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(480px,100vw)!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow-y:auto!important;border:0!important;border-radius:0!important;padding:28px clamp(22px,3vw,36px)!important;background:#fff!important;color:#1e2420!important;box-shadow:-20px 0 70px #0002!important;font:15px/1.5 Arial,sans-serif!important;text-align:left!important}
.eh-basket::backdrop{background:#14221b8a}
.eh-basket header{max-width:none!important;padding:0 0 24px!important;margin:0!important;border-bottom:1px solid #e4e9e3!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.eh-basket h2{margin:0!important;font-size:27px!important;font-weight:500!important;letter-spacing:-.05em!important;color:#1e2420!important}
.eh-basket header button{border:1px solid #e3e7e1!important;background:#fff!important;color:#222!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}
.eh-basket article{padding:26px 0!important;border-bottom:1px solid #e4e9e3!important;display:grid!important;grid-template-columns:96px 1fr!important;gap:18px!important;align-items:center!important}
.eh-basket article img{display:block!important;width:96px!important;height:96px!important;max-width:96px!important;object-fit:contain!important;background:#f8faf7!important;border-radius:12px!important}
.eh-basket article div{min-width:0!important}.eh-basket article strong{font-size:17px;font-weight:600}.eh-basket article p{margin:4px 0 12px!important;color:#666!important;font-size:13px!important}
.eh-basket article label{font-size:12px;color:#626b64}.eh-basket input{width:58px!important;margin-left:6px;padding:7px!important;border:1px solid #d5ddd4!important;border-radius:6px!important;background:#fff!important;color:#222!important}
.eh-basket article button{grid-column:2;justify-self:start;border:0!important;background:none!important;color:#59645b!important;text-decoration:underline!important;padding:0!important;font:12px Arial,sans-serif!important;cursor:pointer}
.eh-basket h3{margin:32px 0 6px;font-size:19px;font-weight:600}.eh-basket>p{color:#69736c!important;font-size:13px!important;line-height:1.6!important}
.eh-basket a.eh-checkout-link{display:block!important;margin-top:22px!important;padding:16px 20px!important;background:#202924!important;color:#fff!important;border-radius:30px!important;text-align:center!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important}


.eh-basket{font-family:Inter,Arial,sans-serif!important}.eh-basket article button{font-family:Inter,Arial,sans-serif!important}
