/* UNLIVED — Noir profond, lie-de-vin, os et pierre. Une édition claire. */
:root{--paper:#ffffff;--ink:#140608;--warm:#e8e4dc;--wash:#f6f5f2;--wine:#7a2e38;--gold:#7a2e38;--amber:#7a2e38;--muted:#686761;--line:#dedbd5;--white:#ffffff}
body{background:var(--paper)}::selection{background:#7a2e38;color:#140608}
.site-header{background:#fffffff5;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.site-header.is-scrolled{box-shadow:0 6px 24px #14060807}.announcement{background:#140608;color:#ffffff}.announcement a{color:#e8e4dc}
.brand-logo{width:158px;height:auto;aspect-ratio:3;object-fit:contain}.wordmark{line-height:0}.footer-logo .brand-logo{width:190px}.login-brand .brand-logo{background:var(--paper);padding:12px;width:200px;aspect-ratio:auto}.sidebar-brand .brand-logo{width:150px}
.button-dark{background:var(--ink);color:#ffffff}.button-dark:hover{background:#7a2e38}.button-light{background:var(--paper)}.button{position:relative;overflow:hidden}.button b,.button>span:last-child{transition:transform .35s}.button:hover b,.button:hover>span:last-child{transform:translateX(4px)}.reading-progress span{background:var(--amber)}
.editorial-intro,.campaign,.manifesto,.contact,.product-manifesto{background:var(--paper)}.editorial-intro{padding-top:110px;padding-bottom:110px}.editorial-intro h2 em{color:var(--wine)}.intro-dot{color:var(--amber)}.small-label{color:var(--muted)}.section-kicker{letter-spacing:.13em}.hero-image-shade{background:linear-gradient(90deg,#14060860,transparent 80%),linear-gradient(0deg,#14060870,transparent 65%)}.hero-copy{max-width:800px}.hero-title{font-size:clamp(62px,7.4vw,120px)}.hero-title em{color:#e8e4dc}.hero-description{max-width:340px}.hero-rail-word{color:#e8e4dc}.hero-down{border-color:#e8e4dc99}
.shop{background:var(--wash);padding-top:90px}.shop-heading h2{max-width:820px}.filter-tab.active{background:var(--ink);color:var(--paper)}.filter-tab{border-radius:40px}.sort-note{font-size:9px}.shop-toolbar{padding-bottom:32px}.shop-note{margin-top:60px}.note-star{color:var(--amber)}
/* Each concept occupies a complete spread, with a single choice of color below it. */
.product-grid.editorial-catalog{display:block}.editorial-catalog .product-card{display:grid;grid-template-columns:1.06fr 1fr;gap:7%;align-items:center;padding:50px 0 65px;border-bottom:1px solid var(--line);isolation:isolate}.editorial-catalog .product-card:first-child{padding-top:0}.editorial-catalog .product-card:nth-child(even){grid-template-columns:1fr 1.06fr}.editorial-catalog .product-card:nth-child(even) .product-image-button{grid-column:2;grid-row:1}.editorial-catalog .product-card:nth-child(even) .catalog-story{grid-column:1;grid-row:1;padding-left:2%}.editorial-catalog .product-image-button{aspect-ratio:4/4.5;width:100%;border-radius:2px}.editorial-catalog .product-tag{background:#ffffffe8;color:var(--ink);top:20px;left:20px}.editorial-catalog .quick-view{background:#ffffffe8;backdrop-filter:blur(8px)}.catalog-story{position:relative;padding:25px 0;min-width:0}.catalog-chapter{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:34px}.catalog-chapter>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #8b8880;border-radius:50%;color:var(--wine)}.catalog-story h3{font-size:clamp(42px,4.8vw,72px);line-height:.99;letter-spacing:-.07em;margin:0 0 21px;max-width:530px}.catalog-intention{font:italic clamp(23px,2.6vw,36px)/1.2 var(--serif);color:var(--wine);letter-spacing:-.04em;margin-bottom:23px}.catalog-description{max-width:430px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:25px}.catalog-story .product-bottom{justify-content:flex-start;gap:24px;flex-wrap:wrap;padding:19px 0;border-top:1px solid var(--line)}.catalog-story .product-price{color:var(--ink);font-size:17px}.catalog-story .product-price small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.catalog-story .swatches{margin-left:auto}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px}.catalog-actions .button{font-size:13px;min-height:54px;flex:1;max-width:300px;gap:18px}.catalog-actions .favorite-button{border-radius:50%;width:54px;height:54px;padding:0;background:transparent;font-size:25px;flex-shrink:0}.catalog-secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:366px}.catalog-secondary .text-link{font-size:12px;border-bottom:0;padding:17px 0}.catalog-secondary .catalog-add-cart{width:auto;border:0;font-size:11px;margin:0;padding:14px 0;gap:10px}.catalog-secondary .catalog-add-cart span{font-size:16px}.catalog-story .stock-badge{position:static;display:inline-block;margin-bottom:12px}
.concept-product-art{background:#e8e4dc;color:var(--ink);padding:7%;border:1px solid #d3d0c9}.concept-product-art.is-hoodie{background:#140608;color:#ffffff}.concept-product-art strong{font-size:clamp(55px,7vw,108px);font-family:var(--serif);font-weight:400;font-style:italic;line-height:.88;letter-spacing:-.065em;max-width:100%;overflow-wrap:normal}.concept-product-art:before{content:'';position:absolute;inset:15%;border:1px solid currentColor;opacity:.14;transform:rotate(-12deg)}.concept-product-art:after{width:90%;right:-38%;bottom:-30%;border-color:currentColor;opacity:.17}.concept-product-art small,.concept-product-art i{letter-spacing:.16em}.product-concept-preview{background:#e8e4dc;color:var(--ink)}.product-concept-preview.is-hoodie{background:#140608;color:#ffffff}.product-concept-preview strong{font-family:var(--serif);font-style:italic;font-weight:400}.product-gallery-main,.gallery-thumb{background:var(--warm)}.product-sizes button,.product-variant,.favorite-button,.cart-drawer-foot{background:var(--paper)}.cart-line-controls button:not(.cart-remove){background:var(--paper)}.product-tag,.quick-view{background:#ffffffef}.product-tag-dark{background:#140608e0;color:var(--paper)}
.waitlist{background:var(--wash);padding-top:105px}.concept-card{border-color:var(--line)}.concept-card-pull{background:#e8e4dc}.concept-card-hoodie{background:#140608}.concept-card-hoodie .concept-wordmark{color:#ffffff}.concept-card-pull .concept-wordmark{color:var(--ink)}.concept-copy{font-size:15px}.waitlist-form input:not([type=checkbox]),.waitlist-form select,.feedback-form textarea,.waitlist-thanks,.interest-scale label span{background:#ffffff;border-color:var(--line)}.waitlist-form>label.waitlist-consent{display:flex}.waitlist-thanks{border-top:3px solid var(--amber)}.waitlist-form-heading>p:last-child{font-size:17px}.waitlist-privacy{font-size:12px}.waitlist-status{font-size:14px}.interest-scale input:checked+span{background:var(--ink)}
.home-invitation{background:#e8e4dc;padding-top:120px;padding-bottom:120px}.home-invitation .small-label{color:#7a2e38}.invitation-orbit{border-color:#8b88803b;width:570px;height:570px;left:calc(50% - 285px)}.campaign-copy{position:relative}.campaign .button-light{background:var(--ink);color:var(--paper)}.campaign-photo{border-radius:140px 2px 2px 2px}.footer{background:#f6f5f2}.footer-top{padding-bottom:70px}.footer-statement em{color:#7a2e38}.sound-toggle{background:#fffffff2;border-color:var(--line)}.sound-eq i{background:var(--amber)}.intro-index{color:#e8e4dc}.account-panel,.account-auth,.account-card,.contact-form input,.contact-form textarea{background:#ffffff}.value-icon{color:var(--amber)}
/* A brief, skippable signature before the film, once per session. */
.brand-intro{display:none}.brand-entering .brand-intro{display:block;position:fixed;inset:0;z-index:1000;background:#ffffff;color:#140608;animation:intro-safety 0s 4.5s forwards}.brand-entering{overflow:hidden}.intro-corner{position:absolute;top:32px;left:var(--gutter);font:10px var(--sans);letter-spacing:.16em}.intro-corner-right{left:auto;right:var(--gutter)}.intro-center{position:absolute;top:50%;left:50%;width:min(82vw,650px);transform:translate(-50%,-50%);text-align:center}.intro-logo-mask{overflow:hidden;margin:0 auto 45px;width:clamp(200px,32vw,390px)}.intro-logo-mask img{width:100%;height:auto}.intro-message{font:400 clamp(29px,4vw,55px)/1.2 var(--display);letter-spacing:-.06em;margin:0}.intro-message span,.intro-message em{display:block}.intro-message em{color:#7a2e38;font-size:1.2em;margin-top:3px}.intro-rule{display:block;width:100px;height:1px;background:#7a2e38;margin:38px auto 0;transform-origin:left}.intro-signature{position:absolute;bottom:35px;left:var(--gutter);font-size:9px;letter-spacing:.2em}.intro-skip{position:absolute;bottom:25px;right:var(--gutter);background:none;border:0;border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:45px;align-items:center;font-size:12px}.intro-skip span{font-size:19px}@keyframes intro-safety{to{visibility:hidden;pointer-events:none}}
@media(min-width:1600px){.editorial-catalog .product-card{gap:10%;padding-bottom:90px;padding-top:90px}.editorial-catalog .product-image-button{max-height:780px}.catalog-description{font-size:18px;max-width:480px}.catalog-story h3{font-size:85px}}
@media(max-width:1000px){.brand-logo{width:132px}.catalog-story h3{font-size:45px}.catalog-description{font-size:15px}.catalog-chapter{margin-bottom:22px}.catalog-intention{font-size:26px}.editorial-catalog .product-card{gap:5%}.catalog-secondary{flex-wrap:wrap;gap:0}.catalog-actions .button{padding:15px;gap:12px}.concept-product-art strong{font-size:60px}}
@media(max-width:800px){.site-header{grid-template-columns:60px 1fr 80px}.brand-logo{width:135px}.main-nav{background:var(--paper)}.editorial-intro{padding-top:70px;padding-bottom:70px}.editorial-catalog .product-card,.editorial-catalog .product-card:nth-child(even){grid-template-columns:1fr;gap:8px;padding:30px 0 45px}.editorial-catalog .product-card:nth-child(even) .product-image-button,.editorial-catalog .product-card:nth-child(even) .catalog-story{grid-column:auto;grid-row:auto;padding-left:0}.editorial-catalog .product-image-button{aspect-ratio:5/4;max-height:640px}.catalog-story{padding:23px 0 0}.catalog-story h3{font-size:clamp(42px,7vw,62px)}.catalog-description{max-width:580px;font-size:16px}.catalog-chapter{margin-bottom:17px}.catalog-intention{margin-bottom:18px}.catalog-story .product-bottom{justify-content:space-between}.catalog-actions .button{max-width:none}.catalog-secondary{max-width:none;flex-wrap:nowrap}.concept-product-art strong{font-size:clamp(64px,12vw,115px);max-width:80%}.hero-title{font-size:clamp(56px,9vw,86px)}.waitlist{padding-top:70px}.campaign-photo{border-top-left-radius:90px}.footer-logo .brand-logo{width:160px}.intro-logo-mask{margin-bottom:32px}.intro-corner{font-size:8px}.intro-corner-right{display:none}}
@media(max-width:560px){.editorial-catalog .product-image-button{aspect-ratio:4/4.5}.hero-title{font-size:clamp(56px,12vw,75px)}.hero-cinema{min-height:580px}.catalog-story h3{font-size:49px}.catalog-intention{font-size:28px}.catalog-story .swatches{margin-left:0}.catalog-description{font-size:16px}.catalog-actions .button{font-size:13px}.concept-product-art strong{font-size:70px}.home-invitation{padding-top:85px;padding-bottom:85px}.footer-statement{font-size:52px}.cart-line-concept{width:85px;height:112px}.waitlist-heading h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){.brand-intro,.brand-entering .brand-intro{display:none}.brand-entering{overflow:auto}.button b,.button>span:last-child{transition:none}}

/* Keep the supplied logo separate from full-height campaign photography. */
.login-photo .login-brand .brand-logo{position:static;width:200px;height:auto;object-fit:contain;aspect-ratio:auto}.admin-wordmark .brand-logo{width:150px;height:auto}.admin-body .login-screen,.admin-body .sidebar,.admin-body .topbar{background:var(--paper)}
/* A focused concept selection, followed by a separate signup. */
.selection-shop{padding-top:60px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.choice-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:25px}.choice-preview{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e8e4dc;border:0;padding:0;color:#140608;text-align:left;cursor:pointer}.preview-front,.preview-back{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:25px;gap:25px}.choice-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-front strong,.preview-back strong{font-size:clamp(32px,3.8vw,62px);line-height:1;letter-spacing:-.06em}.preview-front small,.preview-back small,.preview-type{font-size:10px;letter-spacing:.15em}.preview-back{opacity:0;background:#7a2e38;color:#ffffff}.preview-hoodie{background:#140608;color:#ffffff}.choice-preview[aria-pressed=true] .preview-front{opacity:0}.choice-preview[aria-pressed=true] .preview-back{opacity:1}.preview-hint{position:absolute;bottom:16px;left:16px;background:#ffffffed;color:#140608;padding:9px 12px;font-size:10px}.choice-meta h3{font-size:30px;letter-spacing:-.05em;margin:12px 0}.choice-meta>.small-label{margin-top:22px}.choice-meta>strong{font-size:16px}.choice-meta>p:not(.small-label):not(.choice-price){font-size:15px;line-height:1.75;min-height:104px;color:#686761}.choice-price{font-size:25px}.choice-price small{font-size:11px;color:#686761}.choose-concept{width:100%;margin-top:12px}.is-chosen .choose-concept{background:#140608;color:#ffffff}.choice-details{display:block;text-align:center;margin-top:18px;font-size:12px}.selection-step{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:45px;margin-top:60px;background:#e8e4dc;scroll-margin-top:100px}.selection-step h3{font-size:34px;margin:15px 0}.selection-step p{font-size:16px;line-height:1.7}.selection-step fieldset{border:0;padding:0;margin:0}.selection-step legend{font-size:14px;margin-bottom:15px}.selection-sizes{display:flex;flex-wrap:wrap;gap:8px}.selection-sizes label{cursor:pointer}.selection-sizes input{position:absolute;opacity:0}.selection-sizes span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #7a2e3866}.selection-sizes input:checked+span{background:#140608;color:#ffffff}.selection-sizes input:focus-visible+span{outline:2px solid #7a2e38;outline-offset:3px}.selection-step .button{width:100%}.selection-step small{display:block;margin-top:12px;font-size:12px}.signup-page>h1{font-size:clamp(44px,6vw,80px);margin:25px 0}.signup-page>.small-label{margin-top:45px}.selection-summary{padding:22px;border-block:1px solid #dedbd5;font-size:18px}.signup-page .waitlist-form-wrap{margin-top:40px}.signup-page .waitlist-form input{background:#ffffff}.signup-page [hidden],.choice-grid>[hidden]{display:none!important}.footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px;padding:45px 0;border-top:1px solid #7a2e3833}.footer-columns nav{display:flex;flex-direction:column;gap:14px;font-size:14px}.footer-columns nav strong{font-size:11px;letter-spacing:.15em;margin-bottom:9px}.footer-origin{max-width:310px;font-size:14px;line-height:1.8;color:#686761}.legal-page{max-width:1000px;margin:auto;min-height:60vh}.legal-page h1{font-size:clamp(38px,6vw,72px);margin-bottom:40px}.legal-page h2{font-size:25px;margin:35px 0 15px}.legal-page p,.legal-page li{font-size:17px;line-height:1.85}.legal-page a{text-decoration:underline}.legal-note{padding:24px;background:#e8e4dc}.legal-page .small-label{font-size:11px}
@media(hover:hover){.choice-preview:hover .preview-front{opacity:0}.choice-preview:hover .preview-back{opacity:1}}
@media(max-width:850px){.choice-grid{grid-template-columns:1fr 1fr}.selection-step{grid-template-columns:1fr;gap:30px}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div{grid-column:1/-1}}
@media(max-width:560px){.choice-grid{grid-template-columns:1fr;gap:40px}.choice-meta>p:not(.small-label):not(.choice-price){min-height:0}.choice-preview{aspect-ratio:1/1}.preview-front strong,.preview-back strong{font-size:52px}.selection-step{padding:25px;margin-top:40px}.selection-step h3{font-size:28px}.footer-columns{gap:30px 20px}.footer-columns nav{font-size:13px}.selection-sizes span{width:42px;height:44px}}
/* Edition 02 — white space, wine details, precise utility icons. */
:root{--stone:#8b8880;--bone:#e8e4dc;--surface:#f6f5f2}
.ui-icon{display:inline-block;width:23px;height:23px;flex:none;vertical-align:middle;pointer-events:none}
.header-cart-icon{display:flex;align-items:center;transform:none;line-height:1}
.header-favorites>span:first-child,.favorite-button>span[aria-hidden],.favorite-remove>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center}
.header-favorites,.header-cart{min-height:44px;text-decoration:none!important;color:var(--ink)}
.header-favorites:hover,.header-cart:hover{color:var(--wine)}
.favorite-button{display:inline-flex;justify-content:center;align-items:center;gap:10px}
.favorite-button[aria-pressed=true] .icon-heart,.favorite-remove[aria-pressed=true] .icon-heart{fill:var(--wine);stroke:var(--wine)}
.favorite-button:hover{border-color:var(--wine);color:var(--wine)}
.cart-trigger-count[hidden]{display:none}.cart-trigger-count{background:var(--wine);box-shadow:0 0 0 3px white}
.cart-drawer{background:#fff;box-shadow:-24px 0 90px #14060815}.cart-drawer-head{padding-top:35px;padding-bottom:28px}.cart-drawer-head h2{letter-spacing:-.05em}.cart-drawer-foot{background:var(--surface)}.cart-close{border-radius:50%;border-color:var(--line)}
.announcement{background:var(--ink);color:var(--bone);letter-spacing:.08em;font-size:10px;padding-top:11px;padding-bottom:11px}
.site-header{border-bottom:1px solid #1406080d;background:#fffffff2}.main-nav a{font-size:12px}.main-nav a[aria-current=page]{color:var(--wine)}
.button{border-radius:2px}.button-dark{background:var(--ink)}.button-dark:hover{background:var(--wine)}.button-outline{border-color:#14060830}.button-outline:hover{background:var(--ink);color:#fff}
.editorial-intro{background:#fff}.shop{background:var(--surface)}.section-kicker{border-color:var(--line)}.small-label{letter-spacing:.15em}.catalog-chapter>span{border-color:var(--line);background:white}.catalog-intention{color:var(--wine)}.catalog-story .product-bottom{border-color:var(--line)}
.concept-product-art{background:var(--bone);border:0}.concept-product-art.is-hoodie{background:var(--ink)}.home-invitation{background:var(--bone)}.invitation-orbit{border-color:#8b888029}.campaign-photo{border-radius:2px}.footer{background:var(--surface);border-top:1px solid var(--line)}.footer-top{padding-bottom:48px}.footer-statement{letter-spacing:-.065em}.footer-statement em{color:var(--wine)}.footer-columns{padding:38px 0 30px}.footer-columns nav a{width:fit-content;text-decoration:none;text-underline-offset:5px}.footer-columns nav a:hover{color:var(--wine);text-decoration:underline}.footer-columns nav strong{color:var(--stone)}.footer-bottom{display:block;min-height:0;padding:18px 0 0;margin-top:0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.selection-shop{background:#fff}.choice-grid{gap:32px}.choice-card{border:0}.choice-preview{background:var(--bone);border-radius:2px}.preview-hoodie{background:var(--ink)}.preview-back{background:var(--wine)}.preview-hint{background:#ffffffed;color:var(--ink);border:1px solid #ffffff66;backdrop-filter:blur(8px)}.choice-meta{padding:0 3px}.choice-meta h3{letter-spacing:-.055em}.choice-meta>strong{font-weight:500}.choice-price{border-top:1px solid var(--line);padding-top:20px}.choice-price small{margin-left:8px}.choose-concept{border-color:#14060825}.is-chosen .choose-concept{background:var(--wine);border-color:var(--wine);color:#fff}.choice-details{color:var(--muted)}.selection-step{background:var(--surface);border-top:2px solid var(--wine)}.selection-sizes span{background:white;border-color:var(--line)}.selection-sizes input:checked+span{background:var(--wine);border-color:var(--wine)}.filter-tab{border-radius:2px}.filter-tab.active{background:var(--ink)}
.waitlist-form input:focus,.waitlist-form select:focus,.feedback-form textarea:focus{outline:2px solid #7a2e3826;border-color:var(--wine)}.selection-summary{background:var(--surface);border:0;border-left:2px solid var(--wine)}.legal-note{background:var(--surface);border-left:2px solid var(--wine)}
@media(max-width:800px){.header-favorites,.header-cart{width:38px;height:44px;justify-content:center;padding:0}.header-favorites>span:last-child,.header-cart>span:nth-child(2){display:none}.header-actions{gap:6px}.header-favorites>span:first-child{display:flex}.ui-icon{width:22px;height:22px}.footer-top{padding-bottom:34px}.footer-columns{padding-top:30px}.footer-bottom{padding-top:18px}}
@media(max-width:560px){.choice-grid{gap:38px}.selection-shop{padding-top:40px}.choice-meta{padding:0}.choice-meta h3{font-size:32px}.announcement{font-size:8px;letter-spacing:.04em}.footer-statement{font-size:48px}.footer-columns nav{gap:16px}.cart-drawer-head{padding:25px 22px}.footer-bottom{font-size:10px}}
.cart-empty>.ui-icon,.cart-empty>span .ui-icon{width:42px;height:42px;stroke-width:1.2}.cart-empty>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--line);border-radius:50%;background:var(--surface);margin-bottom:8px}.account-empty-state .ui-icon{width:35px;height:35px}
/* ACTE I — three essentials, one signature. */
::selection{background:#7a2e38;color:#fff}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.launch-card{min-width:0}.launch-art{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.launch-art>img{width:100%;height:100%;object-fit:cover}.launch-art>span{position:absolute;top:17px;left:17px;padding:8px 11px;background:#fffffff0;font-size:8px;letter-spacing:.13em}.launch-art>b{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;background:white;border-radius:50%;font-weight:400;font-size:22px}.launch-card-red .launch-art>span{background:var(--wine);color:white}.launch-meta{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:24px}.launch-meta small{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.launch-meta h3{font-size:clamp(22px,2.2vw,34px);letter-spacing:-.055em;margin:0;line-height:1.15}.launch-meta h3 em{display:block;color:var(--muted);font-weight:400}.launch-meta>span{font-size:19px;white-space:nowrap}.launch-meta>span small{margin-top:6px;font-size:9px;letter-spacing:0}.launch-card>p{font-size:14px;color:var(--muted);margin:20px 0}.launch-card>.text-link{font-size:12px}.launch-card-red .launch-meta h3 em{color:var(--wine)}.launch-card-red{padding-top:48px}.shop .shop-note{padding-top:30px;border-top:1px solid var(--line)}
.red-chapter{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center;position:relative;background:#fff;padding-top:125px;padding-bottom:125px}.red-chapter-art{position:relative;background:var(--bone);overflow:hidden;aspect-ratio:4/5;isolation:isolate}.red-chapter-art>img{width:100%;height:100%;object-fit:cover}.red-index{position:absolute;top:24px;left:26px;font-size:11px;letter-spacing:.2em;z-index:1}.red-art-caption{position:absolute;bottom:0;left:0;right:0;padding:20px;text-align:center;background:var(--bone);font-size:8px;letter-spacing:.14em}.red-chapter-copy h2{font-size:clamp(48px,5.8vw,90px);line-height:.98;letter-spacing:-.065em;margin:24px 0 30px}.red-chapter-copy h2 em{color:var(--wine)}.red-chapter-copy>p:not(.small-label){font-size:17px;line-height:1.85;color:var(--muted);max-width:470px}.red-price{border-top:1px solid var(--line);padding:24px 0;margin-top:30px;display:flex;gap:18px;align-items:center}.red-price strong{font-size:30px;font-weight:500}.red-price span{font-size:11px;color:var(--muted)}.red-chapter .button{min-width:260px;background:var(--wine)}
.learning-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--surface);padding-top:85px;padding-bottom:85px}.learning-section h2{font-size:clamp(40px,4.5vw,66px);margin:24px 0}.learning-note{max-width:400px;font-size:14px;line-height:1.85;color:var(--muted)}.learning-list article{display:flex;gap:30px;border-top:1px solid var(--line);padding:30px 0}.learning-list article>span{font-size:12px;color:var(--wine);padding-top:6px}.learning-list h3{font-size:28px;letter-spacing:-.045em;margin:0 0 14px}.learning-list p{font-size:16px;line-height:1.75;color:var(--muted);max-width:380px}.learning-list small{font-size:9px;letter-spacing:.12em;color:var(--wine)}
.collection-roadmap{border-top:1px solid var(--line);background:white;padding-top:55px;padding-bottom:65px}.collection-roadmap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.collection-roadmap article{border-top:1px solid var(--line);padding-top:22px;color:var(--muted)}.collection-roadmap article.current{border-color:var(--wine);color:var(--ink)}.collection-roadmap article>span{font-size:9px;letter-spacing:.13em}.collection-roadmap h3{font-size:30px;margin:15px 0 10px;letter-spacing:-.045em}.collection-roadmap p{font-size:13px}.collection-roadmap .current>span{color:var(--wine)}.choice-meta h3 em{display:block;font-weight:400;font-family:var(--serif);margin-top:5px}.signature-card .choice-meta h3 em{color:var(--wine)}.signature-card .small-label{color:var(--wine)}.signature-benefits{padding:25px;background:var(--surface);border-left:2px solid var(--wine);margin:30px 0}.signature-benefits h3{font-size:26px;letter-spacing:-.04em}.signature-benefits p{font-size:14px;line-height:1.8}.signature-benefits small{font-size:11px;color:var(--muted);line-height:1.7;display:block}.signature-product h1{color:var(--wine)}.signature-product .product-cta{background:var(--wine);border-color:var(--wine);color:white}.signature-product .product-add-cart{background:transparent;color:var(--ink);border:1px solid var(--line)}
@media(min-width:1100px){.red-chapter-art{position:sticky;top:110px}.red-chapter{align-items:start}.red-chapter-copy{padding:60px 0}.launch-grid{gap:36px}.launch-card-red{padding-top:65px}}
@media(max-width:900px){.red-chapter,.learning-section{gap:5%}.red-chapter-copy h2{font-size:52px}.red-chapter-copy>p:not(.small-label){font-size:15px}.launch-grid{gap:16px}.launch-meta{flex-wrap:wrap}.launch-card-red{padding-top:30px}.learning-list h3{font-size:25px}}
@media(max-width:650px){.launch-grid{grid-template-columns:1fr;gap:42px}.launch-card-red{padding-top:0}.launch-art{aspect-ratio:4/4.4}.launch-meta{flex-wrap:nowrap;padding-top:20px}.launch-meta h3{font-size:31px}.launch-meta h3 em{display:inline;margin-left:6px}.launch-card>p{margin:15px 0}.red-chapter,.learning-section{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.red-chapter-art{aspect-ratio:1/1.05}.red-chapter-copy h2{font-size:58px}.red-chapter-copy>p:not(.small-label){font-size:16px}.red-chapter .button{width:100%;min-width:0}.learning-section h2{font-size:47px}.learning-list article{gap:20px}.collection-roadmap>div{grid-template-columns:1fr;gap:20px;margin-top:28px}.collection-roadmap article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.collection-roadmap article>span{grid-column:1/-1}.collection-roadmap h3{font-size:25px;margin:5px 0}.collection-roadmap p{margin:5px 0;font-size:11px}.choice-meta h3 em{display:inline;margin-left:6px}.red-price{gap:12px}.red-price span{font-size:10px}}
.launch-card,.choice-card{position:relative}.collection-favorite{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fffffff2;border:1px solid #14060814}.launch-card-red .collection-favorite{top:60px}.collection-stock{display:block;margin-top:15px;font-size:11px;color:var(--wine)}.launch-card[hidden],.choice-card[hidden]{display:none!important}
@media(min-width:1100px){.launch-card-red .collection-favorite{top:77px}}@media(max-width:900px){.launch-card-red .collection-favorite{top:42px}}@media(max-width:650px){.launch-card-red .collection-favorite{top:12px}}
/* Direction finale : noir profond dominant, rouge lie-de-vin, os en contraste. */
:root{--paper:#000000;--ink:#f5f5f5;--warm:#101010;--wash:#080808;--wine:#7a2e38;--gold:#7a2e38;--amber:#7a2e38;--muted:#b7b7b7;--line:#f5f5f524;--white:#f5f5f5;--surface:#080808;--bone:#f5f5f5;--stone:#8b8880}
body{background:#000000;color:#f5f5f5}::selection{background:#7a2e38;color:#fff}
.site-header,.site-header.is-scrolled{background:#000000f5;border-color:var(--line);box-shadow:none}.announcement{background:#7a2e38;color:#f5f5f5}.announcement a{color:#f5f5f5}.main-nav a[aria-current=page],.main-nav a:hover,.header-favorites:hover,.header-cart:hover{color:#db9ba5}.main-nav a:after{background:#b75e6c}.brand-logo{filter:brightness(0) invert(91%) sepia(9%) saturate(220%) hue-rotate(352deg)}
.editorial-intro,.campaign,.manifesto,.contact,.product-manifesto,.selection-shop,.collection-roadmap,.red-chapter{background:#000000}.shop,.learning-section,.home-invitation,.footer,.waitlist{background:#080808}.page-intro,.signup-page,.legal-page{background:#000000}.editorial-intro h2 em,.footer-statement em,.red-chapter-copy h2 em,.catalog-intention,.intro-message em,.signature-product h1,.launch-card-red .launch-meta h3 em,.signature-card .choice-meta h3 em{color:#c87b89}.small-label,.section-kicker,.catalog-chapter,.footer-origin,.footer-bottom,.choice-details,.learning-note,.red-chapter-copy>p:not(.small-label),.launch-card>p{color:#b7b7b7}.intro-index{color:#3a1b22}.intro-dot,.value-icon,.note-star{color:#c87b89}
.button-dark,.button-light,.red-chapter .button,.signature-product .product-cta{background:#7a2e38;color:#f5f5f5;border-color:#7a2e38}.button-dark:hover,.button-light:hover,.red-chapter .button:hover{background:#963e4c;color:#fff}.button-outline{background:transparent;color:#f5f5f5;border-color:#f5f5f545}.button-outline:hover,.is-chosen .choose-concept{background:#7a2e38;color:#fff;border-color:#7a2e38}.campaign .button-light{background:#7a2e38;color:#f5f5f5}
.launch-art,.choice-preview,.product-gallery-main,.gallery-thumb,.red-chapter-art{background:#101010}.launch-art>span,.preview-hint,.quick-view,.product-tag,.editorial-catalog .quick-view,.editorial-catalog .product-tag{background:#000000e8;color:#f5f5f5;border-color:#f5f5f525}.launch-art>b{background:#7a2e38;color:#f5f5f5}.launch-card-red .launch-art>span{background:#7a2e38}.preview-back{background:#7a2e38;color:#f5f5f5}.choice-meta>p:not(.small-label):not(.choice-price),.choice-price small,.launch-meta small,.launch-meta h3 em{color:#b7b7b7}.choice-meta .small-label,.learning-list small,.learning-list article>span,.collection-roadmap .current>span{color:#c87b89}.red-art-caption{background:#101010;color:#f5f5f5}.red-price span,.learning-list p{color:#b7b7b7}.catalog-chapter>span{background:#101010;color:#f5f5f5}.concept-product-art,.product-concept-preview{background:#101010;color:#f5f5f5}.concept-product-art.is-hoodie,.product-concept-preview.is-hoodie{background:#000000}
.filter-tab{color:#b7b7b7}.filter-tab.active{background:#7a2e38;color:#f5f5f5}.filter-tab:not(.active):hover{border-color:#f5f5f545;color:#f5f5f5}.selection-step,.selection-summary,.signature-benefits,.legal-note{background:#101010;border-color:#7a2e38}.selection-step p,.signature-benefits small{color:#b7b7b7}.selection-sizes span,.product-sizes button,.product-variant{background:#000000;color:#f5f5f5;border-color:#f5f5f535}.selection-sizes input:checked+span,.product-sizes button.is-selected{background:#7a2e38;color:#fff}.product-variant.is-selected{border-color:#c87b89}.favorite-button,.collection-favorite{background:#101010;color:#f5f5f5;border-color:#f5f5f535}.favorite-button:hover{color:#db9ba5;border-color:#db9ba5}.favorite-button[aria-pressed=true] .icon-heart,.favorite-remove[aria-pressed=true] .icon-heart{fill:#c87b89;stroke:#c87b89}.signature-product .product-add-cart{color:#f5f5f5}.collection-stock,.waitlist-status.is-error{color:#e9a6b1}
.waitlist-form input:not([type=checkbox]),.waitlist-form select,.feedback-form textarea,.signup-page .waitlist-form input,.contact-form input,.contact-form textarea,.account-panel input,.account-auth input{background:#101010;color:#f5f5f5;border-color:#f5f5f535}.waitlist-thanks,.interest-scale label span,.account-panel,.account-auth,.account-card{background:#101010;color:#f5f5f5;border-color:var(--line)}input::placeholder,textarea::placeholder{color:#a69b98}.interest-scale input:checked+span{background:#7a2e38}.waitlist-form-heading>p:last-child,.waitlist-thanks>p:not(.small-label),.waitlist-privacy,.waitlist-consent{color:#b7b7b7}.waitlist-status{color:#b8c4af}.waitlist-thanks>p strong{color:#f5f5f5}
.footer{border-color:var(--line)}.footer-columns,.footer-bottom{border-color:var(--line)}.footer-columns nav a:hover{color:#db9ba5}.footer-columns nav strong{color:#b7b7b7}.collection-roadmap article.current{color:#f5f5f5}.collection-roadmap article{color:#a5a5a5}.sound-toggle{background:#101010f2;color:#f5f5f5;border-color:#f5f5f535}.sound-icon svg{stroke:currentColor}.brand-entering .brand-intro{background:#000000;color:#f5f5f5}.intro-skip{color:#f5f5f5}.intro-rule,.reading-progress span{background:#b75e6c}.intro-logo-mask img{filter:brightness(0) invert(91%) sepia(9%) saturate(220%) hue-rotate(352deg)}
.cart-drawer{background:#000000;color:#f5f5f5}.cart-drawer-foot{background:#101010}.cart-close{color:#f5f5f5}.cart-line-controls button:not(.cart-remove){background:#101010;color:#f5f5f5}.cart-remove{color:#b7b7b7}.cart-empty>span{background:#101010;color:#c87b89}.cart-trigger-count{box-shadow:0 0 0 3px #000000;background:#7a2e38}.cart-line-concept{background:#101010;color:#f5f5f5}.cart-drawer::backdrop{background:#0009}.login-photo .login-brand .brand-logo,.login-brand .brand-logo{background:transparent}.admin-body .login-screen,.admin-body .sidebar,.admin-body .topbar{background:#000000;color:#f5f5f5}
@media(max-width:800px){.main-nav{background:#000000;border-color:var(--line)}.menu-toggle span{background:#f5f5f5}}
/* Le noir reste visible aux deux extrémités de chaque halo rouge. */
:root{--paper:#000;--surface:#080808;--wash:#080808;--warm:#101010;--ink:#f5f5f5;--line:#ffffff24;--muted:#b7b7b7}
body,main{background:#000}.site-header,.site-header.is-scrolled{background:#000000f5}.announcement{background:linear-gradient(90deg,#000 0%,#48131c 50%,#000 100%);border-bottom:1px solid #ffffff14}
.editorial-intro,.collection-roadmap,.campaign,.manifesto,.contact,.product-manifesto,.footer,.signup-page,.legal-page{background:#000}
.shop,.selection-shop{background:radial-gradient(ellipse 70% 36% at 50% 50%,#49121c70 0%,#21090e36 48%,#0000 100%),#000}
.red-chapter{background:radial-gradient(ellipse 65% 38% at 22% 50%,#701b295c 0%,#340d1630 52%,#0000 100%),#000}
.learning-section{background:radial-gradient(ellipse 70% 40% at 90% 50%,#49121c50 0%,#0000 100%),#000}
.home-invitation{background:radial-gradient(ellipse 65% 42% at 50% 50%,#6a192668 0%,#25090e35 55%,#0000 100%),#000}
.page-intro{background:radial-gradient(ellipse 65% 45% at 85% 45%,#54162265 0%,#0000 100%),#000}.brand-entering .brand-intro{background:radial-gradient(ellipse at 50% 50%,#3d101850,#0000 65%),#000}
.hero-image-shade{background:linear-gradient(0deg,#000 0%,#0000 28%,#0000 80%,#0005 100%),linear-gradient(90deg,#0008,#0000 80%)}
.red-chapter-art,.red-art-caption,.launch-art,.choice-preview,.product-gallery-main,.gallery-thumb{background:#080808}.red-chapter-art{border:1px solid #ffffff0d}.preview-back{background:radial-gradient(ellipse at 50% 50%,#651e2b,#140609 75%,#000)}
.selection-step,.signature-benefits,.selection-summary,.legal-note{background:#0c0c0c}.cart-drawer,.cart-drawer-foot,.footer-bottom,.main-nav{background:#000}.cart-line-concept,.account-panel,.account-auth,.account-card{background:#101010}.sound-toggle{background:#080808f5}.launch-art>span,.preview-hint,.quick-view,.product-tag{background:#000000df;color:#fff}.collection-favorite{background:#080808ed}.launch-card-red .launch-art>span{background:#7a2e38}.button-dark,.button-light,.signature-product .product-cta{background:#7a2e38;color:#fff}.footer{border-top:0}.footer-columns,.footer-bottom{border-color:#ffffff18}
/* Palette officielle UNLIVED — valeurs exactes et transparences dérivées. */
:root{--paper:#000000;--ink:#E8E4DC;--wine:#7A2E38;--gold:#7A2E38;--amber:#7A2E38;--bone:#E8E4DC;--white:#E8E4DC;--stone:#8B8880;--muted:#E8E4DCb3;--line:#8B88804d;--warm:#8B888014;--wash:#000000;--surface:#000000}
body,main,.editorial-intro,.campaign,.manifesto,.contact,.product-manifesto,.collection-roadmap,.footer,.signup-page,.legal-page{background:#000000;color:#E8E4DC}
.site-header,.site-header.is-scrolled,.main-nav{background:#000000f5;border-color:var(--line)}
.announcement{background:linear-gradient(90deg,#000000,#7A2E3866 50%,#000000);color:#E8E4DC;border-color:var(--line)}
.shop,.selection-shop{background:radial-gradient(ellipse 70% 36% at 50% 50%,#7A2E3859 0%,#7A2E381a 48%,#7A2E3800 100%),#000000}
.red-chapter{background:radial-gradient(ellipse 65% 38% at 22% 50%,#7A2E3866 0%,#7A2E381a 52%,#7A2E3800 100%),#000000}
.learning-section{background:radial-gradient(ellipse 70% 40% at 90% 50%,#7A2E3840,#7A2E3800),#000000}
.home-invitation{background:radial-gradient(ellipse 65% 42% at 50% 50%,#7A2E3866 0%,#7A2E381a 55%,#7A2E3800 100%),#000000}
.page-intro{background:radial-gradient(ellipse 65% 45% at 85% 45%,#7A2E3859,#7A2E3800),#000000}
.brand-entering .brand-intro{background:radial-gradient(ellipse at center,#7A2E3833,#7A2E3800 65%),#000000;color:#E8E4DC}
.preview-back{background:radial-gradient(ellipse at center,#7A2E38,#7A2E3826 75%,#000000),#000000}
.button-dark,.button-light,.red-chapter .button,.signature-product .product-cta,.filter-tab.active,.is-chosen .choose-concept,.launch-card-red .launch-art>span,.cart-trigger-count{background:#7A2E38;border-color:#7A2E38;color:#E8E4DC}
.button-dark:hover,.button-light:hover,.red-chapter .button:hover{background:#7A2E38;box-shadow:inset 0 0 0 1px #E8E4DC66;color:#E8E4DC}
.button-outline,.header-cart,.header-favorites,.cart-close,.collection-roadmap article.current{color:#E8E4DC}.button-outline:hover{background:#7A2E38;color:#E8E4DC}
.editorial-intro h2 em,.footer-statement em,.red-chapter-copy h2 em,.catalog-intention,.intro-message em,.signature-product h1,.launch-card-red .launch-meta h3 em,.signature-card .choice-meta h3 em{color:#E8E4DC}
.main-nav a[aria-current=page],.main-nav a:hover,.header-favorites:hover,.header-cart:hover,.footer-columns nav a:hover{color:#E8E4DC}.main-nav a:after,.intro-rule,.reading-progress span,.sound-eq i{background:#7A2E38}
.small-label,.section-kicker,.catalog-chapter,.footer-origin,.footer-bottom,.choice-details,.learning-note,.red-chapter-copy>p:not(.small-label),.launch-card>p,.choice-meta>p:not(.small-label):not(.choice-price),.choice-price small,.launch-meta small,.launch-meta h3 em,.red-price span,.learning-list p,.selection-step p,.signature-benefits small,.footer-columns nav strong,.filter-tab,.collection-roadmap article,.waitlist-privacy,.waitlist-consent,.cart-remove{color:#E8E4DCb3}
.choice-meta .small-label,.learning-list small,.learning-list article>span,.collection-roadmap .current>span,.value-icon,.intro-dot,.note-star{color:#E8E4DC}
.launch-art,.choice-preview,.product-gallery-main,.gallery-thumb,.red-chapter-art,.red-art-caption,.cart-drawer,.cart-drawer-foot,.footer-bottom,.sound-toggle{background:#000000;color:#E8E4DC}
.selection-step,.selection-summary,.signature-benefits,.legal-note,.account-panel,.account-auth,.account-card,.cart-line-concept,.waitlist-thanks,.interest-scale label span{background:#8B888014;color:#E8E4DC}
.waitlist-form input:not([type=checkbox]),.waitlist-form select,.feedback-form textarea,.signup-page .waitlist-form input,.contact-form input,.contact-form textarea,.account-panel input,.account-auth input,.selection-sizes span,.product-sizes button,.product-variant,.favorite-button,.collection-favorite,.cart-line-controls button:not(.cart-remove){background:#000000;color:#E8E4DC;border-color:#8B888066}
input::placeholder,textarea::placeholder{color:#E8E4DC80}.favorite-button[aria-pressed=true] .icon-heart,.favorite-remove[aria-pressed=true] .icon-heart{fill:#7A2E38;stroke:#E8E4DC}.favorite-button:hover{color:#E8E4DC;border-color:#E8E4DC}.product-variant.is-selected{border-color:#E8E4DC}.selection-sizes input:checked+span,.product-sizes button.is-selected,.interest-scale input:checked+span{background:#7A2E38;color:#E8E4DC}
.launch-art>span,.preview-hint,.quick-view,.product-tag{background:#000000e6;color:#E8E4DC;border-color:var(--line)}.footer-columns,.footer-bottom,.red-chapter-art{border-color:var(--line)}.intro-index{color:#8B888026}.invitation-orbit{border-color:#8B888033}.cart-empty>span{background:#8B888014;color:#E8E4DC}.waitlist-status,.waitlist-status.is-error,.collection-stock{color:#E8E4DC}.waitlist-status.is-error{border-left:2px solid #7A2E38;padding-left:10px}::selection{background:#7A2E38;color:#E8E4DC}
@media(max-width:800px){.menu-toggle span{background:#E8E4DC}}
/* Nouveau wordmark : contours originaux, fond réellement transparent via masque SVG. */
.brand-logo,.intro-logo-mask img{filter:none;aspect-ratio:955/235;object-fit:contain}.brand-logo{width:150px;height:auto}.footer-logo .brand-logo{width:190px}.intro-logo-mask{width:clamp(220px,32vw,390px)}.intro-logo-mask img{height:auto;width:100%}.login-photo .login-brand .brand-logo,.login-brand .brand-logo{background:transparent;aspect-ratio:955/235}.admin-wordmark .brand-logo{height:auto}
@media(max-width:800px){.brand-logo{width:128px}.footer-logo .brand-logo{width:160px}}
/* Équilibre des trois couleurs : sections os, signature lie-de-vin, cinéma noir. */
.editorial-intro,.shop,.selection-shop,.learning-section,.collection-roadmap,.page-intro,.signup-page,.legal-page,.contact,.manifesto,.product-manifesto{--ink:#000000;--paper:#E8E4DC;--muted:#000000b3;--line:#8B888066;--surface:#8B888014;background:#E8E4DC;color:#000000}
.editorial-intro .small-label,.editorial-intro .section-kicker,.shop .section-kicker,.shop .small-label,.selection-shop .small-label,.learning-section .small-label,.collection-roadmap .small-label,.page-intro .section-kicker,.signup-page .small-label,.legal-page .small-label,.contact .small-label{color:#000000b3}
.editorial-intro h2 em,.shop h2 em,.selection-shop h2 em,.learning-section h2 em,.page-intro h1 em,.product-manifesto h2 em{color:#7A2E38}.editorial-intro .intro-dot{color:#7A2E38}.editorial-intro-grid p{color:#000000b3}
.shop .launch-meta h3,.shop .launch-meta>span,.shop .text-link,.shop .shop-note,.shop .shop-note b,.selection-shop .choice-meta,.selection-shop .text-link{color:#000000}.shop .launch-meta small,.shop .launch-meta h3 em,.shop .launch-card>p,.shop .sort-note,.selection-shop .sort-note,.selection-shop .choice-meta>p:not(.small-label),.selection-shop .choice-price small,.selection-shop .choice-details,.selection-shop .waitlist-heading>p:last-child{color:#000000b3}.shop .launch-card-red .launch-meta h3 em,.selection-shop .signature-card .choice-meta h3 em{color:#7A2E38}
.selection-shop .filter-tab{color:#000000}.selection-shop .filter-tab.active{background:#7A2E38;color:#E8E4DC}.selection-shop .filter-tab:not(.active):hover{border-color:#8B8880;color:#000000}.selection-shop .choose-concept{background:transparent;color:#000000;border-color:#8B8880}.selection-shop .choose-concept:hover,.selection-shop .is-chosen .choose-concept{background:#7A2E38;color:#E8E4DC;border-color:#7A2E38}.selection-step{background:#8B888014;color:#000000}.selection-step p,.selection-step small{color:#000000b3}.selection-step .selection-sizes span{background:#E8E4DC;color:#000000}.selection-step .selection-sizes input:checked+span{background:#7A2E38;color:#E8E4DC}
.red-chapter{background:linear-gradient(180deg,#000000 0%,#7A2E38 24%,#7A2E38 84%,#000000 100%);color:#E8E4DC}.red-chapter-copy h2 em{color:#E8E4DC}.red-chapter-copy .small-label,.red-chapter-copy>p:not(.small-label),.red-price span{color:#E8E4DC}.red-chapter .button{background:#E8E4DC;color:#000000;border-color:#E8E4DC}.red-chapter .button:hover{background:#000000;color:#E8E4DC;border-color:#000000}.red-chapter .red-price{border-color:#E8E4DC55}
.learning-section .learning-note,.learning-section .learning-list p{color:#000000b3}.learning-section .learning-list small,.learning-section .learning-list article>span{color:#7A2E38}.collection-roadmap article,.collection-roadmap article.current{color:#000000}.collection-roadmap .current>span{color:#7A2E38}.collection-roadmap article:not(.current)>span{color:#000000b3}
.home-invitation{background:#7A2E38;color:#E8E4DC}.home-invitation .small-label,.home-invitation h2 em{color:#E8E4DC}.home-invitation .button{background:#E8E4DC;color:#000000;border-color:#E8E4DC}.home-invitation .button:hover{background:#000000;color:#E8E4DC}.home-invitation .invitation-orbit{border-color:#8B888066}
.page-intro>p,.signup-page .waitlist-form-heading>p:last-child,.signup-page .waitlist-privacy,.signup-page .waitlist-consent,.signup-page .waitlist-status,.signup-page .selection-summary{color:#000000b3}.signup-page .selection-summary,.signup-page .waitlist-thanks,.legal-page .legal-note{background:#8B888014;color:#000000}.signup-page .waitlist-form input:not([type=checkbox]),.signup-page .waitlist-form select,.signup-page .feedback-form textarea,.contact .contact-form input,.contact .contact-form textarea{background:#E8E4DC;color:#000000;border-color:#8B8880}.signup-page input::placeholder,.signup-page textarea::placeholder,.contact input::placeholder,.contact textarea::placeholder{color:#00000099}.signup-page .waitlist-thanks>p,.signup-page .waitlist-thanks>p strong{color:#000000}.signup-page .interest-scale label span{background:#E8E4DC;color:#000000}.signup-page .interest-scale input:checked+span{background:#7A2E38;color:#E8E4DC}.legal-page a,.signup-page>a{color:#7A2E38}
.manifesto .small-label,.manifesto .section-kicker,.manifesto p,.contact .contact-copy>p,.contact .form-note{color:#000000b3}.manifesto .value-icon{color:#7A2E38}.product-manifesto .small-label,.product-manifesto a{color:#000000}.page-intro .intro-index{color:#8B888026}
.footer{background:#000000;color:#E8E4DC}.footer-statement em{color:#E8E4DC}.footer-top{border-bottom:1px solid #7A2E38}.footer-columns{border-top:0}
/* Collection : blanc, rouge au centre, noir — même ligne de départ. */
.launch-card-red{padding-top:0}.launch-card-red .collection-favorite{top:12px}
/* Lookbook signature : cadrage large pour montrer les deux silhouettes. */
.red-chapter-art{aspect-ratio:1312/1199}.red-chapter-art>img{object-fit:contain}.red-art-caption{font-size:8px;padding:10px;background:#000000d9;color:#E8E4DC}.red-index{background:#000000b3;color:#E8E4DC;padding:7px 9px}
/* Signature : format vertical du nouveau visuel noir-rouge. */
.red-chapter-art{aspect-ratio:1064/1488}.red-chapter-art>img{object-fit:contain}
/* Photos intégrales : aucun zoom, aucune découpe des personnes. */
.campaign-photo,.red-chapter-art{height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible;border-radius:0}
.campaign-photo>img,.red-chapter-art>img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important}
.launch-art img,.choice-preview img,.product-image-button img,.product-gallery-main img,.gallery-thumb img,.favorite-card-image img,.cart-line>img,.related-card>img,.direction-image img,.history-intro>img,.quote-band>img,.manifesto-image-wrap img,.lookbook-art img{object-fit:contain!important;object-position:center;transform:none!important}
.launch-art,.product-image-button{border-radius:0}
.campaign-side,.red-art-caption{position:relative;inset:auto;display:block;transform:none;writing-mode:horizontal-tb;padding:12px;text-align:center;background:#000000;color:#E8E4DC}
.red-index{position:relative;inset:auto;display:block;width:fit-content;margin:12px;background:#000000;color:#E8E4DC}

/* Unified full-frame product portraits. The assets themselves are square. */
.launch-art,.choice-preview{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background:transparent!important}
.launch-art img,.choice-preview img{width:100%;height:100%;object-fit:contain!important;transform:none!important}
.launch-card-red{padding-top:0!important}

/* Nouvelle campagne : conserver les photographies intégrales. */
.launch-art,.choice-preview{aspect-ratio:1092/1440!important}
.history-intro>img,.manifesto-image-wrap>img{height:auto!important;max-height:none;object-fit:contain!important}

/* Première édition — ouverture éditoriale */
.hero-portal{position:relative;background:#000;min-height:0;height:auto;display:grid;padding:0;isolation:isolate}
.hero-portal .portal-image{display:block;width:100%;height:auto;grid-area:1/1;align-self:center}
.hero-portal .hero-copy{grid-area:1/1;position:relative;inset:auto;align-self:center;z-index:2;width:38%;max-width:650px;padding:5vw 0 5vw 4vw;margin:0;color:#E8E4DC}
.hero-portal h1{font-size:clamp(34px,4.4vw,78px);line-height:1.03;letter-spacing:-.045em;margin:22px 0}.hero-portal h1 em{color:#E8E4DC}.hero-portal .small-label{color:#E8E4DC;font-size:10px}.hero-portal .hero-description{font-size:clamp(15px,1.18vw,20px);max-width:370px;line-height:1.65;margin:22px 0}.portal-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.portal-note{font-size:11px;margin-top:22px;color:#E8E4DC}.portal-actions .button{min-width:0;padding:16px 20px}.hero-portal .text-link{color:#E8E4DC}.launch-note{font-size:14px}.choice-price,.product-price-detail:empty,.cart-summary,.currency-picker{display:none!important}
@media(max-width:760px){.hero-portal .portal-image{grid-area:auto;order:2}.hero-portal .hero-copy{grid-area:auto;order:1;width:100%;max-width:none;padding:45px 24px 22px}.hero-portal h1{font-size:clamp(42px,10vw,68px)}.hero-portal .hero-description{max-width:480px;font-size:17px}.portal-actions{gap:18px}.hero-portal{display:flex;flex-direction:column}.portal-note{margin-bottom:0}}

.page-breadcrumbs{padding:20px 4vw;margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;background:#000;color:#E8E4DC;grid-column:1/-1}.account-shell>.page-breadcrumbs{grid-column:1/-1}.breadcrumbs [aria-current]{opacity:.7}

.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.header-actions .language-picker-compact{margin:0}.cart-total{display:none!important}@media(max-width:760px){.header-actions{gap:7px}.header-actions .header-cart>span:nth-child(2){display:none}}

/* Actions cohérentes : texte explicite, sans flèche décorative. */
.site-header .header-favorites>span:last-child{display:inline!important;font-size:12px}.site-header .header-favorites{gap:7px}.header-actions{gap:16px}.language-picker-compact>.locale-country{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;display:inline!important;font-size:14px}.language-picker-compact{gap:3px}.language-picker-compact select{appearance:none;width:46px!important;padding:10px 3px!important}.button,.text-link,.hero-portal .text-link,.choice-details,.footer-contact,.hero-down,.primary-button,.secondary-button,.quiet-link{transition:background-color .2s,color .2s,border-radius .2s,border-color .2s;cursor:pointer}.text-link,.choice-details,.hero-portal .text-link{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid currentColor;border-radius:3px;text-decoration:none;min-height:44px}.button:hover,.text-link:hover,.choice-details:hover,.primary-button:hover,.secondary-button:hover,.hero-portal .text-link:hover{background:#7A2E38!important;color:#E8E4DC!important;border-color:#7A2E38!important;border-radius:22px!important}.button:focus-visible,.text-link:focus-visible,.choice-details:focus-visible{outline:2px solid currentColor;outline-offset:4px}.button b:empty,.text-link span:empty,.launch-art>b:empty{display:none}.portal-actions .text-link{font-size:13px;min-height:54px;background:#0006}.intro-dot:empty{display:none}@media(max-width:760px){.site-header{padding-inline:14px;gap:10px}.header-actions{gap:9px}.site-header .brand-logo{width:100px}.header-actions .header-cart>span:nth-child(2){display:inline!important;font-size:11px}.site-header .header-favorites>span:last-child{font-size:11px}.language-picker-compact>.locale-country{font-size:12px}.header-actions .ui-icon{width:19px;height:19px}.language-picker-compact select{font-size:10px;width:34px!important}}@media(prefers-reduced-motion:reduce){.button,.text-link,.choice-details{transition:none}}
/* Icone + libellé, avec des cibles tactiles distinctes. */
.site-header .header-favorites,.site-header .header-cart{width:auto!important;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:8px 6px;border-radius:4px;transition:background-color .2s,color .2s,border-radius .2s}.site-header .header-favorites:hover,.site-header .header-cart:hover{background:#7A2E38;color:#E8E4DC;border-radius:20px}.site-header .header-favorites>span:nth-child(2){display:inline!important}.site-header .language-picker-compact{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.site-header .header-actions{justify-self:end}.site-header .language-picker-compact:focus-within{outline:2px solid #E8E4DC;outline-offset:2px;border-radius:5px}.button:empty,.text-link:empty{display:none}
@media(max-width:600px){.site-header{height:auto;min-height:104px;grid-template-columns:1fr auto;grid-template-rows:50px 48px;column-gap:12px;--header:104px}.site-header>.wordmark{grid-column:1;grid-row:1}.site-header>.menu-toggle{grid-column:2;grid-row:1;justify-self:end}.site-header .header-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:flex-end;gap:18px;border-top:1px solid #8B888033}.site-header .header-favorites>span:nth-child(2),.header-actions .header-cart>span:nth-child(2){font-size:12px}.site-header .language-picker-compact select{width:43px!important;font-size:11px}.site-header .main-nav{top:100%}.portal-actions{gap:12px}.portal-actions .button,.portal-actions .text-link{min-height:52px;padding:15px 18px;font-size:12px}}
/* Lecture claire sur l'accueil : os et noir, rouge réservé aux accents. */
.home-page{--paper:#E8E4DC;--ink:#000000;--muted:#32302d;--line:#8B888080;--surface:#8B88801c;background:#E8E4DC;color:#000}
.home-page .site-header,.home-page .site-header.is-scrolled,.home-page .main-nav{background:#E8E4DCf7;color:#000;border-color:#8B888080}
.home-page .site-header .brand-logo{filter:brightness(0)}.home-page .menu-toggle span{background:#000}
.home-page .header-favorites,.home-page .header-cart,.home-page .language-picker-compact{color:#000}
.home-page .main-nav a[aria-current=page],.home-page .main-nav a:hover{color:#7A2E38}
.home-page .editorial-intro,.home-page .shop,.home-page .learning-section,.home-page .campaign,.home-page .red-chapter,.home-page .home-invitation,.home-page .collection-roadmap{--ink:#000;--paper:#E8E4DC;--muted:#32302d;--line:#8B888080;--surface:#8B88801c;background:#E8E4DC;color:#000}
.home-page .editorial-intro,.home-page .learning-section,.home-page .campaign,.home-page .home-invitation{border-top:1px solid #8B888066}
.home-page .red-chapter{background:linear-gradient(90deg,#E8E4DC 58%,#e2d8d5 100%);color:#000}
.home-page .red-chapter-copy .small-label,.home-page .red-chapter-copy>p:not(.small-label),.home-page .red-price span,.home-page .home-invitation .small-label{color:#32302d}
.home-page .red-chapter-copy h2 em,.home-page .home-invitation h2 em,.home-page .campaign h2 em{color:#7A2E38}
.home-page .home-invitation .button,.home-page .red-chapter .button{background:#7A2E38;color:#E8E4DC;border-color:#7A2E38}
.home-page .home-invitation .button:hover,.home-page .red-chapter .button:hover{background:#000;color:#E8E4DC;border-color:#000}
.home-page .learning-note,.home-page .learning-list p,.home-page .campaign-copy>p,.home-page .editorial-intro-grid p,.home-page .shop-note,.home-page .launch-card>p,.home-page .footer-origin{color:#32302d}
.home-page .footer,.home-page .footer *{--ink:#E8E4DC;--muted:#E8E4DCb3}
.home-page .footer{background:#000;color:#E8E4DC}
.home-page .footer .footer-origin{color:#E8E4DCb3}
.home-page .hero-portal,.home-page .hero-portal .hero-copy{color:#E8E4DC}
.home-page .hero-portal .small-label,.home-page .hero-portal .hero-description,.home-page .portal-note{color:#E8E4DC}
@media(prefers-contrast:more){.home-page .hero-portal .hero-copy{background:#000b;padding-inline:4vw 2vw}.home-page .editorial-intro-grid p,.home-page .learning-note,.home-page .learning-list p,.home-page .red-chapter-copy>p:not(.small-label){color:#000}}
/* Espace client : contrastes de lecture et formulaires sur fond os. */
.account-page{--paper:#E8E4DC;--ink:#000;--muted:#32302d;--wash:#f4f1eb;--line:#8B888080;background:#E8E4DC;color:#000}
.account-page .account-shell,.account-page .account-content,.account-page .auth-panel{background:#E8E4DC;color:#000}
.account-page .page-breadcrumbs{background:transparent;color:#32302d;border-bottom:1px solid #8B888080;padding:10px 0 18px}
.account-page .account-editorial{background:#000;color:#E8E4DC}
.account-page .account-editorial h1,.account-page .account-editorial h1 em{color:#E8E4DC}
.account-page .account-editorial .small-label,.account-page .account-editorial .account-overline,.account-page .account-editorial .account-editorial-foot,.account-page .account-editorial>div>p:last-child{color:#E8E4DC}
.account-page .account-form input,.account-page .business-panel input,.account-page .business-panel textarea,.account-page .favorite-card,.account-page .profile-card,.account-page .account-empty-state{background:#f4f1eb;color:#000;border-color:#8B888080}
.account-page .account-form input::placeholder,.account-page .business-panel textarea::placeholder{color:#55514b}
.account-page .account-kicker,.account-page .account-intro,.account-page .account-muted,.account-page .account-support p,.account-page .profile-note{color:#32302d}
/* Client workspace: calm light navigation with one module per view. */
.account-page .account-shell{grid-template-columns:225px minmax(0,1fr);gap:clamp(28px,4vw,72px);max-width:1450px}
.account-page .account-shell:has(.account-sidebar[hidden]){grid-template-columns:minmax(0,1fr);max-width:1120px}
.account-page .account-sidebar[hidden]{display:none!important}
.account-page .account-shell:has(.account-sidebar[hidden]) .account-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(28px,5vw,80px);align-items:center;min-height:650px}
.account-page .account-shell:has(.account-sidebar[hidden]) .account-content::before{content:"";display:block;min-height:570px;align-self:stretch;background:#7A2E38 url('assets/edition-dos-trio.png') center/cover no-repeat;border-radius:16px;box-shadow:0 25px 55px #00000018}
.account-page .account-shell:has(.account-sidebar[hidden]) .auth-panel{width:100%;padding:22px 0}
@media(max-width:800px){.account-page .account-shell:has(.account-sidebar[hidden]) .account-content{display:block;min-height:0}.account-page .account-shell:has(.account-sidebar[hidden]) .account-content::before{min-height:300px;background-position:center 45%;margin-bottom:26px}.account-page .account-shell:has(.account-sidebar[hidden]) .auth-panel{padding:0}}
.account-page .account-sidebar{position:sticky;top:105px;align-self:start;background:#f6f4ef;color:#000;border:1px solid #8B888066;border-radius:16px;padding:25px 14px;box-shadow:0 8px 35px #00000008}
.account-sidebar-brand{padding:4px 10px 22px;border-bottom:1px solid #8B888055}.account-sidebar-brand h1{font-size:25px;line-height:1.2;margin:14px 0 6px}.account-sidebar-brand p{font-size:12px;line-height:1.6;margin:0;color:#4e4b46}.account-sidebar .account-overline{color:#7A2E38;font-weight:700;font-size:9px}.account-side-nav{display:grid;gap:4px;padding:20px 0}.account-side-nav a{display:flex;justify-content:space-between;align-items:center;min-height:43px;padding:9px 12px;color:#34312e;border-radius:9px;font-size:13px;text-decoration:none;transition:background .2s,border-radius .2s,color .2s}.account-side-nav a:hover,.account-side-nav a.is-active{background:#7A2E38;color:#E8E4DC;border-radius:16px}.account-side-nav span{font-size:11px}.account-sidebar-shop{display:block;border-top:1px solid #8B888055;padding:17px 10px 2px;font-size:12px;color:#7A2E38}.account-page .account-section[hidden]{display:none!important}.account-page .account-section{border:0;padding:30px 0 55px}.account-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.account-overview-links a{border:1px solid #8B888077;border-radius:10px;padding:20px 16px;background:#f6f4ef;color:#000;font-size:13px;text-decoration:none}.account-overview-links a:hover{background:#7A2E38;color:#E8E4DC;border-radius:22px}.account-page .business-panel{background:#f6f4ef;border-color:#8B888055}.hero-portal::before{content:'';position:absolute;inset:0;grid-area:1/1;z-index:1;background:linear-gradient(90deg,#000d 0%,#0009 26%,transparent 62%);pointer-events:none}.hero-portal .portal-image{object-fit:contain}.hero-portal .hero-copy{z-index:2}@media(max-width:800px){.account-page .account-shell{display:block}.account-page .account-sidebar{position:static;margin-bottom:24px}.account-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-links{grid-template-columns:1fr}.hero-portal::before{display:none}}
