.summer-page #products{background:#fafaf8}.skin-products{--store-gutter:16px;margin-top:40px}.skin-products-toolbar{justify-content:flex-end;min-height:36px;margin-bottom:12px;display:flex}@media (max-width:760px){.skin-products{margin-top:32px}.skin-products-toolbar{display:none}}.summer-page #products{padding-bottom:0}
.summer-page .summer-hero-image:after{content:none;display:none}.summer-page .skin-hero-eyebrow{color:var(--orange);letter-spacing:1px;text-transform:uppercase}.summer-page .hero .skin-hero-title{letter-spacing:-.02em;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1.05}.summer-page .hero .skin-hero-sub{font-size:20px}.summer-page .skin-hero-proof{align-items:inherit;gap:inherit;flex-direction:column;display:flex}.summer-page .skin-hero-badge{white-space:nowrap}.summer-page .skin-hero-badge+.skin-hero-badge:before{color:#14141459;content:"|";margin-right:8px}@media (min-width:1025px){.summer-page .hero .skin-hero-proof{gap:16px;margin-top:-16px}.summer-page .hero .summer-hero-rating,.summer-page .hero .summer-hero-badges{margin-top:0}}.skin-sticky-cta{display:none}@media (min-width:761px) and (max-width:1024px){.summer-page .hero{--hero-text-top:calc(200px + 50.2vw);padding-top:var(--hero-text-top)}.summer-page .summer-hero-image{height:calc(var(--hero-text-top) * 1.55);bottom:auto;top:calc(var(--hero-text-top) * -.45)}.summer-page .summer-hero-image img{object-position:right top}.summer-page .hero .skin-hero-title{text-wrap:balance}.summer-page .summer-hero-image:after{background:linear-gradient(to bottom, #ede9fc00 calc(var(--hero-text-top) * 1.45 - 160px), #ede9fcd9 calc(var(--hero-text-top) * 1.45 - 20px), #ede9fc calc(var(--hero-text-top) * 1.45 + 60px));content:"";display:block;position:absolute;inset:0}}@media (max-width:760px){.summer-page .hero{--hero-text-top:290px;padding-top:var(--hero-text-top)}.summer-page .summer-hero-image{height:calc(var(--hero-text-top) + 44px)}.summer-page .summer-hero-image img{object-position:100% top}.summer-page .summer-hero-image:after{background:linear-gradient(to bottom, #ede9fc00 calc(var(--hero-text-top) - 55px), #ede9fc80 calc(var(--hero-text-top) - 28px), #ede9fcd9 var(--hero-text-top), #ede9fcf7 calc(var(--hero-text-top) + 22px), #ede9fc calc(var(--hero-text-top) + 44px));content:"";display:block;position:absolute;inset:0}.summer-page .hero .hero-copy-group{gap:16px}.summer-page .hero .skin-hero-eyebrow{color:#b13b0b;letter-spacing:.08em;font-size:13px}.summer-page .hero .skin-hero-title{text-wrap:balance;font-size:min(37px,10.6383vw - 3.40426px);line-height:1.08}.summer-page .hero .skin-hero-sub{text-wrap:pretty;font-size:17px;line-height:1.5}.summer-page .hero .cta{min-height:52px;margin-top:4px}.summer-page .hero .skin-hero-proof{flex-flow:row;align-items:center;gap:5px}.summer-page .hero .summer-hero-rating{flex:none;gap:4px;margin-top:0}.summer-page .hero .summer-rating-score{font-size:13px}.summer-page .hero .summer-rating-stars{letter-spacing:.5px;font-size:12px}.summer-page .hero .skin-hero-flag{display:none}.summer-page .hero .summer-hero-badges{letter-spacing:0;text-transform:none;white-space:nowrap;flex-wrap:nowrap;gap:5px;margin:0;font-size:11.5px}.summer-page .hero .summer-hero-badges:before,.summer-page .hero .skin-hero-badge+.skin-hero-badge:before{color:#14141459;content:"·";margin-right:5px;font-weight:700}.summer-page .hero .summer-hero-badges:before{margin-right:0}.summer-page .mobile-menu-button{filter:none;background:#fff;border:1px solid #e5e5e5;border-radius:999px;flex:0 0 44px;width:44px;height:44px}.skin-sticky-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:8000;background:#fffffff5;border-top:1px solid #0000000f;transition:transform .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -6px 24px #00000014}.skin-sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}.summer-page .skin-sticky-cta .cta{width:100%;min-height:52px;animation:none}}@media (max-width:374px){.summer-page .hero .skin-hero-proof{flex-wrap:wrap;row-gap:4px}.summer-page .hero .summer-hero-badges:before{content:none}}@media (prefers-reduced-motion:reduce){.skin-sticky-cta{transition:none}}
