@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Quicksand:wght@400;500;600;700;800&display=swap);:root{--bg-fundo:#f6f0e6;--bg-card:#efe6d8;--bg-card-claro:#faf6f0;--cor-primaria:#b35432;--cor-primaria-hover:#8c3d20;--cor-primaria-escura:#8c3d20;--cor-secundaria:#c89b6e;--cor-destaque:#d97941;--cor-oliva:#6b705c;--texto-principal:#3e2c1e;--texto-secundario:#7a624e;--texto-claro:#7a624e;--borda:#d5c3ae;--borda-terrosa:#d5c3ae;--borda-suave:#e5d7c5;--branco:#faf6f0;--perigo:#b8332a;--font-display:'Cormorant Garamond' , Georgia , serif;--font-sans:'Quicksand' , sans-serif;--font-body:'Quicksand' , sans-serif;--sombra-leve:0 4px 14px rgba(62,44,30,.06);--sombra-suave:0 8px 24px rgba(62,44,30,.09);--sombra-card:0 6px 18px rgba(62,44,30,.08);--sombra-hover:0 12px 28px rgba(62,44,30,.14);--radius-lg:24px;--radius-md:16px;--radius-sm:10px}a,a:hover,a:focus,a:active{text-decoration:none!important}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100vh}body{background-color:var(--bg-fundo)!important;color:var(--texto-principal)!important;font-family: var(--font-sans) !important;display:flex!important;flex-direction:column!important;min-height:100vh!important;margin:0;padding:0;overflow-x:hidden}main,.main-wrapper,.area-planta,.catalogo-container,.promo-page .catalogo-container,.legal-page{flex:1 0 auto!important;width:100%;max-width:1180px;margin:0 auto!important;padding:32px 20px 64px!important;display:block;box-sizing:border-box}.site-footer{flex-shrink:0!important;margin-top:auto!important;width:100%;background:linear-gradient(165deg,#4a2512 0%,#7c381e 50%,#3e2010 100%)!important;color:#f6f0e6!important;padding:54px 24px 28px!important;border-top:4px solid var(--cor-secundaria)!important;position:relative;z-index:10}.footer-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:40px!important;align-items:flex-start!important;max-width:1200px!important;margin:0 auto!important;width:100%!important}.footer-col h4{margin-bottom:18px!important;font-size:18px!important;font-weight:700!important;font-family: var(--font-display) !important;color:#ffe8c8!important;border-bottom:1px solid rgba(255,255,255,.15)!important;padding-bottom:8px!important}.footer-links{list-style:none!important;padding:0!important;margin:0!important}.footer-links li{margin-bottom:12px!important;font-size:14px!important;font-weight:500!important;color:#f6f0e6!important}.footer-links a{color:#f6f0e6!important;text-decoration:none!important}.footer-links a:hover{color:#ffe8c8!important}.footer-bottom{text-align:center!important;margin-top:40px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important;font-size:13px!important;color:rgba(246,240,230,.75)!important}.site-header{position:sticky!important;top:0;left:0;width:100%;z-index:1000;background:rgba(246,240,230,.97)!important;backdrop-filter:blur(12px);border-bottom:1.5px solid var(--borda-terrosa)!important;padding:0 24px 0 0!important;box-shadow:0 4px 16px rgba(62,44,30,.05)!important}.site-header::after{display:none!important}.header-sketch-bar{width:100%!important;max-width:none!important;margin:0!important;padding:10px 0!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-mini{display:flex;align-items:flex-start;flex-shrink:0;margin:0 auto 0 0!important;padding:0!important;line-height:0}.brand-mini img{height:72px!important;width:auto!important;object-fit:contain;object-position:left top;display:block}.sketch-search-form{flex:0 1 360px!important;max-width:360px!important;width:100%;margin:0 auto;display:flex;align-items:center;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:999px;padding:8px 18px;box-sizing:border-box}.sketch-search-form input{width:100%;border:none;background:transparent;font-family: var(--font-sans);font-size:14px;font-weight:600;color:var(--texto-principal);outline:none}.sketch-search-form button{background:none!important;border:none!important;box-shadow:none!important;padding:4px!important;color:var(--cor-primaria);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icons-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.icon-action-btn{position:relative;width:42px;height:42px;border-radius:50%!important;border:1.5px solid var(--borda-terrosa)!important;background:var(--bg-card-claro)!important;color:var(--cor-primaria)!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-action-btn:hover,.icon-action-btn.active{background:var(--cor-primaria)!important;color:#fff!important;border-color:var(--cor-primaria)!important}.fav-badge{position:absolute;top:-4px;right:-4px;background:var(--cor-primaria);color:#fff;font-size:10px;font-weight:800;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-fundo)}.nav-overlay{position:fixed;inset:0;background:rgba(45,30,18,.5);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1900;display:block!important}body.nav-open .nav-overlay{opacity:1!important;pointer-events:auto!important}.side-drawer{position:fixed;top:0;right:-340px;width:310px;max-width:86vw;height:100vh;background:var(--bg-fundo);border-left:2px solid var(--borda-terrosa);z-index:2000;padding:24px 20px;display:flex;flex-direction:column;gap:16px;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-8px 0 30px rgba(45,30,18,.18)}body.nav-open .side-drawer{right:0}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1.5px solid var(--borda-terrosa)}.drawer-links{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.drawer-links>li>a{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;color:var(--texto-principal);background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa)}.drawer-cat-row{display:flex;align-items:stretch;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:var(--radius-sm);overflow:hidden}.drawer-cat-row>a{flex:1;padding:11px 14px;font-weight:700;font-size:14px;color:var(--texto-principal);display:flex;align-items:center}.drawer-cat-toggle{width:44px;background:var(--bg-card)!important;border:none!important;border-left:1.5px solid var(--borda-terrosa)!important;color:var(--cor-primaria)!important;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer-cat-toggle.open{background:var(--cor-primaria)!important;color:#fff!important}.drawer-sub{display:none;flex-direction:column;gap:6px;padding:8px 0 4px 14px}.drawer-sub.open{display:flex}.drawer-sub a{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--texto-secundario);background:var(--bg-card)}.hero-carousel-box{position:relative;max-width:1140px;margin:8px auto 36px;background:linear-gradient(135deg,#eadbc8 0%,#dfc8ae 100%);border:2px solid var(--borda-terrosa);border-radius:var(--radius-lg);padding:36px 40px 52px;overflow:hidden;box-shadow:var(--sombra-suave);box-sizing:border-box}.hero-slide{display:none;align-items:center;justify-content:space-between;gap:32px;min-height:240px}.hero-slide.active{display:flex;animation:fadeInSlide .35s ease}@keyframes fadeInSlide {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
}.hero-left{flex:1;max-width:600px;text-align:left}.hero-tag{display:inline-block;background:var(--cor-primaria);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;padding:5px 14px;border-radius:999px;margin-bottom:12px}.hero-left h1,.hero-left h2{font-family: var(--font-display);font-size:clamp(26px,3.6vw,42px);line-height:1.15;margin-bottom:12px;color:var(--texto-principal);font-weight:700}.hero-left p{font-size:15px;color:var(--texto-secundario);margin-bottom:20px;font-weight:600;line-height:1.55}.hero-circle-img{width:220px;height:220px;min-width:220px;min-height:220px;max-width:220px;max-height:220px;border-radius:50%;border:5px solid var(--bg-fundo);overflow:hidden;flex-shrink:0;background:var(--bg-card-claro);box-shadow:0 10px 26px rgba(62,44,30,.16)}.hero-circle-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.historia-mini-boxes{display:flex;align-items:center;gap:12px;margin-top:14px}.historia-mini-item{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important;border-radius:12px;border:1.5px solid var(--texto-principal);background:var(--bg-card-claro);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-weight:800;font-size:13px;color:var(--cor-primaria);text-align:center}.historia-mini-item img{width:100%!important;height:100%!important;object-fit:cover!important}.hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.hero-dot{width:12px;height:12px;padding:0!important;border-radius:50%;border:1.5px solid var(--texto-principal);background:transparent;cursor:pointer}.hero-dot.active{background:var(--cor-primaria);border-color:var(--cor-primaria);transform:scale(1.2)}.section-header-row{display:flex;align-items:center;justify-content:space-between;margin:34px 0 16px;gap:12px}.section-title-sketch{font-family: var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--texto-principal);line-height:1.15}.section-sub-note{font-size:13px;font-weight:800;color:var(--cor-primaria);text-transform:uppercase;letter-spacing:.8px}.btn-sketch-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cor-primaria)!important;color:#fff!important;font-weight:700;font-size:14px;padding:11px 24px!important;border-radius:999px!important;border:none!important;cursor:pointer;box-shadow:0 4px 14px rgba(179,84,50,.25);transition:transform .2s , background .2s}.btn-sketch-pill:hover{background:var(--cor-primaria-escura)!important;transform:translateY(-2px)}.carousel-track-wrapper{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:0 auto 10px}.carousel-arrow{width:42px;height:42px;min-width:42px;border-radius:50%!important;border:1.5px solid var(--borda-terrosa)!important;background:var(--bg-card-claro)!important;color:var(--cor-primaria)!important;padding:0!important;box-shadow:var(--sombra-leve)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:800;z-index:5}.carousel-arrow:hover{background:var(--cor-primaria)!important;color:#fff!important;border-color:var(--cor-primaria)!important}.horiz-scroll{display:flex;align-items:stretch;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 4px 14px;scrollbar-width:none;width:100%}.horiz-scroll::-webkit-scrollbar{display:none}.horiz-scroll>*{scroll-snap-align:start;scroll-snap-stop:always}.categ-square-card{flex:0 0 140px;min-width:140px;height:125px;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:var(--radius-md);padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;box-shadow:var(--sombra-leve);transition:transform .2s , border-color .2s}.categ-square-card:hover{transform:translateY(-4px);border-color:var(--cor-primaria)}.categ-icon-circle{width:52px;height:52px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--borda-terrosa);color:var(--cor-primaria)!important;display:flex;align-items:center;justify-content:center}.categ-icon-circle svg{width:24px;height:24px;stroke:var(--cor-primaria)!important;color:var(--cor-primaria)!important}.categ-square-card span:last-child{font-weight:800;font-size:13px;color:var(--texto-principal)}.top-rated-card{flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:290px;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:18px;padding:12px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:var(--sombra-card);text-align:left}.top-rated-img{width:100%;height:175px;background:var(--bg-card);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.top-rated-img img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}.top-rated-title{font-size:15px;font-weight:800;color:var(--texto-principal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-rated-sabor{font-size:12px;font-weight:600;color:var(--texto-secundario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-rated-footer{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:800;color:var(--cor-primaria);padding-top:6px;border-top:1px dashed var(--borda-terrosa)}.rating-pill{display:inline-flex;align-items:center;gap:3px;background:#f4e3c1;color:var(--cor-primaria);padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800}.promo-folder-banner{width:100%;margin:40px auto;background:linear-gradient(125deg,#b35432 0%,#8c3d20 60%,#6e2d15 100%);color:#faf6f0;border-radius:var(--radius-lg);padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 12px 30px rgba(140,61,32,.24);border:2px solid #d99b72;position:relative;overflow:hidden;box-sizing:border-box}.promo-folder-text{flex:1;max-width:580px;text-align:left}.promo-folder-text h3{font-family: var(--font-display);font-size:clamp(26px,3.2vw,36px);margin:6px 0 10px;color:#ffe8c8;line-height:1.15}.promo-folder-text p{font-size:15px;opacity:.95;margin-bottom:18px;line-height:1.5}.promo-showcase-cards{display:flex;align-items:center;gap:14px;flex-shrink:0}.promo-mini-polaroid{width:110px;height:135px;background:var(--bg-card-claro);border-radius:14px;padding:8px 8px 18px;box-shadow:0 8px 20px rgba(0,0,0,.22);border:2px solid #ffe8c8;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.promo-mini-polaroid:nth-child(1) {transform:rotate(-4deg)}.promo-mini-polaroid:nth-child(2) {transform:rotate(3deg)}.promo-mini-polaroid:nth-child(3) {transform:rotate(-2deg)}.promo-mini-polaroid img{width:100%!important;height:88px!important;object-fit:cover!important;border-radius:8px}.promo-mini-polaroid span{font-size:10px;font-weight:800;color:var(--cor-primaria);text-transform:uppercase;margin-top:4px}.promo-page .catalogo-container{max-width:1100px!important;margin:32px auto 64px!important}.promo-page .catalogo-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;align-items:stretch!important}.promo-card-custom{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;overflow:hidden!important;justify-content:space-between!important;background-color:var(--branco)!important;border:1.5px solid var(--borda-terrosa)!important;border-radius:20px!important;box-shadow:var(--sombra-card)!important}.promo-banner-topo{width:100%!important;height:130px!important;background:linear-gradient(135deg,var(--cor-primaria),var(--cor-primaria-hover))!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;color:var(--branco)!important;position:relative!important}.promo-conteudo{padding:20px!important;display:flex!important;flex-direction:column!important;flex:1!important;align-items:center!important;text-align:center!important}.caixa-desconto{background:var(--bg-fundo)!important;border-radius:12px!important;padding:10px 20px!important;text-align:center!important;border:2px dashed var(--ouro-mancha)!important;margin:15px 0!important;width:100%!important;box-sizing:border-box!important}.timer-promo{background:var(--ouro-claro)!important;color:var(--texto-principal)!important;padding:8px 16px!important;border-radius:20px!important;font-size:11px!important;font-weight:800!important;margin-bottom:16px!important;display:inline-block!important;width:100%!important;box-sizing:border-box!important}.abrangencia-box{background:rgba(201,184,150,.15)!important;border:1px solid var(--ouro-mancha)!important;border-radius:10px!important;padding:10px!important;margin-bottom:15px!important;font-size:11px!important;color:var(--texto-principal)!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}.area-planta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 80px;background:radial-gradient(circle,rgba(232,220,196,.3) 0%,transparent 70%)}.planta{display:grid;grid-template-columns:120px 120px 120px 100px;grid-auto-rows:80px;grid-gap:20px;background:linear-gradient(135deg,var(--bg-fundo) 0%,var(--branco) 100%);padding:50px;border-radius:24px;border:4px solid var(--ouro-medio);box-shadow:inset 0 0 30px rgba(196,165,116,.2) , 0 20px 50px rgba(74,60,49,.15);width:fit-content;position:relative}.planta .item{display:flex;align-items:center;justify-content:center;font-weight:800;color:#0d47a1;border-radius:12px;text-align:center;border:2px solid #e3f2fd;background:linear-gradient(135deg,var(--branco),#e3f2fd);box-shadow:4px 4px 10px rgba(0,0,0,.06);padding:8px;width:100%;height:100%;font-family: var(--font-display);font-size:1.3em}.planta .armario{border-style:dashed;background:#f2e9dc;border-color:#c4a574;color:#8a7354;font-size:.9em}.planta .kids{background:linear-gradient(135deg,#ffe0b2,#ffccbc);border-color:#ff8a65;color:#d84315;font-size:1em;writing-mode:vertical-rl;text-orientation:mixed}.planta .mesas{background:linear-gradient(135deg,#f1f8e9,#dcedc8);border-color:#aed581;color:#33691e;font-size:1.1em}.planta .caixa{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#64b5f6;color:#0d47a1}.planta .prateleiras{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ba68c8;color:#4a148c;writing-mode:vertical-rl;text-orientation:mixed}.novidades-list{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;margin-top:16px!important}.novidade-row-card{background:var(--bg-card-claro)!important;border:1.5px solid var(--borda-terrosa)!important;border-radius:var(--radius-md)!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;box-shadow:var(--sombra-leve)!important;width:100%!important;transition:transform .2s , border-color .2s}.novidade-row-card:hover{transform:translateY(-2px);border-color:var(--cor-primaria)}.novidade-thumb{width:74px!important;height:74px!important;min-width:74px!important;border-radius:12px!important;background:var(--bg-card)!important;border:1.5px solid var(--borda-terrosa)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;overflow:hidden!important;flex-shrink:0!important}.novidade-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply!important}.novidade-middle{flex:1!important;min-width:0!important;text-align:left!important}.novidade-middle h4{font-size:16px!important;font-weight:800!important;color:var(--texto-principal)!important;margin-bottom:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.novidade-middle p{font-size:13px!important;color:var(--texto-secundario)!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.novidade-right{display:flex!important;align-items:center!important;gap:16px!important;flex-shrink:0!important}.novidade-price{font-size:17px!important;font-weight:800!important;color:var(--cor-primaria)!important}.filter-pills-bar{display:flex;align-items:center;gap:16px!important;margin:20px 0 32px!important;flex-wrap:wrap}.pill-select,.btn-filt-drawer{background:var(--bg-card-claro)!important;border:1.5px solid var(--borda-terrosa)!important;color:var(--texto-principal)!important;padding:11px 22px!important;border-radius:999px!important;font-family: var(--font-sans) !important;font-size:14px!important;font-weight:700!important;cursor:pointer;outline:none}.btn-filt-drawer{margin-left:auto;background:var(--cor-primaria)!important;color:#fff!important;border-color:var(--cor-primaria)!important;display:inline-flex;align-items:center;gap:8px}.sketch-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,245px));justify-content:center;gap:24px 20px;margin-top:16px;width:100%}.sketch-product-card{width:100%;min-height:330px;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:18px;padding:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:var(--sombra-card);text-align:left}.sketch-product-card .sketch-card-img{width:100%;height:195px;background:var(--bg-card);border:1px solid var(--borda-suave);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden}.sketch-card-img img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}.card-fav-btn{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%!important;border:1.5px solid var(--borda-terrosa)!important;background:#faf6f0!important;color:var(--cor-primaria)!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 10px rgba(62,44,30,.12)!important}.card-fav-btn.favorited{background:#fceee9!important;border-color:var(--cor-primaria)!important}.card-fav-btn.favorited svg{fill:var(--cor-primaria)}.fav-Select-check{position:absolute;top:18px;left:18px;width:22px;height:22px;accent-color:var(--perigo);z-index:10;display:none;cursor:pointer}body.fav-edit-mode .fav-Select-check{display:block}.sketch-card-title{font-size:16px;font-weight:800;color:var(--texto-principal);line-height:1.25}.sketch-card-sabor{font-size:13px;font-weight:600;color:var(--texto-secundario)}.sketch-card-meta{margin-top:auto;padding-top:10px;border-top:1px dashed var(--borda-terrosa);display:flex;align-items:center;justify-content:space-between;gap:8px}.sketch-card-price{font-size:18px;font-weight:800;color:var(--cor-primaria)}.sketch-card-pl{font-size:12px;font-weight:700;color:var(--texto-secundario);background:var(--bg-card);padding:3px 9px;border-radius:6px}.product-sketch-page{max-width:720px;margin:10px auto 40px;background:transparent!important;border:none!important}.product-clean-stage{position:relative;width:100%;height:360px;background:linear-gradient(180deg,#e7d4bc 0%,#efe6d8 100%);border:2px solid var(--borda-terrosa);border-radius:220px 220px 28px 28px;display:flex;align-items:center;justify-content:center;padding:44px 32px 32px}.product-clean-stage img{max-width:88%!important;max-height:260px!important;object-fit:contain!important;mix-blend-mode:multiply}.stage-back-btn{position:absolute;top:20px;left:20px;width:42px;height:42px;border-radius:50%!important;border:1.5px solid var(--texto-principal)!important;background:var(--bg-card-claro)!important;color:var(--cor-primaria)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.badge-contem{position:absolute;bottom:16px;left:20px;background:var(--bg-card-claro);border:1.5px solid var(--texto-principal);color:var(--texto-principal);padding:5px 16px;border-radius:999px;font-size:12px;font-weight:800}.product-sketch-body{padding:28px 8px 10px}.prod-header-line{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1.5px solid var(--borda-terrosa)}.prod-title-group h1{font-family: var(--font-display);font-size:clamp(28px,4vw,38px);line-height:1.1;color:var(--texto-principal)}.prod-sabor-sub{font-size:16px;font-weight:700;color:var(--cor-primaria);margin-top:4px}.prod-nutri-pills{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.nutri-chip{background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);padding:5px 12px;border-radius:8px;font-size:13px;font-weight:800;color:var(--texto-principal)}.prod-price-box{text-align:right;flex-shrink:0}.price-old{display:block;text-decoration:line-through!important;color:var(--texto-secundario);font-size:14px;font-weight:700}.price-current{font-size:28px;font-weight:800;color:var(--cor-primaria)}.sketch-tabs{display:flex;gap:12px;margin:22px 0 18px}.sketch-tab-btn{padding:9px 22px!important;border-radius:999px!important;border:1.5px solid var(--texto-principal)!important;background:transparent!important;color:var(--texto-principal)!important;font-family: var(--font-sans) !important;font-weight:800!important;font-size:13px!important;cursor:pointer}.sketch-tab-btn.active{background:var(--texto-principal)!important;color:var(--bg-fundo)!important}.tab-pane{display:none}.tab-pane.active{display:block}.prod-desc-box{background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);padding:18px;border-radius:var(--radius-md);font-size:15px;color:var(--texto-principal);margin-bottom:16px}.prod-freezer-tag{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--cor-primaria);background:#f4e3d7;border:1.5px solid var(--cor-primaria);padding:10px 18px;border-radius:var(--radius-sm)}.reviews-summary-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);padding:14px 18px;border-radius:var(--radius-md);margin-bottom:16px}.reviews-big-score{font-size:24px;font-weight:800;color:var(--texto-principal);display:flex;align-items:center;gap:8px}.review-card-item{background:var(--bg-card-claro);border:1.5px solid var(--borda-terrosa);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:10px}.sketch-modal-backdrop{position:fixed;inset:0;background:rgba(45,30,18,.6);display:none;align-items:center;justify-content:center;z-index:3000;padding:16px;backdrop-filter:blur(2px)}.sketch-modal-backdrop.open{display:flex}.sketch-modal-card{background:var(--bg-fundo);border:2px solid var(--texto-principal);border-radius:var(--radius-lg);width:100%;max-width:410px;padding:26px 24px;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.28)}.modal-close-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%!important;border:1.5px solid var(--texto-principal)!important;background:var(--bg-card-claro)!important;color:var(--texto-principal)!important;padding:0!important;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.site-header{padding:0 12px 10px 0!important}.header-sketch-bar{flex-wrap:wrap;gap:8px}.brand-mini img{height:64px!important}.header-icons-right{padding-top:8px}.sketch-search-form{order:3!important;flex:0 0 100%!important;max-width:100%!important;margin:6px 0 0 0!important}.filter-pills-bar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:16px 0 24px!important}.pill-select,.btn-filt-drawer{width:100%!important;text-align:center!important;justify-content:center!important;margin-left:0!important}.hero-carousel-box{margin:4px 0 24px 0!important;padding:18px 16px 36px!important;border-radius:16px!important;box-sizing:border-box!important}.hero-slide{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:14px!important;min-height:130px!important}.hero-left{text-align:left!important;padding:0!important}.hero-tag{font-size:9.5px!important;padding:3px 10px!important;margin-bottom:6px!important}.hero-left h1,.hero-left h2{font-size:17px!important;line-height:1.15!important;margin-bottom:6px!important}.hero-left p{font-size:11.5px!important;line-height:1.35!important;margin-bottom:10px!important}.hero-circle-img{width:95px!important;height:95px!important;min-width:95px!important;min-height:95px!important;max-width:95px!important;max-height:95px!important;border-width:3px!important}.promo-folder-banner{flex-direction:column!important;align-items:center!important;text-align:center!important;margin:24px 0!important;padding:20px 16px!important;gap:14px!important;border-radius:16px!important;box-sizing:border-box!important}.promo-folder-text{text-align:center!important;max-width:100%!important}.promo-folder-text h3{font-size:19px!important;margin:4px 0 6px!important}.promo-folder-text p{font-size:12.5px!important;margin-bottom:10px!important}.promo-showcase-cards{justify-content:center!important;gap:0!important;width:100%!important}.promo-mini-polaroid{width:115px!important;height:140px!important;padding:6px 6px 12px!important;display:flex!important}.promo-mini-polaroid:nth-child(2), .promo-mini-polaroid:nth-child(3) {display:none!important}.promo-mini-polaroid img{height:90px!important;max-height:90px!important}.promo-mini-polaroid span{font-size:9px!important}.promo-page .catalogo-grid{grid-template-columns:1fr!important}.top-rated-card{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:275px!important}.categ-square-card{flex:0 0 calc(50% - 6px)!important;min-width:calc(50% - 6px)!important;height:115px!important}.area-planta{padding:20px 10px 50px!important;overflow-x:auto!important}.planta{grid-template-columns:repeat(3,minmax(75px,1fr)) minmax(65px,.8fr)!important;grid-auto-rows:60px!important;gap:8px!important;padding:15px!important;width:100%!important;min-width:350px!important}.planta .item{font-size:.85em!important;padding:4px!important}.sketch-catalog-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.sketch-product-card{min-height:275px!important;padding:10px!important}.sketch-product-card .sketch-card-img{height:150px!important;padding:10px!important}.novidades-list{grid-template-columns:1fr!important}.novidade-row-card{padding:12px 14px!important}.novidade-thumb{width:62px!important;height:62px!important;min-width:62px!important}.novidade-middle h4{font-size:14px!important}.novidade-price{font-size:15px!important}}.nav-social-icons{display:flex;align-items:center;gap:8px;margin-right:4px}.social-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--borda-terrosa);text-decoration:none;transition:transform .2s ease , opacity .2s ease}.social-btn.whatsapp{background-color:#25d366;border-color:#20ba5a}.social-btn.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#d62976}.social-btn img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}@media (max-width:900px){.site-header{padding:0 12px 10px 0!important}.header-sketch-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 0 0 0!important}.brand-mini{order:1!important;margin:0!important}.brand-mini img{height:54px!important}.header-icons-right{order:2!important;display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.icon-action-btn,.social-btn{width:36px!important;height:36px!important}.social-btn img{width:16px!important;height:16px!important}.icon-action-btn svg{width:18px!important;height:18px!important}.nav-social-icons{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.sketch-search-form{order:3!important;flex:0 0 100%!important;max-width:100%!important;margin:4px 0 0 0!important;padding:6px 14px!important}}.section-sub-note{font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;opacity:.85!important}@media (max-width:900px){.section-sub-note{font-size:10px!important;letter-spacing:.5px!important}}.profile-page-container{max-width:900px!important;width:100%!important;margin:40px auto 70px!important;padding:0 20px!important;box-sizing:border-box!important}.profile-summary-card{display:flex!important;align-items:center!important;gap:24px!important;background:var(--bg-card-claro)!important;border-radius:var(--radius-lg)!important;padding:30px!important;box-shadow:var(--sombra-card)!important;border:1.5px solid var(--borda-terrosa)!important;margin-bottom:36px!important}.profile-summary-avatar{width:90px!important;height:90px!important;min-width:90px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid var(--cor-primaria)!important;box-shadow:var(--sombra-leve)!important}.profile-summary-info h2{font-family: var(--font-display) !important;font-size:26px!important;color:var(--texto-principal)!important;margin-bottom:6px!important;font-weight:700!important}.profile-summary-info p{font-size:15px!important;color:var(--texto-secundario)!important;font-weight:600!important}.orders-section-title{font-family: var(--font-display) !important;font-size:24px!important;color:var(--texto-principal)!important;margin-bottom:20px!important;border-bottom:1.5px solid var(--borda-terrosa)!important;padding-bottom:12px!important;font-weight:700!important}.orders-list{display:flex!important;flex-direction:column!important;gap:14px!important;max-height:380px!important;overflow-y:auto!important;padding-right:6px!important}.order-summary-card{background:var(--bg-card-claro)!important;border-radius:14px!important;padding:18px 22px!important;border:1.5px solid var(--borda-terrosa)!important;border-left:6px solid var(--cor-primaria)!important;box-shadow:var(--sombra-leve)!important;transition:transform .2s ease , box-shadow .2s ease}.order-summary-card:hover{transform:translateX(4px);box-shadow:var(--sombra-card)}.order-summary-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;font-size:14px!important}.order-number{font-weight:800!important;color:var(--texto-principal)!important;font-size:15px!important}.order-date{color:var(--texto-secundario)!important;font-weight:600!important;font-size:13px!important}.order-summary-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:12px!important;border-top:1px dashed var(--borda-terrosa)!important}.order-status-badge{background:var(--bg-card)!important;color:var(--cor-primaria)!important;font-size:11px!important;font-weight:800!important;padding:5px 14px!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.8px!important;border:1px solid var(--borda-terrosa)!important}.order-total{font-family: var(--font-display) !important;font-size:20px!important;font-weight:800!important;color:var(--cor-primaria)!important}@media (max-width:768px){.profile-summary-card{flex-direction:column!important;text-align:center!important;padding:24px 16px!important}.profile-summary-avatar{margin:0 auto!important}}.auth-sketch-card{max-width:430px!important;width:100%!important;margin:32px auto!important;background:var(--bg-card-claro)!important;border:2px solid var(--borda-terrosa)!important;border-radius:var(--radius-lg)!important;padding:36px 30px!important;position:relative!important;text-align:center!important;box-shadow:var(--sombra-suave)!important;box-sizing:border-box!important}.auth-avatar-circle{width:100px!important;height:100px!important;min-width:100px!important;border-radius:50%!important;border:2.5px solid var(--cor-primaria)!important;background:var(--bg-card)!important;margin:0 auto 24px auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}#formAuthSketch{display:flex!important;flex-direction:column!important;width:100%!important;text-align:left!important}.form-group-sketch{display:flex!important;flex-direction:column!important;width:100%!important;margin-bottom:18px!important;position:relative!important;text-align:left!important}.form-group-sketch label{display:block!important;font-weight:800!important;font-size:13px!important;margin-bottom:6px!important;color:var(--texto-principal)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.form-group-sketch input,.form-group-sketch select,.form-group-sketch textarea{width:100%!important;display:block!important;padding:12px 16px!important;border-radius:12px!important;border:1.5px solid var(--borda-terrosa)!important;background:var(--bg-fundo)!important;font-family: var(--font-sans) !important;font-size:14px!important;font-weight:600!important;color:var(--texto-principal)!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s , box-shadow .2s}.form-group-sketch input:focus,.form-group-sketch select:focus,.form-group-sketch textarea:focus{border-color:var(--cor-primaria)!important;box-shadow:0 0 0 3px rgba(179,84,50,.15)!important}