.shop-page{background-color:var(--sp-background);color:var(--sp-text)}.shop-page__inner{display:grid;gap:4.4rem;padding-top:5rem;padding-bottom:4.4rem}.shop-page__header{display:grid;gap:1.2rem;text-align:center}.shop-page__heading{margin:0;color:inherit;font-size:4.4rem;line-height:1.1;letter-spacing:.04em}.shop-page__intro{margin:0;font-size:1.8rem;font-style:italic;opacity:.8}.shop-page__feature{display:grid;gap:2.4rem;align-items:center;padding:2.4rem;border-radius:.4rem;background-color:var(--sp-feature-background)}.shop-page__feature-media{display:block}.shop-page__feature-media img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.6rem 2.4rem rgb(0 0 0 / .3))}.shop-page__feature-copy{display:grid;justify-items:start;gap:1.6rem;min-width:0}.shop-page__eyebrow{margin:0;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-feature-accent)}.shop-page__feature-title{margin:0;color:inherit;font-size:clamp(3.2rem,3.6vw,4.8rem);line-height:1.08;letter-spacing:.04em}.shop-page__features{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:1.7rem}.shop-page__features li{display:flex;align-items:baseline;gap:.8rem}.shop-page__features li:before{content:"\2726";font-size:.75em;color:var(--sp-feature-accent)}.shop-page__feature .shop-page__price span:first-child{font-size:clamp(2.4rem,2.2vw,3rem)}.shop-page__feature-button{margin-top:.6rem}.shop-page__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.03em}.shop-page__price s{font-size:.88em;opacity:.65}.shop-page__save{align-self:center;padding:.4rem 1rem;border-radius:.2rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-feature-background);background-color:var(--sp-feature-accent)}.shop-page__grid{display:grid;gap:3rem 2rem;margin:0;padding:0;list-style:none}.shop-page__grid--editions{grid-template-columns:minmax(0,1fr)}.shop-page__grid--merch{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{display:grid;align-content:start;gap:.6rem;color:inherit;text-decoration:none}.shop-card__tile{position:relative;display:block;aspect-ratio:4 / 5;margin-bottom:.8rem;overflow:hidden;border-radius:.3rem;background-color:rgb(from var(--sp-accent) r g b / .1)}.shop-card--small .shop-card__tile{aspect-ratio:1}.shop-card__tile img,.shop-card__tile svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}.shop-card__tile--white{background-color:#fff}.shop-card__tile--white img{object-fit:contain;padding:6%}.shop-card__tile--cutout img{object-fit:contain;padding:8% 12%;filter:drop-shadow(0 1.4rem 1.8rem rgb(0 0 0 / .3))}.shop-card__tag{position:absolute;top:1rem;left:1rem;padding:.4rem .9rem;border-radius:.2rem;font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-background);background-color:var(--sp-text)}.shop-card__title{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.3;letter-spacing:.05em}.shop-card--small .shop-card__title{font-size:1.5rem}.shop-card__subtitle{font-size:1.6rem;font-style:italic;opacity:.8}.shop-card:focus-visible{outline:.2rem solid var(--sp-accent);outline-offset:.4rem}.shop-page__band{background-color:var(--sp-band-background)}.shop-page__band-inner{display:grid;gap:2.4rem;padding-top:4.4rem;padding-bottom:5.6rem}.shop-page__band-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2rem}.shop-page__band-heading{margin:0;color:inherit;font-size:2.8rem;letter-spacing:.04em}.shop-page__band-text{margin:0;font-size:1.7rem;font-style:italic;opacity:.8}@media screen and (min-width:750px){.shop-page__heading{font-size:5.6rem}.shop-page__grid--editions{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page__grid--merch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.shop-page__feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4.8rem;padding:3.2rem 4.8rem 3.2rem 3.2rem}.shop-page__grid--editions{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-page__grid--merch{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.shop-card:hover .shop-card__tile img{transform:scale(1.03)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-shop-page.css.map */
