:root{--orange: #E8722A;--orange-dark: #C45E1E;--orange-light: #F5D4BC;--bg: #F5F0EA;--bg-card: #EDE8E2;--text: #2D2D2D;--muted: #7A7268;--white: #FFFFFF;--border: rgba(45,45,45,.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Raleway,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:68px;background:#f5f0eaeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:box-shadow .3s}nav.scrolled{box-shadow:0 2px 20px #00000014}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo svg{width:32px;height:32px}.nav-logo-text{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.nav-logo-text span{color:var(--orange)}.nav-menu{display:flex;align-items:center;gap:2.5rem}.nav-menu a{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;letter-spacing:.02em;text-transform:none;transition:color .2s;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .2s}.nav-menu a:hover{color:var(--orange)}.nav-menu a:hover:after{transform:scaleX(1)}.nav-menu a.active{color:var(--orange)}.nav-menu a.active:after{transform:scaleX(1)}.nav-highlight{color:var(--orange)!important;border:1.5px solid var(--orange);border-radius:100px;padding:6px 14px;font-weight:600!important;transition:color .2s,box-shadow .2s!important}.nav-highlight:after{display:none!important}.nav-highlight:hover{box-shadow:0 4px 16px #e8722a40;color:var(--orange-dark)!important}.nav-cta{background:var(--orange);color:var(--white);padding:10px 24px;border-radius:100px;font-size:13px;font-weight:600;font-family:Raleway,sans-serif;text-decoration:none;letter-spacing:.03em;transition:background .2s,transform .1s;border:none;cursor:pointer}.nav-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-primary{background:var(--orange);color:var(--white);padding:14px 32px;border-radius:100px;font-size:14px;font-weight:700;font-family:Raleway,sans-serif;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.btn-ghost{background:#ffffff26;color:var(--white);padding:14px 32px;border-radius:100px;font-size:14px;font-weight:600;font-family:Raleway,sans-serif;border:1px solid rgba(255,255,255,.3);cursor:pointer;text-decoration:none;transition:background .2s;display:inline-block}.btn-ghost:hover{background:#ffffff40}.btn-ghost-sm{background:#ffffff1f;color:var(--white);padding:10px 24px;border-radius:100px;font-size:13px;font-weight:600;font-family:Raleway,sans-serif;border:1px solid rgba(255,255,255,.25);cursor:pointer;text-decoration:none;transition:background .2s;display:inline-block}.btn-ghost-sm:hover{background:#ffffff38}.section-label{display:inline-flex;align-items:center;background:var(--orange-light);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:1rem}.section-label:before{display:none}.product-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:transform .25s,box-shadow .25s;cursor:pointer;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2d2d2d1f}.card-link-overlay{position:absolute;inset:0;z-index:1}.card-btn-buy,.card-btn-see{position:relative;z-index:2}.card-thumb{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--bg-card);display:flex;align-items:center;justify-content:center}.card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .card-thumb img{transform:scale(1.04)}.card-thumb-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.card-thumb-placeholder svg{opacity:.3}.card-badge{position:absolute;top:10px;left:10px;background:var(--orange);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.card-body{padding:1.1rem 1.2rem 1.2rem}.card-name{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.3;letter-spacing:-.01em}.card-includes{font-size:11px;color:var(--muted);margin-bottom:.9rem;font-weight:500}.card-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.card-price{font-size:20px;font-weight:800;color:var(--orange);letter-spacing:-.02em}.card-price-from{font-size:12px;color:var(--muted);text-decoration:line-through;margin-right:4px}.card-actions{display:flex;gap:8px}.card-btn-buy{flex:1;background:var(--orange);color:var(--white);border:none;border-radius:100px;padding:9px 0;font-size:12px;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer;transition:background .2s;letter-spacing:.03em;display:block;text-align:center;text-decoration:none}.card-btn-buy:hover{background:var(--orange-dark)}.card-btn-see{padding:9px 14px;border-radius:100px;border:1px solid var(--border);background:transparent;font-size:12px;font-weight:600;font-family:Raleway,sans-serif;color:var(--muted);cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;display:flex;align-items:center}.card-btn-see:hover{border-color:var(--orange);color:var(--orange)}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}.fade-up:nth-child(4){transition-delay:.3s}.benefit-anim{opacity:0;transition:opacity .6s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}.benefit-anim.visible{opacity:1}.benefit-anim:nth-child(2){transition-delay:.1s}.benefit-anim:nth-child(3){transition-delay:.2s}.benefit-anim:nth-child(4){transition-delay:.3s}footer{background:var(--text);color:#ffffffb3;padding:4rem 3rem 2rem}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:.75rem}.footer-tagline{font-size:13px;color:#ffffff73;line-height:1.6;max-width:220px}.footer-col h5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem}.footer-col a{display:block;font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .2s;margin-bottom:.6rem}.footer-col a:hover{color:var(--orange)}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem}.footer-bottom p{font-size:12px;color:#ffffff40}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:12px;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff9}.chat-pill{position:fixed;bottom:28px;right:24px;z-index:9999;display:flex;align-items:center;background:#ffffff73;color:var(--text);padding:10px 22px 10px 58px;border-radius:100px;box-shadow:0 4px 24px #2d2d2d1a;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;animation:pill-pulse 3s ease-in-out infinite;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.chat-pill:hover{transform:scale(1.04);box-shadow:0 6px 28px #2d2d2d24;animation:none;background:#ffffffb3}.chat-pill img{width:90px;height:90px;object-fit:contain;position:absolute;left:-22px;bottom:-10px;filter:drop-shadow(0 4px 10px rgba(45,45,45,.18))}.chat-pill span{font-size:14px;font-weight:700;font-family:Raleway,sans-serif;white-space:nowrap}.chat-pill-dot{position:absolute;top:-10px;left:44px;width:12px;height:12px;border-radius:50%;background:var(--orange);border:2px solid var(--white);animation:dot-pulse 1.8s ease-in-out infinite}.chat-pill-dot.hidden{display:none}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes pill-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-window{position:fixed;bottom:100px;right:24px;z-index:9998;width:360px;background:transparent;border-radius:20px;box-shadow:0 8px 40px #2d2d2d2e;display:flex;flex-direction:column;overflow:visible;opacity:0;transform:translateY(12px) scale(.97);pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform-origin:bottom right}.chat-window.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.chat-header{background:#e8722ad9;padding:14px 16px 14px 82px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px 20px 0 0;display:flex;align-items:center;gap:12px;position:relative;overflow:visible;z-index:2}.chat-header img{width:110px;height:110px;object-fit:contain;position:absolute;left:-20px;bottom:-22px;filter:drop-shadow(0 4px 10px rgba(45,45,45,.2));z-index:10}.chat-body{padding:18px;display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 20px 20px}.chat-header-info{flex:1}.chat-header-name{font-size:16px;font-weight:800;color:var(--white);font-family:Raleway,sans-serif}.chat-header-sub{font-size:12px;color:#ffffff80;font-family:Raleway,sans-serif}.chat-close-btn{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.chat-close-btn:hover{background:#fff3}.chat-bubble{background:var(--bg-card);border-radius:12px 12px 12px 4px;padding:12px 16px;font-size:14px;color:var(--text);line-height:1.6;font-family:Raleway,sans-serif;max-width:92%}.chat-options{display:flex;flex-direction:column;gap:8px}.chat-option-btn{background:var(--white);border:1.5px solid var(--border);color:var(--text);border-radius:100px;padding:11px 18px;font-size:13px;font-weight:600;font-family:Raleway,sans-serif;cursor:pointer;transition:border-color .2s,color .2s;text-align:left;display:flex;align-items:center;gap:10px}.chat-option-btn:hover{border-color:var(--orange);color:var(--orange)}.chat-option-btn svg{flex-shrink:0}.chat-link-btn{display:inline-block;background:var(--orange);color:var(--white);border-radius:100px;padding:10px 20px;font-size:13px;font-weight:700;font-family:Raleway,sans-serif;text-decoration:none;transition:background .2s;text-align:center;margin-top:4px}.chat-link-btn:hover{background:var(--orange-dark)}.chat-back-btn{background:none;border:none;color:var(--muted);font-size:12px;font-family:Raleway,sans-serif;cursor:pointer;padding:4px 0;text-decoration:underline}.chat-back-btn:hover{color:var(--orange)}@media(max-width:480px){.chat-window{right:12px;left:12px;width:auto;bottom:84px}.chat-pill{right:12px;bottom:16px}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){nav{padding:0 1.5rem}.nav-hamburger{display:flex}.nav-menu{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:68px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:1.25rem 1.5rem 1.5rem;gap:0rem;transform:translateY(-110%);opacity:0;transition:transform .3s ease,opacity .25s ease;pointer-events:none;z-index:999;box-shadow:0 8px 24px #00000014}.nav-menu.open{transform:translateY(0);opacity:1;pointer-events:all}.nav-menu a{padding:.75rem 0;font-size:15px;width:100%;border-bottom:1px solid var(--border)}.nav-menu a:last-child{border-bottom:none}.nav-highlight{border:none!important;padding:.75rem 0!important;border-radius:0!important}.nav-cta{padding:8px 16px;font-size:12px}footer{padding:3rem 1.5rem 1.5rem}.footer-inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-legal{flex-wrap:wrap;gap:1rem}}
