
  .ss-editorial{padding:88px max(24px,4vw);display:grid;grid-template-columns:1fr 1.45fr;gap:6vw;align-items:center}
  .ss-editorial__copy{max-width:560px;min-width:0}.ss-kicker{font-family:var(--font-body-family);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;line-height:1.5}
  .ss-editorial h1,.ss-editorial h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.035em;text-transform:none;line-height:.98;margin:0 0 28px;font-size:clamp(48px,6.1vw,100px)}
  .ss-editorial__text{font-size:16px;line-height:1.7;max-width:440px}.ss-editorial__text p{margin:0 0 20px}.ss-editorial__image{margin:0;min-width:0}.ss-editorial__image img{display:block;width:100%;height:auto}
  .ss-editorial figcaption{font-size:11px;line-height:1.5;letter-spacing:.03em;margin-top:14px}.ss-editorial__price{border-top:1px solid var(--color-borders);padding-top:22px;margin-top:28px;display:flex;gap:24px;justify-content:space-between;font-size:14px}.ss-editorial__price span{white-space:nowrap}
  .ss-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:10px 0;text-decoration:none;margin-top:12px;min-height:44px}.ss-link:hover{opacity:.7}.ss-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
  .ss-editorial--opening{padding-top:56px;align-items:start}.ss-editorial--opening .ss-editorial__image{margin-top:94px}.ss-editorial--opening h1{font-size:clamp(64px,7.8vw,126px)}
  .ss-editorial--reverse{grid-template-columns:1.4fr 1fr}.ss-editorial--reverse .ss-editorial__image{grid-column:1;grid-row:1}.ss-editorial--reverse .ss-editorial__copy{grid-column:2;grid-row:1}
  .ss-editorial--wide{display:flex;flex-direction:column-reverse;gap:0;padding:0}.ss-editorial--wide .ss-editorial__image{width:100%}.ss-editorial--wide .ss-editorial__copy{max-width:none;width:100%;padding:40px max(24px,4vw);display:grid;grid-template-columns:1fr 1fr;gap:16px 7vw}.ss-editorial--wide h2{font-size:clamp(40px,5vw,72px);grid-column:1;grid-row:1 / span 3}.ss-editorial--wide .ss-kicker{grid-column:2;margin:0}.ss-editorial--wide .ss-editorial__text,.ss-editorial--wide .ss-link{grid-column:2}.ss-editorial--wide .ss-link{justify-self:start}.ss-editorial--wide figcaption{padding:0 max(24px,4vw)}
  .ss-editorial--sky{position:relative;min-height:620px;padding:80px max(24px,8vw);isolation:isolate}.ss-editorial--sky .ss-editorial__image{position:absolute;inset:0;z-index:-1}.ss-editorial--sky .ss-editorial__image img{height:100%;object-fit:cover}.ss-editorial--sky .ss-editorial__copy{background:var(--color-background);padding:40px;max-width:440px}.ss-editorial--sky h2{font-size:64px}
  .template-collection .section--main-collection-banner h1{font-size:clamp(48px,6vw,88px);letter-spacing:-.03em}.template-collection .card-title{text-transform:none;letter-spacing:0}.template-collection .card-media{border-radius:0}
  @media(max-width:749px){.ss-editorial,.ss-editorial--reverse{padding:48px 24px;grid-template-columns:1fr;gap:32px}.ss-editorial h1,.ss-editorial h2{font-size:56px}.ss-editorial--opening h1{font-size:72px}.ss-editorial--opening .ss-editorial__image{margin-top:0}.ss-editorial--reverse .ss-editorial__image,.ss-editorial--reverse .ss-editorial__copy{grid-column:auto;grid-row:auto}.ss-editorial__text{font-size:15px}.ss-editorial--wide{padding:0;gap:0}.ss-editorial--wide .ss-editorial__copy{display:block;padding:32px 24px}.ss-editorial--wide h2{font-size:48px}.ss-editorial--wide .ss-kicker{margin-bottom:16px}.ss-editorial--sky{min-height:540px;display:flex;align-items:end}.ss-editorial--sky .ss-editorial__copy{padding:24px}.ss-editorial--sky h2{font-size:48px}}

.header .site-logo.--text {font-family:var(--font-body-family);font-size:20px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}.section--announcements-bar{font-family:var(--font-body-family)}

.ss-campaign-gallery .grid--gallery{align-items:start}.ss-campaign-gallery .gallery-item .media{height:auto;aspect-ratio:auto}.ss-campaign-gallery .gallery-item img{position:static;width:100%;height:auto;object-fit:contain}.ss-campaign-gallery .section-header>h2{font-size:clamp(40px,5vw,64px);letter-spacing:-.025em;line-height:1.05;margin-bottom:20px}.ss-campaign-gallery .section-header .subheading{font-family:var(--font-body-family);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.ss-campaign-gallery .section-header .rte{font-size:14px;line-height:1.6}.template-collection .card-title{font-family:var(--font-body-family);font-size:14px;line-height:1.5}.template-product .pdp-content h1{font-size:clamp(40px,4vw,60px);letter-spacing:-.025em;line-height:1.05}.template-product .installment{background-color:var(--color-background)}
@media(max-width:749px){.header .site-logo.--text{font-size:15px;letter-spacing:.05em}.template-collection .card-title{font-size:13px}.ss-editorial--opening .ss-link{max-width:240px;line-height:1.5}}

[id$="__lifestyle_hero"] .hero__media{aspect-ratio:3/2}
[id$="__lifestyle_hero"] h1{font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.025em;text-transform:none;text-wrap:balance;max-width:400px}
[id$="__lifestyle_hero"] .hero__text-container{padding:max(32px,4vw)}
[id$="__lifestyle_hero"] .btn{font-family:var(--font-body-family);font-size:12px;min-height:48px}
[id$="__categories"] .card-collection img{object-fit:contain}
[id$="__categories"] .section-header h2,[id$="__journal"] .section-header h2{font-size:clamp(40px,5vw,64px);line-height:1.05;text-transform:none;letter-spacing:-.025em}
[id$="__journal"] .card-title,[id$="__categories"] .card-title{font-family:var(--font-body-family);font-size:16px;line-height:1.5;text-transform:none;letter-spacing:0}
@media(max-width:767px){[id$="__lifestyle_hero"] .hero__media{aspect-ratio:4/5}[id$="__lifestyle_hero"] h1{font-size:56px;max-width:340px}[id$="__lifestyle_hero"] .hero__text-container{padding:32px 24px}[id$="__categories"] .grid{grid-template-columns:1fr;gap:32px}}

@media(min-width:768px){[id$="__lifestyle_hero"] .hero__text-container>div{background:var(--color-overlay);padding:24px;align-self:flex-end;max-width:340px}[id$="__lifestyle_hero"] h1{font-size:clamp(48px,5.2vw,80px)}}

