.campaign,.campaign-archive{color:var(--campaign-text-color, #6b6c77)}.campaign__reading-width{width:100%;max-width:860px}.campaign__header{margin:76px 0 38px}.campaign__masthead{margin-bottom:68px}.campaign__masthead--without-hero{margin-bottom:0}.campaign__title,.campaign__section-title,.campaign__navigation-title,.campaign-archive__title,.campaign-card__title,.campaign-product__title{color:var(--campaign-heading-color, #080a1c)}.campaign__title{margin:0;font-size:1.4666em;line-height:1.35}.campaign__chapter{margin:18px 0 0;font-size:.9333em;line-height:1.4;text-transform:uppercase}.campaign__hero{display:block;aspect-ratio:1.84 / 1;overflow:hidden;border-radius:5px;background:var(--campaign-surface-color, #fdf8f2)}.campaign__hero-image{display:block;width:100%;height:100%;object-fit:cover}.campaign__introduction{margin-bottom:56px}.campaign__rich-text{line-height:1.25}.campaign__rich-text .metafield-rich_text_field>:first-child,.campaign__rich-text>:first-child{margin-top:0}.campaign__rich-text .metafield-rich_text_field>:last-child,.campaign__rich-text>:last-child{margin-bottom:0}.campaign__rich-text p{margin-top:0;margin-bottom:16px}.campaign__story{margin-bottom:24px}.campaign__section-title,.campaign__navigation-title{margin:0 0 22px;font-size:1em;font-weight:500;line-height:1.4}.campaign__story .campaign__rich-text{max-width:860px;margin-bottom:48px}.campaign__gallery{margin-bottom:56px}.campaign__gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.campaign__gallery-item{min-height:320px;overflow:hidden;border-radius:5px;background:var(--campaign-surface-color, #fdf8f2)}.campaign__gallery-item--1,.campaign__gallery-item--0{grid-column:1 / -1}.campaign__gallery-image{display:block;width:100%;height:100%;min-height:320px;max-height:780px;object-fit:cover}.campaign__collection{margin-bottom:30px}.campaign__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.campaign-product__link{display:block;color:inherit;text-decoration:none}.campaign-product__media{aspect-ratio:.86 / 1;overflow:hidden;border-radius:4px;background:var(--campaign-surface-color, #fdf8f2)}.campaign-product__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-product__title{margin:14px 0 0;font-size:1em;font-weight:500;line-height:1.35}.campaign-product__link:hover .campaign-product__image{transform:scale(1.02)}.campaign-product__link:focus-visible,.campaign-card__media-link:focus-visible,.campaign-card__title a:focus-visible,.campaign-card__discover:focus-visible,.campaign__cta:focus-visible,.campaign__navigation-link:focus-visible{outline:2px solid var(--campaign-accent-color, #080a1c);outline-offset:3px}.campaign__closing{margin:26px 0 76px}.campaign__closing-statement{color:var(--campaign-heading-color, #080a1c);font-size:1.0666em;line-height:1.5}.campaign__cta{display:inline-block;margin-top:20px;color:inherit;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.campaign__navigation{margin:76px 0 60px;padding-top:42px;border-top:1px solid rgba(107,108,119,.15)}.campaign__navigation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.campaign__navigation-link{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(107,108,119,.2);border-radius:4px;color:var(--campaign-heading-color, #080a1c);text-decoration:none}.campaign__navigation-link:hover{border-color:var(--campaign-accent-color, #080a1c);color:var(--campaign-heading-color, #080a1c)}.campaign-archive{margin:76px 0 110px}.campaign-archive__header{margin-bottom:72px}.campaign-archive__title{margin:0;font-size:1.2666em;line-height:1.4}.campaign-archive__introduction{max-width:1080px;margin-top:16px}.campaign-archive__introduction>:first-child{margin-top:0}.campaign-archive__introduction>:last-child{margin-bottom:0}.campaign-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 56px}.campaign-card__media-link{display:block}.campaign-card__media{position:relative;aspect-ratio:1.075 / 1;overflow:hidden;border-radius:5px;background:var(--campaign-surface-color, #fdf8f2)}.campaign-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-card__media-link:hover .campaign-card__image{transform:scale(1.02)}.campaign-card__content{min-height:118px;padding-top:14px}.campaign-card__title{margin:0;font-size:1em;font-weight:500;line-height:1.4}.campaign-card__title a{color:inherit;text-decoration:none}.campaign-card__subtitle{margin:4px 0 0;line-height:1.4}.campaign-card__discover{display:inline-block;margin-top:13px;color:inherit;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.campaign-archive__empty{text-align:left}@media only screen and (max-width:900px){.campaign__product-grid{gap:28px}.campaign-archive__grid{column-gap:30px}.campaign__navigation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:760px){.campaign__header,.campaign-archive{margin-top:52px}.campaign__masthead{margin-bottom:40px}.campaign__gallery-grid,.campaign-archive__grid{grid-template-columns:1fr}.campaign__gallery-item{grid-column:auto;min-height:260px}.campaign__gallery-image{min-height:260px;max-height:none}.campaign-archive__header{margin-bottom:48px}.campaign-archive__grid{row-gap:38px}.campaign-card__content{min-height:0}.campaign__navigation-list{grid-template-columns:1fr}}@media only screen and (max-width:559px){.campaign__header,.campaign-archive{margin-top:40px}.campaign__title{font-size:1.2666em}.campaign__chapter{margin-top:12px;font-size:.8666em}.campaign__masthead{margin-bottom:30px}.campaign__hero{aspect-ratio:4 / 5}.campaign__introduction{margin-bottom:44px}.campaign__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.campaign-product__title{margin-top:10px;font-size:.9333em}.campaign__closing{margin-bottom:56px}.campaign__navigation{margin-top:56px;padding-top:34px}.campaign-archive{margin-bottom:72px}.campaign-archive__header{margin-bottom:38px}.campaign-archive__title{font-size:1.1333em}.campaign-card__media{aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.campaign-product__image,.campaign-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/campaign.css.map */
