.campaign-hero{height:var(--hero-mobile-height,250px);overflow:hidden;border-radius:0 0 24px 24px;background:var(--pale)}.campaign-hero>img,.campaign-video,.campaign-video video{display:block;width:100%;height:100%;object-fit:cover}.campaign-video{position:relative}.campaign-video__toggle{position:absolute;z-index:3;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:rgba(38,38,38,.5);color:white;font-size:11px;padding:9px 13px}.campaign-products{padding-block:48px 24px}.campaign-products>h2{text-align:center;font-size:30px;margin-bottom:32px}.campaign-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.campaign-products__all{text-align:center;margin-top:38px}.campaign-tiles{padding-top:var(--campaign-padding-top,36px);padding-bottom:var(--campaign-padding-bottom,24px)}.campaign-tiles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.campaign-tile{position:relative;display:flex;min-height:457px;overflow:hidden;border-radius:16px;color:var(--campaign-text,white)}.campaign-tile:last-child{min-height:343px}.campaign-tile__media{position:absolute;inset:0;background:var(--pale)}.campaign-tile__media picture,.campaign-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.campaign-tile__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;padding:24px;pointer-events:none}.campaign-tile__content a{pointer-events:auto;align-self:flex-end}.campaign-tile__content h2{color:inherit;font-size:30px;margin:0;max-width:600px;overflow-wrap:break-word}.campaign-tile__content p{font-size:24px;font-weight:700;line-height:1.25;margin:20px 0 0}.campaign-tile__content .home-button{font-size:14px}@media(min-width:750px){.campaign-hero{height:var(--hero-desktop-height,550px);border-radius:0 0 40px 40px}.campaign-products__grid{gap:36px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.campaign-products>h2{font-size:48px;margin-bottom:42px}.campaign-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.campaign-tiles__grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.campaign-tile,.campaign-tile:last-child{min-height:646px}.campaign-tile__content{padding:34px}.campaign-tile__content h2{font-size:48px}.campaign-tile__content p{font-size:36px;margin-top:32px}}

.campaign-gift{display:flex;flex-direction:column;align-items:center;gap:24px;margin:36px auto;padding:32px;border-radius:24px;background:var(--pale);color:var(--plum)}.campaign-gift__content{flex:1;text-align:center}.campaign-gift h2{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:0 0 18px}.campaign-gift p{line-height:1.7;margin:0 0 24px}.campaign-gift__image{display:block;width:200px;flex-shrink:0;aspect-ratio:1;overflow:hidden;border-radius:16px}.campaign-gift__image img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.campaign-gift{flex-direction:row;padding:44px 60px;gap:60px}.campaign-gift__content{text-align:left}.campaign-gift__image{width:280px}}
