/* Final review candidate: quiet chrome, generous product fields. */
:root{--bone:#fff;--bone-2:#f3f3f2;--ink:#171717;--forest:#171717;--forest-2:#353535;--graphite:#626262;--release-paper:#fff;--release-ink:#171717;--release-graphite:#626262;--release-oxblood:#171717;--release-mist:#f3f3f2;--release-sand:#f3f3f2;--release-line:#ddd;--f-mono:var(--f-body);--gutter:24px;--header-h:76px}
body{background:#fff;color:#171717}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #244ccc;outline-offset:3px}button{touch-action:manipulation}button:active:not(:disabled){transform:scale(.98)}[hidden]{display:none!important}.rv{opacity:1!important;transform:none!important}.kicker{letter-spacing:0;text-transform:none;font-size:13px;color:#626262;font-weight:400}.btn{min-height:46px;border-radius:0;box-shadow:none}.btn--ink:hover{background:#333}.text-link{text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.hdr,.hdr.is-solid,.hdr.is-fixed-solid{height:var(--header-h);background:#fff;color:#171717;backdrop-filter:none;border-bottom:1px solid #e8e8e8}.hdr__in{display:grid!important;grid-template-columns:1fr 150px 1fr;max-width:none;width:100%;padding:0 24px;gap:16px;height:100%}.hdr__l,.hdr__r{min-width:0;display:flex;align-items:center;gap:18px}.hdr__r{justify-content:flex-end}.hdr__logo{position:static!important;transform:none!important;display:flex;align-items:center;justify-content:center;width:150px}.hdr__logo .logo{width:132px;height:32px}.hdr__logo>span,.hdr__place,.hdr__ask,.hdr__book{display:none!important}.hdr__nav{display:flex;gap:22px}.hdr__nav a,.customer-entry{font-size:13px;letter-spacing:0;text-transform:none;white-space:nowrap}.hdr__menu{min-width:44px;min-height:44px}.hdr__menu-label{display:none}.hdr__request{min-width:44px;min-height:44px}.hdr .icon-btn:hover{background:#f3f3f2}.customer-entry{border:0!important;background:none!important;padding:12px 0!important}.menu{padding:24px;background:white}.menu__grid{padding-top:32px;gap:40px}.menu__top{height:48px}.menu__big{min-height:48px;font-size:28px}.menu__aside{max-width:360px}.menu__big small{font-size:13px}.menu__link{font-size:16px;min-height:44px}.menu__all{min-height:44px}.menu__logo .logo{width:130px}.menu__col .kicker{margin-bottom:16px}
.collection-cover{padding-top:var(--header-h);display:grid;grid-template-columns:1fr 1fr}.collection-cover__piece{position:relative;display:flex;flex-direction:column;height:min(74vw,720px);max-height:calc(100svh - 76px);min-height:480px;background:#efefed;padding:20px 24px;color:#171717}.collection-cover__piece:nth-child(2){background:#e8ebee}.collection-cover__piece>span:first-child{font-size:13px}.collection-cover__piece>img{min-height:0;flex:1;height:0;width:100%;object-fit:contain;padding:8px 7% 14px}.collection-cover__caption{display:flex;justify-content:space-between;gap:16px;font-size:13px}.collection-cover__caption>span{text-decoration:underline;text-underline-offset:4px}.collection-intro{display:grid;grid-template-columns:1fr 1fr;padding:46px 32px 60px;gap:24px}.collection-intro h1{font-size:clamp(30px,3.5vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}.collection-intro>div{justify-self:end;min-width:280px}.collection-intro p{font-size:15px;line-height:1.6;margin:0 0 10px}.new-selection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 22px}.new-selection h2{font-size:20px;font-weight:400;margin:0}.new-selection .release-grid{padding:0 10px}.department-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:64px 24px}.department-links a{font-size:clamp(20px,2.5vw,34px);letter-spacing:-.025em;padding:10px}.department-links a:hover{text-decoration:underline;text-underline-offset:8px}.store-invitation{display:grid;grid-template-columns:1.1fr 1fr;background:#f4f4f3}.store-invitation>img{width:100%;height:100%;max-height:680px;object-fit:cover}.store-invitation>div{padding:clamp(32px,6vw,90px);align-self:center}.store-invitation h2{font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:30px 0}.store-invitation p{max-width:34ch;line-height:1.6;font-size:15px}.store-invitation .btn-row{margin-top:28px;gap:24px}
.release-section{padding:48px 16px}.release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 10px}.release-card{min-width:0}.release-card .release-card__media,.release-card:nth-child(n) .release-card__media{background:#f3f3f2;border-radius:0;aspect-ratio:3/4;padding:8px;box-shadow:none}.release-card__media img{object-fit:contain;transform:none!important;transition:none}.release-card__body{padding:12px 5px;gap:4px}.release-card__body p{display:none}.release-card__body h3{font-weight:400;font-size:14px;line-height:1.35;margin-bottom:6px}.release-card__body>div>span{font-size:12px;color:#626262}.save-control{min-height:44px;min-width:44px;justify-content:center;padding:8px}.release-card .save-control span{display:none}.save-control .ic{width:17px;height:17px}.catalog-hero{padding:calc(var(--header-h) + 42px) 24px 20px;border:0}.catalog-hero h1{font-size:28px;letter-spacing:-.025em;font-weight:400;margin:0 0 10px}.catalog-hero .kicker{display:none}.catalog-hero p{font-size:13px;max-width:70ch;margin:0;color:#626262}.commerce-catalog{padding:0 16px 60px}.catalog-live-status{font-size:12px;margin:8px 8px 16px}.garment-rail{padding:0 8px;gap:24px;overflow-x:auto;border-bottom:1px solid #ddd}.garment-filter{width:auto;min-width:max-content;min-height:48px;padding:8px 0;gap:0;border-bottom:2px solid transparent}.garment-filter .ic{display:none}.garment-filter span{font-size:14px;letter-spacing:0}.garment-filter.is-on{border-bottom-color:#171717}.catalog-tools{background:#fff;backdrop-filter:none;margin:0 0 14px;padding:12px 8px;grid-template-columns:1fr auto;align-items:center;border:0}.catalog-tools label{max-width:400px}.catalog-tools input{min-width:0;width:100%;font-size:14px;border-bottom:1px solid #ddd}.catalog-tools p{font-size:13px;margin:0}.catalog-tools strong{font-weight:400}.fall-story{display:none}
.commerce-pdp{padding:calc(var(--header-h) + 20px) 24px 40px}.commerce-pdp .crumbs{font-size:12px;padding:0 0 20px;flex-wrap:wrap}.commerce-pdp__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);column-gap:6vw}.pdp-summary h1{font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.pdp-gallery__viewport{background:#f3f3f2}.pdp-gallery__slide button{background:#f3f3f2}.pdp-gallery__slide img{object-fit:contain}.pdp-gallery__thumbs button{border-radius:0;background:#f3f3f2}.pdp-gallery__thumbs button span{font-size:11px}.pdp-price{font-size:16px}.pdp-copy{font-size:14px;line-height:1.6}.variant-facts{font-size:13px}.pdp-actions .btn{font-size:14px}.form-truth{font-size:12px;line-height:1.5}.related-products .section-heading{padding:0 8px 20px}.related-products h2{font-size:22px;font-weight:400}.related-products .kicker{display:none}
.ftr{background:#fff;padding-top:56px;color:#626262}.ftr__top{max-width:none;padding:0 32px 48px}.ftr__logo .logo{max-width:150px}.ftr__col .kicker{font-size:14px;color:#171717}.ftr__col a{font-size:13px}.ftr__brand>p{max-width:28ch;font-size:14px}.ftr__bot{max-width:none;padding:24px 32px;font-size:12px}.round-city-credit{border-top:1px solid #eee;background:white;max-width:none;padding:20px 32px}.round-city-credit img{display:none}.round-city-credit p,.round-city-credit a{font-size:11px}.round-city-credit strong{font-size:12px}.request-drawer{background:#fff;border-radius:0}.request-drawer__head h2{font-size:24px;font-weight:400}.request-drawer label{font-size:14px}.request-drawer input,.request-drawer textarea{border-radius:0;min-height:44px}.account-page,.account-shell{background:white}.na-hero{background:#f3f3f2}.na-hero h1{font-weight:400;font-size:42px}.na-grid{gap:36px 10px}.na-card{border:0;border-radius:0;background:white}.na-card__image{background:#f3f3f2}.na-card__body{padding:12px 4px}.na-card__meta{display:none}.na-card__body strong{font-weight:400}.na-card__body>span:last-child{font-size:12px}.na-dialog{border-radius:0;background:white}
@media(min-width:1000px){.hdr__menu{display:none!important}.hdr__l .hdr__nav{display:flex!important}.commerce-pdp__info{max-width:480px}.pdp-gallery__viewport{min-height:600px}.pdp-gallery__slide img{max-height:700px}}
@media(max-width:999px){.hdr__in{grid-template-columns:1fr 120px 1fr;padding:0 16px;gap:8px}.hdr__logo{width:120px}.hdr__logo .logo{width:110px}.hdr__nav,.hdr__l .hdr__nav{display:none!important}.hdr__r{gap:14px}.collection-cover__piece{min-height:400px;height:66vw;padding:16px}.collection-cover__piece>img{padding:10px 0}.collection-intro{padding:32px 24px 44px}.collection-intro>div{min-width:0}.menu__aside{display:none}.menu__grid{grid-template-columns:1fr 1fr}.commerce-pdp__grid{column-gap:28px}.pdp-gallery__viewport{min-height:420px}.ftr__top{padding:0 24px 40px}}
@media(max-width:600px){:root{--header-h:64px}.hdr__in{grid-template-columns:1fr 100px 1fr;padding:0 10px}.hdr__logo{width:100px}.hdr__logo .logo{width:96px}.hdr__r{gap:6px}.customer-entry{font-size:12px}.hdr__request{width:36px;min-width:36px}.collection-cover__piece{min-height:0;height:66vw;max-height:none;padding:12px 10px}.collection-cover__piece>span:first-child{font-size:12px}.collection-cover__piece>img{padding:10px 0 6px}.collection-cover__caption{font-size:10px;line-height:1.3}.collection-cover__caption>span{display:none}.collection-intro{grid-template-columns:1fr;padding:28px 18px 36px;gap:18px}.collection-intro h1{font-size:34px;max-width:12ch}.collection-intro>div{justify-self:start}.collection-intro p{font-size:14px}.new-selection>header{padding:0 16px 14px;align-items:flex-start}.new-selection h2{font-size:17px;max-width:12ch}.new-selection>header>a{font-size:12px;min-height:32px;align-items:flex-start;max-width:16ch;text-align:right}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 6px}.new-selection .release-grid{padding:0 6px}.release-card .release-card__media{padding:3px}.release-card__body{padding:9px 4px}.release-card__body h3{font-size:12px}.release-card__body>div>span{font-size:11px}.release-card .save-control{min-width:30px;width:30px;padding:5px}.department-links{gap:8px 14px;padding:36px 12px}.department-links a{font-size:21px;padding:6px}.store-invitation{grid-template-columns:1fr}.store-invitation>img{height:300px}.store-invitation>div{padding:30px 22px}.store-invitation h2{font-size:42px;margin:22px 0}.catalog-hero{padding:calc(var(--header-h) + 28px) 16px 18px}.catalog-hero h1{font-size:25px}.catalog-hero p{font-size:12px}.commerce-catalog{padding:0 6px 40px}.garment-rail{gap:20px}.garment-filter span{font-size:13px}.catalog-tools{gap:8px;padding:8px}.catalog-tools input{padding:10px 3px;font-size:13px}.catalog-tools p{font-size:12px}.catalog-live-status{font-size:11px}.menu{padding:20px 16px}.menu__grid{grid-template-columns:1fr;gap:24px}.menu__big{font-size:25px}.menu__col--big{padding-bottom:16px}.menu__col:not(.menu__col--big){display:grid;grid-template-columns:1fr 1fr;gap:18px}.menu__link{font-size:14px}.commerce-pdp{padding:calc(var(--header-h) + 18px) 14px 26px}.commerce-pdp__grid{display:flex;flex-direction:column;gap:20px}.pdp-summary{order:0}.pdp-gallery{order:1;min-width:0}.commerce-pdp__info{order:2}.pdp-summary h1{font-size:27px}.pdp-summary .catalog-live-status{margin-left:0}.pdp-gallery__viewport{min-height:0}.pdp-gallery__slide img{height:110vw;max-height:540px}.pdp-gallery__thumbs{display:flex;overflow:auto;gap:8px}.pdp-gallery__thumbs button{min-width:68px;width:68px}.related-products{padding:30px 6px}.related-products h2{font-size:20px}.related-products .section-heading>a{font-size:12px}.ftr{padding-top:36px}.ftr__top{grid-template-columns:1fr 1fr;gap:30px 20px;padding:0 18px 30px}.ftr__brand{grid-column:1/-1}.ftr__visit{grid-column:1/-1}.ftr__bot{padding:20px 18px;gap:20px}.round-city-credit{padding:18px;gap:10px}.na-hero__grid{grid-template-columns:1fr}.na-hero__media{display:none}.na-hero__copy{padding:26px 0}.na-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-card__body strong{font-size:13px}.na-card__body>span:last-child{font-size:11px}.na-hero h1{font-size:32px}.request-drawer{width:min(100%,520px)}.request-drawer__head h2{font-size:22px}}
.customer-entry::before,.customer-entry::after{display:none!important}.customer-entry{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;font-weight:400}
body.is-commerce-catalog .garment-rail{display:flex;gap:24px;border-top:0;padding:0 8px}body.is-commerce-catalog .garment-filter{flex:none;width:auto;min-width:max-content;border:0;border-bottom:2px solid transparent;background:transparent;color:#626262;padding:8px 0}body.is-commerce-catalog .garment-filter.is-on{background:transparent;color:#171717;border-bottom-color:#171717}body.is-commerce-catalog .release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 10px}
@media(min-width:601px) and (max-width:999px){body.is-commerce-catalog .release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.is-commerce-catalog .release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 6px}}
@media(max-width:600px){.pdp-gallery,.pdp-gallery__viewport,.pdp-gallery__thumbs{width:100%;max-width:100%}.pdp-gallery{align-self:stretch}.pdp-gallery__slide img{height:100%;max-height:100%}.pdp-gallery__viewport{aspect-ratio:3/4;max-height:none}.pdp-gallery__thumbs{flex-wrap:nowrap}.customer-entry{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}button:active:not(:disabled){transform:none}}

.na-hero{color:#171717;background:#f3f3f2}.na-hero .crumbs,.na-hero .lede{color:#626262}.na-hero__copy .h1{color:#171717}.na-hero__media{border-radius:0;background:#eee}.na-hero__media figcaption{color:#fff}.na-card__body strong{text-transform:none;letter-spacing:0}.na-card__open:hover .na-card__image{transform:none}.na-catalog .shead h2{font-size:28px;font-weight:400}.na-catalog .kicker{display:none}
.commerce-pdp__info{min-width:0;max-width:100%}.commerce-pdp__info select{min-width:0;max-width:100%;width:100%}
@media(max-width:600px){.commerce-pdp__info{width:100%;align-self:stretch}.variant-select{min-width:0;width:100%}}

/* White catalog presentation applies only to product cards and PDP media.
   Editorial and lifestyle sections keep their existing art direction. */
.release-card .release-card__media,.release-card:nth-child(n) .release-card__media{background:#fff;padding:clamp(12px,2vw,24px)}
.release-card__media>img{width:100%;height:100%;object-fit:contain}
.pdp-gallery__viewport,.pdp-gallery__slide button,.pdp-gallery__thumbs button{background:#fff}
.pdp-gallery__slide button{padding:clamp(20px,4vw,56px)}
.pdp-gallery__slide img{width:100%;height:100%;object-fit:contain}
.pdp-gallery__thumbs button{padding:6px}
/* Source-defined windows carry intentional framing. Preserve their geometry
   while matching the surrounding catalog surface to white. */
.release-card:has(.photo-window) .release-card__media,.release-card__media:has(.photo-window),.pdp-gallery__slide button:has(.photo-window){background:#fff}
