.conceito{--c-cream:#fdfbf7;--c-ink:#14110f;--c-ink-soft:#5c534c;--c-line:#14110f14;--c-ease:cubic-bezier(.32, .72, 0, 1);--c-shell:min(1180px, calc(100% - 2rem));background:var(--c-cream);color:var(--c-ink)}.conceito-hero{background:var(--c-ink);color:var(--c-cream);padding:6.75rem 0 3.25rem}.conceito-hero__grid{width:var(--c-shell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;display:grid}.conceito-kicker{font-family:var(--ff-body);letter-spacing:.22em;text-transform:uppercase;border:1px solid #fdfbf738;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:10px;font-weight:500;display:inline-flex}.conceito-hero h1,.conceito-hero h1 em{color:var(--c-cream)}.conceito-hero h1{font-family:var(--ff-display);letter-spacing:-.03em;margin:1rem 0 .9rem;font-size:clamp(2.7rem,4.6vw,4.6rem);font-weight:500;line-height:.96}.conceito-hero h1 em{font-style:italic}.conceito-lead{max-width:34rem;font-family:var(--ff-body);color:#fdfbf7bd;margin:0 0 1.6rem;font-size:1.02rem;line-height:1.65}.conceito-copy{max-width:36rem;color:var(--c-ink-soft);margin:1rem 0 1.6rem;font-size:1.05rem;line-height:1.7}.conceito-cta{background:var(--c-cream);color:var(--c-ink);font-family:var(--ff-body);letter-spacing:.16em;text-transform:uppercase;transition:transform .7s var(--c-ease);border-radius:999px;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.35rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.conceito-cta:active{transform:scale(.98)}.conceito-cta__icon{width:2.15rem;height:2.15rem;transition:transform .7s var(--c-ease);background:#14110f14;border-radius:999px;place-items:center;display:grid}.conceito-cta:hover .conceito-cta__icon{transform:translate(2px,-1px)scale(1.05)}.conceito-cta--ink{background:var(--c-ink);color:var(--c-cream)}.conceito-cta--ink .conceito-cta__icon{background:#fdfbf71f}.conceito-bezel{min-width:0;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.75rem;flex-direction:column;gap:.75rem;padding:.55rem .55rem .85rem;text-decoration:none;display:flex}.conceito-bezel--ink{border-color:var(--c-line);background:#fff}.conceito-bezel__core{background:#fff;border-radius:1.25rem;height:min(58vh,520px);position:relative;overflow:hidden}.conceito-bezel__core img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.conceito-card__media img,.conceito-rail__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--c-ease);display:block;transform:scale(1.1)}.conceito-hero .conceito-bezel__core img,.conceito-close .conceito-bezel__core img{object-fit:cover;transform-origin:50%;transform:scale(1.08)}.conceito-caption{color:var(--c-ink);flex-direction:column;gap:.15rem;padding:0 .35rem;display:flex}.conceito-caption small{font-family:var(--ff-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-soft);font-size:10px}.conceito-caption strong{font-family:var(--ff-display);font-size:1.2rem;font-weight:500;line-height:1.15}.conceito-caption--light,.conceito-caption--light small,.conceito-caption--light strong{color:var(--c-cream)}.conceito-caption--light small{color:#fdfbf79e}.conceito-section{width:var(--c-shell);margin:0 auto;padding:5.5rem 0}.conceito-section h2{color:var(--c-ink);font-family:var(--ff-display);letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:500;line-height:1.02}.conceito-kicker--ink{border-color:var(--c-line);color:var(--c-ink-soft);margin-bottom:1rem}.conceito-manifesto{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.conceito-manifesto p{color:var(--c-ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.conceito-principles{margin-top:3.5rem}.conceito-principle{border-top:1px solid var(--c-line);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.35rem 0;display:grid}.conceito-principle span{font-family:var(--ff-display);color:#8a9a84;font-size:1.35rem;font-style:italic}.conceito-principle h3{color:var(--c-ink);font-family:var(--ff-display);margin:0 0 .3rem;font-size:1.45rem;font-weight:500}.conceito-principle p{max-width:40rem;color:var(--c-ink-soft);margin:0;line-height:1.6}.conceito-bento{grid-template-rows:minmax(200px,1fr) minmax(180px,.85fr) minmax(220px,1fr);grid-template-columns:1.2fr .9fr .9fr;gap:.75rem;min-height:clamp(480px,62vh,680px);margin-top:2.25rem;display:grid}.conceito-card{min-width:0;min-height:0;color:inherit;background:var(--c-ink);border-radius:1.25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.conceito-card--7{grid-area:1/1/span 2}.conceito-card--5{grid-area:1/2/auto/span 2}.conceito-card--8{grid-area:3/1/auto/span 2}.conceito-card--4:nth-of-type(3){grid-area:2/2}.conceito-card--4:nth-of-type(5){grid-area:2/3}.conceito-card--4:nth-of-type(6){grid-area:3/3}.conceito-card__media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.conceito-card:hover .conceito-card__media img,.conceito-rail__item:hover .conceito-rail__media img{transform:scale(1.14)}.conceito-caption--overlay{z-index:1;color:var(--c-cream);background:linear-gradient(#0000 0%,#14110f52 48%,#14110fc7 100%);padding:2.75rem 1.15rem 1.05rem;position:absolute;inset:auto 0 0}.conceito-caption--overlay small{color:#fdfbf7b8}.conceito-caption--overlay strong{color:var(--c-cream);font-size:clamp(1rem,1.6vw,1.25rem)}.conceito-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.conceito-rail__item{min-width:0;color:inherit;text-decoration:none;display:block}.conceito-rail__media{aspect-ratio:4/5;background:var(--c-ink);border-radius:1.25rem;position:relative;overflow:hidden}.conceito-close{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-top:0;display:grid}.conceito-close .conceito-bezel__core{height:min(52vh,460px)}.conceito-reveal{opacity:1}@media (max-width:900px){.conceito-hero{padding:6.1rem 0 2.25rem}.conceito-hero__grid,.conceito-manifesto,.conceito-close,.conceito-bento,.conceito-rail{grid-template-rows:none;grid-template-columns:1fr}.conceito-bezel__core,.conceito-close .conceito-bezel__core{height:280px}.conceito-bento{min-height:0}.conceito-card,.conceito-card--7,.conceito-card--5,.conceito-card--8,.conceito-card--4,.conceito-card--4:nth-of-type(3),.conceito-card--4:nth-of-type(5),.conceito-card--4:nth-of-type(6){aspect-ratio:4/3;grid-area:auto}.conceito-card--7{aspect-ratio:3/4}.conceito-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.conceito-section{padding:3rem 0}.conceito-principle{grid-template-columns:3rem minmax(0,1fr)}}
.chatbot-container{z-index:var(--z-modal);font-family:var(--ff-body);position:fixed;bottom:30px;right:30px}.chatbot-trigger{border-radius:var(--radius-full);background-color:var(--color-bg-dark);width:60px;height:60px;color:var(--color-accent);border:2px solid var(--color-accent);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth);justify-content:center;align-items:center;display:flex;position:relative}.chatbot-trigger:hover{color:var(--color-text-inv);background-color:#26211c;transform:scale(1.08)translateY(-3px)}.chatbot-trigger:active{transform:scale(.95)}.chatbot-badge{background-color:var(--color-accent-dark);color:var(--color-text-inv);font-size:11px;font-weight:var(--fw-bold);border-radius:var(--radius-full);border:2px solid var(--color-bg-dark);justify-content:center;align-items:center;width:20px;height:20px;animation:2s infinite pulse-badge;display:flex;position:absolute;top:-2px;right:-2px}@keyframes pulse-badge{0%{box-shadow:0 0 #b89b71b3}70%{box-shadow:0 0 0 6px #b89b7100}to{box-shadow:0 0 #b89b7100}}.chatbot-window{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);border:2px solid var(--color-accent-dark);width:380px;height:580px;max-height:80vh;box-shadow:var(--shadow-xl);transform-origin:100% 100%;background-color:#faf8f5f2;flex-direction:column;animation:.72s cubic-bezier(.16,1,.3,1) both chatbot-rise;display:flex;overflow:hidden}@keyframes chatbot-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatbot-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background-color:var(--color-bg-dark);color:var(--color-text-inv);padding:var(--space-4) var(--space-5);border-bottom:2px solid var(--color-accent);justify-content:space-between;align-items:center;animation:.56s cubic-bezier(.16,1,.3,1) both chatbot-line;display:flex}.chatbot-header-info{align-items:center;gap:var(--space-3);display:flex}.chatbot-header-avatar{border-radius:var(--radius-full);border:2px solid var(--color-accent);width:38px;height:38px;color:var(--color-accent);background-color:#b89b7126;justify-content:center;align-items:center;display:flex}.chatbot-header-titles{flex-direction:column;display:flex}.chatbot-header-title{font-family:var(--ff-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-text-inv);margin:0}.chatbot-header-status{color:var(--color-accent-soft);font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.chatbot-status-dot{border-radius:var(--radius-full);background-color:#10b981;width:8px;height:8px;animation:1.5s infinite pulse-online;display:inline-block}@keyframes pulse-online{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.chatbot-header-wa-btn{color:#fff;border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-smooth);background-color:#25d366;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.chatbot-header-wa-btn:hover{color:#fff;background-color:#1eb956;transform:translateY(-1px);box-shadow:0 2px 6px #25d36666}.chatbot-close-btn{color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.chatbot-close-btn:hover{color:var(--color-text-inv)}.chatbot-messages-container{padding:var(--space-4);gap:var(--space-4);background-color:#faf8f566;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatbot-messages-container::-webkit-scrollbar-track{background:0 0}.chatbot-messages-container::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#1a161333}.chatbot-messages-container::-webkit-scrollbar-thumb:hover{background:#1a161359}.chatbot-msg-wrapper{flex-direction:column;max-width:82%;animation:.62s cubic-bezier(.16,1,.3,1) both chatbot-line;display:flex}.chatbot-msg-bubble p{animation:.52s cubic-bezier(.16,1,.3,1) both chatbot-line}.chatbot-msg-wrapper.bot{align-self:flex-start}.chatbot-msg-wrapper.user{align-self:flex-end}.chatbot-msg-bubble{border-radius:var(--radius-md);padding:11px 15px;font-size:14px;line-height:1.5}.chatbot-msg-wrapper.bot .chatbot-msg-bubble{color:#1a1613;background-color:#fff;border:1px solid #b89b7166;border-bottom-left-radius:2px;font-weight:500;box-shadow:0 1px 3px #1a16130d}.chatbot-msg-wrapper.user .chatbot-msg-bubble{color:#fff;border:1px solid var(--color-accent-soft);background-color:#1a1613;border-bottom-right-radius:2px;font-weight:500}.chatbot-msg-time{color:#5c5046;margin-top:4px;padding:0 4px;font-size:11px;font-weight:600}.chatbot-msg-wrapper.user .chatbot-msg-time{align-self:flex-end}.chatbot-typing-indicator{padding:var(--space-1) 0;align-items:center;gap:4px;display:flex}.chatbot-typing-dot{border-radius:var(--radius-full);background-color:#1a1613;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-bounce}.chatbot-typing-dot:first-child{animation-delay:-.32s}.chatbot-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-quick-replies{padding:0 var(--space-4) var(--space-4) var(--space-4);background-color:#faf8f566;flex-wrap:wrap;gap:6px 8px;display:flex}.chatbot-quick-replies::-webkit-scrollbar{display:none}.chatbot-quick-btn{border:1.5px solid var(--color-accent);color:#1a1613;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);font-size:12px;font-weight:600;font-family:var(--ff-body);white-space:nowrap;background-color:#fff;flex-shrink:0;padding:7px 13px;transition:background-color .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);animation:.52s cubic-bezier(.16,1,.3,1) both chatbot-line}.chatbot-quick-btn:first-child{animation-delay:.22s}.chatbot-quick-btn:nth-child(2){animation-delay:.28s}.chatbot-quick-btn:nth-child(3){animation-delay:.34s}.chatbot-quick-btn:nth-child(4){animation-delay:.4s}.chatbot-quick-btn:nth-child(5){animation-delay:.46s}.chatbot-quick-btn:hover{color:#fff;background-color:#1a1613;border-color:#1a1613;transform:translateY(-1px)}.chatbot-quick-btn.whatsapp-highlight{color:#fff;background-color:#25d366;border-color:#25d366;align-items:center;display:flex}.chatbot-quick-btn.whatsapp-highlight:hover{color:#fff;background-color:#1eb956;border-color:#1eb956;transform:translateY(-1px);box-shadow:0 2px 6px #25d36666}.chatbot-product-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;border:1.5px solid #b89b7173;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.chatbot-product-image{object-fit:cover;border-bottom:1.5px solid #b89b7133;width:100%;height:130px}.chatbot-product-details{padding:12px}.chatbot-product-title{font-family:var(--ff-display);font-size:15px;font-weight:var(--fw-semibold);color:#1a1613;margin:0 0 6px}.chatbot-product-meta{color:#1a1613;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4}.chatbot-product-price{font-weight:var(--fw-bold);color:#1a1613;margin:0 0 12px;font-size:14.5px}.chatbot-product-actions{gap:8px;display:flex}.chatbot-product-btn{text-align:center;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--fw-bold);cursor:pointer;transition:var(--transition-fast);font-family:var(--ff-body);border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;text-decoration:none;display:flex}.chatbot-product-btn.primary{color:#fff;background-color:#0f9b74;border:1px solid #0c7f5f}.chatbot-product-btn.primary:hover{background-color:#0c7f5f}.chatbot-product-btn.secondary{color:#1a1613;background-color:#fff;border:1.5px solid #1a1613}.chatbot-product-btn.secondary:hover{background-color:var(--color-bg-dark);color:#fff}.chatbot-whatsapp-fallback-btn{color:#fff;border-radius:var(--radius-sm);font-size:13px;font-weight:var(--fw-bold);cursor:pointer;transition:var(--transition-fast);box-sizing:border-box;width:100%;font-family:var(--ff-body);background-color:#0f9b74;border:1px solid #0c7f5f;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;text-decoration:none;display:flex}.chatbot-whatsapp-fallback-btn:hover{background-color:#0c7f5f;transform:translateY(-1px)}.chatbot-input-form{padding:var(--space-3) var(--space-4);border-top:2px solid var(--color-accent);background-color:#fff;align-items:center;gap:8px;animation:.56s cubic-bezier(.16,1,.3,1) .38s both chatbot-line;display:flex}.chatbot-input{border-radius:var(--radius-sm);color:#1a1613;transition:border-color var(--duration-fast) var(--ease-smooth);background-color:#fff;border:1.5px solid #9c8e82;outline:none;flex:1;padding:9px 13px;font-size:14px;font-weight:500}.chatbot-input:focus{border-color:#1a1613;box-shadow:0 0 0 2px #1a161326}.chatbot-input::placeholder{color:#5c5046;opacity:.9;font-weight:500}.chatbot-send-btn{color:#faf8f5;border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);background-color:#1a1613;border:1.5px solid #1a1613;justify-content:center;align-items:center;display:flex}.chatbot-send-btn:hover{background-color:var(--color-accent);color:#1a1613;border-color:var(--color-accent)}.chatbot-send-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:600px){.chatbot-container{width:calc(100% - 30px);bottom:15px;left:15px;right:15px}.chatbot-trigger{width:54px;height:54px;position:fixed;bottom:15px;right:15px}.chatbot-window{border-radius:var(--radius-md);width:100%;height:520px;max-height:calc(100vh - 100px);position:relative;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.chatbot-window,.chatbot-header,.chatbot-msg-wrapper,.chatbot-msg-bubble p,.chatbot-quick-btn,.chatbot-input-form,.chatbot-badge,.chatbot-status-dot,.chatbot-typing-dot{animation:none!important}}.chatbot-container{bottom:24px;right:24px}.chatbot-window{background:#f4efe7;border:6px solid #fffcf6c7;border-radius:28px;width:min(400px,100vw - 32px);height:min(650px,82vh);box-shadow:0 30px 80px #2319113d,0 8px 24px #2319111f,0 0 0 1px #694b2a3d,inset 0 1px #ffffffe6}.chatbot-header{background:radial-gradient(circle at 18% 0,#b89b7129,#0000 34%),#1d1814;border-bottom:0;min-height:76px;padding:14px 15px 14px 17px;box-shadow:inset 0 -1px #e8cfa438}.chatbot-header-info{gap:11px;min-width:0}.chatbot-header-avatar{color:#e4c99a;background:#fff9ee12;border:1px solid #debf8c94;flex:0 0 42px;width:42px;height:42px;box-shadow:0 0 0 4px #e4c99a0f,inset 0 1px #ffffff1f}.chatbot-header-title{color:#fffaf2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.05;overflow:hidden}.chatbot-header-status{color:#fffaf294;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:600}.chatbot-status-dot{background:#65d28c;width:6px;height:6px;box-shadow:0 0 0 4px #65d28c1a}.chatbot-header-wa-btn{letter-spacing:.02em;background:#33ca69eb;border:1px solid #72e49647;min-height:34px;padding:0 12px;font-size:10px;transition:transform .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff3d}.chatbot-header-wa-btn:hover{background:#30c968;transform:translateY(-2px);box-shadow:0 8px 20px #25d36633}.chatbot-close-btn{color:#fffaf285;border:1px solid #fffaf21a;border-radius:50%;width:34px;height:34px;padding:0;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.chatbot-close-btn:hover{color:#fffaf2;background:#ffffff14;transform:rotate(6deg)}.chatbot-messages-container{scroll-behavior:smooth;background:radial-gradient(circle at 100% 0,#be985f1a,#0000 32%),linear-gradient(#f5f0e8 0%,#eee7dc 100%);gap:14px;padding:20px 18px}.chatbot-messages-container::-webkit-scrollbar{width:4px}.chatbot-messages-container::-webkit-scrollbar-thumb{background:#71502b40}.chatbot-msg-wrapper{max-width:87%}.chatbot-msg-bubble{letter-spacing:.003em;border-radius:18px;padding:13px 15px;font-size:13px;line-height:1.65}.chatbot-msg-wrapper.bot .chatbot-msg-bubble{color:#40362e;background:#fffcf7f5;border:1px solid #aa7e423d;border-bottom-left-radius:6px;font-weight:450;box-shadow:0 12px 26px #402e1e12,inset 0 1px #fffffff5}.chatbot-msg-wrapper.user .chatbot-msg-bubble{color:#fffaf2;background:#26201b;border:1px solid #e8cfa44d;border-bottom-right-radius:6px;font-weight:450;box-shadow:0 12px 28px #1d181429}.chatbot-msg-bubble strong{color:#241d18;font-weight:700}.chatbot-msg-wrapper.user .chatbot-msg-bubble strong{color:#f2dcb6}.chatbot-msg-time{color:#42352a8f;letter-spacing:.08em;margin-top:5px;padding:0 5px;font-size:9px;font-weight:650}.chatbot-typing-dot{background:#a97737}.chatbot-quick-replies{scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#9a703a80 transparent;background:#f4efe7;border-top:1px solid #9a703a21;flex-wrap:nowrap;gap:7px;padding:12px 16px 13px;overflow-x:auto}.chatbot-quick-replies:active{cursor:grabbing}.chatbot-quick-replies::-webkit-scrollbar{height:5px;display:block}.chatbot-quick-replies::-webkit-scrollbar-thumb{background:#9a703a80;border-radius:999px}.chatbot-quick-btn{color:#493a2d;letter-spacing:.035em;scroll-snap-align:start;background:#fffcf7cc;border:1px solid #9a703a52;border-radius:999px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffffdb}.chatbot-quick-btn:hover{color:#fffaf2;background:#2b231d;border-color:#2b231d;transform:translateY(-2px)}.chatbot-quick-btn:active,.chatbot-header-wa-btn:active,.chatbot-send-btn:active{transform:scale(.97)}.chatbot-quick-btn.whatsapp-highlight{background:#29c968;border-color:#158f4b52;box-shadow:inset 0 1px #ffffff47,0 7px 16px #25d36621}.chatbot-input-form{background:#fffdf9;border-top:1px solid #9a703a2e;gap:6px;padding:12px}.chatbot-input{color:#2d251f;background:#f6f1e9;border:1px solid #6f512f33;border-radius:15px;min-width:0;height:46px;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 3px #412d1b0d,0 0 0 4px #825c3009}.chatbot-input:focus{background:#fffdf9;border-color:#9a703ab8;box-shadow:0 0 0 4px #9a703a1a}.chatbot-input::placeholder{color:#42352a94;font-weight:450}.chatbot-send-btn{color:#f4ddba;background:#2a231d;border:0;border-radius:14px;flex:0 0 46px;width:46px;height:46px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #2a231d2e}.chatbot-send-btn:hover{color:#fffaf2;background:#a67538;border-color:#0000;transform:translateY(-2px)}.chatbot-send-btn:disabled{color:#81766b;box-shadow:none;opacity:1;background:#d8d0c5}.chatbot-trigger{color:#e1c493;background:#211b17;border:6px solid #fffcf6d1;box-shadow:0 20px 48px #2319113d,0 0 0 1px #694b2a47}.chatbot-product-card{background:#fffdf9;border:1px solid #9a703a3d;border-radius:16px;box-shadow:0 14px 28px #402e1e14}.chatbot-whatsapp-fallback-btn{background:#29c968;border:1px solid #158f4b4d;border-radius:999px;min-height:42px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff47}.chatbot-whatsapp-fallback-btn:hover{background:#23b85d;transform:translateY(-2px)}.chatbot-window :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #b98645}@media (max-width:600px){.chatbot-container{width:calc(100% - 24px);bottom:12px;left:12px;right:12px}.chatbot-window{border-width:4px;border-radius:24px;width:100%;height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px)}.chatbot-header{min-height:70px;padding:12px 11px 12px 14px}.chatbot-header-avatar{flex-basis:38px;width:38px;height:38px}.chatbot-header-title{font-size:16px}.chatbot-header-wa-btn{min-height:32px;padding:0 10px}.chatbot-close-btn{width:32px;height:32px}.chatbot-messages-container{padding:16px 13px}.chatbot-msg-wrapper{max-width:91%}.chatbot-msg-bubble{padding:12px 13px;font-size:12.5px}.chatbot-quick-replies{padding-left:13px;padding-right:13px}.chatbot-input-form{padding:10px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
