.al-sec{--al-accent: #8b1a1a;--al-ink: #1a1a1a;--al-bg: #f5f2f0;--al-card: #ffffff;--al-ease: cubic-bezier(.22, 1, .36, 1);--al-hairline: color-mix(in srgb, var(--al-ink) 14%, transparent);--al-muted: color-mix(in srgb, var(--al-ink) 68%, transparent);position:relative;background:var(--al-bg);color:var(--al-ink);padding:var(--al-pt, 96px) 0 var(--al-pb, 96px);font-family:var(--font-body--family);overflow:hidden}.al-sec[id]{scroll-margin-top:90px}.al-sec--cream{--al-bg: #f5f2f0;--al-card: #ffffff}.al-sec--white{--al-bg: #ffffff;--al-card: #f5f2f0}.al-sec--blush{--al-bg: #efe4df;--al-card: #faf6f4}.al-sec--dark{--al-bg: #161313;--al-ink: #f5f2f0;--al-card: #221c1b;--al-accent: #d4574a}.al-sec--accent{--al-bg: #8b1a1a;--al-ink: #fbf5f2;--al-card: #7a1616;--al-accent: #f3c9bd}@media(max-width:749px){.al-sec{padding:calc(var(--al-pt, 96px) * .66) 0 calc(var(--al-pb, 96px) * .66)}}.al-wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:990px){.al-wrap{padding:0 48px}}.al-wrap--narrow{max-width:880px}:where(.al-sec [class*=__grid]){grid-template-columns:minmax(0,1fr)}:where(.al-sec [class*=__grid]>*){min-width:0}.al-eyebrow{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--al-accent)}.al-h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--al-ink);text-wrap:balance}.al-h2 em,.al-h2 strong,.al-h3 em{font-style:italic;font-weight:400;color:var(--al-accent)}.al-h3{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--al-ink)}.al-lede{margin:20px 0 0;max-width:34em;font-size:17px;line-height:1.65;color:var(--al-muted)}.al-body{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--al-muted)}.al-body p{margin:0 0 .8em}.al-body p:last-child{margin-bottom:0}.al-head{margin-bottom:clamp(40px,5vw,64px)}.al-head--center{text-align:center}.al-head--center .al-lede{margin-inline:auto}.al-fine{margin:0;font-size:12px;line-height:1.55;color:var(--al-muted)}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 32px;border:0;border-radius:999px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s var(--al-ease),color .3s var(--al-ease),transform .3s var(--al-ease),box-shadow .3s var(--al-ease)}.al-sec .al-btn--primary{background:#8b1a1a;color:#fff;box-shadow:0 10px 24px -12px #8b1a1ab3}.al-sec .al-btn--primary:hover{background:#6f1414;transform:translateY(-1px)}.al-sec--accent .al-btn--primary,.al-sec--dark .al-btn--primary{background:#fbf5f2;color:#8b1a1a;box-shadow:none}.al-sec--accent .al-btn--primary:hover,.al-sec--dark .al-btn--primary:hover{background:#fff}.al-btn--ghost{background:transparent;color:var(--al-ink);box-shadow:inset 0 0 0 1px var(--al-hairline)}.al-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--al-ink)}.al-btn svg{transition:transform .3s var(--al-ease)}.al-btn:hover svg{transform:translate(3px)}.al-btn:focus-visible,.al-sec summary:focus-visible,.al-sec button:focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}.al-stars{display:inline-flex;gap:2px;color:var(--al-accent)}@media(prefers-reduced-motion:no-preference){.al-js .al-rv:not(.is-in){opacity:0;transform:translateY(18px)}.al-rv{transition:opacity .9s var(--al-ease),transform .9s var(--al-ease);transition-delay:calc(var(--d, 0) * 90ms)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/al-base.css.map */
