body:not(.teens-page) .site-header:not(.solid){position:relative;background:rgba(247,241,232,.98);border-bottom:.0625rem solid var(--line);backdrop-filter:blur(0.625rem)}body:not(.teens-page) .site-header:not(.solid)+main .hero{height:calc(100svh - 5.5rem);min-height:42rem}.home-slide-copy{padding-right:11.875rem}.home-showcase-controls{top:auto;right:3rem;bottom:3.5rem}.gallery-count{display:none}.teen-gallery-stage>img{inset:2.75rem;width:calc(100% - 5.5rem);height:calc(100% - 5.5rem);padding:0}@media(min-width:56.3125rem){.teens-hero{height:47.5rem;min-height:47.5rem;grid-template-columns:52% 48%}.teens-hero-copy{padding:7.8125rem 5vw 3.125rem 8vw}.teens-hero h1{font-size:clamp(3.25rem, 1.625rem + 2.35vw, 5rem);margin:1rem 0 1.25rem}.teens-hero-copy>p:not(.teens-eyebrow){font-size:.9375rem}.teens-hero-art{clip-path:none;display:grid;place-items:end center;overflow:hidden;min-width:0;min-height:0;padding:5.75rem 1.25rem 1.25rem;background:#eee1d5}.teens-hero-art:before{display:none}.teens-hero-art img{position:relative;z-index:1;width:auto!important;max-width:100%;height:40.5rem!important;max-height:100%;object-fit:contain!important;object-position:center}.teens-hero-art--landscape{place-items:center;padding:5.75rem 1.25rem 1.25rem}.teens-hero-art--landscape img{width:100%!important;height:auto!important;max-height:40.5rem;object-fit:contain!important}.teens-hero-art:after{z-index:2}.teens-hero-art>span{z-index:3}}.catalog-card .image{height:auto;aspect-ratio:1/1;position:relative;overflow:hidden;background:#e3ded5}.catalog-card .image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.product-gallery .main-photo{height:auto;background:#e1ddd5}.product-gallery .main-photo img{width:100%;height:auto;object-fit:contain;object-position:center}@media(max-width:53.125rem){body:not(.teens-page) .site-header:not(.solid)+main .hero{height:auto;min-height:0}.home-slide-copy{left:0;right:0;bottom:0;min-height:7rem;padding:1.0625rem 8rem 1.0625rem 1.125rem}.home-showcase-controls{top:auto;right:.875rem;bottom:2.3125rem}.home-showcase-controls button{width:2.125rem;height:2.125rem}.home-showcase-controls span{padding:.5rem .5625rem}.teen-gallery-stage>img{inset:2.25rem;width:calc(100% - 4.5rem);height:calc(100% - 4.5rem)}}@media(max-width:33.125rem){.home-slide-copy strong{font-size:1.125rem}.home-showcase-controls{gap:.25rem}.home-showcase-controls button{display:none}}