/* GAB MÓVEIS — Vermelho, laranja e branco. Identidade aprovada em 04/11/2026. */
.departments-bar{border-bottom-color:#ff7a00!important}.department-picture{border-color:#ff7a00!important}.deals-section,.story{border-top-color:#ff7a00!important}.hero h1 em{text-decoration:underline;text-decoration-color:#ff7a00;text-decoration-thickness:5px;text-underline-offset:9px}.photo-caption{border-color:#ff7a00!important}.circle-arrow{background:#fff0e6!important;border-color:#ff7a00!important}.badge.neutral{background:#fff0e6!important}.catalog-tabs .offer-tab{border-color:#ff7a00!important}.hero .tiny-dot{background:#ff7a00!important}.contact-section .eyebrow,.room-banners .eyebrow{color:#fff!important}
:root{--red:#d9232e;--orange:#ff7a00;--white-accent:#ffffff;--green:var(--red);--dark:#8f0b14;--ivory:#fff1f2;--terra:#ad4200;--ink:#6b181e;--muted:#7c5c5e;--line:#f4dcde}
body{background:#fff}.announcement{background:var(--red);color:#fff;font-weight:700;letter-spacing:.2px;padding-block:10px;border-bottom:4px solid var(--orange)}
.site-header{background:#fff}.header-search{border:2px solid #fbd8da;background:#fff5f6;border-radius:10px}.header-search button{background:var(--red)}.header-search button:hover{background:var(--dark)}.contact-link>svg{color:var(--red)}
.department-nav .nav-offers{color:var(--red);font-weight:800}.tiny-dot{background:var(--orange)}.department-nav .nav-offers .tiny-dot{width:9px;height:9px}.departments-bar{border-bottom:3px solid var(--white-accent)}
.hero{background:var(--red);border-bottom:7px solid var(--orange)}.hero-copy{position:relative;padding-block:40px}.hero-copy:after{content:'';position:absolute;right:4px;bottom:29px;width:64px;height:12px;border-radius:12px;background:var(--orange);transform:rotate(-8deg)}
.hero .eyebrow{color:#fff;letter-spacing:1.4px}.hero .tiny-dot{background:var(--white-accent)}.hero h1{color:#fff;font-size:65px;line-height:1.05;font-weight:800;letter-spacing:-3px;margin-top:20px}.hero h1 em{font-family:var(--sans);font-style:normal;font-weight:800;color:var(--white-accent);letter-spacing:-3px}.hero-copy>p{color:#fff;max-width:385px;font-size:14px;line-height:1.8}
.hero .button{color:#92121b;background:var(--white-accent);border-color:var(--white-accent);font-size:13px;border-radius:9px;font-weight:800;box-shadow:0 5px 0 #9a0b15;padding:16px 23px}.hero .button:hover{background:#fff1e6;transform:translateY(-2px)}.hero-note,.hero-note strong{color:#ffe8ea}.hero-note .round-icon{border-color:#f68e95;color:#fff}
.hero-photo{max-height:530px}.photo-caption{background:var(--white-accent);color:#92121b;font-weight:800;font-size:11px;border:3px solid #fff;border-radius:7px;padding:10px 14px;transform:rotate(-3deg);box-shadow:0 3px 0 #92121b26}.photo-caption .tiny-dot{background:var(--orange)}.floating-product{border-left:6px solid var(--orange);background:#fffffffa;border-radius:9px}.floating-product strong{font-weight:800;color:var(--red)}.circle-arrow{background:var(--white-accent);border-color:var(--white-accent);color:#92121b}
.benefits>div>svg{color:var(--red);stroke-width:2}.benefits strong{font-weight:800}.benefits small{color:#7c5c5e}.mini-heading h2,.section-heading h2{color:var(--red);font-weight:800;letter-spacing:-1px}.department-picture{border:3px solid var(--white-accent);background:#fff0f1;padding:5px}.department-circles>a:hover .department-picture{border-color:var(--orange)}.department-circles strong{color:var(--red);font-weight:800}.all-offers-circle .department-picture{background:var(--orange);border-color:var(--white-accent);color:#92121b;font-family:var(--sans)}.all-offers-circle b{font-weight:900}
.deals-section{background:#ffedee;border-block:0;border-top:6px solid var(--white-accent)}.deals-section .eyebrow{color:#a63c00}.deals-section .product-card{box-shadow:0 4px 0 #d9232e0c;border:1px solid #ffcfd2;border-radius:12px;padding:14px}.deals-section .text-link{font-weight:800;color:var(--red)}
.product-image{border-radius:9px}.product-card h3{font-weight:800;color:#5f2125}.badge{background:var(--orange);color:#6b1117;font-weight:900;font-size:12px;border:2px solid white;box-shadow:0 2px 0 #0000000c;border-radius:7px}.badge.neutral{background:var(--white-accent);color:#92121b;font-size:10px}.price-line strong,.detail-pricing>strong{color:var(--red);font-weight:800}.price-line strong{font-size:24px}.installments{color:#795255}.card-buy.direct-buy{background:var(--red);border:0;border-bottom:3px solid #8f0b14;border-radius:7px;font-weight:800;min-height:44px}.card-buy.direct-buy:hover{background:#8f0b14}.card-details{color:#784044}.card-buy:not(.direct-buy){color:var(--red);font-weight:800;border-color:#f8b7bb}.card-buy:not(.direct-buy):hover{color:#fff}
.button{border-radius:8px;font-weight:800}.button:hover{background:var(--dark)}.button.light{background:var(--white-accent);border-color:var(--white-accent);color:#92121b}.button.light:hover{background:#fff1e6}.catalog-tabs .offer-tab{background:#fff0e6;color:#703400;border-color:#ffffff;font-weight:800}.catalog-tabs .offer-tab.selected{background:var(--red);border-color:var(--red);color:#fff}.catalog-tabs .selected{font-weight:800}
.room-banners>a{border-bottom:7px solid var(--orange);border-radius:10px}.room-banners>a:after{background:linear-gradient(90deg,#9c0d17df,#d9232e10)}.room-banners h2{font-weight:800}.room-banners .eyebrow{color:var(--white-accent)}.banner-link{font-weight:800}.story{background:#ffedee;border-top:6px solid var(--white-accent)}.story h2{color:var(--red);font-weight:800}.story-signature{color:var(--red)}.story-signature span{color:#ad4200}
.contact-section{background:var(--red);border-top:7px solid var(--orange)}.contact-section h2{font-weight:800}.contact-section .eyebrow{color:var(--white-accent)}.contact-section p{color:#ffe5e7}.footer-top>p{font-weight:700;color:var(--red)}
.product-info h1{color:var(--red);font-weight:800}.whatsapp-buy{background:var(--red);border:0;border-bottom:4px solid #8f0b14;font-weight:800}.savings{color:#773300;background:#fff0e6;font-weight:700}.details-table h2{color:var(--red);font-weight:800}.breadcrumb{color:#795255}.admin-body{background:#fdf1f2}.admin-top{border-top:5px solid var(--orange);border-bottom:2px solid #ffe2e4}.admin-title h1{color:var(--red);font-weight:800}.admin-nav .active{font-weight:800}.stat strong{color:var(--red)}.status-badge{background:#ffe5e7;color:#9e1019}.notice.success{background:#edf7ed;color:#24532f}.login-wrap h1{color:var(--red);font-weight:800}.field input:focus,.field textarea:focus{border-color:var(--red)}
@media(max-width:1100px){.hero h1{font-size:55px}.hero-copy:after{width:40px;right:0}.hero-copy>p{font-size:13px}.hero-photo{max-height:520px}}
@media(max-width:760px){.announcement{font-size:9px;padding:8px 12px;border-bottom-width:3px}.hero-copy{padding:28px 0 30px}.hero h1{font-size:45px;line-height:1.07;letter-spacing:-2px;margin-block:16px}.hero h1 em{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:12px;max-width:95%;margin-bottom:21px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero .button{font-size:12px;min-height:46px;padding:13px 17px}.hero-copy:after{right:4px;bottom:26px;width:31px;height:8px}.hero-photo{height:250px;max-height:none}.photo-caption{font-size:9px;border-width:2px;padding:7px 10px}.floating-product{border-left-width:4px}.benefits strong{font-size:9px}.deals-section .product-card{padding:9px}.badge{font-size:10px;border-width:1px}.badge.neutral{font-size:8px}.price-line strong{font-size:19px}.card-buy.direct-buy{font-size:9px;min-height:40px}.deals-section .card-buy.direct-buy{font-size:8px}.department-picture{border-width:2px}.contact-section h2{font-size:29px}.story h2{font-size:29px}.mini-heading h2{font-size:22px}.hero{border-bottom-width:5px}.room-banners>a{border-bottom-width:5px}}

/* Preserva as proporções da identidade oficial em todos os tamanhos. */
.brand img{object-fit:contain}

