#shopify-section-announcement-bar{position:relative;z-index:30;background:#000;color:#fff}
.yrp-loyalty-bar{width:100%;min-height:4.2rem;background:#000;color:#fff}
.yrp-loyalty-bar__inner{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:4.2rem;padding:0 4.6rem}
.yrp-loyalty-bar__message{grid-column:2;justify-self:center;min-width:0;color:#fff;font-size:1.2rem;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap}
.yrp-loyalty-bar__message>span,.yrp-loyalty-bar__message-link{display:inline-block;padding:.1rem 0 .45rem;color:#fff;text-decoration:none}
.yrp-loyalty-bar__underline{border-bottom:1px solid rgba(255,255,255,.9)}
.yrp-loyalty-bar__message-link:hover{opacity:.78}
.yrp-loyalty-bar__locale{display:flex;grid-column:3;justify-self:end;align-items:center;gap:1.2rem;margin-left:3rem;color:#fff;font-size:1.2rem;font-weight:400;line-height:1;white-space:nowrap}
.yrp-loyalty-bar__divider{display:block;width:1px;height:1.2rem;margin-right:2.2rem;background:rgba(255,255,255,.9)}
.yrp-loyalty-bar__flag{display:block;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;object-fit:contain}
@media screen and (max-width:749px){.yrp-loyalty-bar,.yrp-loyalty-bar__inner{min-height:3.2rem}.yrp-loyalty-bar__inner{padding:0 1.5rem}.yrp-loyalty-bar__message{overflow:hidden;font-size:.95rem;text-overflow:ellipsis}.yrp-loyalty-bar__message>span,.yrp-loyalty-bar__message-link{max-width:100%;overflow:hidden;padding-bottom:.3rem;text-overflow:ellipsis}.yrp-loyalty-bar__locale{gap:.6rem;margin-left:1rem;font-size:.95rem}.yrp-loyalty-bar__divider{margin-right:.5rem}}
html body #shopify-section-header .header,html body #shopify-section-header.shopify-section-header-sticky .header,html body #shopify-section-header:has(.header__shop-menu.is-mobile-open) .header{box-sizing:border-box!important;height:5.8rem!important;min-height:5.8rem!important;padding-top:.3rem!important;padding-bottom:.3rem!important}
html body #shopify-section-header .header__heading-logo,html body #shopify-section-header.shopify-section-header-sticky .header__heading-logo,html body #shopify-section-header:has(.header__shop-menu.is-mobile-open) .header__heading-logo{width:auto!important;height:auto!important;max-width:15.5rem!important;max-height:3.8rem!important}
html body #shopify-section-header .header__quick-links,html body #shopify-section-header .header__icons{margin-top:0!important}
@media screen and (max-width:749px){html body #shopify-section-header .header,html body #shopify-section-header.shopify-section-header-sticky .header,html body #shopify-section-header:has(.header__shop-menu.is-mobile-open) .header{height:5.3rem!important;min-height:5.3rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important}html body #shopify-section-header .header__heading-logo,html body #shopify-section-header.shopify-section-header-sticky .header__heading-logo,html body #shopify-section-header:has(.header__shop-menu.is-mobile-open) .header__heading-logo{max-width:11.5rem!important;max-height:3.2rem!important}}

/* Homepage Community Fits — editorial collage */
html body #MainContent .reviews-gallery--editorial{position:relative!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#050505!important;text-align:left!important}
html body #MainContent .reviews-gallery--editorial .reviews-header{position:relative!important;inset:auto!important;z-index:3!important;display:flex!important;align-items:flex-end!important;width:100%!important;max-width:none!important;min-height:14rem!important;margin:0!important;padding:1.6rem 4.5rem 2.4rem!important;gap:1.8rem!important;background:#fff!important;color:#050505!important;text-align:left!important;pointer-events:auto!important}
html body #MainContent .reviews-gallery--editorial .reviews-header h2{display:block!important;margin:0!important;color:#050505!important;font-family:Impact,"Arial Narrow",sans-serif!important;font-size:0!important;font-weight:400!important;line-height:.82!important;letter-spacing:-.045em!important;text-transform:uppercase!important}
html body #MainContent .reviews-gallery--editorial .reviews-header h2 a{display:block!important;color:#050505!important;text-decoration:none!important}
html body #MainContent .reviews-gallery--editorial .reviews-header h2 a::after{content:"LIFESTYLE";font-size:clamp(5.8rem,6.5vw,10rem)!important}
html body #MainContent .reviews-gallery--editorial .reviews-header__slash{display:block!important;margin:0 0 .15rem 3rem!important;color:#111!important;font-size:1.8rem!important;line-height:1!important}
html body #MainContent .reviews-gallery--editorial .reviews-header p{display:block!important;margin:0 0 -.05rem!important;color:#111!important;font-size:1.8rem!important;line-height:1!important;text-transform:uppercase!important}
html body #MainContent .reviews-gallery--editorial .reviews-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(2,20rem)!important;grid-auto-flow:row dense!important;gap:1px!important;width:100%!important;max-width:none!important;margin:0!important;background:#fff!important}
html body #MainContent .reviews-gallery--editorial .review-card{position:relative!important;display:block!important;width:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
html body #MainContent .reviews-gallery--editorial .review-card:nth-child(3),html body #MainContent .reviews-gallery--editorial .review-card:nth-child(6){grid-column:span 2!important;grid-row:span 2!important}
html body #MainContent .reviews-gallery--editorial .review-card:nth-child(7),html body #MainContent .reviews-gallery--editorial .review-card:nth-child(8){grid-column:span 2!important;grid-row:span 1!important}
html body #MainContent .reviews-gallery--editorial .review-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;background:#eee!important}
html body #MainContent .reviews-gallery--editorial .review-image::after{display:none!important}
html body #MainContent .reviews-gallery--editorial .review-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
html body #MainContent .reviews-gallery--editorial .review-content{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;padding:3.5rem 1.4rem 1.2rem!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42))!important;pointer-events:none!important}
html body #MainContent .reviews-gallery--editorial .review-stars,html body #MainContent .reviews-gallery--editorial .review-text{display:none!important}
html body #MainContent .reviews-gallery--editorial .review-meta{display:block!important;border:0!important;padding:0!important}
html body #MainContent .reviews-gallery--editorial .review-name{display:block!important;color:#fff!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.2!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important}
html body #MainContent .reviews-gallery--editorial .reviews-gallery__actions{display:none!important}
@media screen and (max-width:700px){html body #MainContent .reviews-gallery--editorial .reviews-header{min-height:9rem!important;padding:1.5rem 1.4rem 1.8rem!important;gap:.9rem!important}html body #MainContent .reviews-gallery--editorial .reviews-header h2 a::after{font-size:clamp(3.8rem,12vw,5.4rem)!important}html body #MainContent .reviews-gallery--editorial .reviews-header__slash{margin:0 0 .1rem .5rem!important;font-size:1.3rem!important}html body #MainContent .reviews-gallery--editorial .reviews-header p{margin:0!important;font-size:1.15rem!important}html body #MainContent .reviews-gallery--editorial .reviews-grid{grid-template-columns:none!important;grid-template-rows:repeat(2,15rem)!important;grid-auto-flow:column dense!important;grid-auto-columns:43vw!important;gap:1px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important}html body #MainContent .reviews-gallery--editorial .review-card{grid-column:span 1!important;grid-row:span 1!important;scroll-snap-align:start!important}html body #MainContent .reviews-gallery--editorial .review-card:nth-child(3),html body #MainContent .reviews-gallery--editorial .review-card:nth-child(6){grid-column:span 1!important;grid-row:span 2!important}html body #MainContent .reviews-gallery--editorial .review-card:nth-child(7),html body #MainContent .reviews-gallery--editorial .review-card:nth-child(8){grid-column:span 1!important;grid-row:span 1!important}html body #MainContent .reviews-gallery--editorial .review-name{font-size:1.05rem!important}}
