.ac-hero{position:relative;min-height:clamp(32rem,58vw,44rem);display:flex;align-items:center;overflow:hidden;background:var(--sand);isolation:isolate}.ac-hero__image,.ac-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center}.ac-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f7f3ecf5,#f7f3eccc 34%,#f7f3ec2e 64%,#f7f3ec00 78%)}.ac-hero__content{padding-block:5.5rem}.ac-hero__eyebrow{max-width:45rem;color:var(--charcoal);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.ac-hero h1{max-width:10ch;margin-top:1rem;color:var(--gold-deep);font-size:clamp(3.25rem,6vw,5rem);line-height:.92}.ac-hero__lede{max-width:36rem;margin-top:1.25rem;color:var(--charcoal);font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.4}.ac-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ac-hero__button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.9rem 2rem;border:1px solid var(--gold-deep);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.ac-hero__button--primary{background:var(--gold-deep);color:var(--ivory)}.ac-hero__button--secondary{background:#f7f3ecb8;color:var(--charcoal)}.ac-hero__button:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory)}@media(max-width:749px){.ac-hero{min-height:44rem;align-items:flex-end}.ac-hero__image,.ac-hero__placeholder{object-position:64% center}.ac-hero__veil{background:linear-gradient(0deg,#f7f3ecfa,#f7f3ece0 42%,#f7f3ec0f 75%)}.ac-hero__content{padding-block:14rem 2.5rem}.ac-hero h1{font-size:clamp(3rem,14vw,4.25rem)}.ac-hero__actions{flex-direction:column}.ac-hero__button{width:100%}}.ac-benefits{background:var(--cream);border-block:1px solid var(--line)}.ac-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ac-benefit{display:flex;min-height:5.5rem;align-items:center;gap:1rem;padding:1rem 1.4rem;border-right:1px solid var(--line)}.ac-benefit:last-child{border-right:0}.ac-benefit__icon{flex:0 0 2.4rem;color:var(--gold-deep)}.ac-benefit__icon svg{display:block;width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac-benefit__title{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.ac-benefit__text{margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.35}@media(max-width:989px){.ac-benefits__grid{grid-template-columns:1fr 1fr}.ac-benefit:nth-child(2){border-right:0}.ac-benefit:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:549px){.ac-benefits__grid{grid-template-columns:1fr}.ac-benefit{border-right:0;border-bottom:1px solid var(--line)}.ac-benefit:last-child{border-bottom:0}}.ac-shop-strip{padding:.5rem;background:var(--cream)}.ac-shop-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ac-shop-card{position:relative;min-height:clamp(18rem,31vw,28rem);overflow:hidden;background:var(--sand);color:var(--ivory)}.ac-shop-card__image,.ac-shop-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.ac-shop-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14120f9e,#14120f00 58%)}.ac-shop-card__copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:1.5rem}.ac-shop-card__copy strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:1}.ac-shop-card__copy>span{margin-top:.75rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.ac-shop-card:hover .ac-shop-card__image{transform:scale(1.04)}.ac-shop-card:focus-visible{outline:3px solid var(--ocean);outline-offset:-3px}@media(max-width:989px){.ac-shop-strip__grid{grid-template-columns:1fr 1fr}}@media(max-width:549px){.ac-shop-strip__grid{grid-template-columns:1fr}.ac-shop-card{min-height:24rem}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
