:root{--wa-green: #25D366;--wa-green-hover: #128C7E}html{scroll-behavior:smooth}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #25d366b3;transform:scale(1)}70%{box-shadow:0 0 0 15px #25d36600;transform:scale(1.05)}to{box-shadow:0 0 #25d36600;transform:scale(1)}}.whatsapp-pulse-anim{animation:whatsapp-pulse 2s infinite cubic-bezier(.4,0,.2,1)}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .4s cubic-bezier(.16,1,.3,1) forwards}.glass-nav{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-dark{background:#141414cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.whatsapp-float-btn{transition:transform .3s ease,opacity .3s ease,bottom .3s ease}.whatsapp-float-btn.hidden-scroll{transform:translateY(100px) scale(.8);opacity:0;pointer-events:none}.before-after-container{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.before-after-handle{position:absolute;top:0;bottom:0;width:4px;background:#fff;cursor:ew-resize;z-index:10;box-shadow:0 0 10px #0000004d}.before-after-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;border:1px solid rgba(0,0,0,.1);color:#202020}.swatch-btn{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.swatch-btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px solid transparent;border-radius:50%;transition:border-color .2s ease}.swatch-btn.active:after{border-color:var(--color-primary)}.btn-premium-hover{position:relative;overflow:hidden}.btn-premium-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;opacity:0;transition:opacity .2s ease}.btn-premium-hover:hover:after{opacity:1}.scroll-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-snap-align-start{scroll-snap-align:start}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-primary);color:#fff;font-weight:700;font-size:14px;padding:12px 24px;border-radius:var(--radius-global);box-shadow:0 4px 12px #700f3f26;transition:all var(--anim-duration) cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #700f3f40}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-surface);color:var(--color-primary);font-weight:700;font-size:14px;padding:12px 24px;border:1px solid var(--color-primary);border-radius:var(--radius-global);transition:all var(--anim-duration) cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-secondary:hover{background-color:var(--color-primary-light);color:#fff;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:var(--color-dark);font-weight:600;font-size:13px;padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--radius-global);transition:all var(--anim-duration) cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-outline:hover{background-color:var(--color-background);border-color:var(--color-dark)}.card-premium{background-color:var(--color-surface);border-radius:var(--radius-global);box-shadow:var(--shadow-global);border:1px solid rgba(231,231,231,.6);transition:all var(--anim-duration) cubic-bezier(.4,0,.2,1)}.card-premium:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.input-premium{width:100%;height:46px;padding:0 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-global);color:var(--color-dark);font-size:14px;transition:all var(--anim-duration) ease}.input-premium:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #700f3f1f}.badge-premium{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:6px}.container-full{width:100%}.container-wide{max-width:var(--page-width-wide, 1536px);margin-left:auto;margin-right:auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem)}.container-standard{max-width:var(--page-width, 1280px);margin-left:auto;margin-right:auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem)}.container-compact{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem)}.container-narrow{max-width:768px;margin-left:auto;margin-right:auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem)}@media(min-width:1536px){.container-standard{max-width:var(--page-width-lg, 1280px)}}.btn-primary,.btn-secondary,.btn-outline{border-radius:var(--btn-radius, var(--radius-global));border-width:var(--btn-border-width, 1px);font-family:var(--font-button, inherit)}.btn-primary,.btn-secondary{padding:var(--btn-padding-y, 12px) var(--btn-padding-x, 24px)}.btn-primary{box-shadow:var(--btn-shadow, 0 4px 12px rgba(112, 15, 63, .15))}.card-premium{border-radius:var(--card-radius, var(--radius-global));box-shadow:var(--card-shadow, var(--shadow-global))}.card-premium:hover{box-shadow:var(--card-hover-shadow, 0 16px 36px rgba(0, 0, 0, .08));transform:translateY(calc(-1 * var(--card-hover-lift, 4px)))}.input-premium{height:var(--input-height, 46px);border-radius:var(--input-radius, var(--radius-global))}
/*# sourceMappingURL=/cdn/shop/t/65/assets/styles.css.map */
