/* COMPRELAR MAX — identidade vermelha / amarela / laranja / preta */
:root{--green:#e1242e;--green-2:#bc1220;--forest:#a80c1a;--ink:#221c1c;--muted:#706565;--line:#f0dedc;--soft:#fff8f3;--sun:#ffbe16;--orange:#ff751b;--red:#e1242e;--white:#fff;--shadow:0 16px 35px rgba(89,20,22,.10)}
html{scroll-padding-top:130px}body{background:#fffdfa;color:var(--ink)}
.announcement{background:#c81622;color:#fff6e6;font-weight:750}
.announcement-dot,.kicker-dot{background:#ffbf17}
.header{border-bottom:1px solid #f3e2df;box-shadow:0 3px 17px #50121508}.header-inner{min-height:85px}
.brand{width:225px;display:flex;align-items:center}.brand img{width:220px;max-height:70px;height:70px;object-fit:contain;object-position:left center}
.search-wrap{background:#fff9f5;border-color:#f5e1db}.header-contact strong{color:#6b2225}.header-contact .circle-icon{background:#fff0dd;color:#d8232a}
.cart-button{background:#e1242e;box-shadow:0 5px 18px #e1242e20}.cart-button:hover{background:#b41121}.cart-count{color:#231616;background:#ffbf16}
.nav-strip{border-color:#f6e7e4}.nav-inner a{color:#716262}.nav-inner a:hover,.nav-inner a.nav-active{color:#d81824;border-bottom-color:#ffb800}
.hero{background:radial-gradient(circle at 84% 33%,#ff6b312e,transparent 44%),linear-gradient(125deg,#bf1023 4%,#e3222d 52%,#a4091f 100%);isolation:isolate;overflow:hidden}
.hero-grid{min-height:520px}.hero-copy{padding:63px 0 78px}.hero-kicker{color:#fff0bc}.hero h1{max-width:620px;font-size:clamp(42px,4.8vw,67px)}.hero h1 em{color:#ffcf31}.hero-copy>p{color:#fff1ee}.hero-copy>p strong{color:#fff}
.hero-perks{color:#ffe9e2}.hero-perks svg{color:#ffd134}.btn-sun{background:#ffbf16;color:#241b18}.btn-sun:hover{background:#ffd54e}.btn-outline{border-color:#ffb4b6;color:#fff}.btn-white{color:#a8101f}.btn-primary{background:#e1242e}.btn-primary:hover{background:#bd1220}
.hero-art{min-height:490px;position:relative}.hero-dots{position:absolute;inset:5% -20% -10% 0;background-image:radial-gradient(#ffffff2b 1.4px,transparent 1.4px);background-size:19px 19px;mask-image:radial-gradient(circle,#000 20%,transparent 75%)}
.hero-brand-stamp{position:absolute;z-index:5;right:3%;top:37px;background:#ffca16;color:#64121a;border-radius:23px;padding:7px 19px 7px 8px;display:flex;align-items:center;gap:6px;transform:rotate(6deg);box-shadow:0 15px 29px #6900003b;font:900 15px/1.14 Outfit,Arial,sans-serif;letter-spacing:.015em}.hero-brand-stamp img{width:68px;height:67px;object-fit:contain}.hero-brand-stamp strong{font-size:23px;color:#d50d21}
.hero-products{position:absolute;inset:0}.hero-product{position:absolute;width:205px;height:219px;border-radius:22px;background:#fff;box-shadow:0 22px 35px #6f091b56;display:flex;align-items:center;justify-content:center;padding:15px 16px 33px;transition:transform .25s;overflow:hidden}.hero-product img{height:100%;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 12px 7px #00000016)}
.hero-product span{position:absolute;bottom:11px;right:12px;border-radius:9px;background:#e2202b;color:#fff;padding:4px 10px;font-weight:900;font-size:14px}.hero-product-a{left:14%;top:95px;transform:rotate(-9deg)}.hero-product-b{left:49%;top:150px;transform:rotate(10deg)}.hero-product-c{left:6%;top:295px;width:185px;height:175px;transform:rotate(8deg)}.hero-product-d{left:53%;top:324px;width:181px;height:160px;transform:rotate(-9deg)}.hero-trust{position:absolute;z-index:7;bottom:16px;left:0;background:#fff;color:#96151d;box-shadow:0 15px 30px #66001633;padding:11px 16px;border-radius:13px;font-size:11px;font-weight:900}
.benefits{background:white}.benefit-icon{background:#fff1dd}.benefit strong{color:#321d1f}.benefit small{color:#8e7c7c}
.flyer-section{background:#fff9f4}.flyer-layout{background:#fff2de;box-shadow:0 13px 36px #79152313}.flyer-panel{background:linear-gradient(135deg,#b70c20,#e5262f);color:#fff}.eyebrow{color:#cf202a}.eyebrow-light{color:#ffcf49}.flyer-panel h2 span{color:#ffc929}.flyer-panel p{color:#fff0ee}.flyer-visual{background:radial-gradient(circle at 51% 42%,#ffe498,#ffefcc 66%,#fff5e1);padding:21px}.flyer-images{align-items:center;gap:12px;flex-wrap:nowrap}.flyer-images a{flex:0 1 32%;min-width:0;display:block}.flyer-images img{width:100%;max-height:295px;object-fit:contain;box-shadow:0 12px 24px #8b111c20;border-radius:10px}.flyer-placeholder,.expired-flyer{background:#fff;padding:31px;border-radius:18px;font-weight:800;color:#bc1b24;text-align:center}.expired-flyer{display:flex;flex-direction:column;gap:13px}.expired-flyer span{font-weight:500;color:#755d5d}
.shopping-section{background:#fffdfa}.section-heading h2{color:#25191b}.section-heading p{color:#8f7b7b}.catalog-counter{color:#aa1922;background:#fff4e8;border:1px solid #ffe4cf}.notice{background:#fff8e9;border:1px solid #f5e4bd;color:#68502a}.notice-icon{color:#e99a15}
.category-pill{border:1px solid #f1dfdb;color:#685658}.category-pill:hover{background:#fff5ed}.category-pill.selected{background:#e1242e;color:#fff;border-color:#e1242e}
.product-card{border:1px solid #f3e5e1;border-radius:17px;box-shadow:0 5px 13px #49101008}.product-visual{background:radial-gradient(circle at 50% 45%,white 45%,#fff8f3 100%)}.product-visual img{width:85%;height:85%;mix-blend-mode:normal;object-fit:contain}.product-tag{color:#6d3233}.product-tag.promo{background:#e1242e;color:#fff}.product-cat{color:#c23835}.product-unit{color:#8b7777}.product-bottom{border-color:#faece8}.product-price{color:#d01623}.product-action{background:#e1242e;color:#fff}.product-action:hover{background:#af1120}.product-qty{background:#fff0e2}.product-qty button{color:#d61c28}.product-qty strong{color:#af1320}
.custom-request{background:#fff8f0;border-color:#edc8b5}.custom-icon{background:#ffe5c8}.how-section{background:#fff6ee}.step{border-color:#f3e4dd}.step-num{color:#f1b7a9}.step-symbol{background:#fff0de}
.visit-section{background:linear-gradient(115deg,#bd1422,#ed302f);color:#fff}.visit-info>p,.visit-line p{color:#ffebea}.visit-card{color:#431d20}.visit-card p{color:#837070}.visit-card p strong{color:#571c20}.visit-wa{background:#188f55;color:#fff}
.footer{background:#fffaf5}.footer-grid img{width:168px;height:62px;object-fit:contain;object-position:left center}.footer-links{color:#806364}.footer-links a:hover{color:#c91b28}
.drawer-header .eyebrow{color:#d4212a}.drawer-total strong,.cart-line-bottom strong{color:#d21f2b}.cart-line-art{background:#fff5ed}.cart-custom textarea,.form-block input,.form-block textarea,.form-block select{background:#fffdfb;border-color:#eddddd;color:#362021}.cart-custom textarea:focus,.form-block input:focus,.form-block textarea:focus,.form-block select:focus{border-color:#e82b31;box-shadow:0 0 0 3px #e82b3120}.delivery-option>span{background:#fff9f2;border-color:#f5e3d8}.delivery-option strong{color:#5b3133}.delivery-option input:checked+span{border-color:#e1242e;background:#fff3e3}.form-back button,.consent-row a{color:#c91d29}.consent-row input{accent-color:#e1242e}.toast{background:#b01422}
@media(max-width:1100px){.brand{width:180px}.brand img{width:180px;max-height:62px}.hero-brand-stamp{right:0}.hero-product-a{left:5%}.hero-product-b{left:48%}.hero-product-c{left:0}.hero-product-d{left:52%}}
@media(max-width:770px){.header-inner{min-height:71px}.brand{width:173px}.brand img{width:173px;height:59px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:43px 0 3px}.hero h1{font-size:clamp(39px,7vw,54px)}.hero-art{width:100%;min-height:345px}.hero-brand-stamp{right:3%;top:15px;padding-right:11px}.hero-brand-stamp img{width:49px;height:49px}.hero-brand-stamp strong{font-size:18px}.hero-product{width:156px;height:168px;padding:12px 9px 29px;border-radius:15px}.hero-product span{font-size:11px;bottom:8px;right:8px}.hero-product-a{left:13%;top:32px}.hero-product-b{left:53%;top:58px}.hero-product-c{left:4%;top:194px;width:143px;height:135px}.hero-product-d{left:55%;top:204px;width:145px;height:133px}.hero-trust{bottom:3px;left:25%;font-size:9px}.flyer-visual{min-height:290px}.flyer-images img{max-height:240px}.mobile-search{background:#fff9f4;border-color:#f2ded9}.mobile-cart{background:#d81c28}.mobile-cart strong span{color:#ffcd38}}
@media(max-width:490px){.brand{width:152px}.brand img{width:152px;height:55px}.hero-copy{padding-top:32px}.hero h1{font-size:clamp(38px,9.3vw,47px)}.hero-art{min-height:317px}.hero-product-a{left:11%;top:44px;width:133px;height:152px}.hero-product-b{left:54%;top:65px;width:130px;height:145px}.hero-product-c{left:1%;top:186px;width:118px;height:115px}.hero-product-d{left:59%;top:201px;width:117px;height:113px}.hero-brand-stamp{top:9px;right:1%;font-size:9px;padding:4px 8px 4px 2px;border-radius:10px}.hero-brand-stamp img{width:34px;height:34px}.hero-brand-stamp strong{font-size:13px}.hero-trust{left:25%;bottom:2px;padding:7px 9px;font-size:8px}.flyer-images{gap:5px}.flyer-visual{min-height:220px;padding:12px}.flyer-images img{max-height:204px;border-radius:4px}.product-visual{height:145px}.product-price{font-size:20px}.product-name{font-size:14.2px}.product-unit{min-height:25px}.product-card{min-height:310px}.product-copy{padding:10px}.product-action{font-size:9.5px;padding:8px 7px}.product-bottom{gap:6px}.product-qty button{width:24px}.cart-line-art img{width:98%;height:98%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
