/* Il Était Une Fois — champagne, ink and ivory. */
:root{--ink:#24201d;--cream:#fcfaf6;--sand:#eee8dd;--muted:#766d63;--line:#e2d9ca;--accent:#927039;--palm:#24201d;--coral:#d6bc83;--gold:#af8d50;--gold-light:#e6d2a6}body{background:#fcfaf6;color:#24201d}::selection{background:#e6d2a6;color:#24201d}h1,h2,h3{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-weight:400;letter-spacing:-.035em}em{color:#927039}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #927039;outline-offset:5px}.x-kicker{font-size:9px;font-weight:500;letter-spacing:2.8px}.x-button{position:relative;overflow:hidden;background:#24201d;border:1px solid #24201d;color:#fcfaf6;letter-spacing:1.8px;font-size:10px;min-height:52px;transition:background .3s,color .3s,box-shadow .3s}.x-button:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff24 48%,transparent 75%);transform:translateX(-120%);transition:transform .7s}.x-button:hover:after{transform:translateX(120%)}.x-button:hover{background:#58452c;border-color:#58452c;color:#fff}.x-button-outline{background:transparent;color:#24201d;border-color:#af8d50}.world-coral,.trade-actions .x-button{background:#d6bc83;color:#24201d;border-color:#d6bc83}.world-coral:hover{background:#e6d2a6;color:#24201d}.world-utility{background:#24201d;color:#e6d8bc;padding:8px 4vw;font-size:9px;letter-spacing:1.4px}.world-header{background:#fcfaf6f5;border-bottom:1px solid #d7c7a860}.world-header .x-header-inner{grid-template-columns:1fr 260px 1fr;height:122px;transition:height .45s}.world-header.is-scrolled .x-header-inner{height:88px}.world-header .x-brand{gap:2px;color:#99783d}.world-brand-svg{width:65px;height:36px;transition:width .4s,height .4s}.world-header .couture-brand-name{font:normal 26px/1.15 Didot,'Times New Roman',serif;letter-spacing:.3px;color:#24201d}.couture-brand-place{font:8px/1.5 Arial,sans-serif;letter-spacing:3px;color:#8b754e;margin-top:4px}.world-header.is-scrolled .world-brand-svg{width:46px;height:25px}.world-header .x-main-nav{letter-spacing:1.6px;font-size:9px}.world-header .x-main-nav a:after{background:#af8d50}.world-beauty-link small{color:#8b754e}.world-mobile-nav{background:#fcfaf6}.x-drawer{background:#fcfaf6}.x-drawer-heading{font-family:Didot,'Times New Roman',serif;color:#7e6034}.x-drawer::backdrop,.x-search-dialog::backdrop{backdrop-filter:blur(7px)}
.couture-hero{display:grid;grid-template-columns:46% 54%;min-height:650px;background:#f6f2ea;position:relative}.couture-hero-copy{padding:75px 4vw 40px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.couture-hero-copy:before{content:'';position:absolute;width:1px;left:3vw;top:65px;bottom:65px;background:linear-gradient(transparent,#bfa16d,transparent)}.couture-hero-copy>.x-kicker{color:#8b6c36;letter-spacing:2.5px;font-size:9px;margin-bottom:35px}.couture-hero h1{font-size:clamp(66px,7.4vw,116px);line-height:.96;letter-spacing:-.055em;margin:0 0 28px}.couture-hero h1 span,.couture-hero h1 em{display:block}.couture-hero h1 em{color:#9c793d;font-weight:400}.couture-lead{font:17px/1.65 Georgia,serif;color:#756a5c;margin-bottom:30px}.couture-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.couture-link{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;border-bottom:1px solid #b49b70;padding:10px 0;display:flex;gap:15px}.couture-fashion-link{font-size:11px;letter-spacing:.2px;margin-top:23px;display:flex;gap:30px;color:#6a5b44}.couture-hero-signature{margin-top:48px;border-top:1px solid #d4c4a6;padding-top:19px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.couture-hero-signature>span{font-size:8px;letter-spacing:1.8px;color:#87764f}.couture-hero-signature i{font:italic 14px Georgia;color:#76674f}.couture-hero-visual{position:relative;min-height:650px;overflow:hidden;background:#d8c2a4;isolation:isolate}.couture-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:70% center;filter:saturate(.78)}.couture-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#21190fb0,transparent 38%);pointer-events:none}.couture-photo-label{position:absolute;left:30px;top:30px;font-size:8px;letter-spacing:3px;background:#fcfaf6e8;padding:10px 15px;z-index:1}.couture-photo-caption{position:absolute;bottom:44px;left:40px;right:40px;color:#fff8e9;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:30px}.couture-photo-caption>span{font:italic 33px/1.1 Georgia}.couture-photo-caption>a{font-size:10px;white-space:nowrap;border-bottom:1px solid #d6bc83;padding-bottom:7px}.couture-photo-number{position:absolute;right:23px;top:32px;writing-mode:vertical-rl;color:#fff8e9;font-size:8px;letter-spacing:3px;z-index:1}.couture-chapters{display:grid;grid-template-columns:repeat(3,1fr);padding-top:30px;padding-bottom:30px;border-bottom:1px solid #dfd2b9;gap:30px}.couture-chapter{display:flex;align-items:center;gap:20px;position:relative}.couture-chapter-image{flex:0 0 74px;height:100px;background:#eee8dd;overflow:hidden}.couture-chapter-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s}.couture-chapter:nth-child(2) img{object-position:80%}.couture-chapter small{display:block;font-size:8px;letter-spacing:1.7px;color:#8b754e;margin-bottom:10px}.couture-chapter strong{font:normal 23px/1.1 Didot,'Times New Roman',serif;display:block}.couture-chapter i{display:block;font:normal 10px/1.5 Arial;color:#887b68;margin-top:7px}.couture-chapter b{font-weight:normal;margin-left:auto;color:#a2834c;transition:transform .3s}.couture-chapter:hover img{transform:scale(1.07)}.couture-chapter:hover b{transform:translate(3px,-3px)}
.world-welcome{padding-top:100px;padding-bottom:100px;max-width:950px}.world-welcome:before{content:'✧';color:#b49b70;font-size:30px;display:block;margin-bottom:30px}.world-welcome h2{font-size:clamp(38px,4vw,62px);line-height:1.1}.world-welcome>p:not(.x-kicker){font-size:13px;line-height:1.9}.world-signature{color:#9c793d;font-size:19px}.world-beamaized{background:#f0ebe2;padding-top:85px;border-top:1px solid #e2d7c3}.world-section-top h2{font-size:clamp(40px,4.3vw,68px);line-height:1.02}.world-section-top .x-kicker{color:#927039}.world-section-top p:not(.x-kicker){font-size:13px}.world-product-photo{background:#eae3d7;aspect-ratio:3/4;border:1px solid #e0d7c8}.world-product-photo img{transition:transform 1s cubic-bezier(.2,.65,.3,1),filter .6s}.world-product:hover .world-product-photo img{transform:scale(1.045);filter:brightness(1.035)}.world-product-arrow{border-radius:0;background:#fcfaf6ed;color:#8b6c36;border:1px solid #c9b387;width:36px;height:36px}.world-product:hover .world-product-arrow{transform:translateY(-4px);background:#24201d}.world-product-text h3{font:normal 22px/1.2 Didot,'Times New Roman',serif;letter-spacing:0}.world-product-text>div{color:#746650}.world-stock{color:#5e5140;background:#fcfaf6ef;letter-spacing:.5px}.world-brand-foot{border-color:#d5c5a8}.world-ritual-flower{font-size:90px;color:#c4a365;opacity:.65}.world-ritual-photo{border-radius:0;border:1px solid #d7c7a8;background:#eee8dd}.world-tabs button[aria-selected=true]{background:#eee7d9;border-bottom-color:#a2834c}.world-porosity{background:#24201d;color:#f5eee1}.world-porosity:before{content:'';position:absolute;inset:18px;border:1px solid #b49b703b;pointer-events:none}.world-porosity h2 em{color:#d6bc83}.world-porosity-links>a{border-color:#b49b704f}.world-fashion-story:after{background:linear-gradient(0deg,#21190fd9,transparent 75%)}.world-fashion-story{padding:35px;min-height:590px}.world-fashion-story h3{font-size:46px}.world-fashion-story img{filter:saturate(.8)}.world-atelier{background:#211d19;color:#f1e6d0;margin:0 3vw}.world-atelier-copy em,.world-atelier-tag em{color:#d6bc83}.world-atelier-image:after{background:linear-gradient(0deg,#21190fdb,transparent)}.world-atelier-copy{padding-left:6vw;padding-right:6vw}.world-atelier-copy h2{font-size:clamp(48px,5vw,76px)}.world-atelier-copy:before{content:'';position:absolute;inset:30px;border:1px solid #d6bc8329;pointer-events:none}.world-tiny-star{color:#d6bc83}.world-small-card{background:#eee2cb;border:1px solid #d6c2a0}.world-small-sage{background:#e4ded3}.world-small-card:hover{background:#e4d5b8;color:#24201d}.world-card-symbol{color:#ad8b4f;opacity:.22}.world-story{background:#eae2d4;position:relative}.world-story-mark{color:#9c793d}.world-story-mark small{color:#7b6845}.world-business{border-bottom:1px solid #d5c4a2}.world-business h2{color:#24201d}.world-visit{background:#f2ede4}.world-faq details{border-color:#d7c7aa}.world-faq summary span{color:#a2834c}.world-beamaized-intro{background:#f0e9dd;border:1px solid #ddcba8}.world-collection-links a[aria-current=page]{background:#24201d;color:#fff}.x-page-head{padding-top:60px;padding-bottom:40px;border-bottom:1px solid #ddcba8;margin-bottom:35px}.x-page-head .x-kicker{color:#927039}.x-page-head h1{font-size:clamp(46px,5.6vw,82px)}.x-product-image{background:#f0ebe3}.x-chips a{border-color:#d7c6a7}.x-chips a:hover{background:#e6d7bc;color:#24201d}.x-form input,.x-form textarea,.x-form select{border-color:#d7cbb8;background:#fffdf9}.x-form input:focus,.x-form textarea:focus,.x-form select:focus{outline-color:#a2834c}.x-feedback{border-color:#b49b70;background:#f0e7d6;color:#4a3c25}.x-footer{background:#211d19;color:#e9dfca;border-top:3px solid #ad8b4f}.x-footer h2{color:#e2c994}.x-footer a:hover{color:#d6bc83}.world-footer-note{border-color:#d6bc833b;color:#e0cda9}.world-footer-address{color:#c2b49c}.x-service-bar{background:#f3eee5;border-top:1px solid #d7c7aa;color:#5e5140}
/* The same identity follows the customer into wholesale, fitting and checkout. */
.trade-world{--palm:#24201d;--cream:#fcfaf6}.trade-hero{background:#24201d;color:#f5ecda}.trade-hero em{color:#d6bc83}.trade-hero aside{background:#eee4d1;border:1px solid #bca16d;border-radius:0;outline:1px solid #bca16d;outline-offset:9px;margin:9px}.trade-hero aside h2{font-family:Didot,'Times New Roman',serif;font-size:46px}.trade-hero aside em{color:#88682e}.trade-bottles img{border-radius:0}.trade-hero h1{font-family:Didot,'Times New Roman',serif}.trade-panel{border-color:#dfd3be}.trade-summary{background:#eee5d4;border-top-color:#af8d50}.trade-build em{color:#927039}.trade-total,.trade-summary-item{border-color:#cbb78d}.trade-summary .x-button{background:#24201d}.trade-steps,.trade-faq details{border-color:#d8c6a4}.trade-section-head>span{color:#9c793d}.trade-product p{color:#7b6a50}.trade-receipt{background:#eee5d4}.atelier-journey{background:#f5f0e7}.atelier-topline{background:#211d19;color:#e2c994}.atelier-panel em{color:#9c793d}.atelier-progress [aria-current]{border-color:#a2834c}.atelier-day[aria-pressed=true],.atelier-slot[aria-pressed=true]{background:#24201d;color:#f7edda}.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#24201d;color:#fff}.woocommerce-info,.woocommerce-message{border-top-color:#a2834c}.woocommerce-info:before,.woocommerce-message:before{color:#927039}.woocommerce table.shop_table{border-color:#d7c7aa}
@media(prefers-reduced-motion:no-preference){.couture-hero h1 span,.couture-hero h1 em{animation:couture-title-in 1.1s cubic-bezier(.2,.7,.3,1) both}.couture-hero h1 em{animation-delay:.12s}.couture-lead,.couture-hero-actions,.couture-fashion-link{animation:couture-soft-in 1.1s .22s both}.couture-hero-visual>img{animation:couture-image-in 3.8s cubic-bezier(.2,.6,.3,1) both}.couture-photo-caption{animation:couture-soft-in 1s .4s both}.x-motion .x-reveal{transition:opacity .9s,transform .9s cubic-bezier(.2,.65,.3,1)}.world-beauty-grid .world-product:nth-child(2){transition-delay:.08s}.world-beauty-grid .world-product:nth-child(3){transition-delay:.16s}.world-beauty-grid .world-product:nth-child(4){transition-delay:.24s}.world-ritual-panel:not([hidden]){animation:couture-soft-in .45s both}.x-drawer[open],.x-search-dialog[open]{animation:couture-soft-in .35s both}@keyframes couture-title-in{from{opacity:0;transform:translateY(24px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes couture-soft-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes couture-image-in{from{transform:scale(1.075);filter:saturate(.65) brightness(.9)}to{transform:scale(1);filter:saturate(.78) brightness(1)}}}
@media(max-width:1100px){.world-header .x-header-inner{grid-template-columns:1fr 210px 1fr;gap:15px;padding:0 3vw}.world-header .x-main-nav{gap:17px;letter-spacing:1px}.world-nav-left,.world-nav-right{gap:14px}.couture-hero-copy{padding-left:5vw;padding-right:3vw}.couture-hero h1{font-size:76px}.couture-hero-actions{gap:14px}.couture-link{font-size:9px}.couture-photo-caption{left:25px;right:25px;display:block}.couture-photo-caption>a{display:table;margin-top:18px}.couture-chapters{gap:22px}.couture-chapter{gap:12px}.couture-chapter-image{flex-basis:60px;height:86px}.couture-chapter strong{font-size:20px}.couture-chapter i{font-size:9px}.couture-hero-signature{gap:8px}}
@media(max-width:900px){.world-header .x-header-inner{grid-template-columns:1fr 190px 1fr;height:104px}.world-header .x-main-nav{display:none}.world-header .couture-brand-name{font-size:23px}.world-mobile-nav{display:flex;justify-content:space-around;border-top:1px solid #e7dcc7;border-bottom:1px solid #e7dcc7}.couture-hero{grid-template-columns:47% 53%;min-height:590px}.couture-hero-visual{min-height:590px}.couture-hero h1{font-size:64px}.couture-hero-copy>.x-kicker{font-size:7px;letter-spacing:1.6px}.couture-lead{font-size:15px}.couture-hero-signature{margin-top:30px}.couture-hero-signature i{font-size:12px}.couture-chapter-image{display:none}.couture-chapters{gap:25px}.world-atelier{margin:0}.couture-photo-label{left:20px;font-size:7px}.world-header.is-scrolled .x-header-inner{height:84px}}
@media(max-width:600px){.world-utility{justify-content:center;font-size:7px;letter-spacing:.8px}.world-header .x-header-inner{height:91px;grid-template-columns:45px 1fr 75px;padding:0 16px;gap:8px}.world-header .x-brand{justify-self:center}.world-brand-svg{width:50px;height:28px}.world-header .couture-brand-name{font-size:21px}.couture-brand-place{font-size:6px;letter-spacing:2px;margin-top:2px}.world-header .x-header-actions{gap:0}.world-header.is-scrolled .x-header-inner{height:76px}.world-header.is-scrolled .world-brand-svg{height:23px}.world-mobile-nav{padding:10px 8px;font-size:8px;letter-spacing:.7px}.couture-hero{display:flex;flex-direction:column;min-height:0}.couture-hero-copy{padding:45px 25px 32px;order:1}.couture-hero-copy:before{display:none}.couture-hero-copy>.x-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.couture-hero h1{font-size:clamp(63px,18vw,88px);margin-bottom:23px;line-height:.96}.couture-lead{font-size:15px;line-height:1.6;margin-bottom:23px}.couture-hero-actions{gap:17px;width:100%}.couture-hero-actions .x-button{padding:15px 18px;font-size:9px;min-height:49px}.couture-link{font-size:8px;gap:8px}.couture-fashion-link{font-size:10px;margin-top:20px}.couture-hero-signature{margin-top:24px;padding-top:15px;gap:12px}.couture-hero-signature span{font-size:7px;letter-spacing:1px}.couture-hero-signature i{font-size:11px}.couture-hero-visual{order:2;min-height:420px}.couture-hero-visual>img{object-position:74% center}.couture-photo-label{top:22px;left:22px;padding:8px 10px}.couture-photo-number{top:25px;right:15px;font-size:7px}.couture-photo-caption{bottom:28px;left:24px;right:24px;display:flex;gap:15px;align-items:center}.couture-photo-caption>span{font-size:25px;max-width:170px}.couture-photo-caption>a{font-size:8px;white-space:normal;margin:0}.couture-chapters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:22px;gap:25px}.couture-chapter{flex:0 0 250px;scroll-snap-align:start}.couture-chapter-image{display:block;flex-basis:58px;height:78px}.couture-chapter strong{font-size:21px}.couture-chapter small{font-size:7px}.couture-chapter i{font-size:9px}.couture-chapter b{font-size:15px}.world-welcome{padding-top:60px;padding-bottom:60px}.world-welcome:before{margin-bottom:20px}.world-welcome h2{font-size:39px}.world-beamaized{padding-top:50px}.world-section-top h2{font-size:42px}.world-product-text h3{font-size:19px}.world-fashion-story{min-height:430px;padding:25px}.world-fashion-story h3{font-size:36px}.world-atelier-copy{padding:48px 27px}.world-atelier-copy:before{inset:16px}.world-atelier-copy h2{font-size:57px}.world-porosity:before{inset:12px}.x-page-head{padding-top:40px;margin-bottom:25px}.x-page-head h1{font-size:48px}.trade-hero{padding:40px 25px}.trade-hero h1{font-size:49px}.trade-hero aside{margin:15px 9px}.trade-hero aside h2{font-size:38px}.trade-summary{padding:25px}.world-footer-note{font-size:8px}.x-footer h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.couture-hero *,.couture-chapters *,.world-header *,.x-button,.x-button:after,.world-product-photo img{animation:none!important;transition:none!important}.x-motion .x-reveal{transform:none!important;opacity:1!important;transition:none!important}.couture-hero-visual>img{transform:none!important}}
/* A signature collection bar, shared by desktop, laptop and mobile. */
.world-header .couture-collection-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;gap:0;padding:0 max(4vw,calc((100vw - 1120px)/2));background:#fcfaf6;border-top:1px solid #d8c5a165;border-bottom:1px solid #d8c5a1;min-height:49px}.couture-collection-nav a{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 20px;color:#65553d;font-size:10px;line-height:1.7;letter-spacing:2px;text-transform:uppercase;isolation:isolate;transition:color .3s,background-color .3s}.couture-collection-nav a:before{content:'';position:absolute;inset:9px 0;border-left:1px solid #d8c5a14d;pointer-events:none}.couture-collection-nav a:first-child:before{border-left:0}.couture-collection-nav a:after{content:'';position:absolute;bottom:0;left:25%;right:25%;height:2px;background:linear-gradient(90deg,#b79454,#dec797,#b79454);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.2,.7,.3,1);pointer-events:none}.couture-collection-nav a:hover,.couture-collection-nav a:focus-visible,.couture-collection-nav a[aria-current=page]{color:#7b5928;background:#f3ecdf}.couture-collection-nav a:hover:after,.couture-collection-nav a:focus-visible:after,.couture-collection-nav a[aria-current=page]:after{transform:scaleX(1)}.couture-collection-nav a:focus-visible{outline-offset:-5px}.world-header .world-nav-left{justify-content:flex-start}.world-header .world-nav-right{justify-content:flex-end}
@media(min-width:601px){.world-header .x-header-inner{grid-template-columns:1fr 260px 1fr}.world-header .couture-brand-name{font-size:28px}.world-header .x-header-actions{gap:14px}}
@media(max-width:600px){.world-header .couture-collection-nav{padding:0 6px;min-height:42px}.couture-collection-nav a{font-size:8px;letter-spacing:.6px;padding:13px 4px;text-transform:none}.couture-collection-nav a:before{inset:13px 0}.couture-collection-nav a:after{left:20%;right:20%}}
@media(prefers-reduced-motion:reduce){.couture-collection-nav a,.couture-collection-nav a:after{transition:none}}
