/* Blite Fall Sessions — product-first editorial release */
/* Light content sections keep their inherited controls legible; photo overlays stay light. */
.sec--ink,.sec--forest{--on-dark:#141414;--on-dark-2:#5E5A55;--line-dark:rgba(20,20,20,.18);--ink-2:#F1EEE7;--brass:#6E1423;--brass-2:#6E1423}
:is(.sec--ink,.sec--forest) :is(.btn--ghost,.chip--dark,.pill--glass){color:var(--release-ink);border-color:var(--release-line)}
:is(.sec--ink,.sec--forest) :is(.btn--bone,.chip--dark.is-on){background:var(--release-ink);color:#fff;border-color:var(--release-ink)}
:is(.sec--ink,.sec--forest) :is(.btn--ghost,.chip--dark,.pill--glass):hover{background:var(--release-mist);color:var(--release-ink);border-color:var(--release-ink)}
:is(.sec--ink,.sec--forest) :is(.cc__txt,.occ__txt,.st__meta){--on-dark:#FAF8F4;--on-dark-2:#D8D2CA;--brass-2:#E4CFAC}
.lookbook-stills figcaption span{color:#E4CFAC}
.ahero{color:#FAF8F4}.ahero .kicker{color:#E4CFAC}
.ms--inline .cz-btn:not(.cz-btn--line):not(.cz-btn--ghost){background:var(--release-ink);color:#fff}
.ms--inline :is(.cz-chip,.cz-btn--line,.ms-field){border-color:var(--release-line)}
.ms--inline .ms-unit button.is-on{background:var(--release-ink);color:#fff}
.ms--inline .ms-voice .cz-chip.is-on{color:var(--release-oxblood)}
.ftr .soc a:hover{color:var(--release-oxblood);border-color:var(--release-oxblood)}
.pdp-gallery[data-single-image] .pdp-gallery__arrow,.pdp-gallery[data-single-image] .pdp-gallery__thumbs,.pdp-gallery[data-single-image] .pdp-gallery__counter{display:none}
:root{--release-paper:#FAF8F4;--release-ink:#141414;--release-graphite:#5E5A55;--release-oxblood:#6E1423;--release-mist:#DDE3E8;--release-sand:#EADFCF;--release-line:rgba(20,20,20,.14)}
.is-release-home,.is-commerce-catalog,.is-commerce-product,.owner-page{font-family:var(--f-body);background:var(--release-paper);color:var(--release-ink)}
.hdr,.hdr.is-solid,.is-release-home .hdr,.is-commerce-catalog .hdr,.is-commerce-product .hdr{background:rgba(250,248,244,.9);color:var(--release-ink);border-color:var(--release-line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hdr::after{background:var(--release-line);opacity:1}.hdr__nav a,.hdr__logo,.hdr__logo>span,.hdr__place{color:var(--release-ink)}.hdr__ask.pill--glass{background:rgba(255,255,255,.65);border-color:var(--release-line);color:var(--release-ink)}.hdr .icon-btn:hover{background:rgba(110,20,35,.07)}
.menu{background:var(--release-paper);color:var(--release-ink)}.menu__logo,.menu__top{color:var(--release-ink)}.menu__big{font:400 clamp(1.25rem,2.3vw,2rem)/1.15 var(--f-display);letter-spacing:-.025em;text-transform:none;color:var(--release-ink);border-color:var(--release-line)}.menu__big small,.menu__link,.menu__addr,.menu .open-badge{color:var(--release-graphite)}.menu__big:hover,.menu__link:hover,.menu__all{color:var(--release-oxblood)}.menu__aside img{border-radius:0}.menu .btn--bone{background:var(--release-ink);color:#fff}.menu .btn--ghost{border-color:var(--release-line);color:var(--release-ink)}
.ftr{background:var(--release-paper);color:var(--release-graphite);border-top:1px solid var(--release-line)}.ftr__top{border-color:var(--release-line)}.ftr__logo,.ftr__col a:hover,.ftr .btn--ghost{color:var(--release-ink)}.ftr .btn--bone{background:var(--release-ink);color:#fff}.ftr .btn--ghost{border-color:var(--release-line)}.ftr .soc a{border-color:var(--release-line)}.ftr__note{color:var(--release-graphite)}
.kicker{font:600 .69rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--release-oxblood)}.btn{border-radius:2px;font-weight:500}.btn--ink{background:var(--release-ink);color:#fff}.btn--ink:hover{background:var(--release-oxblood)}.btn--bone{background:#fff;color:var(--release-ink)}.btn--line{border-color:var(--release-line);color:var(--release-ink)}
.sec--forest,.sec--ink{background:#fff;color:var(--release-ink)}.sec--forest .lede,.sec--ink .lede,.sec--forest .muted,.sec--ink .muted,.sec--ink .pc__cat,.sec--ink .pc__colors{color:var(--release-graphite)}.sec--ink .pc__name,.sec--forest .h1,.sec--forest .h2,.sec--ink .h1,.sec--ink .h2{color:var(--release-ink)}.sec--ink .link-arrow--light,.sec--forest .link-arrow--light{color:var(--release-ink)}

.release-hero{min-height:100svh;padding-top:var(--header-h);display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.45fr);background:var(--release-paper);border-bottom:1px solid var(--release-line)}.release-hero__copy{padding:clamp(70px,9vw,150px) clamp(28px,5vw,84px) clamp(36px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.release-hero__copy h1{font:300 clamp(2.5rem,6vw,5.25rem)/.95 var(--f-display);letter-spacing:-.06em;margin:0 0 24px;max-width:8ch}.release-hero__copy>p:not(.kicker){font-size:1rem;line-height:1.55;max-width:28rem;color:var(--release-graphite)}.release-hero__copy>.btn{margin-top:28px}.release-hero__stage{position:relative;min-height:calc(100svh - var(--header-h));overflow:hidden;background:var(--release-sand)}
.hero-product{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;opacity:0;transform:translateX(24px);transition:opacity .5s ease,transform .65s var(--ease)}.hero-product.is-active{opacity:1;transform:none}.hero-product--mist{background:var(--release-mist)}.hero-product--sand{background:var(--release-sand)}.hero-product__image{min-height:0;display:grid;place-items:center;padding:clamp(40px,5vw,80px)}.hero-product__image img{width:100%;height:100%;max-height:72vh;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(20,20,20,.12))}.hero-product__caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,3vw,42px);border-top:1px solid rgba(20,20,20,.12);font-size:.9rem}.hero-product__caption span{color:var(--release-graphite)}.hero-product__caption a{display:flex;align-items:center;gap:10px;font-weight:500}.hero-product__caption .ic{width:17px}
.hero-controls{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:50px}.hero-controls button{height:42px;min-width:42px;border:1px solid var(--release-line);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.hero-controls>span{font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--release-graphite);min-width:58px;text-align:center}.hero-controls [data-hero-pause]{margin-left:4px;font-size:.76rem}.hero-controls .ic{width:17px;height:17px}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(20,20,20,.08);z-index:3}.hero-progress span{display:block;width:0;height:100%;background:var(--release-oxblood)}.hero-progress span.is-running{animation:heroProgress 6s linear forwards}@keyframes heroProgress{to{width:100%}}

.release-section{padding:clamp(72px,9vw,138px) clamp(16px,4vw,64px)}.release-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:42px}.release-heading .kicker{grid-column:1}.release-heading h2,.store-band h2{font:300 clamp(2.5rem,6vw,5.25rem)/.95 var(--f-display);letter-spacing:-.055em;margin:0}.release-heading>a{display:flex;gap:9px;align-items:center;font-size:.9rem}
.garment-rail{display:flex;gap:3px;overflow:auto;padding:2px 0 30px;scrollbar-width:none}.garment-filter{width:104px;min-width:104px;min-height:92px;border:0;border-bottom:1px solid var(--release-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--release-graphite)}.garment-filter .ic{width:31px;height:31px}.garment-filter span{font-size:.69rem;letter-spacing:.04em}.garment-filter:hover,.garment-filter.is-on{color:var(--release-oxblood);border-bottom-color:var(--release-oxblood);background:transparent}
.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 12px}.release-card__media{display:block;aspect-ratio:4/5;background:var(--release-mist);overflow:hidden;padding:clamp(10px,1.4vw,24px)}.release-card:nth-child(4n+2) .release-card__media,.release-card:nth-child(4n+3) .release-card__media{background:var(--release-sand)}.release-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.release-card:hover .release-card__media img{transform:scale(1.025)}.release-card__body{display:flex;justify-content:space-between;gap:10px;padding:14px 1px}.release-card__body p{font-size:.68rem;color:var(--release-graphite);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.release-card__body h3{font-size:15px;line-height:1.3;margin:0 0 5px;font-weight:500}.release-card__body>div>span{font-size:.78rem;color:var(--release-graphite)}.save-control{border:0;background:transparent;display:flex;align-items:center;gap:5px;padding:5px;cursor:pointer;align-self:flex-start}.save-control .ic{width:18px}.save-control span{font-size:.7rem}.save-control.is-saved{color:var(--release-oxblood)}
.store-clips{padding:clamp(72px,9vw,138px) clamp(16px,4vw,64px);background:#fff;color:var(--release-ink);border-block:1px solid var(--release-line)}.store-clips__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:860px;margin:auto}.store-clips figure{margin:0}.store-clips button{position:relative;display:block;width:100%;aspect-ratio:9/14;border:0;padding:0;background:var(--release-mist);color:#fff}.store-clips button img,.store-clips video{width:100%;height:100%;aspect-ratio:9/14;object-fit:cover}.store-clips button>span{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;background:rgba(20,20,20,.76);padding:10px 13px}.store-clips figcaption{display:flex;justify-content:space-between;gap:12px;padding:11px 1px;font-size:.8rem}.store-clips figcaption span{letter-spacing:.09em;text-transform:uppercase;color:var(--release-graphite);font-size:.64rem}.store-clips .release-heading a{color:var(--release-ink)}
.store-band{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--release-mist);color:var(--release-ink)}.store-band>div{padding:clamp(56px,8vw,120px);align-self:center}.store-band p:not(.kicker){font-size:1rem;line-height:1.6;max-width:34rem;color:var(--release-graphite);margin-top:22px}.store-band .btn-row{margin-top:26px}.store-band .btn--ghost{border-color:var(--release-line);color:var(--release-ink)}.store-band figure{margin:0;min-height:600px}.store-band img{width:100%;height:100%;object-fit:cover}

.catalog-hero{padding:calc(var(--header-h) + clamp(70px,9vw,130px)) clamp(16px,4vw,64px) clamp(54px,6vw,86px);background:var(--release-paper);color:var(--release-ink);border-bottom:1px solid var(--release-line)}.catalog-hero h1{font:300 clamp(2.5rem,6vw,5.25rem)/.95 var(--f-display);letter-spacing:-.055em;max-width:1000px;margin:0 0 24px}.catalog-hero p{max-width:650px;font-size:1rem;line-height:1.6;color:var(--release-graphite)}.commerce-catalog{padding-top:34px}.catalog-live-status{font-size:.76rem;color:var(--release-graphite);margin:0 0 18px}.catalog-live-status.is-error{color:var(--release-oxblood)}.catalog-tools{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:end;position:sticky;top:var(--header-h);z-index:9;background:rgba(250,248,244,.94);backdrop-filter:blur(15px);padding:13px 0;margin-bottom:34px;border-bottom:1px solid var(--release-line)}.catalog-tools label{display:flex;align-items:center;gap:8px}.catalog-tools input,.catalog-tools select{border:0;border-bottom:1px solid var(--release-line);background:transparent;padding:10px;min-width:220px}.catalog-tools p{margin:0 0 10px}.catalog-empty{text-align:center;padding:80px 20px}.catalog-empty h2{font-size:2rem;font-weight:400}

.request-drawer,.help-dialog{position:fixed;inset:0 0 0 auto;width:min(480px,100%);height:100%;max-width:none;max-height:none;margin:0;border:0;background:var(--release-paper);padding:0;color:var(--release-ink);overflow:auto}.request-drawer::backdrop,.help-dialog::backdrop,.variant-dialog::backdrop{background:rgba(20,20,20,.48);backdrop-filter:blur(4px)}.request-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--release-line)}.request-drawer__head h2{font-size:1.8rem;font-weight:400;line-height:1.05;margin:0}.request-drawer>[data-request-items],.request-drawer form,.help-intents,.help-ai{margin:24px}.request-drawer form,.variant-dialog form{display:grid;gap:15px}.request-drawer label,.variant-dialog label{display:grid;gap:7px}.request-drawer label span{font-size:.75rem;color:var(--release-graphite)}.request-drawer input,.request-drawer textarea,.variant-dialog input{width:100%;border:1px solid var(--release-line);background:#fff;padding:11px}.request-list{list-style:none;padding:0}.request-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--release-line)}.request-list li>span{flex:1}.request-list button{border:0;background:none;text-decoration:underline;font-size:.78rem}.request-quantity input{width:56px!important;padding:8px!important}.form-truth{font-size:.78rem;line-height:1.45;color:var(--release-graphite)}.hp{position:absolute!important;left:-9999px!important}.help-intents{display:grid}.help-intents button{border:0;border-bottom:1px solid var(--release-line);background:transparent;text-align:left;padding:17px 0;font-size:1.05rem}.help-intents button span{display:block;color:var(--release-graphite);font-size:.8rem;margin-top:5px}.help-ai{display:flex;gap:10px;align-items:center;color:var(--release-oxblood)}

.commerce-pdp{padding:calc(var(--header-h) + 38px) clamp(16px,4vw,64px) 90px}.commerce-pdp__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:clamp(30px,5vw,84px);align-items:start}.pdp-gallery{min-width:0}.pdp-gallery__viewport{position:relative;aspect-ratio:4/5;max-height:calc(100vh - 145px);background:var(--release-mist);overflow:hidden}.pdp-gallery__slide{position:absolute;inset:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.pdp-gallery__slide button{width:100%;height:100%;border:0;padding:clamp(24px,4vw,64px);background:transparent;cursor:zoom-in}.pdp-gallery__slide img{width:100%;height:100%;object-fit:contain}.pdp-gallery__slide figcaption{padding:12px 18px;font-size:.75rem;color:var(--release-graphite);border-top:1px solid var(--release-line)}.pdp-gallery__arrow{position:absolute;top:50%;z-index:2;width:42px;height:42px;background:rgba(250,248,244,.86);border:1px solid var(--release-line);display:grid;place-items:center}.pdp-gallery__arrow.is-prev{left:14px}.pdp-gallery__arrow.is-next{right:14px}.pdp-gallery__counter{position:absolute;right:16px;bottom:13px;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--release-graphite)}.pdp-gallery__thumbs{display:flex;gap:7px;overflow:auto;padding-top:9px;scrollbar-width:none}.pdp-gallery__thumbs button{min-width:82px;width:82px;border:1px solid transparent;padding:5px;background:var(--release-sand);color:var(--release-graphite);font-size:.62rem;text-align:left}.pdp-gallery__thumbs button:nth-child(even){background:var(--release-mist)}.pdp-gallery__thumbs button.is-active{border-color:var(--release-oxblood);color:var(--release-oxblood)}.pdp-gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:4px}
.commerce-pdp__info{padding-top:24px;position:sticky;top:calc(var(--header-h) + 22px)}.commerce-pdp__info h1{font:400 28px/1.08 var(--f-display);letter-spacing:-.035em;margin:0 0 12px}.pdp-color{color:var(--release-graphite);margin-bottom:20px}.pdp-price{font-size:1rem}.pdp-copy{line-height:1.6;color:var(--release-graphite)}.variant-facts{border-top:1px solid var(--release-line);margin:28px 0}.variant-facts>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--release-line);padding:13px 0;font-size:.88rem}.variant-facts span{color:var(--release-graphite)}.variant-facts strong{text-align:right;font-weight:500}.variant-select{display:grid;gap:8px}.variant-select select{padding:12px;background:#fff;border:1px solid var(--release-line)}.pdp-actions{display:grid;gap:9px;margin-top:24px}.pdp-actions .save-control{justify-self:center}

.owner-page{min-height:100vh}.owner-app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.owner-nav{position:sticky;top:0;height:100vh;background:#fff;color:var(--release-ink);border-right:1px solid var(--release-line);padding:28px 20px;display:flex;flex-direction:column}.owner-logo svg{width:105px;fill:currentColor}.owner-nav>p{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:var(--release-graphite);margin:15px 0 45px}.owner-nav nav{display:grid;gap:3px}.owner-nav button{border:0;background:transparent;color:var(--release-ink);text-align:left;padding:11px}.owner-nav button.is-on{background:var(--release-sand);color:var(--release-oxblood)}.owner-nav>[data-owner-logout]{margin-top:auto}.owner-nav>a:last-child{color:var(--release-graphite);font-size:.75rem;margin-top:18px}.owner-nav>[data-owner-global-status]{font-size:.72rem;color:var(--release-oxblood)}.owner-main{padding:35px clamp(18px,5vw,70px)}.owner-login{min-height:80vh;display:grid;place-items:center}.owner-login>div{width:min(450px,100%)}.owner-login h2,.owner-head h1{font:300 clamp(2.5rem,5vw,4.5rem)/.95 var(--f-display);letter-spacing:-.055em;margin:0 0 25px}.owner-login form{display:grid;gap:15px}.owner-login label{display:grid;gap:7px}.owner-login input,.owner-toolbar input,.pos-layout input,.pos-layout select,.owner-product select{padding:11px;border:1px solid var(--release-line);background:#fff}.owner-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--release-line);margin-bottom:35px;padding-bottom:22px}.owner-head>span,.owner-note{background:var(--release-sand);padding:9px 12px;font-size:.75rem}.owner-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.owner-kpis article{min-height:140px;background:#fff;border:1px solid var(--release-line);padding:18px;display:flex;flex-direction:column}.owner-kpis strong{font-size:2rem;margin-top:auto}.owner-kpis span{color:var(--release-graphite)}.owner-note{border-left:4px solid var(--release-oxblood);padding:20px;margin:25px 0}.owner-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.owner-toolbar label{display:grid;gap:7px}.owner-product,.import-box,.request-row,.pos-layout>div,.pos-layout>form{background:#fff;border:1px solid var(--release-line)}.owner-product{margin-bottom:10px}.owner-product>header{padding:14px 18px;display:flex;justify-content:space-between}.owner-product>header>div:last-child{display:flex;align-items:center;gap:12px}.owner-product header div span,.story-library span{display:block;color:var(--release-graphite);font-size:.78rem;margin-top:4px}.owner-product [data-new-variant]{border:1px solid var(--release-line);padding:7px 9px;font-size:.75rem}.needs-data{color:#8B5B15}.ready{color:#376C50}.variant-rows{border-top:1px solid var(--release-line)}.variant-rows button{width:100%;display:grid;grid-template-columns:1fr 140px 150px;text-align:left;border:0;border-bottom:1px solid var(--release-line);background:#fff;padding:11px 18px}.variant-rows button:hover{background:var(--release-mist)}.variant-rows p{padding:0 18px;color:var(--release-graphite)}.variant-dialog{width:min(530px,calc(100% - 24px));border:0;padding:0;background:var(--release-paper)}.variant-dialog form,.import-box{padding:24px}.variant-dialog .request-drawer__head{margin:-24px -24px 5px}.variant-dialog [readonly]{background:var(--release-mist);color:var(--release-graphite)}.csv-row,.sale-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:15px;padding:12px;border-bottom:1px solid var(--release-line);background:#fff}.request-row{padding:18px;margin-bottom:10px}.request-row--legacy{border-left:4px solid var(--release-graphite)}.request-row header{display:flex;justify-content:space-between}.request-row label{display:flex;gap:10px}.pos-layout{display:grid;grid-template-columns:1fr 370px;gap:20px;margin-bottom:45px}.pos-layout>div,.pos-layout>form{padding:24px}.pos-layout>div>label,.pos-layout>form>label{display:grid;gap:7px;margin-bottom:15px}.pos-line{display:grid;grid-template-columns:1fr 90px auto;gap:10px;align-items:center;border-bottom:1px solid var(--release-line);padding:12px 0}.confirm{display:grid!important;grid-template-columns:auto 1fr!important}.confirm input{width:auto}.story-library{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-library article{background:#fff;border:1px solid var(--release-line)}.story-library img{width:100%;aspect-ratio:4/5;object-fit:cover}.story-library article>div{padding:14px}.story-library p{font-size:.82rem}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hdr__request{position:relative}.hdr__request [data-request-count]{position:absolute;right:0;top:0;min-width:17px;height:17px;background:var(--release-oxblood);color:#fff;border-radius:50%;font-size:10px;line-height:17px;text-align:center}

@media(max-width:980px){.release-grid{grid-template-columns:repeat(3,1fr)}.store-band{grid-template-columns:1fr}.commerce-pdp__grid{grid-template-columns:1fr}.commerce-pdp__info{position:static}.owner-kpis{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:1fr}}
@media(max-width:680px){.release-hero{min-height:auto;display:flex;flex-direction:column;padding-top:var(--header-h)}.release-hero__stage{order:-1;min-height:58svh}.hero-product__image{padding:30px 28px 18px}.hero-product__image img{max-height:48svh}.hero-product__caption{padding:13px 16px}.release-hero__copy{padding:32px 18px 28px}.release-hero__copy h1{font-size:clamp(2.75rem,13vw,4.2rem);max-width:none;margin-bottom:17px}.release-hero__copy>.btn{margin-top:21px}.hero-controls{padding-top:28px}.release-heading{display:block}.release-heading>a{margin-top:20px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 7px}.release-card__media{padding:8px}.release-card__body{display:block;padding-top:10px}.save-control{margin-top:5px}.garment-filter{min-width:88px;width:88px}.store-band figure{min-height:420px}.store-clips__grid{gap:7px}.store-clips figcaption{display:block}.store-clips figcaption span{display:block;margin-bottom:4px}.catalog-hero{padding:calc(var(--header-h) + 48px) 18px 34px}.catalog-hero h1{font-size:2.9rem}.catalog-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;top:var(--header-h)}.catalog-tools label:first-child{grid-column:1/-1}.catalog-tools label:nth-child(2){display:grid;font-size:.72rem}.catalog-tools input,.catalog-tools select{min-width:0;width:100%}.catalog-tools select{min-width:165px}.catalog-tools p{white-space:nowrap;font-size:.82rem}.commerce-pdp{padding:calc(var(--header-h) + 24px) 12px 60px}.pdp-gallery__viewport{max-height:none;aspect-ratio:4/5}.pdp-gallery__slide button{padding:20px}.pdp-gallery__thumbs button{min-width:68px;width:68px}.commerce-pdp__info{padding:22px 5px}.commerce-pdp__info h1{font-size:22px}.request-drawer,.help-dialog{width:100%}.owner-app{display:block}.owner-nav{height:auto;position:relative;padding:16px}.owner-nav nav{display:flex;overflow:auto;margin-top:12px}.owner-nav>p{display:none}.owner-nav>[data-owner-logout]{position:absolute;right:15px;top:15px}.owner-main{padding:24px 14px}.owner-head{display:block}.owner-head>span{display:inline-block}.owner-kpis{grid-template-columns:1fr 1fr}.variant-rows button{grid-template-columns:1fr}.story-library{grid-template-columns:1fr 1fr}.csv-row,.sale-row{grid-template-columns:1fr}.pos-line{grid-template-columns:1fr}.owner-product>header>div:last-child{align-items:flex-end;flex-direction:column}.hdr__r{gap:3px}.hdr__ask{padding:9px}.hdr__request{width:36px;min-width:36px}.hdr__logo{max-width:130px}}
@media(max-width:390px){.release-grid{grid-template-columns:1fr 1fr}.owner-kpis,.story-library{grid-template-columns:1fr}.hero-controls [data-hero-pause-label]{display:none}}
@media(prefers-reduced-motion:reduce){.hero-product,.release-card__media img{transition:none}.hero-progress span{animation:none!important}}

/* Single supplier views are framed in the page from the unchanged original photograph. */
.photo-window{display:block;position:relative;overflow:hidden;aspect-ratio:var(--photo-ratio);height:100%;width:auto;max-width:100%;margin:auto;flex:none}
.photo-window>img{position:absolute!important;left:var(--photo-x)!important;top:var(--photo-y)!important;width:var(--photo-width)!important;height:var(--photo-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;margin:0!important}
.release-card__media:has(.photo-window){display:grid;place-items:center;padding:0;background:#E2E2E0}
.pdp-gallery__slide button:has(.photo-window){display:grid;place-items:center;padding:0;background:#E2E2E0}
.pdp-gallery__thumbs .photo-window{height:64px;margin-bottom:4px}
.photo-window--zoom{height:min(76svh,900px);max-width:86vw}


/* Consistent light assistance panel with clear active controls. */
.cz-panel{--on-dark:#141414;--on-dark-2:#5E5A55;--line-dark:rgba(20,20,20,.18);--ink-2:#F1EEE7;--brass:#6E1423;--brass-2:#6E1423;--focus-color:#6E1423;background:var(--release-paper);color:var(--release-ink);border-color:var(--release-line)}
.cz-panel :is(.cz-chip,.cz-btn--line,.ms-field){border-color:var(--release-line)}
.cz-panel .cz-btn:not(.cz-btn--line):not(.cz-btn--ghost),.cz-panel .cz-chip--solid{background:var(--release-ink);color:#fff}
.cz-panel .cz-btn--line,.cz-panel .cz-btn--ghost{background:transparent;color:var(--release-ink)}
.cz-panel .cz-tab{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:13px;padding:14px 4px}
.cz-panel .cz-tab[aria-selected="true"]{background:rgba(110,20,35,.05);color:var(--release-oxblood)}
.cz-panel .ms-unit button.is-on{background:var(--release-ink);color:#fff}
.cz-panel .ms-voice .cz-chip.is-on{color:var(--release-oxblood)}
.release-card:has(.photo-window) .release-card__media,.pdp-gallery__slide button:has(.photo-window){background:#C5C5C3}
.release-heading h2{font:400 clamp(1.75rem,3vw,2.75rem)/1.1 var(--f-display);letter-spacing:-.035em}
.store-band h2{font-size:clamp(2.25rem,4vw,3.75rem)}
.release-heading{grid-template-columns:1fr auto;gap:12px 24px}
.release-heading .kicker{grid-column:1/-1;margin-bottom:0}
.release-heading h2{grid-column:1}
.release-heading>a{grid-column:2;grid-row:2}
@media(min-width:681px){.release-hero{height:min(88svh,860px);min-height:640px}.release-hero__stage{min-height:0}.release-hero__copy{padding-block:64px 40px}.hero-product__image{padding:clamp(28px,4vw,64px)}}
.hero-controls button{min-width:44px;height:44px}
@media(max-width:680px){.release-heading{display:block}.release-heading h2{margin-top:12px}.release-hero{height:auto}.release-hero__copy h1{letter-spacing:-.04em}}


.sec--first{padding-top:calc(var(--header-h) + 40px)}
img.lb__media{background:transparent}
.lb__media--rotated{max-width:min(94vw,800px);max-height:80svh}
@media(max-width:680px){.owner-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;margin-top:20px}.owner-nav nav button{min-height:44px;text-align:center;font-size:.82rem;padding:10px 5px}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-kpis article{min-height:110px;padding:14px}.owner-kpis span{font-size:.8rem}.owner-kpis strong{font-size:1.65rem}.owner-head{margin-bottom:22px}.owner-login{min-height:50vh}}
