*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream-100);color:var(--ink);font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream-200)}::-webkit-scrollbar-thumb{background:var(--rose-300);border-radius:99px}.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}#main-content:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--rose-500);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.02em;line-height:1.1}em{font-style:italic}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}.section-padding{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section-padding--sm{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-header{margin-bottom:var(--space-xl)}.section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-family:var(--font-sans);margin-bottom:10px}.section-title{font-family:var(--font-serif);font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.section-title em{color:var(--rose-500)}.section-subtitle{font-size:16px;color:var(--rose-700);font-weight:300;line-height:1.65;max-width:520px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-pill);padding:13px 28px;transition:all var(--transition);text-decoration:none;border:none;line-height:1;white-space:nowrap}.btn--primary{background:var(--rose-500);color:#fff}.btn--primary:hover{background:var(--rose-700);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn--secondary{background:transparent;color:var(--rose-700);border:1.5px solid var(--rose-300)}.btn--secondary:hover{background:var(--rose-100);border-color:var(--rose-500);color:var(--rose-900)}.btn--outline-light{background:transparent;color:var(--cream-300);border:1.5px solid rgba(255,255,255,.25)}.btn--outline-light:hover{background:#ffffff1a;border-color:var(--rose-300);color:var(--rose-300)}.btn--small{padding:9px 18px;font-size:13px}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;border:1.5px solid var(--cream-300);border-radius:var(--radius-pill);padding:7px 16px;font-size:13px;font-weight:600;color:var(--rose-700);cursor:pointer;transition:all var(--transition);text-decoration:none}.chip:hover,.chip.is-active{background:var(--rose-500);border-color:var(--rose-500);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fadeup{animation:fadeUp .6s ease both}@media(max-width:768px){.section-padding{padding-top:56px;padding-bottom:56px}.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.section-icon{display:block;width:24px;height:24px;filter:invert(44%) sepia(22%) saturate(560%) hue-rotate(330deg) brightness(85%) contrast(90%)}.section-icon--light{filter:brightness(0) invert(1) opacity(.85)}.nav-icon{display:block;width:20px;height:20px;filter:invert(44%) sepia(22%) saturate(560%) hue-rotate(330deg) brightness(85%) contrast(90%)}.site-header .nav-icon,.desktop-nav .nav-icon,.mobile-nav .nav-icon{flex-shrink:0}.accordion-item__icon .section-icon{width:16px;height:16px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/animora-base.css.map */
