:root{--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Georgia,'Times New Roman',serif;--ay-cream:#fffdf9;--ay-pale:#edf0e5;--ay-olive:#3f573e;--ay-text:#27382b;--ay-muted:#66735f;--ay-border:#dedfd3}
body.ay-theme{color:var(--ay-text);background:var(--ay-cream);font-size:1.6rem;letter-spacing:0;line-height:1.6}
.ay-theme h1,.ay-theme h2,.ay-theme h3,.ay-theme .h0,.ay-theme .h1,.ay-theme .h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em;line-height:1.16}
.ay-theme a,.ay-theme button{touch-action:manipulation}
.ay-theme .button{min-height:4.8rem;border-radius:0;font-family:var(--font-body-family);letter-spacing:.01em}
.ay-theme .button:after,.ay-theme .button:before{border-radius:0}
.ay-theme .header-wrapper{background:var(--ay-cream)}
.ay-theme .header__menu-item{font-size:1.4rem;letter-spacing:0;padding-inline:1.1rem}
.ay-theme .announcement-bar__message{font-size:1.2rem;letter-spacing:.06em;padding-block:.8rem}
.ay-theme .header__heading-logo{width:11rem;height:auto}
.ay-theme .header{min-height:8rem;padding-top:1.5rem;padding-bottom:1.5rem}
.ay-theme .header__heading-link{padding:0}
.ay-theme .footer{background:var(--ay-pale);margin-top:0;border-top:1px solid var(--ay-border)}
.ay-theme .footer__content-top{padding-bottom:3.5rem}
.ay-theme .footer-block__heading{font-size:2.2rem}
.ay-theme .footer__newsletter .field{background:var(--ay-cream)}
.ay-theme .collection-hero{background:var(--ay-pale);padding-block:2.8rem}
.ay-theme .collection-hero__title{font-size:clamp(3.2rem,4vw,5rem);margin:0 0 1.4rem}
.ay-theme .collection-hero__description{max-width:75ch;font-size:1.6rem}
.ay-theme .collection-hero__image-container{max-width:24rem;min-height:16rem}
.ay-theme .card__heading{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.45;letter-spacing:0}
.ay-theme .card__information{padding-top:1.5rem}
.ay-theme .card-information .caption-with-letter-spacing{color:var(--ay-muted);font-size:1.1rem;margin-block:.4rem}
.ay-theme .card-information .price{margin-top:.8rem}
.ay-theme .price{font-family:var(--font-body-family);letter-spacing:0}
.ay-theme .product__title h1{font-size:clamp(2.8rem,3.3vw,4.2rem)}
.ay-theme .product__description{line-height:1.75}
.ay-theme .product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.6rem}
.ay-theme .facets__summary,.ay-theme .facet-filters__field,.ay-theme .facet-filters__sort{font-size:1.4rem}
.ay-theme .title--primary{font-size:clamp(3rem,4vw,4.6rem)}
.ay-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.14em;line-height:1.6;color:var(--ay-muted);margin:0 0 1.4rem;text-transform:uppercase}
.ay-hero{background:var(--ay-pale)}
.ay-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:52rem;padding-top:3.5rem;padding-bottom:3.5rem}
.ay-hero__copy{padding-block:1.8rem}
.ay-hero h1{font-size:clamp(4rem,4.7vw,6.4rem);margin:0 0 2.2rem;line-height:1.07}
.ay-hero h1 em{color:var(--ay-olive);font-weight:400}
.ay-hero__description{max-width:36ch;color:var(--ay-muted);margin:0 0 2.6rem}
.ay-primary-link{gap:2rem;background:var(--ay-olive);color:var(--ay-cream);font-size:1.4rem;padding-inline:2.5rem}
.ay-hero__footnote{font-size:1.2rem;color:var(--ay-muted);margin:1.4rem 0 0}
.ay-hero__art{position:relative;min-height:44rem;width:100%}
.ay-hero__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.ay-hero__main{position:absolute;width:63%;top:0;left:0;box-shadow:0 12px 26px #27382b12}
.ay-hero__second{position:absolute;width:42%;right:0;bottom:0;box-shadow:0 12px 26px #27382b16}
.ay-hero__label{position:absolute;bottom:1rem;left:0;max-width:50%}
.ay-hero__label>span{font-size:1rem;letter-spacing:.13em}
.ay-hero__label>p{font-family:var(--font-heading-family);font-size:2.5rem;line-height:1.15;margin:1rem 0 0}
.ay-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid var(--ay-border)}
.ay-category{display:flex;align-items:center;gap:1.3rem;text-decoration:none;color:var(--ay-text);min-width:0;min-height:5.2rem}
.ay-category img{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:50%;flex-shrink:0}
.ay-category>span{font-size:1.4rem;line-height:1.35}
.ay-category>span>span{display:block;color:var(--ay-olive);margin-top:.3rem}
.ay-selected{padding-top:5rem;padding-bottom:5.5rem}
.ay-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.7rem}
.ay-section-heading .ay-eyebrow{margin-bottom:.8rem}
.ay-section-heading h2,.ay-brands h2,.ay-film-row h2,.ay-brand-intro h2{font-size:clamp(2.8rem,3.2vw,4rem);margin:0}
.ay-inline-link{font-size:1.4rem;color:var(--ay-text);text-decoration:none;border-bottom:1px solid var(--ay-text);padding-block:.5rem;display:inline-flex;align-items:center;gap:1.2rem;min-height:4.4rem}
.ay-products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.8rem 2.2rem}
.ay-product{min-width:0}
.ay-product__link{display:block;color:inherit;text-decoration:none}
.ay-product__link>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:1.5rem}
.ay-product__brand{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ay-muted);margin:0 0 .7rem}
.ay-product h3{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.45;letter-spacing:0;margin:0 0 1rem;min-height:4.7rem}
.ay-product__price{font-size:1.6rem}
.ay-brand-band{background:var(--ay-pale);scroll-margin-top:11rem}
.ay-brands{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:5rem;padding-top:4rem;padding-bottom:4rem}
.ay-brand h3{font-size:2.7rem;margin:0 0 1.4rem}
.ay-brand p{max-width:29ch;color:var(--ay-muted);margin:0 0 1.8rem}
.ay-film-row{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:5rem;padding-bottom:5rem}
.ay-film-row>div>p:not(.ay-eyebrow){color:var(--ay-muted);max-width:45ch;margin:1.5rem 0}
.ay-film{display:block;width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--ay-pale)}
.ay-film__poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.ay-film__poster>img{display:block;width:100%;height:100%;object-fit:cover}
.ay-film__play{position:absolute;inset:0;margin:auto;width:6.4rem;height:6.4rem;background:var(--ay-cream);color:var(--ay-olive);display:flex;align-items:center;justify-content:center;border-radius:50%}
.ay-film__play svg{width:2.2rem;height:2.2rem;margin-left:.4rem}
.ay-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ay-brand-story{padding-top:3.5rem;padding-bottom:3.5rem}
.ay-brand-intro>p:last-child{max-width:75ch}
.ay-theme :focus-visible{outline:2px solid var(--ay-olive);outline-offset:4px}
@media screen and (max-width:989px){.ay-theme .header{min-height:7.2rem}.ay-hero__inner{gap:3%;min-height:46rem}.ay-hero__art{min-height:34rem}.ay-hero__label>p{font-size:2rem}.ay-categories{gap:1.5rem}.ay-category img{width:4.4rem;height:4.4rem}.ay-category>span{font-size:1.25rem}.ay-brands{gap:3rem}}
@media screen and (max-width:749px){.ay-theme .header__heading-logo{width:10rem}.ay-theme .header{padding-block:1.2rem}.ay-hero__inner{grid-template-columns:1fr;gap:1rem;padding-top:2.2rem;padding-bottom:2.5rem;min-height:0}.ay-hero__copy{padding-block:1rem}.ay-hero h1{font-size:clamp(4rem,10vw,5.4rem);max-width:45rem}.ay-hero__description{font-size:1.5rem}.ay-hero__art{min-height:clamp(30rem,82vw,46rem);max-width:50rem;margin-inline:auto}.ay-hero__main{width:63%}.ay-hero__second{width:38%}.ay-hero__label{bottom:1rem}.ay-hero__label>p{font-size:2rem}.ay-categories{grid-template-columns:1fr 1fr;gap:2.2rem 1.4rem;padding-top:2.5rem;padding-bottom:2.5rem}.ay-category>span{font-size:1.35rem}.ay-selected{padding-top:3.5rem;padding-bottom:4rem}.ay-section-heading{gap:1rem;align-items:center}.ay-section-heading h2{font-size:2.8rem}.ay-section-heading>.ay-inline-link{white-space:nowrap;font-size:1.25rem}.ay-section-heading .ay-eyebrow{font-size:.95rem}.ay-products{grid-template-columns:1fr 1fr;gap:2.8rem 1.5rem}.ay-product h3{font-size:1.4rem;min-height:6rem}.ay-product__price{font-size:1.4rem}.ay-brands{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;padding-top:3rem;padding-bottom:3rem}.ay-brands>div:first-child{grid-column:1/-1}.ay-brand p{font-size:1.4rem}.ay-film-row{grid-template-columns:1fr;gap:2.4rem;padding-top:3.5rem;padding-bottom:3.5rem}.ay-theme .collection-hero__image-container{display:none}.ay-theme .collection-hero__title{font-size:3.5rem}.ay-theme .product__title h1{font-size:3rem}.ay-theme .card__heading{font-size:1.4rem}.ay-theme .footer__content-top{padding-bottom:2rem}}
@media(prefers-reduced-motion:reduce){.ay-theme *{scroll-behavior:auto!important}}
