:root{--pw2-ink:#0d1115;--pw2-panel:#171d23;--pw2-line:#303941;--pw2-muted:#bbc4cc;--pw2-accent:#b6f36a}
.pw2-home{background:var(--pw2-ink);color:#f5f7f8}.pw2-home h1,.pw2-home h2,.pw2-home h3{color:inherit}.pw2-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:6rem}.pw2-eyebrow{text-transform:uppercase;font-size:1.2rem;letter-spacing:.17em;font-weight:700;color:var(--pw2-accent);margin:0 0 1.8rem}.pw2-hero h1{font-size:clamp(5.2rem,6.3vw,10.4rem);line-height:.98;letter-spacing:-.035em;margin:0 0 2.6rem}.pw2-hero h1 span{color:var(--pw2-accent)}.pw2-intro{font-size:1.9rem;line-height:1.65;max-width:54rem;color:var(--pw2-muted)}.pw2-actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-block:2.6rem}.pw2-actions .button{min-height:4.8rem;min-width:15rem}.pw2-note{font-size:1.3rem;color:var(--pw2-muted)}.pw2-hero-product{display:block;position:relative;color:var(--pw2-ink);text-decoration:none;border-radius:1.2rem;overflow:hidden;background:#e5e2db}.pw2-hero-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pw2-hero-caption{display:flex;justify-content:space-between;gap:1rem;padding:1.8rem 2.2rem;font-size:1.4rem;background:#e9e7e0}.pw2-hero-caption b{white-space:nowrap}.pw2-strip{display:flex;justify-content:center;gap:6rem;padding:1.7rem 2rem;border-block:1px solid var(--pw2-line);color:var(--pw2-muted);font-size:1.2rem;letter-spacing:.07em;text-transform:uppercase}.pw2-block{padding-block:7rem}.pw2-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:3rem}.pw2-section-head h2,.pw2-more h2,.pw2-women h2{font-size:clamp(3rem,3.5vw,5.2rem);line-height:1.1;margin:0}.pw2-text-link{display:inline-flex;gap:1rem;align-items:center;min-height:4.4rem;color:#f5f7f8;font-size:1.4rem;text-underline-offset:.5rem}.pw2-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.pw2-product{color:#f5f7f8;text-decoration:none;min-width:0}.pw2-product-image{aspect-ratio:1;overflow:hidden;background:#e8e8e5;border-radius:.6rem}.pw2-product img{display:block;width:100%;height:100%;object-fit:contain}.pw2-product h3{font:inherit;font-weight:600;font-size:1.5rem;line-height:1.5;margin:1.6rem 0 .4rem}.pw2-product p{margin:.4rem 0;color:var(--pw2-accent);font-size:1.5rem}.pw2-interest-band{background:var(--pw2-panel)}.pw2-interests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pw2-interest{text-decoration:none;color:#f5f7f8;border:1px solid var(--pw2-line);border-radius:.6rem;overflow:hidden;display:block;background:var(--pw2-ink)}.pw2-interest img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;background:#e8e8e5}.pw2-interest>span{display:flex;justify-content:space-between;padding:1.8rem;font-size:1.6rem;line-height:1.4;min-height:6rem}.pw2-interest b{color:var(--pw2-accent)}.pw2-more{display:flex;justify-content:space-between;align-items:center;gap:4rem}.pw2-more p:not(.pw2-eyebrow){max-width:55rem;color:var(--pw2-muted)}.pw2-women{border-bottom:1px solid var(--pw2-line)}.pw2-women .button{margin-top:2.4rem}.pw2-home a:focus-visible{outline:.3rem solid var(--pw2-accent);outline-offset:.5rem}.pw2-product:hover h3,.pw2-interest:hover>span{text-decoration:underline;text-underline-offset:.4rem}[data-pw-hidden]{display:none!important}.header-wrapper{border-bottom:1px solid var(--pw2-line)}.product__title h1{font-size:clamp(3rem,3vw,4.6rem);line-height:1.15}.thumbnail-list__item{border-radius:.4rem}.facets__summary,.facets__label,.mobile-facets__summary,.header__menu-item{min-height:4.4rem}.product-form__input input[type=radio]+label{min-height:4.4rem;min-width:4.4rem}.product__media-list{scroll-behavior:auto}.pw2-home .button{border-radius:.4rem}
@media(max-width:989px){.pw2-hero{gap:3rem;padding-block:4rem}.pw2-hero h1{font-size:clamp(4.8rem,7.2vw,7rem)}.pw2-hero-caption{font-size:1.2rem;padding:1.4rem}.pw2-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pw2-strip{gap:2.4rem;font-size:1.05rem}.pw2-interests{grid-template-columns:repeat(2,minmax(0,1fr))}.pw2-more{display:block}}
@media(max-width:749px){.pw2-hero{grid-template-columns:1fr;gap:2.8rem;padding-block:3.4rem}.pw2-hero-copy{max-width:55rem}.pw2-hero h1{font-size:clamp(5.4rem,12vw,8rem);margin-bottom:1.8rem}.pw2-intro{font-size:1.65rem}.pw2-hero-product{max-width:56rem;width:100%;justify-self:center}.pw2-hero-caption{font-size:1.35rem}.pw2-strip{gap:1rem;justify-content:space-between;font-size:.9rem;letter-spacing:.02em}.pw2-strip span{text-align:center;max-width:12rem}.pw2-block{padding-block:4.6rem}.pw2-section-head{align-items:start;gap:1rem}.pw2-section-head .pw2-text-link{font-size:1.15rem;white-space:nowrap}.pw2-products,.pw2-interests{gap:1.4rem}.pw2-product h3{font-size:1.35rem;margin-top:1.2rem}.pw2-interest>span{font-size:1.25rem;padding:1.3rem;min-height:6.2rem}.pw2-actions{margin-block:2rem}.pw2-actions .button{min-width:14rem;flex:1}.pw2-eyebrow{font-size:1.05rem}.pw2-more .pw2-actions{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.pw2-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
