*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--alize-ink);background:var(--alize-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-heading);margin:0 0 .5em;color:inherit}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em}a{color:inherit;text-decoration:none;transition:opacity var(--t-fast) var(--ease-out)}a:hover{opacity:.72}.alz-eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-body-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--alize-wood);margin:0 0 var(--sp-3)}.alz-lede{font-size:var(--fs-body-lg);color:var(--alize-ink-soft);max-width:60ch}.alz-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-px)}.alz-container--narrow{max-width:var(--container-narrow)}.alz-section{padding-block:var(--section-py-dt)}@media(max-width:768px){.alz-section{padding-block:var(--section-py-mb)}}.alz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 28px;font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-body-bold);letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-btn);cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);min-height:48px}.alz-btn:hover{transform:translateY(-1px);opacity:1}.alz-btn:active{transform:translateY(0)}.alz-btn--primary{background:var(--alize-ink);color:var(--alize-cream)}.alz-btn--primary:hover{background:var(--alize-forest);box-shadow:0 8px 24px #1a1a1a2e}.alz-btn--secondary{background:transparent;color:var(--alize-ink);border-color:var(--alize-ink)}.alz-btn--secondary:hover{background:var(--alize-ink);color:var(--alize-cream)}.alz-btn--ghost{background:transparent;color:var(--alize-ink);padding:12px 0;border-bottom:1px solid var(--alize-ink);border-radius:0;letter-spacing:.12em}.alz-btn--ghost:hover{color:var(--alize-wood);border-color:var(--alize-wood);transform:none}.alz-btn--lg{padding:18px 36px;font-size:15px;min-height:56px}.alz-btn--full{width:100%}.alz-card{background:var(--alize-white);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.alz-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.alz-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 14px;background:var(--alize-sand);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-body-medium);letter-spacing:.04em}.alz-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.alz-reveal.is-visible{opacity:1;transform:translateY(0)}.alz-reveal--delay-1{transition-delay:.08s}.alz-reveal--delay-2{transition-delay:.16s}.alz-reveal--delay-3{transition-delay:.24s}.alz-reveal--delay-4{transition-delay:.32s}.alz-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alz-skip{position:absolute;top:-100px;left:var(--sp-4);background:var(--alize-ink);color:var(--alize-cream);padding:12px 20px;z-index:var(--z-modal);border-radius:var(--radius-btn);font-weight:var(--fw-body-bold);font-size:var(--fs-small)}.alz-skip:focus{top:var(--sp-4);outline:2px solid var(--alize-wood);outline-offset:2px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--alize-wood);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/alize-base.css.map */
