.city-bloom-structure{background:#fff;color:#171717}.city-bloom-structure *{box-sizing:border-box}.city-bloom-structure h1,.city-bloom-structure h2{font-weight:500;letter-spacing:-.055em;line-height:1.03}.city-eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.city-main-hero{position:relative;min-height:72vh;overflow:hidden;background:#ddd}.city-main-hero__media,.city-main-hero__media .city-photo{position:absolute;inset:0;width:100%;height:100%}.city-main-hero__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.08));content:''}.city-main-hero__content{position:relative;z-index:1;display:flex;min-height:72vh;width:min(100% - 48px,1400px);margin:auto;justify-content:center;align-items:flex-start;flex-direction:column;color:#fff}.city-main-hero h1{max-width:780px;margin:0 0 24px;font-size:clamp(48px,6vw,88px)}.city-main-hero__content>p:not(.city-eyebrow){max-width:510px;margin:0 0 28px;font-size:15px;line-height:1.7}.city-button{display:inline-flex;min-height:48px;padding:14px 28px;align-items:center;border:1px solid #171717;background:#171717;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.city-main-hero .city-button{border-color:#fff;background:#fff;color:#171717}.city-button--outline{background:transparent;color:#171717}.city-section{width:min(100% - 48px,1400px);margin:auto;padding:76px 0}.city-section-title{margin-bottom:34px}.city-section-title h2{margin:0;font-size:clamp(34px,4vw,58px)}.city-section-title>p:last-child{max-width:620px;margin:18px auto 0;color:#666;line-height:1.7}.city-section-title--center{text-align:center}.city-tabs{display:flex;justify-content:center;gap:42px;margin-bottom:36px;border-bottom:1px solid #ddd}.city-tabs button{min-height:44px;padding:0 3px 10px;border:0;border-bottom:1px solid transparent;background:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.city-tabs button[aria-selected=true]{border-color:#171717}.city-tab-panel[hidden]{display:none}.city-discovery__all{display:block;width:max-content;margin:32px auto 0}.city-text-link{color:inherit;text-decoration:none;border-bottom:1px solid;font-size:11px;padding-bottom:5px}.city-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.city-product{color:inherit;text-decoration:none}.city-product__image,.city-product>.city-photo{aspect-ratio:.78;background:#eee;overflow:hidden}.city-product__image img,.city-product>.city-photo svg{width:100%;height:100%;object-fit:cover}.city-product h3{margin:14px 0 7px;font-size:13px;font-weight:500}.city-product p{margin:0;color:#666;font-size:11px}.city-return{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px max(24px,calc((100vw - 1400px)/2));background:#f1f1ef}.city-return>span{font-size:34px}.city-return strong{display:block;font-size:14px}.city-return p{margin:5px 0 0;color:#666;font-size:12px}.city-return a{font-size:11px;color:inherit}.city-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.city-collection-card a{color:inherit;text-decoration:none}.city-collection-card .city-photo{width:100%;aspect-ratio:.82!important}.city-collection-card h3{margin:14px 0 6px;font-size:14px}.city-collection-card span{font-size:10px;color:#666}.city-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#f4f2ef}.city-editorial__copy{display:flex;padding:80px clamp(30px,7vw,110px);justify-content:center;align-items:flex-start;flex-direction:column}.city-editorial h2{max-width:620px;margin:0 0 30px;font-size:clamp(42px,5vw,70px)}.city-editorial__copy>p:not(.city-eyebrow){max-width:580px;color:#555;line-height:1.8}.city-editorial__media,.city-editorial__media .city-photo{height:100%}.city-editorial__media .city-photo{aspect-ratio:auto!important}.city-community{padding:76px 0;text-align:center}.city-community__rail{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;overflow:hidden}.city-community__rail .city-photo{aspect-ratio:.7!important}.city-community>p{margin:24px 20px 0;color:#666;font-size:12px}.city-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;width:min(100% - 48px,1200px);margin:auto;padding:52px 0 64px;text-align:center}.city-trust span{display:block;margin-bottom:15px;font-size:10px;color:#777}.city-trust strong{display:block;font-size:13px}.city-trust p{max-width:240px;margin:8px auto 0;color:#666;font-size:12px;line-height:1.5}
@media(max-width:749px){.city-main-hero,.city-main-hero__content{min-height:68vh}.city-main-hero__content{width:calc(100% - 40px);padding-top:160px;justify-content:flex-end;padding-bottom:38px}.city-main-hero__media:after{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7))}.city-main-hero h1{font-size:46px}.city-section{width:calc(100% - 40px);padding:52px 0}.city-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.city-tabs{justify-content:flex-start;gap:28px;overflow-x:auto}.city-return{grid-template-columns:auto 1fr;padding:24px 20px}.city-return a{grid-column:2}.city-collection-grid{grid-template-columns:repeat(2,1fr);gap:26px 12px}.city-editorial{grid-template-columns:1fr}.city-editorial__copy{padding:54px 24px}.city-editorial h2{font-size:44px}.city-editorial__media{min-height:460px}.city-community{padding:52px 0}.city-community__rail{grid-template-columns:repeat(5,230px);overflow-x:auto;scroll-snap-type:x mandatory}.city-community__rail>div{scroll-snap-align:start}.city-trust{grid-template-columns:repeat(2,1fr);width:calc(100% - 40px);gap:34px 18px;padding:42px 0 54px}}
