.commerce-heading{max-width:58rem}.commerce-archive-page{padding-top:2.5rem}.commerce-archive-heading{grid-template-columns:1.25fr 1fr;align-items:end;column-gap:clamp(2rem,5vw,5rem);max-width:none;padding-bottom:1.8rem;display:grid}.commerce-archive-heading .tac-eyebrow{grid-column:1/-1;margin-bottom:.7rem}.commerce-archive-heading h1{margin:0;font-size:clamp(3.2rem,5vw,5rem)}.commerce-archive-heading>p:not(.tac-eyebrow){max-width:35ch;font-size:.95rem}.commerce-heading .commerce-date{font:.8rem var(--font-tac-interface);text-transform:uppercase;letter-spacing:.08em}.commerce-note{background:#faf6f8;border-left:3px solid #f65ab3;max-width:58rem;margin:1rem 0 3rem;padding:1.3rem 1.5rem;font-size:.9rem;line-height:1.65}.commerce-note p+p{color:#565656;margin-top:.4rem}.commerce-products{margin:0;padding:0;list-style:none}.commerce-product{border-top:1px solid #d8d8d8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding:3.5rem 0;display:grid}.commerce-product-heading h2,.commerce-newsletter h2,.commerce-empty h2,.commerce-collection-card h2{font-family:var(--font-tac-display);margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.12}.commerce-index{font-family:var(--font-tac-display);color:#f65ab3;margin-bottom:1rem;font-size:4rem;line-height:1;display:block}.commerce-rationale{font-size:1.13rem;line-height:1.8}.commerce-rationale a{text-underline-offset:4px;text-decoration:underline}.commerce-offer{margin-top:1.8rem}.commerce-price{margin-bottom:.8rem;font-size:1.2rem}.commerce-checked{color:#606060;margin-top:1rem;font-size:.8rem;line-height:1.6}.commerce-newsletter{border-top:3px solid #171717;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:2rem;padding:3rem 0;display:grid}.commerce-newsletter p,.commerce-empty p,.commerce-collection-card p{line-height:1.7}.commerce-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.commerce-collection-card{border-top:2px solid #171717;padding:2.2rem 0}.commerce-collection-card .text-link{margin-top:1.4rem;display:inline-block}.commerce-empty{border-top:1px solid #d8d8d8;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:3rem 0;display:grid}.commerce-empty-mark{aspect-ratio:1;font-family:var(--font-tac-display);background:#f65ab3;justify-content:center;align-items:center;font-size:clamp(3rem,8vw,8rem);display:flex}.commerce-empty form{margin:1.7rem 0}.commerce-draft-prose{max-width:48rem;margin:0 auto 4rem}.commerce-draft-hero{max-width:66rem;margin:0 auto 4rem}.commerce-draft-hero .commerce-editorial-photo>div{aspect-ratio:3/2}.commerce-draft-prose ul{padding-left:1.5rem;list-style:outside}.commerce-draft-receipts{border-top:2px solid #111;padding-top:2rem}.commerce-draft-receipts article{border-bottom:1px solid #ddd;max-width:58rem;padding:2rem 0}.commerce-draft-receipts h2{font-size:2rem}.commerce-draft-receipts p{margin-top:.8rem}@media (max-width:720px){.commerce-archive-heading{grid-template-columns:1fr;gap:.7rem}.commerce-product,.commerce-newsletter,.commerce-empty,.commerce-collection-grid{grid-template-columns:1fr;gap:1.6rem}.commerce-product{padding:2.5rem 0}.commerce-empty-mark{width:8rem;font-size:3rem}}.commerce-product-image{margin-top:1.8rem}.commerce-product-image img{object-fit:contain;background:#faf9f7;width:100%;max-height:30rem;display:block}.commerce-product-image figcaption{font:.7rem/1.5 var(--font-tac-interface);color:#606060;margin-top:.75rem}.commerce-story-hero{margin:2.5rem 0 1rem}.commerce-story-hero img{object-fit:cover;width:100%;height:100%}.commerce-story-hero figcaption{color:#606060;margin-top:.65rem;font-size:.75rem;line-height:1.5}.commerce-story-section{border-top:1px solid #d8d8d8;padding:3rem 0}.commerce-story-section>h2{max-width:26ch;font:400 clamp(2rem, 3.3vw, 3.3rem) / 1.12 var(--font-tac-display);margin-bottom:1.5rem}.commerce-story-paragraph{max-width:48rem;margin:0 0 1.3rem auto;font-size:1.1rem;line-height:1.85}.commerce-story p a:not(.tac-action){text-underline-offset:4px;text-decoration:underline}.commerce-story-selection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;margin-bottom:1.5rem;display:grid}.commerce-story-object>h3{font:400 clamp(1.8rem, 2.5vw, 2.7rem) / 1.15 var(--font-tac-display);margin-top:.7rem}.commerce-story-object .commerce-product-image{margin:0 0 1.4rem}.commerce-story-reason>p{font-size:1.1rem;line-height:1.85}@media (max-width:700px){.commerce-story-selection{grid-template-columns:1fr;gap:1.5rem}.commerce-story-object{max-width:30rem}.commerce-story-section{padding:2rem 0}.commerce-story-paragraph,.commerce-story-reason>p{font-size:1rem}}
