.yh-sticky-cart,.yh-sticky-cart *{box-sizing:border-box}.yh-sticky-cart[hidden],.yh-sticky-cart [hidden],.yh-sticky-cart-spacer[hidden]{display:none!important}.yh-sticky-cart{position:fixed;z-index:25;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:block;width:min(560px,calc(100vw - 48px));padding:18px;border:1px solid #e7e7e9;border-radius:18px;background:#fff;color:#1b1d21;box-shadow:0 12px 40px rgb(20 24 32 / 16%);font-family:var(--font-body-family, sans-serif);line-height:1.4;animation:yh-sticky-cart-enter 180ms ease-out both}.yh-sticky-cart .yh-sticky-cart__content{display:flex;align-items:center;gap:20px}.yh-sticky-cart .yh-sticky-cart__product{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.yh-sticky-cart .yh-sticky-cart__image{display:block;width:64px;height:64px;flex:0 0 64px;border-radius:8px;overflow:hidden;background:#f6f6f6}.yh-sticky-cart .yh-sticky-cart__image img{display:block;width:100%;height:100%;object-fit:contain}.yh-sticky-cart .yh-sticky-cart__details{display:block;min-width:0}.yh-sticky-cart .yh-sticky-cart__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.yh-sticky-cart .yh-sticky-cart__selection{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:#62656a;font-size:12px}.yh-sticky-cart .yh-sticky-cart__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:5px}.yh-sticky-cart .yh-sticky-cart__price{color:#c64909;font-size:16px;font-weight:700}.yh-sticky-cart .yh-sticky-cart__compare{color:#62656a;font-size:13px}.yh-sticky-cart .yh-sticky-cart__submit{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:9px;min-width:150px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:999px;background:linear-gradient(115deg,#c6490a,#b84208);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer;transition:background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.yh-sticky-cart .yh-sticky-cart__submit:disabled{background:#e9eaec;color:#60636b;cursor:not-allowed;box-shadow:none}.yh-sticky-cart .yh-sticky-cart__submit[aria-busy=true]{background:#b9440c;color:#fff;cursor:wait}.yh-sticky-cart .yh-sticky-cart__submit:focus-visible,.yh-sticky-cart .yh-sticky-cart__product:focus-visible{outline:2px solid #191c1f;outline-offset:4px}.yh-sticky-cart .yh-sticky-cart__error{margin:12px 0 0;color:#a32920;font-size:14px;overflow-wrap:anywhere}.yh-sticky-cart .yh-sticky-cart__spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / 40%);border-top-color:#fff;border-radius:50%;animation:yh-sticky-cart-spin 750ms linear infinite}.yh-sticky-cart-spacer{display:block;flex:0 0 auto;width:100%;pointer-events:none}cart-drawer .yh-sticky-cart-confirmation{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 16px;margin:0 0 14px;border:1px solid #c8e7d2;border-radius:10px;background:#eff9f2;color:#226639;font-family:var(--font-body-family, sans-serif);font-size:15px;font-weight:600;line-height:1.4}cart-drawer .yh-sticky-cart-confirmation::before{content:"✓";font-size:18px}@media(hover:hover)and (pointer:fine){.yh-sticky-cart .yh-sticky-cart__submit:hover:not(:disabled){background:linear-gradient(115deg,#b74006,#9f3405);box-shadow:0 5px 14px rgb(184 66 8 / 22%);transform:translateY(-1px)}.yh-sticky-cart .yh-sticky-cart__product:hover .yh-sticky-cart__title{color:#bc450c}}@media screen and (max-width:749px){.yh-sticky-cart{left:0;right:0;bottom:0;width:100%;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-width:1px 0 0;border-radius:0;box-shadow:0 -5px 24px rgb(20 24 32 / 10%)}.yh-sticky-cart .yh-sticky-cart__product{display:none}.yh-sticky-cart .yh-sticky-cart__submit{width:100%;min-width:0;min-height:52px;padding:13px 20px}.yh-sticky-cart .yh-sticky-cart__error{margin-top:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.yh-sticky-cart{animation:none}.yh-sticky-cart .yh-sticky-cart__submit{transition:none}.yh-sticky-cart .yh-sticky-cart__submit:hover:not(:disabled){transform:none}.yh-sticky-cart .yh-sticky-cart__spinner{animation:none}}@keyframes yh-sticky-cart-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes yh-sticky-cart-spin{to{transform:rotate(360deg)}}
