.announcement{position:relative;overflow:hidden;padding:12px 40px}.announcement-track{display:flex;gap:70px;width:max-content;animation:announcement-ltr 32s linear infinite}.announcement-track span{white-space:nowrap}[dir=rtl] .announcement-track{direction:ltr;animation-name:announcement-rtl}[dir=rtl] .announcement-track span{direction:rtl}@keyframes announcement-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes announcement-rtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}.actions button,#menuButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px}.actions svg,#menuButton svg{flex-shrink:0}.inline-search{flex:1;max-width:380px}.inline-search input{width:100%;border-radius:30px;padding:12px 18px;border:1px solid #d6d9cc}.hero-art.has-photo>:not(.hero-photo){display:none}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:24px}.whatsapp-float{position:fixed;bottom:24px;inset-inline-end:24px;z-index:50;background:#267844;color:white;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;box-shadow:0 6px 24px #0002}.whatsapp-float svg{width:30px;height:30px}.offer-float{position:fixed;bottom:22px;inset-inline-start:20px;z-index:45;background:#fffdf6;border:1px solid #cdd3bd;border-radius:16px;padding:12px 18px;display:grid;gap:4px;max-width:250px;box-shadow:0 6px 25px #0001;font-size:12px}.offer-float strong{font-size:24px;color:#344431;font-variant-numeric:tabular-nums}.offer-float small{font-size:10px}.reviews-section{padding:70px max(5vw,20px)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{background:#f3f0e6;border:1px solid #e0dece;border-radius:20px;padding:28px}.review-card p{line-height:1.9;overflow-wrap:anywhere}.stars{color:#84713a;font-size:20px}.payment-choices{margin:25px 0;font-size:13px}.payment-choices>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.payment-choices button,.payment-cod{border:1px solid #d3d8c8;border-radius:12px;padding:14px}.payment-choices small{display:block;font-size:10px}.popup-image{width:100%;max-height:280px;object-fit:cover;border-radius:14px}#welcomeDialog{max-width:520px;text-align:center}#welcomeDialog p{line-height:1.8}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.marketing-editor{display:grid;gap:25px;max-width:850px}.marketing-editor fieldset{padding:24px;border:1px solid #d7dcca;border-radius:18px}.marketing-editor label{display:block;margin:15px 0}.marketing-editor input:not([type=checkbox]),.marketing-editor textarea{display:block;width:100%;padding:12px}.marketing-editor input[type=checkbox]{width:auto}.marketing-editor p{font-size:12px;line-height:1.7}.marketing-editor legend{padding:0 10px}#reviewForm label{display:block;margin:16px 0}#reviewForm input,#reviewForm textarea,#reviewForm select{width:100%;padding:12px}#reviewForm p{font-size:12px;line-height:1.7}@media(max-width:700px){.review-grid{grid-template-columns:1fr}.catalog-tools{flex-wrap:wrap;gap:12px}.inline-search{min-width:100%;max-width:none}.actions button>span[data-t],#menuButton>span[data-t]{display:none}.actions{gap:2px}.store-header{gap:5px}.offer-float{bottom:12px;inset-inline-start:10px;padding:9px 12px;max-width:220px}.whatsapp-float{bottom:15px;inset-inline-end:12px;width:48px;height:48px}.offer-float strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none;width:auto}.announcement-track span{white-space:normal}.announcement-track span[aria-hidden]{display:none}}

/* Larger, readable top announcement bar. */
.announcement{min-height:52px;padding:14px 48px;font-size:14px;font-weight:500;line-height:24px;letter-spacing:.04em}[dir=rtl] .announcement{letter-spacing:0}@media(max-width:700px){.announcement{min-height:48px;padding:12px 44px;font-size:13px;line-height:24px}}
#whishButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:52px;background:#fffef9}#whishButton img{display:block;width:88px;height:36px;object-fit:contain;background:#343f32;padding:6px;border-radius:5px}#whishButton small{padding:4px 8px;border-radius:20px;background:#edeedf;color:#535f47;white-space:nowrap}

