/* VitaliQuilibre storefront polish */
.vq-category-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;max-width:calc(100% - 24px);padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:#173d2b;border:1px solid rgba(23,61,43,.12);box-shadow:0 4px 16px rgba(23,61,43,.08);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;backdrop-filter:blur(8px)}
.vq-whatsapp-floating{position:fixed;right:20px;bottom:22px;z-index:40;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#173d2b;color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 10px 30px rgba(23,61,43,.22);transition:transform .18s ease,box-shadow .18s ease}
.vq-whatsapp-floating:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(23,61,43,.28)}
.vq-whatsapp-floating__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#173d2b;font-size:13px;font-weight:900}
body:has(.product-information) .product-information product-price .price{font-size:1.5rem;font-weight:800;line-height:1.2}
body:has(.product-information) .product-information .product-details h1,body:has(.product-information) .product-information h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.025em}
body:has(.product-information) .product-information product-price{margin-top:2px}
@media(max-width:749px){#header-component .header__row--top .header__columns{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-inline:10px}#header-component .header__column--left{justify-self:start;min-width:0;display:flex;align-items:center;gap:4px;overflow:visible}#header-component .header__column--center{display:none}#header-component .header__column--right{justify-self:end;display:flex;align-items:center;gap:0;min-width:max-content}#header-component .header-logo img,#header-component .header-logo svg{max-width:132px;height:auto;object-fit:contain}#header-component .header-actions__action,#header-component .search-action,#header-component button{min-width:40px;min-height:40px}.vq-whatsapp-floating{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px;width:48px;height:48px;justify-content:center}.vq-whatsapp-floating__label{display:none}.vq-category-badge{top:9px;left:9px;padding:6px 9px;font-size:10px}body:has(.product-information) .product-information product-price .price{font-size:1.3rem}body:has(.product-information) .product-information .product-details h1,body:has(.product-information) .product-information h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.vq-whatsapp-floating{transition:none}}
