:root{--color-primary: #1B2A4A;--color-primary-dark: #14203a;--color-secondary: #12448F;--color-neutral: #D5D5DB;--color-black: #000000;--color-accent: #E87722;--color-accent-dark: #d06b1a;--color-background: #FFFFFF;--color-text: #333333;--color-gray: #6B7280;--color-light-gray: #F5F5F5;--color-header-bg: var(--color-black);--color-nav-bg: var(--color-accent);--color-announcement-bg: #4a4a4a;--color-footer-bg: var(--color-accent);--color-search-focus: var(--color-accent);--color-highlight-bg: #dceeff;--color-input-icon: #666666;--color-input-placeholder: #999999;--color-text-muted: var(--color-gray);--font-primary: "Neue Plak", sans-serif;--font-heading: var(--font-primary);--font-body: var(--font-primary);--font-weight-black: 900;--font-weight-bold: 700;--font-weight-regular: 400;--font-weight-light: 300;--font-weight-ultralight:200;--container-max: 1280px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-xxl: 64px;--border-radius: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--shadow: 0 4px 20px rgba(0, 0, 0, .12);--shadow-hover: 0 8px 32px rgba(0, 0, 0, .2);--transition: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:var(--color-text);background-color:var(--color-background);line-height:1.6;font-size:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-black)}p,.body-text{font-family:var(--font-primary);font-weight:var(--font-weight-light)}small,caption,.secondary{font-family:var(--font-primary);font-weight:var(--font-weight-ultralight)}strong,.highlight{font-weight:var(--font-weight-black)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(var(--spacing-md),2.5vw,var(--spacing-lg))}.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}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.section-title{font-family:var(--font-primary);font-size:2rem;font-weight:var(--font-weight-black);text-transform:uppercase;text-align:center;color:var(--color-black);margin:0;padding:0;letter-spacing:.04em;width:100%;display:flex;align-items:center;justify-content:center;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 22px;border-radius:var(--border-radius);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:2px solid transparent;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--accent{background:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn--outline-accent{background:var(--color-background);color:var(--color-accent);border-color:var(--color-accent)}.btn--outline-accent:hover{background:var(--color-accent);color:var(--color-background)}.btn--full{width:100%}.float-contact{position:fixed;bottom:28px;right:24px;display:flex;flex-direction:column;gap:14px;z-index:9999;transition:opacity .3s ease,visibility .3s ease}.float-contact.is-hidden{opacity:0;visibility:hidden}.float-contact__btn{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;text-decoration:none;cursor:pointer;overflow:hidden;box-shadow:0 4px 20px #00000047;transition:width .3s ease,border-radius .3s ease,padding .3s ease,transform .25s ease,box-shadow .25s ease}.float-contact__btn svg{flex-shrink:0;width:28px;height:28px}.float-contact__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;margin-left:0;transition:max-width .3s ease,margin-left .3s ease}.float-contact__btn:hover{width:auto;border-radius:29px;padding:0 20px 0 16px;transform:translateY(-3px);box-shadow:0 8px 28px #00000052}.float-contact__btn:hover .float-contact__label{max-width:130px;margin-left:9px}.float-contact__btn--whatsapp{background:#25d366;animation:float-pulse-wa 2.8s ease-out infinite}.float-contact__btn--whatsapp:hover{background:#1ebe5d;animation:none}.float-contact__btn--phone{background:var(--color-primary);animation:float-pulse-ph 2.8s ease-out 1.4s infinite}.float-contact__btn--phone:hover{background:var(--color-primary-dark);animation:none}@keyframes float-pulse-wa{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes float-pulse-ph{0%{box-shadow:0 0 #1b2a4a80}70%{box-shadow:0 0 0 14px #1b2a4a00}to{box-shadow:0 0 #1b2a4a00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-base.css.map */
