.orvag-sticky-purchase{position:fixed;inset:auto 0 0;z-index:35;display:block;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d7e1d0;background:#fffefa;color:#14392b;box-shadow:0 -8px 28px #14392b14}
.orvag-sticky-purchase[hidden]{display:none}
.orvag-sticky-purchase *{box-sizing:border-box}
.orvag-sticky-purchase__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1360px;margin:auto}
.orvag-sticky-purchase__info{min-width:0}
.orvag-sticky-purchase__title{display:block;font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.orvag-sticky-purchase__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;line-height:1.4}
.orvag-sticky-purchase__variant{border:0;padding:0;min-height:24px;background:none;color:#4c6945;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.orvag-sticky-purchase__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.orvag-sticky-purchase__quantity{display:grid;grid-template-columns:44px 40px 44px;border:1px solid #cddbc5;border-radius:8px;overflow:hidden;background:#f4f7ee}
.orvag-sticky-purchase__quantity button{border:0;min-height:48px;padding:0;background:none;color:#14392b;font:400 21px/1 sans-serif;cursor:pointer}
.orvag-sticky-purchase__quantity input{width:100%;min-width:0;border:0;border-radius:0;padding:0;background:none;box-shadow:none;text-align:center;color:#14392b;font:500 16px/1 sans-serif;appearance:textfield;-moz-appearance:textfield}
.orvag-sticky-purchase__quantity input::-webkit-inner-spin-button,.orvag-sticky-purchase__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.orvag-sticky-purchase__submit{display:flex;align-items:center;justify-content:center;gap:10px;min-width:250px;min-height:50px;padding:12px 24px;border:0;border-radius:9px;background:#f28a00;color:#fff;font:750 15px/1.3 var(--font-body-family);cursor:pointer}
.orvag-sticky-purchase__submit svg{width:21px;height:21px;flex:none}
.orvag-sticky-purchase__submit:not(:disabled):hover{background:#e58300}
.orvag-sticky-purchase button:disabled{opacity:.55;cursor:not-allowed}
.orvag-sticky-purchase :is(button,input):focus-visible{outline:2px solid #14392b;outline-offset:-3px}
.orvag-sticky-purchase__error{max-width:1360px;margin:8px auto 0;font-size:13px;line-height:1.4;color:#923b17}
body.page-product{padding-bottom:var(--orvag-sticky-purchase-height,0px)}
body:has(orvag-sticky-purchase:not([hidden])) .whatsapp-floating-button{bottom:calc(var(--orvag-sticky-purchase-height,90px) + 16px)!important}
body:has(cart-drawer.active) orvag-sticky-purchase,body:has(#Details-menu-drawer-container[open]) orvag-sticky-purchase,body:has(.header__search details[open]) orvag-sticky-purchase{display:none}
@media(max-width:749px){
 .orvag-sticky-purchase{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
 .orvag-sticky-purchase__inner{display:block}
 .orvag-sticky-purchase__info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
 .orvag-sticky-purchase__title{font-size:12px;flex:1}
 .orvag-sticky-purchase__meta{flex:none;margin:0;font-size:12px;gap:8px}
 .orvag-sticky-purchase__variant{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .orvag-sticky-purchase__actions{gap:8px}
 .orvag-sticky-purchase__quantity{grid-template-columns:44px 32px 44px}
 .orvag-sticky-purchase__submit{min-width:0;flex:1;min-height:48px;padding:10px;font-size:14px;gap:7px}
 .orvag-sticky-purchase__submit svg{width:18px;height:18px}
}
@media(max-width:359px){.orvag-sticky-purchase__title{display:none}.orvag-sticky-purchase__info{justify-content:flex-end}.orvag-sticky-purchase__meta{width:100%;justify-content:space-between}.orvag-sticky-purchase__submit{font-size:12px}}
