@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@keyframes notify-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes pulseArrow{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(10px);opacity:1}}@keyframes testimonials-header-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 transparent;border-color:rgba(255,255,255,.05)}50%{box-shadow:0 0 12px 2px rgba(255,215,0,.12);border-color:rgba(255,215,0,.25)}}@keyframes scrollReviewsLP{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes taglineIn{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroImageIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes catActiveChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes catMoreIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes catMoreSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes catMoreBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tamPopoverIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pmodalSacolaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.whatsapp-container{position:fixed;bottom:24px;right:24px;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.whatsapp-container.is-visible{opacity:1;visibility:visible;pointer-events:all}#whatsapp-message,#whatsapp-message::after{position:absolute;background:rgba(255,255,255,.88)}#whatsapp-message{width:250px;bottom:70px;right:0;padding:12px 28px 12px 12px;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:var(--preto-madame);border-radius:14px;font-size:11px;font-weight:500;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:0 10px 30px -5px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.5);z-index:1002}#whatsapp-message::after{content:"";bottom:-6px;right:24px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);z-index:-1}#whatsapp-message.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.whatsapp-bubble-content{display:flex;align-items:flex-start;gap:10px}.whatsapp-bubble-logo-wrapper{position:relative;flex-shrink:0}.whatsapp-bubble-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #25d366;padding:1px;background:#fff;display:block}.whatsapp-online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#25d366;border-radius:50%;border:2px solid #fff}.whatsapp-bubble-text{flex:1}.whatsapp-bubble-text strong{display:block;font-size:10px;font-weight:700;color:var(--preto-madame);margin-bottom:2px;letter-spacing:.02em;text-transform:uppercase}.whatsapp-bubble-text p{margin:0;font-size:11px;color:#444;line-height:1.45}.close-whatsapp-bubble,.whatsapp-float{display:flex;align-items:center;justify-content:center}.close-whatsapp-bubble{position:absolute;top:5px;right:6px;background:0 0;border:0;color:var(--cinza-neutro);cursor:pointer;padding:2px;opacity:.6;transition:opacity .2s ease}.close-whatsapp-bubble:hover{opacity:1;color:var(--preto-madame)}.whatsapp-float{width:56px;height:56px;background-color:var(--whatsapp-verde);color:var(--branco-puro);border-radius:50%;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;text-decoration:none;position:relative;box-shadow:0 6px 20px rgba(37,211,102,.35);z-index:1001}.whatsapp-float:hover{transform:scale(1.1) rotate(5deg);background-color:#128c7e;box-shadow:0 12px 30px rgba(37,211,102,.45)}.whatsapp-float::before,.whatsapp-notify{position:absolute;border-radius:50%;pointer-events:none}.whatsapp-float::before{content:"";inset:0;background-color:var(--whatsapp-verde);z-index:0;animation:whatsapp-pulse 2s infinite}.whatsapp-float svg{position:relative;z-index:1}.whatsapp-notify{top:-4px;right:-4px;background-color:#ff3b30;color:var(--branco-puro);min-width:20px;height:20px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--branco-puro);box-shadow:0 4px 10px rgba(0,0,0,.25);opacity:0;transform:scale(0);transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:1010;animation:none}.whatsapp-notify.show{opacity:1;transform:scale(1);animation:notify-pulse 1.5s ease-in-out .5s 3}@media (max-width:576px){.whatsapp-container{bottom:16px;right:16px}.whatsapp-float{width:52px;height:52px}#whatsapp-message{width:calc(100vw - 40px);max-width:260px;right:0;font-size:11px;bottom:62px}.whatsapp-bubble-logo{width:32px;height:32px}}:root{--preto-madame:#000000;--amarelo-madame:#C8A96A;--dourado-quente:#C8A96A;--gold-gradient:linear-gradient(135deg, #8C6B2F 0%, #C8A96A 35%, #F0D98A 55%, #C8A96A 75%, #8C6B2F 100%);--gold-gradient-text:linear-gradient(135deg, #9A7535 0%, #D4AF70 30%, #F5E4A0 50%, #D4AF70 70%, #9A7535 100%);--off-white:#FAFAF7;--cinza-neutro:#8C8C8C;--branco-puro:#FFFFFF;--whatsapp-verde:#25D366;--font-titulos:'Bebas Neue', sans-serif;--font-corpo:'DM Sans', sans-serif;--font-tagline:'Playfair Display', serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.16);--shadow-yellow:0 4px 20px rgba(200, 169, 106, 0.3);--transition-fast:200ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--transition-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--transition-smooth:cubic-bezier(0.16, 1, 0.3, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-tooltip:400;--z-float:500}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-corpo);font-weight:400;line-height:1.6;color:var(--preto-madame);background-color:var(--off-white);position:relative}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:0;background:0 0}ol,ul{list-style:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lux-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl)0;background-color:var(--preto-madame)}.divider-line{height:1px;background:linear-gradient(to right,transparent,var(--amarelo-madame),transparent);flex:1;max-width:250px}.divider-diamond,.nav-link::after{background-color:var(--amarelo-madame)}.divider-diamond{width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 10px var(--amarelo-madame)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-sm)0;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),padding var(--transition-normal)}.navbar--scrolled{background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:var(--space-xs)0}.navbar--scrolled .nav-link{color:var(--off-white)}.nav-container,.nav-menu{display:flex;align-items:center}.nav-container{justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.nav-logo img{height:40px;width:auto;transition:filter var(--transition-fast)}.nav-menu{gap:var(--space-lg)}.nav-link{font-family:var(--font-corpo);font-weight:500;font-size:.9rem;color:var(--preto-madame);position:relative;padding:var(--space-xs)0}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;transition:width var(--transition-normal)}.nav-link:focus::after,.nav-link:hover::after{width:100%}.nav-cta{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--gold-gradient-text);color:var(--preto-madame);font-family:var(--font-corpo);font-weight:700;font-size:.85rem;border-radius:var(--radius-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-yellow)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-xs);z-index:var(--z-dropdown)}.hamburger-line{display:block;width:24px;height:2px;background-color:var(--preto-madame);transition:transform var(--transition-fast),opacity var(--transition-fast)}.hero,.navbar--scrolled .hamburger-line{background-color:var(--off-white)}.hero{height:100vh;display:flex;align-items:center;padding-top:60px;position:relative;overflow:hidden}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);max-width:1600px;margin:0 auto;padding:var(--space-sm)0 0 var(--space-2xl);width:100%;height:100%;align-items:center}.hero-content{position:relative;z-index:var(--z-base)}.hero-title{font-family:var(--font-titulos);font-size:clamp(4.5rem,11vw,9.5rem);font-weight:400;line-height:.82;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:-.02em;margin-bottom:var(--space-md);opacity:0;transform:translateY(30px);animation:heroTitleIn 900ms var(--transition-smooth) forwards}.google-g-logo svg,.title-line{display:block}.hero-line,.hero-tagline{margin-bottom:var(--space-sm)}.hero-line{width:100px;height:3px;background-color:var(--amarelo-madame);transform-origin:left;transform:scaleX(0);animation:lineExpand 600ms ease-out 500ms forwards}.hero-tagline{font-family:var(--font-tagline);font-size:clamp(1.6rem,3.2vw,2.4rem);font-style:italic;font-weight:700;color:#000;opacity:0;transform:translateX(-40px);animation:taglineIn 700ms ease-out 200ms forwards}.hero-description{font-size:1.1rem;color:var(--cinza-neutro);max-width:460px;margin-bottom:var(--space-xl);line-height:1.6}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gold-gradient) padding-box,var(--gold-gradient) border-box;color:#0b0b0b;border:1px solid transparent;position:relative;font-family:var(--font-corpo);font-weight:700;font-size:1rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);box-shadow:0 0 12px rgba(200,169,106,.3)}.hero-cta:hover{background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,var(--gold-gradient) border-box;color:#d4af70;transform:translateY(-2px);box-shadow:0 0 22px rgba(240,217,138,.45)}.cta-arrow{transition:transform var(--transition-fast)}.hero-cta:hover .cta-arrow{transform:translateX(4px)}.hero-image-wrapper{position:relative;height:100%;width:100%;align-self:end;opacity:0;transform:scale(1.02);animation:heroImageIn 1100ms var(--transition-smooth) 350ms forwards}.hero-image{width:100%;height:115%;object-fit:cover;object-position:center bottom;margin-top:-15%;clip-path:polygon(12%0,100%0,100% 100%,0 100%)}.pain-solution{padding:var(--space-3xl)0;background-color:var(--off-white)}.pain-solution-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xl);align-items:start;margin-top:var(--space-2xl)}.card-pain,.card-solution{background-color:var(--branco-puro);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity .8s var(--transition-smooth),transform .8s var(--transition-smooth);opacity:0;transform:translateY(30px)}.card-pain.is-visible,.card-solution.is-visible{opacity:1;transform:translateY(0)}.card-pain:hover,.card-solution:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-pain img,.card-solution img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.card-pain h3,.card-solution h3{font-family:var(--font-titulos);font-size:2rem;color:var(--preto-madame);margin-bottom:var(--space-sm);letter-spacing:.02em}.card-pain p,.card-solution p{font-size:1.05rem;color:var(--cinza-neutro);line-height:1.6;margin-bottom:var(--space-md)}.pain-list,.solution-list{margin-bottom:var(--space-lg)}.pain-list li,.solution-list li{font-size:.95rem;color:var(--cinza-neutro);margin-bottom:var(--space-xs);position:relative;padding-left:1.5rem}.pain-list li::before{content:"✕";position:absolute;left:0;color:#e74c3c;font-weight:700}.solution-list li::before{content:"✓";position:absolute;left:0;color:var(--dourado-quente);font-weight:700}.pain-solution-divider{display:flex;align-items:center;justify-content:center;padding-top:15rem}.divider-icon{font-size:2.5rem;color:#d4af70;filter:drop-shadow(0 0 6px rgba(240,217,138,.5));font-weight:700;animation:pulseArrow 2s infinite}.solution-cta-btn{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);background-color:var(--preto-madame);color:var(--off-white);font-family:var(--font-corpo);font-weight:700;font-size:1rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),transform var(--transition-fast)}.solution-cta-btn:hover{background-color:var(--amarelo-madame);color:var(--preto-madame);transform:translateX(5px)}@media (max-width:992px){.pain-solution-cards{grid-template-columns:1fr;gap:var(--space-lg)}.pain-solution-divider{padding:var(--space-md)0;transform:rotate(90deg)}.card-pain img,.card-solution img{height:220px}}.features{padding:var(--space-3xl)0;background-color:var(--preto-madame);color:var(--off-white)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);text-align:center}.feature-item{padding:var(--space-md);transition:transform var(--transition-normal)}.feature-item:hover{transform:translateY(-10px)}.feature-icon{color:#d4af70;margin-bottom:var(--space-md);display:flex;justify-content:center;filter:drop-shadow(0 0 6px rgba(240,217,138,.55))}.feature-title{font-family:var(--font-titulos);font-size:1.5rem;margin-bottom:var(--space-sm);letter-spacing:.05em;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-text{font-size:.95rem;line-height:1.6;color:rgba(250,250,247,.7)}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-grid{grid-template-columns:1fr}}.collection{padding:var(--space-3xl)0;background-color:var(--preto-madame)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-title{font-family:var(--font-titulos);font-size:clamp(2.5rem,5vw,4rem);background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:var(--space-sm)}.section-subtitle{font-size:1.1rem;color:var(--cinza-neutro)}.section-subtitle--light{color:rgba(250,250,247,.7)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:var(--space-md);grid-auto-flow:dense}.bento-cell{position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;opacity:0;transform:translateY(70px);transition:opacity 700ms ease-out,transform 700ms ease-out;grid-row:span 2}.bento-cell.is-visible{opacity:1;transform:translateY(0)}.bento-cell-large{grid-column:span 2;grid-row:span 3}.bento-cell-tall{grid-row:span 4}.bento-cell-wide{grid-column:span 2;grid-row:span 2}.bento-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.bento-image--top{object-position:center 15%}.bento-cell::after{content:"";position:absolute;inset:var(--space-xs);border:1px solid rgba(250,250,247,.3);opacity:0;transition:opacity 300ms ease-in-out;pointer-events:none;z-index:2}.bento-cell:hover::after{opacity:1}.bento-cell:hover .bento-image{transform:scale(1.04)}.bento-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9)0,rgba(0,0,0,.2) 40%,transparent 80%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--space-lg);gap:var(--space-xs);transition:background-color 400ms ease;z-index:3}.bento-cell:hover .bento-overlay{background-color:rgba(0,0,0,.3)}.bento-title{font-family:var(--font-titulos);font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--off-white);margin:0;transition:transform 400ms cubic-bezier(.23,1,.32,1)}.bento-cell:hover .bento-title{transform:translateY(-5px)}.about-mission cite,.bento-cta{font-family:var(--font-corpo);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.bento-cta{color:var(--amarelo-madame);text-decoration:none;font-weight:700;opacity:0;transform:translateY(10px);transition:all 400ms ease;display:inline-flex;align-items:center;gap:8px}.bento-cta::after{content:"→";font-size:1rem;transition:transform 300ms ease}.bento-cell:hover .bento-cta{opacity:1;transform:translateY(0)}.bento-cell:hover .bento-cta:hover::after{transform:translateX(5px)}.videos{padding:var(--space-3xl)0;background-color:var(--preto-madame)}.videos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.video-card{opacity:0;transform:scale(.9);transition:opacity 650ms var(--transition-bounce),transform 650ms var(--transition-bounce)}.video-card.is-visible{opacity:1;transform:scale(1)}.video-wrapper{position:relative;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden}.video-element{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.video-category{font-family:var(--font-titulos);font-size:1.5rem;color:var(--amarelo-madame)}.about{position:relative;min-height:65vh;display:flex;align-items:center}.about-container{display:grid;grid-template-columns:50% 50%;width:100%;min-height:65vh}.about-image-wrapper{position:relative;overflow:hidden}.about-image{width:100%;height:100%;object-fit:cover;object-position:left center}.about-content{position:relative;display:flex;align-items:center;padding:var(--space-xl)}.about-text-box{background-color:var(--preto-madame);padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);color:var(--off-white);max-width:780px;margin-left:-120px;position:relative;z-index:var(--z-base);box-shadow:var(--shadow-lg)}.about-subtitle{display:block;font-size:.9rem;color:#fff;text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-xs)}.about-title{font-family:var(--font-titulos);font-size:clamp(2.5rem,5vw,4rem);background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.1;margin-bottom:var(--space-lg)}.about-paragraph{font-size:1.05rem;color:rgba(250,250,247,.8);line-height:1.8;margin-bottom:var(--space-lg)}.about-mission{border-left:2px solid var(--amarelo-madame);padding:var(--space-xs) var(--space-lg);margin:var(--space-lg)0;background-color:rgba(232,224,0,.05)}.about-mission p{font-family:var(--font-tagline);font-style:italic;font-size:1.25rem;color:var(--off-white);margin-bottom:4px}.about-mission cite{color:var(--cinza-neutro);font-style:normal}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(250,250,247,.1)}.stat-circle,.stat-item{display:flex;align-items:center}.stat-item{flex-direction:column;gap:var(--space-sm)}.stat-circle{width:80px;height:80px;border:1px solid var(--amarelo-madame);border-radius:50%;justify-content:center;position:relative;transition:transform var(--transition-normal)}.stat-item:hover .stat-circle{transform:scale(1.1);background-color:var(--amarelo-madame)}.stat-number,.stat-plus{color:var(--amarelo-madame)}.stat-number{font-family:var(--font-titulos);font-size:2rem;transition:color var(--transition-normal)}.stat-plus{font-size:1rem;margin-bottom:10px}.stat-item:hover .stat-number,.stat-item:hover .stat-plus{color:var(--preto-madame)}.stat-label{font-size:.75rem;text-align:center;color:var(--cinza-neutro);text-transform:uppercase;letter-spacing:.1em;line-height:1.4}.testimonials{padding:var(--space-3xl)0;background-color:var(--preto-madame)}.testimonials-header{text-align:center;margin-bottom:var(--space-2xl);animation:testimonials-header-in .8s ease both}.google-trust-badge{display:inline-flex;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);background-color:rgba(255,255,255,.03);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.05);animation:badge-pulse 3s ease-in-out 1.2s infinite}.google-trust-info{text-align:left}.trust-title{display:block;font-size:.8rem;color:var(--cinza-neutro);font-family:var(--font-corpo);text-transform:uppercase;letter-spacing:.05em}.trust-stars{color:gold;font-size:.85rem;letter-spacing:1px}.t-scroll-wrapper{overflow-x:hidden;width:100%;-ms-overflow-style:none;scrollbar-width:none}.t-scroll-wrapper::-webkit-scrollbar{display:none}.t-scroll-track{display:flex;width:max-content;gap:var(--space-lg);padding:var(--space-sm) var(--space-sm) var(--space-xl);animation:scrollReviewsLP 60s linear infinite}.t-scroll-track:hover{animation-play-state:paused}.t-card{flex-shrink:0;min-width:300px;max-width:360px;background-color:rgba(250,250,247,.05);border:1px solid rgba(250,250,247,.07);border-radius:2rem;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);transition:background-color .3s ease,box-shadow .3s ease}.t-card:hover{background-color:rgba(250,250,247,.09);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,215,0,.2)}.t-card-top{position:relative}.t-card-google-icon{position:absolute;top:0;right:0;opacity:.35}.t-card-stars{color:var(--amarelo-madame);font-size:.75rem;letter-spacing:2px;margin-bottom:var(--space-sm)}.t-card-text{font-family:var(--font-tagline);font-size:1rem;font-style:italic;color:var(--off-white);line-height:1.65}.t-card-avatar,.t-card-footer{display:flex;align-items:center}.t-card-footer{gap:var(--space-sm);border-top:1px solid rgba(250,250,247,.1);padding-top:var(--space-sm)}.t-card-avatar{width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,162,39,.5);box-shadow:0 0 0 2px rgba(201,162,39,.15);justify-content:center;font-family:var(--font-titulo);font-size:1rem;font-weight:700;color:var(--amarelo-madame);flex-shrink:0}.t-card-name{display:block;font-size:.85rem;color:var(--off-white);font-weight:700}.t-card-label{display:block;font-size:.7rem;color:var(--cinza-neutro);text-transform:uppercase;letter-spacing:.08em}.ticker{background-color:var(--amarelo-madame);padding:var(--space-sm)0;overflow:hidden;width:100%}.ticker-track{display:flex;animation:ticker 20s linear infinite;white-space:nowrap;width:max-content}.ticker-item,.ticker-separator{font-family:var(--font-titulos);font-size:1.25rem;color:var(--preto-madame);flex-shrink:0}.ticker-item{padding:0 var(--space-md)}.ticker-separator{opacity:.5}.faq{padding:var(--space-3xl)0;background-color:var(--off-white)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:var(--space-sm)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md)0;font-family:var(--font-corpo);font-weight:700;font-size:1.1rem;color:var(--preto-madame);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{transition:transform var(--transition-fast)}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding-bottom:var(--space-md);color:var(--cinza-neutro);line-height:1.7}.faq-answer p{padding-right:var(--space-xl)}.location{padding:var(--space-3xl)0;background-color:var(--off-white)}.location-hub{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.location-hub-col{display:flex;flex-direction:column;gap:var(--space-lg)}.location-hub-card{background:linear-gradient(145deg,var(--branco-puro) 0%,#f5f5f2 100%);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.location-hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.location-hub-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(0,0,0,.06)}.location-hub-icon{width:52px;height:52px;background-color:var(--preto-madame);color:var(--amarelo-madame);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-hub-name{font-family:var(--font-titulos);font-size:1.6rem;color:var(--preto-madame);line-height:1.1;margin-bottom:2px}.location-hub-tag{font-size:.8rem;color:var(--cinza-neutro);text-transform:uppercase;letter-spacing:.08em}.location-hub-address{font-style:normal;color:var(--cinza-neutro);margin-bottom:var(--space-md);line-height:1.7}.location-hub-address p:first-child{font-weight:500;color:var(--preto-madame)}.location-hub-meta{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.location-hub-meta-item{display:flex;align-items:center;gap:var(--space-xs);font-size:.9rem;color:var(--cinza-neutro)}.location-hub-meta-item svg{color:var(--dourado-quente);flex-shrink:0}.location-hub-actions{display:flex;gap:var(--space-sm);margin-top:auto}.location-hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:.9rem;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex:1}.location-hub-btn--primary{background-color:var(--preto-madame);color:var(--off-white)}.location-hub-btn--primary:hover{background-color:var(--amarelo-madame);color:var(--preto-madame)}.location-hub-btn--secondary{background-color:transparent;color:var(--preto-madame);border:1.5px solid rgba(0,0,0,.15)}.location-hub-btn--secondary:hover{background-color:var(--whatsapp-verde);border-color:var(--whatsapp-verde);color:var(--branco-puro)}.location-hub-map{border-radius:var(--radius-md);overflow:hidden;min-height:280px;box-shadow:var(--shadow-sm)}.location-hub-map iframe{display:block;width:100%;height:100%;min-height:280px}.contact-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);background-color:var(--preto-madame);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);color:var(--off-white)}.contact-bar-item{display:flex;align-items:center;gap:var(--space-md);flex:1}.contact-bar-icon{width:48px;height:48px;background-color:rgba(250,250,247,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--amarelo-madame);flex-shrink:0}.contact-bar-text{display:flex;flex-direction:column;gap:2px}.contact-bar-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cinza-neutro)}.contact-bar-value{font-size:1rem;font-weight:500;color:var(--off-white);transition:color var(--transition-fast)}.contact-bar-value:hover{color:var(--amarelo-madame)}.contact-bar-divider{width:1px;height:50px;background-color:rgba(250,250,247,.1);flex-shrink:0}.footer{padding:var(--space-3xl)0 var(--space-lg);background-color:var(--preto-madame);color:var(--off-white)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:0 var(--space-2xl)}.footer-logo{height:40px;width:auto;margin-bottom:var(--space-sm)}.footer-tagline{font-family:var(--font-tagline);font-style:italic;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.footer-description{font-size:.9rem;color:rgba(250,250,247,.7);line-height:1.7;margin-top:var(--space-sm);max-width:320px;margin-bottom:var(--space-md)}.footer-instagram-brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--amarelo-madame);font-weight:500;transition:transform var(--transition-fast),color var(--transition-fast)}.footer-instagram-brand:hover{color:var(--off-white);transform:translateX(5px)}.footer-title{font-family:var(--font-titulos);font-size:1.25rem;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:var(--space-md)}.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-md)}.footer-contact-item{display:flex;align-items:center;gap:var(--space-sm);color:rgba(250,250,247,.7);text-decoration:none;transition:color var(--transition-fast);font-size:.9rem;line-height:1.4}.footer-contact-item svg,.footer-contact-item:hover,.footer-legal-links a:hover,.footer-nav a:hover{color:var(--amarelo-madame)}.footer-contact-item svg{flex-shrink:0}.footer-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-legal-links a,.footer-nav a{transition:color var(--transition-fast)}.footer-nav a{color:rgba(250,250,247,.7)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;padding-top:var(--space-lg);padding-left:var(--space-2xl);padding-right:var(--space-2xl);border-top:1px solid rgba(250,250,247,.1)}.footer-credits-left{display:flex;flex-direction:column}.footer-copyright{font-size:.9rem;color:rgba(250,250,247,.5)}.footer-legal-links{margin-top:var(--space-xs);font-size:.75rem;color:rgba(250,250,247,.4)}.footer-legal-links a{color:inherit;text-decoration:none}.footer-credits-right{text-align:right}.footer-credits{font-size:.9rem;color:rgba(250,250,247,.5)}.footer-credit-link{color:var(--amarelo-madame);font-weight:700}.footer-credit-link:hover,.pmodal-texto u{text-decoration:underline}.reveal-left,.reveal-right{opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s ease;will-change:transform,opacity}@media (max-width:767px){.reveal-left,.reveal-right{transform:translateX(0)!important;opacity:1!important;transition:none!important}}.no-js .reveal-left,.no-js .reveal-right{opacity:1!important;transform:none!important}.reveal-left{transform:translateX(-60px)}.reveal-right{transform:translateX(60px)}.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translateX(0)}@media (max-width:1023px){.hero{height:100vh;min-height:600px;padding-top:0;display:flex;align-items:stretch}.hero-container{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl) var(--space-lg);position:relative;text-align:left;max-width:100%;margin:0;gap:0}.hero-content{order:2;z-index:2;max-width:100%}.hero-image-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;max-width:100%;order:1;z-index:1}.hero-image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000 0,rgba(5,5,5,.98) 15%,rgba(10,10,10,.95) 30%,rgba(15,15,15,.9) 45%,rgba(20,20,20,.75) 60%,transparent 75%);z-index:1}.hero-image{clip-path:none;border-radius:0;height:100%;object-position:center top}.hero-title{background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:clamp(3.5rem,15vw,6rem);margin-bottom:var(--space-xs)}.hero-line{margin-left:0;background-color:var(--amarelo-madame);width:80px}.hero-tagline{color:#fff;font-weight:700;font-size:1.5rem;margin-bottom:var(--space-xs)}.hero-description{color:rgba(250,250,247,.85);margin-left:0;font-size:1rem;max-width:100%}.hero-cta{width:100%;justify-content:center;background:var(--gold-gradient) padding-box,var(--gold-gradient) border-box;border:1px solid transparent;color:#0b0b0b}.pain-content{grid-template-columns:1fr}.pain-divider{width:100%;height:3px;min-height:auto}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.bento-cell-large,.bento-cell-wide{grid-column:span 2}.bento-cell-tall{grid-row:span 2}.videos-grid{grid-template-columns:repeat(2,1fr)}.about-container{grid-template-columns:1fr}.about-image-wrapper{min-height:300px;overflow:hidden}.about-text-box{margin-left:0;margin-top:-100px;margin-right:var(--space-md);margin-left:var(--space-md)}.location-hub{grid-template-columns:1fr}.location-hub-col{gap:var(--space-md)}.contact-bar{flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl)}.contact-bar-divider{width:100%;height:1px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--space-3xl:4rem;--space-2xl:3rem}.nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--preto-madame);flex-direction:column;justify-content:center;gap:var(--space-xl);transform:translateX(100%);transition:transform var(--transition-normal)}.nav-menu.is-open{transform:translateX(0)}.nav-link{color:var(--off-white);font-size:1.5rem}.navbar{padding:var(--space-md)0}.hamburger-line,.navbar--scrolled .hamburger-line{background-color:var(--off-white)}.nav-toggle{display:flex;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center;gap:4px}.hamburger-line{width:20px}.nav-cta{display:none}.hero,.hero-container{width:100%;position:relative}.hero{height:100vh;height:100dvh;overflow:hidden;padding:0}.hero-container{height:100%;padding:var(--space-xl) var(--space-md) var(--space-2xl);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;z-index:2}.hero-content{margin-bottom:var(--space-lg);width:100%}.hero-image-wrapper{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;z-index:1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0;clip-path:none;display:block}.hero-image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000 0,rgba(5,5,5,.98) 15%,rgba(10,10,10,.95) 30%,rgba(15,15,15,.9) 45%,rgba(20,20,20,.75) 60%,transparent 75%);z-index:1}.hero-title{background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:clamp(3.2rem,14vw,5.5rem);margin-bottom:var(--space-xs)}.hero-line{margin:0 auto var(--space-sm);background-color:var(--amarelo-madame)}.hero-description{color:rgba(250,250,247,.9);font-size:.95rem;margin:0 auto var(--space-xl);max-width:90%}.hero-tagline{color:#fff;background:0 0;-webkit-text-fill-color:initial}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:var(--space-xs)}.bento-cell{grid-row:span 2}.bento-cell-large,.bento-cell-wide{grid-column:span 2;grid-row:span 3}.bento-cell-tall{grid-row:span 4}.bento-title{font-size:1rem}.bento-overlay{padding:var(--space-md)}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);padding:var(--space-xl)0;align-items:start;overflow:hidden}.video-card{opacity:1!important;transform:none!important;position:relative}.video-card:nth-child(1){grid-column:span 1;width:100%;z-index:2}.video-card:nth-child(2){grid-column:span 1;margin-top:4rem;width:100%}.video-card:nth-child(3),.video-card:nth-child(4){grid-column:span 1;margin-top:-2rem;width:100%}.video-card:nth-child(4){margin-top:2rem}.video-card::after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid var(--amarelo-madame);opacity:.3;z-index:-1;border-radius:var(--radius-md)}.video-category{font-size:1.1rem}.pain-solution-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-md);margin:0 calc(var(--space-md)*-1);padding:0 var(--space-md) var(--space-lg);scrollbar-width:none}.pain-solution-cards::-webkit-scrollbar{display:none}.card-pain,.card-solution{flex:0 0 85%;scroll-snap-align:center;opacity:1!important;transform:translateY(0)!important;padding:var(--space-md)}.pain-solution-divider{display:none}.about-stats{grid-template-columns:1fr;gap:var(--space-md)}.t-card{min-width:260px;max-width:280px}.t-scroll-track{animation-duration:45s}.location-hub-card{padding:var(--space-lg)}.location-hub-map,.location-hub-map iframe{min-height:220px}.contact-bar{padding:var(--space-lg)}.contact-bar-icon{width:40px;height:40px}.contact-bar-value{font-size:.9rem}.footer-grid{grid-template-columns:1fr;text-align:left;gap:2rem;padding:0 var(--space-md)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-left:var(--space-md);padding-right:var(--space-md)}.footer-bottom,.footer-credits-right{text-align:left}.about,.collection,.faq,.features,.footer,.hero,.location,.pain-solution,.testimonials,.videos{max-width:100vw;overflow-x:hidden}.t-scroll-wrapper,.ticker{max-width:100vw;overflow:hidden}}@media (max-width:479px){.container{padding:0 var(--space-sm)}.hero-image-wrapper{min-height:300px}.about-container{grid-template-columns:1fr;min-height:auto;overflow:hidden}.about-image{height:420px}.about-content{padding:0;overflow:hidden}.about-text-box{margin-top:0;padding:var(--space-md);margin-right:var(--space-sm);margin-left:var(--space-sm);width:auto;max-width:100%;border-radius:var(--radius-md);text-align:center;box-sizing:border-box;background:linear-gradient(to top,#1a1a1a 0%,rgba(26,26,26,.98) 45%,transparent 100%),var(--preto-madame)}.about-mission p{font-size:1.1rem}.about-stats{margin-top:var(--space-md);padding-top:var(--space-md);grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.stat-circle{width:60px;height:60px}.stat-number{font-size:1.5rem}}@media (min-width:1440px){.container,.hero-container{max-width:1600px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.t-scroll-track,.ticker-track{animation:none}.bento-cell,.google-trust-badge,.reveal-left,.reveal-right,.t-card,.testimonials-header,.video-card{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.bento-cell,.hero-image-wrapper,.hero-title,.ticker-track,.video-card{will-change:transform,opacity}.drawer,.drawer-overlay{position:fixed;top:0;visibility:hidden}.drawer{right:0;width:320px;max-width:85vw;height:100vh;background-color:var(--preto-madame);z-index:9999;padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xl);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 30px rgba(0,0,0,.5);transform:translateX(100%)}.drawer.is-open{transform:translateX(0);visibility:visible}.drawer-overlay{left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:9998;opacity:0;transition:opacity .3s ease,visibility .3s ease}.drawer-overlay.is-active{opacity:1;visibility:visible}.drawer-header{display:flex;justify-content:space-between;align-items:center}.drawer-close{background:0 0;border:0;color:var(--off-white);cursor:pointer;padding:5px;transition:transform .3s ease}.drawer-close:hover{transform:rotate(90deg)}.drawer-menu,.drawer-nav{display:flex;flex-direction:column;gap:var(--space-2xl)}.drawer-menu{list-style:none;padding:0;gap:var(--space-lg)}.drawer-link{font-family:var(--font-titulos);font-size:2rem;color:var(--off-white);text-transform:uppercase;text-decoration:none;opacity:.7;transition:opacity .3s ease,transform .3s ease;display:inline-block}.drawer-link:hover{opacity:1;transform:translateX(10px);color:var(--amarelo-madame)}.drawer-cta{display:block;text-align:center;padding:var(--space-md);background-color:var(--amarelo-madame);color:var(--preto-madame);font-weight:700;text-decoration:none;border-radius:var(--radius-sm);margin-top:var(--space-xl);transition:transform .3s ease}.drawer-cta:hover{transform:scale(1.02)}@media (max-width:968px){.nav-toggle{display:flex!important}.nav-cta,.nav-menu{display:none!important}.nav-container{gap:8px}.nav-logo{order:1;margin-right:auto}.nav-sacola{order:2}.nav-toggle{order:3}}.catalogo-section{background:#080808;padding:80px 0 96px;scroll-margin-top:70px}.catalogo-section .section-title{color:#fff}.catalogo-section .section-subtitle{color:rgba(255,255,255,.55)}.cat-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.cat-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid rgba(200,169,106,.25);color:rgba(255,255,255,.85);padding:9px 18px;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cat-chip svg{opacity:.7;transition:opacity .25s ease,transform .25s ease}.cat-chip:hover{background:rgba(200,169,106,.12);border-color:rgba(200,169,106,.6);color:#f0d98a;transform:translateY(-1px)}.cat-chip:hover svg{opacity:1;transform:scale(1.1)}.cat-chip.active{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#1a1a1a;font-weight:600;box-shadow:0 4px 14px rgba(200,169,106,.35)}.cat-chip.active svg{opacity:1}.cat-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px;margin-bottom:40px;justify-content:center;position:relative}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{background:0 0;border:1.5px solid rgba(255,255,255,.15);padding:9px 22px;flex-shrink:0;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;white-space:nowrap}.cat-tab:hover{border-color:#fff;color:#fff}.cat-tab.active{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#1a1a1a;font-weight:700;box-shadow:0 4px 14px rgba(200,169,106,.35)}.cat-tab-count{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;opacity:.55;letter-spacing:0}.cat-tab.active .cat-tab-count{opacity:.7}.cat-tab:hover .cat-tab-count{opacity:.85}.cat-more-wrap{position:relative;gap:8px;flex-shrink:0;z-index:100}.cat-active-chip,.cat-more-btn,.cat-more-wrap{display:inline-flex;align-items:center}.cat-active-chip{gap:6px;padding:8px 12px 8px 16px;background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);color:#1a1a1a;border:0;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px rgba(200,169,106,.35);transition:all .2s ease;flex-shrink:0;animation:catActiveChipIn .25s cubic-bezier(.4,0,.2,1)}.cat-active-chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(200,169,106,.45)}.cat-active-chip svg{background:rgba(0,0,0,.15);border-radius:50%;padding:3px;box-sizing:content-box;transition:background .2s ease}.cat-active-chip:hover svg{background:rgba(0,0,0,.3)}.cat-more-btn{gap:4px}.cat-more-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1);margin-left:2px}.cat-more-btn.is-open svg{transform:rotate(180deg)}.cat-more-btn.is-open{border-color:#c8a96a;color:#f0d98a;background:rgba(200,169,106,.08)}.cat-more-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;max-width:300px;max-height:380px;overflow-y:auto;background:rgba(20,20,20,.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(200,169,106,.3);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.6),0 2px 8px rgba(200,169,106,.15);padding:8px;z-index:1100;animation:catMoreIn .2s cubic-bezier(.4,0,.2,1)}.cat-more-dropdown::-webkit-scrollbar{width:6px}.cat-more-dropdown::-webkit-scrollbar-track{background:0 0}.cat-more-dropdown::-webkit-scrollbar-thumb{background:rgba(200,169,106,.25);border-radius:3px}.cat-more-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;background:0 0;border:0;border-radius:8px;color:rgba(255,255,255,.85);font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;text-align:left;cursor:pointer;transition:all .18s ease}.cat-more-option:hover{background:linear-gradient(135deg,rgba(200,169,106,.18)0,rgba(240,217,138,.1) 100%);color:#f0d98a;padding-left:18px}.cat-more-option-label{flex:1;text-transform:none}.cat-more-option-count{font-size:11px;font-weight:700;color:rgba(200,169,106,.7);background:rgba(200,169,106,.08);padding:2px 8px;border-radius:100px;min-width:26px;text-align:center}.cat-more-option:hover .cat-more-option-count{background:rgba(200,169,106,.2);color:#f0d98a}@media (max-width:640px){.cat-more-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;max-width:none;max-height:75vh;border-radius:20px 20px 0 0;padding:16px 12px 24px;box-shadow:0-8px 40px rgba(0,0,0,.7),0-2px 10px rgba(200,169,106,.2);animation:catMoreSheetIn .3s cubic-bezier(.16,1,.3,1);z-index:2000}.cat-more-dropdown::before{content:"";display:block;width:36px;height:4px;background:rgba(200,169,106,.4);border-radius:100px;margin:0 auto 16px}.cat-more-option{padding:14px 16px;font-size:14px}body.cat-more-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:1999;animation:catMoreBackdropIn .25s ease}body.cat-more-open .whatsapp-container{opacity:0;pointer-events:none;transition:opacity .2s ease}}.cat-ofertas-toggle{display:flex;align-items:center;gap:7px;margin:0 auto 24px;padding:7px 14px;background:rgba(200,169,106,.06);border:1px solid rgba(200,169,106,.2);border-radius:100px;color:rgba(200,169,106,.85);font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.cat-ofertas-toggle:hover{background:rgba(200,169,106,.12);border-color:rgba(200,169,106,.45);color:#f0d98a}.cat-ofertas-toggle.is-active{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#1a1a1a;box-shadow:0 3px 10px rgba(200,169,106,.3)}.cat-ofertas-toggle svg{opacity:.7}.cat-ofertas-toggle.is-active svg{opacity:1}.cat-ofertas-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgba(200,169,106,.15);border-radius:100px;font-size:10px;font-weight:700}.cat-ofertas-toggle.is-active .cat-ofertas-toggle-count{background:rgba(0,0,0,.18);color:#1a1a1a}.cat-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(200,169,106,.15)}.cat-pag-numbers{display:inline-flex;gap:4px}.cat-pag-arrow,.cat-pag-num{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(200,169,106,.25);color:rgba(255,255,255,.85);border-radius:50%;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0 10px}.cat-pag-arrow:hover:not([disabled]),.cat-pag-num:hover:not(.active){background:rgba(200,169,106,.15);border-color:rgba(200,169,106,.6);color:#f0d98a;transform:translateY(-1px)}.cat-pag-num.active{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#1a1a1a;box-shadow:0 4px 14px rgba(200,169,106,.4);cursor:default}.cat-pag-arrow[disabled]{opacity:.3;cursor:not-allowed}.cat-pag-ellipsis{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:rgba(200,169,106,.4);font-size:18px;letter-spacing:2px}.cat-pag-info{margin-left:16px;font-family:"DM Sans",sans-serif;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.05em;text-transform:uppercase}@media (max-width:640px){.cat-pag-info{width:100%;margin-left:0;text-align:center;margin-top:12px;order:99}.cat-pag-arrow,.cat-pag-num{min-width:36px;height:36px;font-size:12px}}.cat-tab[data-cat=ofertas-destaque]{border-color:rgba(200,169,106,.5);color:#c8a96a}.cat-tab[data-cat=ofertas-destaque]:hover{border-color:#c8a96a;background:rgba(200,169,106,.1);color:#f0d98a}.cat-tab[data-cat=ofertas-destaque].active{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#000;font-weight:700}.cat-panel{display:none}.cat-panel.active{display:block}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-card,.cat-card-img-wrap{position:relative;overflow:hidden}.cat-card{background:#111;border-radius:16px;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1);border:1px solid rgba(255,255,255,.05)}.cat-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px -10px rgba(0,0,0,.6),0 0 0 1px rgba(201,162,39,.3)}.cat-card-img-wrap{aspect-ratio:3/4;background:#f0ede8}.cat-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.19,1,.22,1)}.cat-card:hover .cat-card-img{transform:scale(1.05)}.cat-badge{position:absolute;top:10px;left:10px;background:#e8e000;color:#000;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.04em}.cat-badge-novo,.cat-faixa{position:absolute;font-weight:700;text-transform:uppercase}.cat-badge-novo{top:10px;right:10px;background:#000;color:#fff;font-size:10px;letter-spacing:.1em;padding:3px 10px;border-radius:100px}.cat-faixa{bottom:0;left:0;right:0;padding:8px 0;font-size:11px;letter-spacing:.12em;text-align:center;pointer-events:none;z-index:2}.cat-faixa--ultimas{background:linear-gradient(90deg,#b8860b,#c9a227,#b8860b);color:#000}.cat-faixa--oferta{background:linear-gradient(90deg,#8b0000,#c0392b,#8b0000);color:#fff}.cat-faixa--esgotado{top:0;bottom:0;padding:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;font-size:13px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff}.cat-card--esgotado .cat-card-img{filter:grayscale(40%) brightness(.7)}.cat-card:not(.cat-card--esgotado) .cat-card-img-wrap::after{content:"Ver produto";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease;pointer-events:none}.cat-card:not(.cat-card--esgotado):hover .cat-card-img-wrap::after{opacity:1}.cat-card-info{padding:14px 16px 18px}.cat-card-tipo{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8c8c8c;display:block;margin-bottom:5px}.cat-card-nome{font-size:14px;font-weight:600;margin:0 0 8px;color:#fff;line-height:1.3}.cat-card-precos{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cat-preco-de{font-size:12px;color:#8c8c8c;text-decoration:line-through}.cat-preco-por{font-size:18px;font-weight:700;color:#c9a227}.cat-card-tamanhos{font-size:11px;color:#8c8c8c;letter-spacing:.06em}.pmodal-overlay[hidden]{display:flex!important}.pmodal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.pmodal-overlay.ml-open{opacity:1;visibility:visible;pointer-events:auto}.pmodal-box{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:20px;max-width:880px;width:100%;max-height:92vh;overflow-y:auto;position:relative;transform:translateY(28px) scale(.97);transition:transform .38s cubic-bezier(.19,1,.22,1);scrollbar-width:thin}.pmodal-overlay.ml-open .pmodal-box{transform:translateY(0) scale(1)}.pmodal-close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:background .2s,color .2s,border-color .2s}.pmodal-close:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff}.pmodal-inner{display:grid;grid-template-columns:48% 1fr}.pmodal-galeria{background:#0d0d0d;border-radius:20px 0 0 20px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden}.pmodal-main-wrap{position:relative}.pmodal-img-main{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;display:block;transition:opacity .22s ease}.pmodal-main-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(200,169,106,.4);color:#f0d98a;border-radius:50%;cursor:pointer;z-index:4;transition:all .2s ease;opacity:0}.pmodal-main-wrap:hover .pmodal-main-arrow,.sacola-painel.is-open .sacola-overlay{opacity:1}.pmodal-main-arrow:hover{background:rgba(0,0,0,.85);color:#fff;transform:translateY(-50%) scale(1.08)}.pmodal-main-arrow--prev{left:12px}.pmodal-main-arrow--next{right:12px}.pmodal-main-arrow[hidden]{display:none!important}@media (hover:none){.pmodal-main-arrow{opacity:1}}.pmodal-thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.4) transparent;padding-bottom:4px;-webkit-overflow-scrolling:touch}.pmodal-thumbs::-webkit-scrollbar{height:4px}.pmodal-thumbs::-webkit-scrollbar-track{background:0 0}.pmodal-thumbs::-webkit-scrollbar-thumb{background:rgba(200,169,106,.35);border-radius:100px}.pmodal-thumbs::-webkit-scrollbar-thumb:hover{background:rgba(200,169,106,.6)}.pmodal-thumb{width:64px;height:64px;flex:0 0 64px;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.4;border:2px solid transparent;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.pmodal-thumb:hover{transform:translateY(-1px)}.pmodal-thumb.active{box-shadow:0 2px 8px rgba(200,169,106,.35)}.pmodal-thumb:hover{opacity:.75}.pmodal-thumb.active{opacity:1;border-color:#c9a227}.pmodal-detalhes{padding:36px 32px 28px;display:flex;flex-direction:column;background:#131313;border-radius:0 20px 20px 0;border-left:1px solid rgba(255,255,255,.05)}.pmodal-detalhes::before{content:"";display:block;width:36px;height:2px;background:linear-gradient(90deg,#c9a227,#e8c84a);border-radius:2px;margin-bottom:20px}.pmodal-cat,.pmodal-cat-pill{color:#c9a227;font-size:10px;font-weight:700;letter-spacing:.18em}.pmodal-cat{text-transform:uppercase;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.pmodal-cat-pill{display:inline-block;padding:3px 10px;background:linear-gradient(135deg,rgba(201,162,39,.22)0,rgba(201,162,39,.1) 100%);border:1px solid rgba(201,162,39,.45);border-radius:999px}.pmodal-nome{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px,2.4vw,26px);font-weight:700;margin:0 0 20px;line-height:1.2;color:#fff}.pmodal-precos{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.pmodal-de{font-size:13px;color:rgba(255,255,255,.3);text-decoration:line-through}.pmodal-desc,.pmodal-por{font-size:30px;font-weight:800;color:#c9a227;letter-spacing:-.01em}.pmodal-desc{font-size:11px;font-weight:700;background:rgba(201,162,39,.18);border:1px solid rgba(201,162,39,.35);padding:4px 10px;border-radius:100px;letter-spacing:.05em}.pmodal-texto{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.5);margin:16px 0 18px}.pmodal-texto b,.pmodal-texto strong{font-weight:700;color:rgba(255,255,255,.85)}.pmodal-texto em,.pmodal-texto i{font-style:italic}.pmodal-texto ol,.pmodal-texto ul{margin:8px 0;padding-left:24px}.pmodal-texto ul{list-style:disc outside}.pmodal-texto ol{list-style:decimal outside}.pmodal-texto li{margin:4px 0;color:rgba(255,255,255,.6)}.pmodal-texto div,.pmodal-texto p{margin:0 0 8px}.pmodal-texto br{display:block;content:"";margin-top:4px}.pmodal-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.07);overflow:hidden}.pmodal-spec{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pmodal-spec:nth-child(even){border-right:none}.pmodal-spec:nth-last-child(-n+2){border-bottom:none}.pmodal-spec[hidden]{display:none!important}.pspec-l{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.3)}.pspec-v{font-size:13px;font-weight:600;color:#fff}.pmodal-aviso-disp{display:flex;align-items:flex-start;gap:8px;background:rgba(201,162,39,.06);border:1px solid rgba(201,162,39,.18);border-radius:10px;padding:10px 14px;margin-bottom:18px;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.4)}.pmodal-aviso-disp svg{flex-shrink:0;margin-top:1px;color:rgba(201,162,39,.6)}.pmodal-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:filter .2s,transform .18s;box-shadow:0 8px 24px rgba(37,211,102,.25)}.pmodal-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.pmodal-cta--aviso{background:0 0;border:1.5px solid #c9a227;color:#c9a227;box-shadow:0 8px 24px rgba(201,162,39,.1)}.pmodal-cta--aviso:hover{background:rgba(201,162,39,.08)}.pmodal-badge-esgotado{display:flex;align-items:center;gap:8px;background:rgba(180,30,30,.12);border:1px solid rgba(220,50,50,.3);color:#e06060;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border-radius:10px;margin-bottom:16px}.cat-search-container{position:relative;max-width:600px;margin:0 auto 30px}.cat-search-input{width:100%;padding:16px 20px 16px 48px;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:15px;font-family:inherit;background:#111;color:#fff;transition:border-color .3s,box-shadow .3s,background .3s;outline:0}.cat-search-input:focus{border-color:#e8e000;background:#181818;box-shadow:0 4px 15px rgba(232,224,0,.1)}.cat-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#8c8c8c;pointer-events:none}.cat-no-results{text-align:center;padding:60px 20px;color:#fff}.cat-no-results h3{font-size:20px;margin-bottom:8px;font-weight:600}.cat-no-results p{color:rgba(255,255,255,.6);font-size:15px;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.cat-clear-btn,.cat-ver-mais-btn{border-radius:100px;font-size:14px;font-weight:700;cursor:pointer}.cat-clear-btn{background:#e8e000;color:#000;border:0;padding:12px 24px;transition:transform .2s,background .2s}.cat-clear-btn:hover{background:#fff;transform:translateY(-2px)}.cat-ver-mais-btn{background:0 0;color:#fff;border:2px solid #fff;padding:12px 36px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.cat-ver-mais-btn:hover{background:#e8e000;border-color:#e8e000;color:#000}.cat-help-section{margin-top:50px;padding:40px 20px;background:#111;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.05)}.cat-help-title{font-size:24px;font-weight:700;margin-bottom:12px;color:#fff}.cat-help-desc{color:rgba(255,255,255,.6);font-size:16px;max-width:500px;margin:0 auto 24px;line-height:1.5}.cat-help-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;padding:16px 32px;border-radius:100px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s}.cat-help-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.pmodal-img-main{cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.img-lightbox[hidden]{display:flex!important}.img-lightbox.lb-open{opacity:1;visibility:visible;pointer-events:auto}.img-lightbox img{max-width:100%;max-height:92vh;object-fit:contain;border-radius:8px;user-select:none}.img-lightbox-arrow,.img-lightbox-close{position:absolute;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.img-lightbox-close{top:16px;right:16px;width:38px;height:38px;background:rgba(255,255,255,.1);border:0;font-size:18px;transition:background .2s}.img-lightbox-close:hover{background:rgba(255,255,255,.2)}.img-lightbox-arrow{top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.2);font-size:20px;transition:background .2s,transform .2s;z-index:10;user-select:none}.img-lightbox-arrow:hover{background:rgba(255,255,255,.25)}.img-lightbox-arrow.lb-prev{left:16px}.img-lightbox-arrow.lb-next{right:16px}.img-lightbox-arrow[hidden]{display:none!important}@media (max-width:1100px){.cat-grid{gap:16px}}@media (max-width:768px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:14px}.pmodal-inner{grid-template-columns:1fr}.pmodal-galeria{border-radius:20px 20px 0 0;padding:16px}.pmodal-img-main{aspect-ratio:3/4;max-height:58vw;width:100%;object-fit:cover}.pmodal-detalhes{border-radius:0 0 20px 20px;padding:20px 20px 24px;border-left:none;border-top:1px solid rgba(255,255,255,.06)}.pmodal-detalhes::before,.pmodal-nome{margin-bottom:14px}.pmodal-nome{font-size:20px}.pmodal-por{font-size:26px}.pmodal-texto{display:block!important;font-size:13px;margin:12px 0 14px}.pmodal-aviso-disp{font-size:11px;padding:9px 12px;margin-bottom:14px}.pmodal-close{width:40px;height:40px;font-size:16px;background:rgba(20,20,20,.9);border:1.5px solid rgba(201,162,39,.45);color:#c9a227;top:12px;right:12px}}@media (max-width:480px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card-info{padding:10px 12px 14px}.cat-card-nome{font-size:12px}.pmodal-specs{grid-template-columns:1fr}.pmodal-box{border-radius:16px;max-height:96vh}}.cat-card-sacola-btn,.nav-sacola,.pmodal-add-sacola{display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease}.cat-card-sacola-btn{position:absolute;bottom:8px;right:8px;width:30px;height:30px;justify-content:center;background:rgba(20,20,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(200,169,106,.25);color:rgba(240,217,138,.85);border-radius:50%;z-index:3;opacity:.75}.cat-card-sacola-btn:hover{opacity:1;background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);color:#1a1a1a;border-color:transparent;transform:scale(1.08)}.cat-card-sacola-btn.is-added{opacity:1;background:linear-gradient(135deg,#8c6b2f,#f0d98a);color:#1a1a1a;border-color:transparent}.nav-sacola,.pmodal-add-sacola{gap:8px;border-radius:100px;font-family:"DM Sans",sans-serif;letter-spacing:.04em}.pmodal-add-sacola{justify-content:center;width:100%;padding:14px 20px;background:0 0;border:1.5px solid #c8a96a;color:#f0d98a;font-size:14px;font-weight:600;margin-bottom:10px}.pmodal-add-sacola:hover{background:rgba(200,169,106,.12);color:#fff}.nav-sacola{position:relative;padding:10px 22px;background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border:0;color:#1a1a1a;font-size:13px;font-weight:700;box-shadow:0 3px 12px rgba(200,169,106,.3)}.nav-sacola:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(200,169,106,.45)}.nav-sacola-label{white-space:nowrap}.nav-sacola-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:#1a1a1a;color:#f0d98a;border:1.5px solid #f0d98a;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.nav-sacola{padding:8px 10px;margin-right:6px;box-shadow:none}.nav-sacola-label{display:none}.nav-sacola-badge{top:-4px;right:-4px;min-width:18px;height:18px}}.sacola-fab,.sacola-fab-badge{align-items:center;justify-content:center}.sacola-fab{position:fixed;bottom:24px;left:24px;width:56px;height:56px;background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);color:#1a1a1a;border:0;border-radius:50%;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.4),0 2px 10px rgba(200,169,106,.35);z-index:1000;transition:transform .2s ease,box-shadow .2s ease}.sacola-fab,.sacola-fab.is-visible,body.no-catalogo .sacola-fab,body.sacola-tem-itens .sacola-fab{display:none!important}.sacola-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 28px rgba(0,0,0,.5),0 4px 14px rgba(200,169,106,.5)}.sacola-fab-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;background:#1a1a1a;color:#f0d98a;border:2px solid #f0d98a;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:640px){.sacola-fab{bottom:16px;left:16px;width:52px;height:52px}}.sacola-painel{position:fixed;inset:0;z-index:3000}.sacola-painel[hidden]{display:none!important}.sacola-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease}.sacola-drawer{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#0e0e0e;border-left:1px solid rgba(200,169,106,.2);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:-20px 0 50px rgba(0,0,0,.5)}.sacola-painel.is-open .sacola-drawer{transform:translateX(0)}.sacola-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(200,169,106,.15)}.sacola-titulo{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Bebas Neue",sans-serif;font-size:22px;font-weight:400;letter-spacing:.08em;color:#f0d98a}.sacola-titulo-count{font-size:14px;color:rgba(200,169,106,.7);font-family:"DM Sans",sans-serif;letter-spacing:0}.sacola-close{width:36px;height:36px;background:0 0;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.sacola-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.sacola-body{flex:1;overflow-y:auto;padding:20px 24px}.sacola-body::-webkit-scrollbar{width:6px}.sacola-body::-webkit-scrollbar-thumb{background:rgba(200,169,106,.3);border-radius:3px}.sacola-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sacola-item:last-child{border-bottom:none}.sacola-item-img{width:72px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#1a1a1a}.sacola-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sacola-item-nome{margin:0;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;color:#fff;line-height:1.3}.sacola-item-meta{font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.04em}.sacola-item-preco{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;color:#f0d98a;margin-top:auto}.sacola-item-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.sacola-qtd-btn{width:24px;height:24px;background:0 0;border:1px solid rgba(200,169,106,.3);color:#c8a96a;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:all .15s ease}.sacola-qtd-btn:hover{background:rgba(200,169,106,.15);color:#f0d98a}.sacola-qtd-valor{min-width:20px;text-align:center;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;color:#fff}.sacola-item-remove{margin-left:auto;background:0 0;border:0;color:rgba(255,255,255,.4);cursor:pointer;padding:4px;transition:color .15s ease}.sacola-item-remove:hover{color:#ff6b6b}.sacola-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:rgba(255,255,255,.5)}.sacola-empty[hidden]{display:none!important}.sacola-empty svg{color:rgba(200,169,106,.4);margin-bottom:16px}.sacola-empty-title{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.sacola-empty-sub{margin:0;font-size:13px}.sacola-footer{padding:20px 24px 24px;border-top:1px solid rgba(200,169,106,.15);background:rgba(0,0,0,.3)}.sacola-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.sacola-total-label{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.1em}.sacola-total-valor,.tam-popover-header h3{font-family:"DM Sans",sans-serif;font-size:22px;font-weight:700;color:#f0d98a}.sacola-finalizar,.sacola-limpar{width:100%;border:0;font-family:"DM Sans",sans-serif;cursor:pointer}.sacola-finalizar{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#25d366;color:#fff;border-radius:100px;font-size:14px;font-weight:700;letter-spacing:.04em;transition:all .2s ease;margin-bottom:10px}.sacola-finalizar:hover{background:#1fb654;transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,211,102,.35)}.sacola-limpar{display:block;background:0 0;color:rgba(255,255,255,.4);font-size:12px;text-decoration:underline;text-underline-offset:3px}.sacola-limpar:hover{color:#ff6b6b}.tam-popover{position:fixed;inset:0;z-index:3500;display:flex;align-items:center;justify-content:center;padding:20px}.tam-popover[hidden]{display:none!important}.tam-popover-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);animation:sacolaOverlayIn .25s ease forwards;opacity:0}.tam-popover-box{position:relative;background:#0e0e0e;border:1px solid rgba(200,169,106,.3);border-radius:18px;max-width:380px;width:100%;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 4px 18px rgba(200,169,106,.2);animation:tamPopoverIn .25s cubic-bezier(.16,1,.3,1)}.tam-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tam-popover-header h3{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;letter-spacing:.08em}.tam-popover-close{width:32px;height:32px;background:0 0;border:0;color:rgba(255,255,255,.5);cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.tam-popover-close:hover{color:#fff;background:rgba(255,255,255,.06)}.tam-popover-produto{margin:0 0 18px;font-family:"DM Sans",sans-serif;font-size:13px;color:rgba(255,255,255,.7)}.tam-popover-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tam-opt{min-width:56px;padding:10px 16px;background:0 0;border:1.5px solid rgba(200,169,106,.3);color:#fff;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .18s ease}.tam-opt:hover{border-color:#c8a96a;background:rgba(200,169,106,.1)}.tam-opt.is-selected,.tam-popover-confirm{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);color:#1a1a1a}.tam-opt.is-selected{border-color:transparent}.tam-popover-confirm{width:100%;padding:14px 20px;border:0;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.tam-popover-confirm:disabled{opacity:.4;cursor:not-allowed}.tam-popover-confirm:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(200,169,106,.4)}body.no-catalogo .whatsapp-container,body.sacola-tem-itens .whatsapp-container{opacity:0;pointer-events:none;transition:opacity .3s ease}body.no-catalogo .sacola-fab,body.sacola-tem-itens .sacola-fab{display:inline-flex}.pmodal-carousel{display:none}@media (max-width:768px){.pmodal-galeria .pmodal-img-main,.pmodal-galeria .pmodal-thumbs{display:none!important}.pmodal-carousel{display:block;position:relative;width:100%;aspect-ratio:9/16;background:#0e0e0e;overflow:hidden;border-radius:12px;user-select:none;-webkit-user-select:none;touch-action:pan-y}.pmodal-carousel-track{display:flex;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.pmodal-carousel-track.is-dragging{transition:none}.pmodal-carousel-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0e0e0e}.pmodal-carousel-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pmodal-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(200,169,106,.35);color:#f0d98a;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:5;transition:all .2s ease}.pmodal-carousel-arrow:active,.pmodal-carousel-arrow:hover{background:rgba(0,0,0,.8);color:#fff}.pmodal-carousel-arrow[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.pmodal-carousel-arrow--prev{left:12px}.pmodal-carousel-arrow--next{right:12px}.pmodal-carousel-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:inline-flex;gap:6px;z-index:4}.pmodal-carousel-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);border:0;cursor:pointer;padding:0;transition:all .25s ease}.pmodal-carousel-dot.is-active{background:#f0d98a;width:22px;border-radius:100px}.pmodal-carousel.has-one .pmodal-carousel-arrow,.pmodal-carousel.has-one .pmodal-carousel-dots{display:none}.pmodal-inner{grid-template-columns:1fr!important;grid-template-rows:auto auto}.pmodal-galeria{width:100%}.pmodal-detalhes{padding-top:16px}.pmodal-cat,.pmodal-nome,.pmodal-precos{margin-bottom:12px}.pmodal-nome{font-size:1.5rem;line-height:1.15}}.pmodal-sacola-fab,.pmodal-sacola-fab-badge{position:absolute;color:#f0d98a;display:inline-flex;align-items:center;justify-content:center}.pmodal-sacola-fab{top:16px;right:64px;z-index:11;width:36px;height:36px;border-radius:50%;border:1px solid rgba(200,169,106,.4);background:rgba(20,20,20,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .2s ease}.pmodal-sacola-fab:hover{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);color:#1a1a1a;border-color:transparent;transform:scale(1.05)}.pmodal-sacola-fab.is-added{background:linear-gradient(135deg,#8c6b2f,#f0d98a);color:#1a1a1a;border-color:transparent;animation:pmodalSacolaPulse .5s ease}.pmodal-sacola-fab-badge{top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#1a1a1a;border:1.5px solid #f0d98a;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700}@media (max-width:768px){.pmodal-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.pmodal-box{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.pmodal-close,.pmodal-sacola-fab{position:fixed;top:14px;background:rgba(0,0,0,.6)}.pmodal-close{right:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(255,255,255,.2);color:#fff}.pmodal-sacola-fab{right:62px}.pmodal-carousel{border-radius:0}.pmodal-detalhes{padding:18px 18px 32px}}.pmodal-cor-pills{display:flex;flex-wrap:wrap;gap:6px}.pmodal-cor-pill{padding:4px 12px;background:rgba(200,169,106,.08);border:1px solid rgba(200,169,106,.3);color:#fff;border-radius:100px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .18s ease}.pmodal-cor-pill:hover{background:rgba(200,169,106,.18);border-color:rgba(200,169,106,.6)}.pmodal-cor-pill.is-selected{background:linear-gradient(135deg,#8c6b2f 0,#c8a96a 35%,#f0d98a 55%,#c8a96a 75%,#8c6b2f 100%);border-color:transparent;color:#1a1a1a;font-weight:700}.tam-popover-section{margin-bottom:16px}.tam-popover-section[hidden]{display:none}.tam-popover-section-label{display:block;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(200,169,106,.75);margin-bottom:8px}.cat-card-img-wrap--fallback{background:#1a1a1a;display:flex;align-items:center;justify-content:center}.cat-card-img--fallback{object-fit:contain!important;width:60%!important;height:60%!important;opacity:.55}.pmodal-img-fallback{object-fit:contain!important;background:#1a1a1a;padding:18%;opacity:.6}.pmodal-pagamento{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 14px;background:linear-gradient(135deg,rgba(200,169,106,.1),rgba(240,217,138,.18));border:1px solid rgba(200,169,106,.3);border-radius:100px;color:#f0d98a;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em}.pmodal-pagamento[hidden]{display:none!important}.pmodal-pagamento svg{flex-shrink:0;opacity:.85}