.pam-campaign{display:grid;grid-template-columns:43% 57%;position:relative;isolation:isolate;background:var(--pam-sage);color:var(--pam-green);margin-block:24px 0;border-radius:16px;overflow:hidden;min-height:560px}.pam-campaign__content{position:relative;z-index:1;padding:64px 0 64px clamp(32px,4vw,64px);align-self:center}.pam-campaign__eyebrow{font-size:14px;line-height:1.5;margin:0 0 24px;color:var(--pam-forest)}.pam-campaign h1{font:600 clamp(54px,5.7vw,88px)/1.02 var(--font-body--family);letter-spacing:-.065em;color:var(--pam-green);margin:0 -24px 24px 0;text-wrap:initial}.pam-campaign__description{font-size:16px;line-height:1.7;max-width:310px;margin:0 20px 28px 0;color:#475343}.pam-campaign__picture{display:block;min-width:0;position:relative;border-top-left-radius:150px;overflow:hidden;background:var(--pam-forest)}.pam-campaign__picture img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:88% center;display:block}.pam-campaign__size-link{display:block;width:fit-content;font-size:13px;line-height:1.5;margin-top:22px;text-underline-offset:5px;color:var(--pam-green);padding-block:10px}.pam-campaign__signature{position:absolute;bottom:24px;right:30px;color:#fff;font:500 15px/1.4 var(--font-body--family);text-shadow:0 1px 10px #202a22}.pam-world{padding-block:80px 64px;scroll-margin-top:100px}.pam-world__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pam-world__card{text-decoration:none;color:inherit;min-width:0}.pam-world__image{aspect-ratio:4/4.5;background:#e9e8df;border-radius:12px;overflow:hidden}.pam-world__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s ease}.pam-world__card:hover img{transform:scale(1.025)}.pam-world__caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 0}.pam-world__caption h3{font:550 clamp(21px,2vw,28px)/1.2 var(--font-body--family);letter-spacing:-.035em;margin:0 0 8px}.pam-world__caption p{font-size:14px;color:var(--pam-muted);margin:0;line-height:1.5}.pam-world__arrow{display:grid;place-items:center;border:1px solid var(--pam-line);border-radius:50%;width:44px;height:44px;flex:none;font-size:22px;transition:background .2s}.pam-world__card:hover .pam-world__arrow{background:var(--pam-sage)}@media(min-width:750px)and (max-width:1099px){.pam-campaign{min-height:490px;grid-template-columns:45% 55%}.pam-campaign__content{padding-left:30px}.pam-campaign h1{font-size:58px}.pam-campaign__picture{border-top-left-radius:100px}.pam-campaign__description{font-size:14px}.pam-world__grid{gap:18px}}@media(max-width:749px){.pam-campaign{display:flex;flex-direction:column;min-height:0;margin-top:16px;border-radius:12px}.pam-campaign__content{padding:32px 26px 24px;align-self:stretch}.pam-campaign__eyebrow{font-size:13px;margin-bottom:15px}.pam-campaign h1{font-size:clamp(48px,11.8vw,72px);line-height:1.01;margin:0 0 18px;letter-spacing:-.06em}.pam-campaign__description{font-size:15px;line-height:1.6;max-width:350px;margin-bottom:23px}.pam-campaign__content .pam-button{min-height:48px;font-size:13px;padding:14px 18px;gap:24px}.pam-campaign__size-link{margin-top:9px;font-size:12px}.pam-campaign__picture{height:340px;border-radius:80px 0 0}.pam-campaign__picture img{object-position:90% center}.pam-campaign__signature{font-size:13px;right:22px;bottom:18px}.pam-world{padding-block:48px}.pam-world__grid{grid-template-columns:1fr;gap:32px}.pam-world__image{aspect-ratio:4/3.6}.pam-world__caption{padding-top:17px}.pam-world__caption h3{font-size:25px}.pam-world__caption p{font-size:14px}}@media(prefers-reduced-motion:reduce){.pam-world__image img,.pam-world__arrow{transition:none}.pam-world__card:hover img{transform:none}}.pam-world__grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pam-world__card{scroll-snap-align:start}.pam-world .pam-rail-actions a{margin:0}.pam-world .pam-text-link{margin-top:0}@media(max-width:749px){.pam-world .pam-section-heading{display:flex;align-items:end}.pam-world .pam-section-heading h2{max-width:230px}.pam-world .pam-rail-actions{max-width:108px;flex-wrap:wrap}.pam-world .pam-rail-actions a{font-size:12px;width:100%;min-height:44px;justify-content:end}.pam-world__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;gap:18px;padding-bottom:8px}.pam-world__image{aspect-ratio:4/4.5}.pam-world__caption h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pam-campaign.css.map */
