.vh-pdp-hero .vh-pdp-sticky__bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%,calc(100% + 45px));opacity:0;pointer-events:none;display:flex;align-items:center;gap:18px;padding:10px 12px;width:min(700px,calc(100% - 32px));background:white;border:1px solid var(--vh-border);border-radius:8px;box-shadow:0 5px 25px #00000012;z-index:1000}
.vh-pdp-hero .vh-pdp-sticky__bar[data-stuck=true]{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.vh-pdp-hero .vh-pdp-sticky__image{width:48px;height:48px;flex:0 0 48px;border-radius:5px;overflow:hidden}
.vh-pdp-hero .vh-pdp-sticky__image img{width:100%;height:100%;object-fit:cover}
.vh-pdp-hero .vh-pdp-sticky__info{min-width:0;flex:1}
.vh-pdp-hero .vh-pdp-sticky__title{font-size:13px;font-weight:600;margin:0}
.vh-pdp-hero .vh-pdp-sticky__variant{font-size:10px;color:#756b61;line-height:1.4}
.vh-pdp-hero .vh-pdp-sticky__price{font-size:16px;white-space:nowrap;font-weight:600}
.vh-pdp-hero .vh-pdp-sticky__price .compare-at-price{display:none}
.vh-pdp-hero .vh-pdp-sticky__button{padding:12px 20px;min-height:44px;font-size:13px}
.vh-pdp-hero .vh-pdp-sticky__button .add-to-cart-icon{display:none}
@media(max-width:749px){
.vh-pdp-hero .vh-pdp-sticky__bar{bottom:calc(20px + env(safe-area-inset-bottom));width:calc(100% - 16px);display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;z-index:1000}
.vh-pdp-hero .vh-pdp-sticky__bar .vh-pdp-sticky__image{display:block;grid-column:1;grid-row:1/3;width:32px;height:32px;align-self:center}
.vh-pdp-hero .vh-pdp-sticky__bar .vh-pdp-sticky__info{display:block;grid-column:2;grid-row:1;align-self:end;min-width:0}
.vh-pdp-hero .vh-pdp-sticky__title{font-size:12px;line-height:1.2;overflow-wrap:anywhere}
.vh-pdp-hero .vh-pdp-sticky__variant{display:block;font-size:10px;line-height:1.2;margin-top:1px;overflow-wrap:anywhere}
.vh-pdp-hero .vh-pdp-sticky__price{grid-column:2;grid-row:2;font-size:14px;line-height:1.15;align-self:start;min-width:0}
.vh-pdp-hero .vh-pdp-sticky__price .price{font-size:14px;line-height:1.15}
.vh-pdp-hero .vh-pdp-sticky__button{grid-column:3;grid-row:1/3;align-self:center;height:36px;min-height:36px;padding:8px 9px;font-size:11px;line-height:1.2;white-space:nowrap}
.vh-pdp-hero .vh-pdp-sticky__button .add-to-cart-text__content{display:inline}
}
@media(prefers-reduced-motion:no-preference){.vh-pdp-hero .vh-pdp-sticky__bar{transition:transform .2s ease,opacity .2s ease}
}
@media(max-width:749px){body:has(.vh-pdp-hero .vh-pdp-sticky__bar[data-stuck=true]) valleans-chat::part(launcher){bottom:calc(104px + env(safe-area-inset-bottom))}
}

.vh-pdp-hero sticky-add-to-cart:not([data-variant-available="true"]) .vh-pdp-sticky__bar{display:none}
