:root{--color-bg: #FFFFFF;--color-surface: #F5F5F5;--color-elevated: #EBEBEB;--color-accent: #0A0A0A;--color-accent-hover: #2A2A2A;--color-accent-soft: rgba(10, 10, 10, .06);--color-cta: #0A0A0A;--color-cta-hover: #2A2A2A;--cta-bg: var(--color-cta);--cta-bg-hover: var(--color-cta-hover);--cta-fg: var(--color-text-on-accent);--color-danger: #C8323A;--color-success: #2D8A5C;--color-warning: #B97A1F;--color-whatsapp: #25D366;--color-whatsapp-hover: #1EBE57;--color-surface-default: rgba(10, 10, 10, .03);--color-surface-hover: rgba(10, 10, 10, .06);--color-overlay-scrim: rgba(10, 10, 10, .28);--color-overlay-drawer: rgba(10, 10, 10, .8);--color-text-primary: #0A0A0A;--color-text-body: rgba(10, 10, 10, .72);--color-text-muted: rgba(10, 10, 10, .62);--color-text-on-accent: #FFFFFF;--color-border: rgba(10, 10, 10, .08);--color-border-hover: rgba(10, 10, 10, .16);--color-border-strong: rgba(10, 10, 10, .28);--color-focus-ring: var(--color-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--cro-above-fold: #F2A04E;--cro-trust: #D14F5E;--cro-value: #5DAB85;--cro-comparison: #7E96B0;--cro-visual-proof: #B884CC;--cro-reframing: #D4A263;--cro-decision: #6383C7;--cro-aov: #A85FB0;--cro-gamification: #3FB8B0;--cro-closing: #D4B14E;--cro-aux-uiux: #9A9893;--cro-aux-urgency: #E66A4C;--cro-aux-cta: #2A2A2A;--font-heading: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--text-xs: 12px;--text-legal: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: clamp(20px, 2.2vw, 22px);--text-2xl: clamp(23px, 3vw, 28px);--text-3xl: clamp(27px, 4vw, 36px);--text-4xl: clamp(32px, 5vw, 48px);--text-5xl: clamp(38px, 6.5vw, 64px);--text-6xl: clamp(44px, 8vw, 96px);--lh-tight: 1.08;--lh-snug: 1.15;--lh-base: 1.5;--lh-loose: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-pad-y: clamp(56px, 6vw, 88px);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-default: .2s ease;--transition-slow: .4s ease;--transition-reveal: .28s cubic-bezier(.16, 1, .3, 1);--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 2px 10px rgba(10, 10, 10, .06);--shadow-overlay: 0 -8px 32px rgba(10, 10, 10, .12);--touch-target-min: 44px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--container-max: 1800px;--container-narrow: 960px;--container-wide: 1920px;--container-text: 720px;--content-padding-x: clamp(16px, 2.1vw, 32px);--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--z-base: 0;--z-elevated: 10;--z-sticky: 100;--z-header: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-skip-link: 1000}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:500;letter-spacing:-.01em}p,li,blockquote,figcaption{text-wrap:pretty}.section-header{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--section-header-max, 640px)}.section-header--center{text-align:center;margin-inline:auto}.section-header--left{text-align:left}.section-header__eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:-.01em;color:var(--color-text-muted);margin:0}.section-header__heading{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-snug);margin:0}.section-header__sub{color:var(--color-text-body);font-size:var(--text-base);margin:0}.section-header__disclaimer{color:var(--color-text-muted);font-size:var(--text-legal);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--color-accent)}.rte strong{color:var(--color-text-primary)}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--content-padding-x)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.vl-arrow{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text-primary);color:var(--color-bg);border:0;border-radius:var(--radius-full);box-shadow:none;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.vl-arrow:hover:not(:disabled){transform:scale(1.05)}.vl-arrow:disabled,.vl-arrow.swiper-button-disabled{background:var(--color-bg);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);cursor:default}.vl-arrow--light{background:var(--color-bg);color:var(--color-text-primary)}.vl-dots{--vl-dot: rgba(17, 17, 17, .55);display:flex;align-items:center;justify-content:center;gap:0}.vl-dots[hidden]{display:none}.vl-dots--light{--vl-dot: rgba(255, 255, 255, .85)}.vl-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;padding:0;border:0;background:none;cursor:pointer;transition:width var(--transition-fast)}.vl-dot:before{content:"";display:block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--vl-dot);transition:width var(--transition-fast)}.vl-dot.is-active,.vl-dot[aria-current=true]{width:44px}.vl-dot.is-active:before,.vl-dot[aria-current=true]:before{width:36px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-weight:500;font-size:var(--text-sm);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cta--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:var(--touch-target-min)}.cta--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);min-height:52px}.cta--full{width:100%}.cta--primary{border-radius:var(--radius-full);background:var(--cta-bg);color:var(--cta-fg)}.cta--primary:hover{background:var(--cta-bg-hover);transform:translateY(-1px)}.cta--secondary,.cta--ghost{border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-primary);border-color:var(--color-text-primary)}.cta--secondary:hover,.cta--ghost:hover{background:var(--color-text-primary);color:var(--color-bg)}.cta[disabled],.cta[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.rating-stars{display:inline-flex;align-items:center;gap:var(--space-2)}.rating-stars__visual{display:inline-flex;align-items:center;gap:1px;color:var(--color-accent)}.rating-stars__star{display:inline-flex}.rating-stars__star--full .icon{fill:currentColor;stroke:currentColor}.rating-stars__star--empty .icon{fill:none;stroke:currentColor;opacity:.35}.rating-stars__star--half{position:relative;display:inline-flex}.rating-stars__star-empty-layer{fill:none;stroke:currentColor;opacity:.35}.rating-stars__star-full-layer{position:absolute;top:0;right:0;bottom:0;left:0;fill:currentColor;stroke:currentColor;clip-path:inset(0 50% 0 0)}.rating-stars__text{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-text-muted)}.rating-stars--sm .rating-stars__star .icon{width:13px;height:13px}.rating-stars--md .rating-stars__star .icon{width:16px;height:16px}.rating-stars--lg .rating-stars__star .icon{width:20px;height:20px}.cro-dot{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;gap:2px;padding:4px;background:#0009;border-radius:var(--radius-full);z-index:var(--z-elevated);pointer-events:none}.cro-dot__main,.cro-dot__aux{width:8px;height:8px;border-radius:var(--radius-full)}.cro-dot--above-fold .cro-dot__main{background:var(--cro-above-fold)}.cro-dot--trust .cro-dot__main{background:var(--cro-trust)}.cro-dot--value .cro-dot__main{background:var(--cro-value)}.cro-dot--comparison .cro-dot__main{background:var(--cro-comparison)}.cro-dot--visual-proof .cro-dot__main{background:var(--cro-visual-proof)}.cro-dot--reframing .cro-dot__main{background:var(--cro-reframing)}.cro-dot--decision-aids .cro-dot__main{background:var(--cro-decision)}.cro-dot--aov .cro-dot__main{background:var(--cro-aov)}.cro-dot--gamification .cro-dot__main{background:var(--cro-gamification)}.cro-dot--closing .cro-dot__main{background:var(--cro-closing)}.cro-dot--aux-ui-ux .cro-dot__aux{background:var(--cro-aux-uiux)}.cro-dot--aux-urgency .cro-dot__aux{background:var(--cro-aux-urgency)}.cro-dot--aux-cta .cro-dot__aux{background:var(--cro-aux-cta)}.text-block{display:flex;flex-direction:column;gap:var(--space-3)}.text-block--align-center{text-align:center}.text-block--align-right{text-align:right}.text-block__heading{font-family:var(--font-heading);font-weight:500;line-height:var(--lh-snug);margin:0}.text-block__body{font-size:var(--text-base);color:var(--color-text-body)}.image-block{margin:0}.image-block img,.image-block__img{display:block;width:100%;height:auto}.image-block--ratio-1-1 .image-block__img{aspect-ratio:1/1;object-fit:cover}.image-block--ratio-4-3 .image-block__img{aspect-ratio:4/3;object-fit:cover}.image-block--ratio-3-2 .image-block__img{aspect-ratio:3/2;object-fit:cover}.image-block--ratio-16-9 .image-block__img{aspect-ratio:16/9;object-fit:cover}.image-block__caption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.image-block__placeholder{background:var(--color-surface);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.cta-block{display:flex}.cta-block--align-center{justify-content:center}.cta-block--align-right{justify-content:flex-end}.quote-block{margin:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.quote-block--featured{padding:var(--space-10);background:var(--color-elevated)}.quote-block__quote{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--lh-base);color:var(--color-text-primary)}.quote-block__footer{display:flex;align-items:center;gap:var(--space-3)}.quote-block__avatar{flex:0 0 48px}.quote-block__avatar-img{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.quote-block__attribution{display:flex;flex-direction:column;gap:2px;flex:1}.quote-block__author{font-style:normal;font-weight:500}.quote-block__role{font-size:var(--text-xs);color:var(--color-text-muted)}.quote-block__source-img{max-height:24px;width:auto;opacity:.6}.icon-text-block{display:flex;gap:var(--space-3)}.icon-text-block--vertical{flex-direction:column;align-items:flex-start}.icon-text-block--horizontal{flex-direction:row;align-items:flex-start}.icon-text-block__icon{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.icon-text-block__icon-img{max-width:48px;max-height:48px}.icon-text-block__icon-emoji{font-size:32px;line-height:1}.icon-text-block__heading{font-family:var(--font-heading);font-weight:500;font-size:var(--text-base);margin:0 0 var(--space-1)}.icon-text-block__body{font-size:var(--text-sm);color:var(--color-text-body);margin:0}.icon-text-block__link{display:contents;color:inherit;text-decoration:none}.pcard-tile{position:relative;display:flex;flex-direction:column;height:100%}.pcard-tile__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.pcard-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.pcard-tile:hover .pcard-tile__img{transform:scale(1.03)}.pcard-tile__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard-tile__placeholder{width:100%;height:100%;display:grid;place-items:center;padding:var(--space-4);text-align:center}.pcard-tile__placeholder-label{font-family:var(--font-heading);font-weight:500;font-size:var(--text-sm);color:var(--color-text-muted)}.pcard-tile__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border)}.pcard-tile__badge{text-transform:lowercase}.pcard-tile__badge:first-letter{text-transform:uppercase}.pcard-tile__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0 0}.pcard-tile__title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-base);line-height:var(--lh-snug);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-tile__title a{color:inherit;text-decoration:none}.pcard-tile__title a:hover{color:var(--color-accent)}.pcard-tile__price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:auto}.pcard-tile__price-current{font-family:var(--font-heading);font-weight:500;font-size:var(--text-lg);color:var(--color-text-primary)}.pcard-tile__price-compare{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.template-page-fototerapia,.template-page-presoterapia{--section-pad-y: clamp(40px, 5vw, 64px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tokens.css.map */
