@font-face{font-family:CT Bodoni;src:url(//chantal-thomass.com/cdn/shop/t/2/assets/ct-bodoni-400-italic.woff2?v=161067420416756616601792603521) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:CT Bodoni;src:url(//chantal-thomass.com/cdn/shop/t/2/assets/ct-bodoni-500-italic.woff2?v=144510064581730606001792603521) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:CT Bodoni;src:url(//chantal-thomass.com/cdn/shop/t/2/assets/ct-bodoni-600-italic.woff2?v=165716126771294473201792603521) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:CT Bodoni;src:url(//chantal-thomass.com/cdn/shop/t/2/assets/ct-bodoni-400.woff2?v=131550281116948934911792603521) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Oranienbaum;src:url(//chantal-thomass.com/cdn/shop/t/2/assets/ct-oranienbaum-400.woff2?v=63950286956008348831792603521) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ct-noir: #0e1012;--ct-blanc: #ffffff;--ct-rose: #f7cac9;--ct-rose-ink: #c4526a;--ct-card: #fcf7f8;--ct-muted: #5c6670;--ct-border: #ecdce0;--ct-font-logo: "CT Bodoni", "Bodoni MT", Georgia, serif;--ct-font-title: "Brown", "Arial Black", sans-serif;--ct-font-text: "Oranienbaum", Georgia, serif;--ct-header-h: 80px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ct-font-text);color:var(--ct-noir);background:var(--ct-blanc);letter-spacing:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3{font-family:var(--ct-font-title);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ct-noir)}.ct-section{padding:8rem 2.4rem;scroll-margin-top:var(--ct-header-h)}.ct-section--card{background:var(--ct-card)}.ct-section--noir{background:var(--ct-noir);color:var(--ct-blanc)}.ct-section--noir h2,.ct-section--noir h3{color:var(--ct-blanc)}.ct-section--bordered{border-top:1px solid var(--ct-border)}.ct-container{max-width:115rem;margin:0 auto}.ct-container--wide{max-width:128rem}.ct-container--narrow{max-width:102rem}.ct-label{font-family:var(--ct-font-title);font-weight:800;font-size:1.3rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ct-rose-ink);margin:0 0 1.6rem}.ct-title{font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.15;margin:0 0 2.4rem}.ct-title__highlight{background:linear-gradient(135deg,#cf6b82,#dc98a7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ct-text{font-size:1.9rem;line-height:1.7;color:var(--ct-muted)}.ct-text p{margin:0 0 1.6rem}.ct-section--noir .ct-text{color:#fffc}.ct-center{text-align:center}.ct-intro{max-width:77rem;margin:0 auto 8rem}.ct-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 4rem;font-family:var(--ct-font-title);font-weight:800;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:background-color .3s,box-shadow .4s,color .3s,border-color .3s}.ct-btn--primary{background:var(--ct-rose);color:var(--ct-noir)}.ct-btn--primary:hover{background:#f3b9b8;box-shadow:0 0 30px #f7cac973}.ct-btn--outline{border:1px solid rgba(14,16,18,.4);color:var(--ct-noir)}.ct-btn--outline:hover{border-color:var(--ct-rose);color:var(--ct-rose-ink)}.ct-btn:focus-visible,.ct-link:focus-visible,.ct-nav a:focus-visible{outline:2px solid var(--ct-rose-ink);outline-offset:3px}.ct-link{display:inline-flex;align-items:center;gap:1.2rem;font-family:var(--ct-font-title);font-weight:800;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--ct-rose-ink)}.ct-link__line{width:3.2rem;height:1px;background:currentColor;transition:width .3s}.ct-link:hover .ct-link__line{width:4.8rem}.ct-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:inherit;text-decoration:none}.ct-logo__name{font-family:var(--ct-font-logo);font-style:italic;font-weight:400;letter-spacing:-.01em}.ct-logo__paris{display:flex;align-items:center;gap:1.2rem;width:100%;margin-top:.4rem}.ct-logo__paris:before,.ct-logo__paris:after{content:"";flex:1;height:1px;background:currentColor;opacity:.7}.ct-logo__paris span{font-family:var(--ct-font-title);font-weight:400;letter-spacing:.35em}.ct-logo--md .ct-logo__name{font-size:clamp(2.4rem,2.6vw,3rem)}.ct-logo--md .ct-logo__paris span{font-size:1rem}.ct-logo--lg .ct-logo__name{font-size:clamp(4.8rem,9vw,9.6rem)}.ct-logo--lg .ct-logo__paris span{font-size:clamp(1.4rem,1.4vw,1.6rem)}.ct-logo__img{display:block;height:auto}.ct-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .5s,border-color .5s;border-bottom:1px solid transparent}.ct-header.is-solid,.ct-header--solid{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--ct-border)}.ct-header__inner{max-width:140rem;margin:0 auto;padding:2rem 2.4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:var(--ct-header-h);box-sizing:border-box}.ct-nav{display:none;gap:3.2rem;align-items:center}@media(min-width:1024px){.ct-nav{display:flex}}.ct-nav a,.ct-header__contact,.ct-lang button{font-family:var(--ct-font-title);font-weight:800;font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--ct-muted);transition:color .3s}.ct-nav a:hover,.ct-header__contact:hover,.ct-lang button:hover{color:var(--ct-rose-ink)}.ct-header__right{display:flex;align-items:center;gap:2.4rem}.ct-header__contact{color:var(--ct-noir);display:none}@media(min-width:640px){.ct-header__contact{display:inline}}.ct-lang{display:flex;align-items:center;gap:.4rem;color:var(--ct-muted);margin:0}.ct-lang button{background:none;border:0;padding:.4rem .8rem;cursor:pointer}.ct-lang button[aria-current=true]{color:var(--ct-rose-ink)}.ct-cart{color:var(--ct-noir);display:inline-flex;position:relative}.ct-cart__count{position:absolute;top:-.6rem;right:-.8rem;background:var(--ct-rose);color:var(--ct-noir);font-size:1rem;border-radius:1rem;min-width:1.6rem;text-align:center;padding:0 .3rem}.ct-header-spacer{height:var(--ct-header-h)}.ct-burger{background:none;border:0;padding:.4rem;color:var(--ct-noir);cursor:pointer;display:inline-flex}@media(min-width:1024px){.ct-burger{display:none}}.ct-mobile-nav{display:none;flex-direction:column;gap:2rem;padding:2rem 2.4rem 3rem;background:var(--ct-blanc);border-top:1px solid var(--ct-border)}.ct-mobile-nav.is-open{display:flex}.ct-mobile-nav a{font-family:var(--ct-font-title);font-weight:800;font-size:1.3rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ct-noir);text-decoration:none}@media(min-width:1024px){.ct-mobile-nav{display:none!important}}.ct-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ct-blanc);padding:12rem 2.4rem 8rem;box-sizing:border-box}.ct-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ct-hero__bg img{width:100%;height:100%;object-fit:cover}.ct-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fff9,#fff9 50%,#fff)}.ct-hero__content{position:relative;z-index:1;text-align:center;max-width:90rem}.ct-hero__ribbon{width:clamp(11rem,14vw,16rem);margin:0 auto 2.4rem;display:block;overflow:visible}.ct-hero__logo{margin-bottom:4rem}.ct-hero__tagline{font-size:clamp(1.9rem,2.2vw,2.4rem);font-style:italic;line-height:1.6;color:#0e1012cc;max-width:64rem;margin:0 auto 4.8rem}.ct-hero__actions{display:flex;flex-direction:column;gap:1.6rem;justify-content:center}@media(min-width:640px){.ct-hero__actions{flex-direction:row}}.ct-hero__scroll{position:absolute;bottom:4rem;left:50%;width:1px;height:6.4rem;background:linear-gradient(to bottom,transparent,var(--ct-rose-ink),transparent);animation:ctBounce 1.6s infinite}.ct-reveal{opacity:0;animation:ctFadeUp .8s ease-out forwards}.ct-reveal--d1{animation-delay:.6s}.ct-reveal--d2{animation-delay:.8s}.ct-reveal--logo{animation-delay:2.6s}.ct-hero--no-ribbon .ct-reveal--logo{animation-delay:.2s}.ct-ribbon-write{stroke-dasharray:1;stroke-dashoffset:1;animation:ctWrite 2.8s cubic-bezier(.65,0,.35,1) forwards}.ct-ribbon-tip{animation:ctTip 2.8s linear forwards}@keyframes ctWrite{to{stroke-dashoffset:0}}@keyframes ctTip{0%,90%{opacity:1}to{opacity:0}}@keyframes ctFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ctBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-12px)}}@media(prefers-reduced-motion:reduce){.ct-reveal{opacity:1;animation:none}.ct-ribbon-write{animation:none;stroke-dashoffset:0}.ct-ribbon-tip{display:none}.ct-hero__scroll{animation:none;transform:translate(-50%)}}.ct-split{display:grid;gap:6.4rem 10rem;align-items:center}@media(min-width:750px){.ct-split{grid-template-columns:1fr 1fr}.ct-split--reverse .ct-split__media{order:-1}}.ct-split__media{position:relative}.ct-split__frame{aspect-ratio:4 / 5;background:var(--ct-card);border:1px solid var(--ct-border);overflow:hidden}.ct-split__frame img{width:100%;height:100%;object-fit:cover;display:block}.ct-quote{position:absolute;bottom:-3.2rem;left:1.6rem;right:1.6rem;background:var(--ct-blanc);border:1px solid rgba(247,202,201,.6);padding:3.2rem;max-width:36rem;box-shadow:0 25px 50px -12px #0e101240}@media(min-width:750px){.ct-quote{left:-3.2rem;right:auto}.ct-split--reverse .ct-quote{left:auto;right:-3.2rem}}.ct-quote__text{font-family:var(--ct-font-logo);font-style:italic;font-size:2rem;line-height:1.4;margin:0 0 1.2rem;color:var(--ct-noir)}.ct-quote__sign{font-family:var(--ct-font-title);font-weight:800;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ct-rose-ink);margin:0}.ct-ruled{display:grid;gap:1px;background:var(--ct-border);border:1px solid var(--ct-border)}@media(min-width:750px){.ct-ruled{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.ct-ruled--4{grid-template-columns:repeat(4,1fr)}.ct-ruled--3{grid-template-columns:repeat(3,1fr)}}.ct-ruled__item{background:var(--ct-blanc);padding:4rem;transition:background-color .5s}.ct-ruled__item:hover{background:snow}.ct-ruled__num{font-family:var(--ct-font-logo);font-style:italic;font-size:3.6rem;color:var(--ct-rose-ink);margin:0 0 2.4rem}.ct-ruled__title{font-size:2rem;margin:0 0 1.6rem}.ct-ruled__rule{width:3.2rem;height:1px;background:var(--ct-rose-ink);margin:0 0 1.6rem;transition:width .5s}.ct-ruled__item:hover .ct-ruled__rule{width:6.4rem}.ct-ruled__text{font-size:1.7rem;line-height:1.6;color:var(--ct-muted);margin:0}.ct-ruled--centered .ct-ruled__item{text-align:center}.ct-ruled--centered .ct-ruled__rule{margin:0 auto 2.4rem;width:4.8rem}.ct-ruled--centered .ct-ruled__item:hover .ct-ruled__rule{width:8rem}.ct-ruled--centered .ct-ruled__title{font-size:1.6rem;margin-bottom:1.2rem}.ct-ruled--centered .ct-ruled__text{font-style:italic;font-size:1.5rem}.ct-ruled--centered .ct-ruled__item:hover .ct-ruled__title{color:var(--ct-rose-ink)}.ct-mosaic{display:grid;gap:1.6rem;grid-auto-rows:28rem}@media(min-width:750px){.ct-mosaic{grid-template-columns:repeat(4,1fr)}.ct-tile--large{grid-column:span 2;grid-row:span 2}}.ct-tile{position:relative;overflow:hidden;background:var(--ct-blanc);border:1px solid var(--ct-border);display:block;color:inherit;text-decoration:none}.ct-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.ct-tile:hover img{transform:scale(1.05)}.ct-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,16,18,.9),rgba(14,16,18,.3) 50%,transparent)}.ct-tile__body{position:absolute;left:0;right:0;bottom:0;padding:2.4rem;z-index:1}.ct-tile__title{color:var(--ct-blanc);font-size:1.8rem;margin:0 0 .8rem}.ct-tile__text{color:#fffc;font-size:1.5rem;line-height:1.5;margin:0;max-width:38rem}.ct-cta{text-align:center;margin-top:6.4rem}.ct-cta__text{font-size:1.9rem;font-style:italic;color:var(--ct-muted);max-width:64rem;margin:0 auto 4rem;line-height:1.6}.ct-footer{border-top:1px solid var(--ct-border);background:var(--ct-blanc)}.ct-footer__inner{max-width:128rem;margin:0 auto;padding:8rem 2.4rem 4rem}.ct-footer__grid{display:grid;gap:4.8rem;margin-bottom:6.4rem}@media(min-width:750px){.ct-footer__grid{grid-template-columns:2fr 1fr 1fr}}.ct-footer__desc{color:var(--ct-muted);font-size:1.7rem;line-height:1.7;max-width:44rem;margin:2.4rem 0}.ct-footer__social{display:flex;gap:2.4rem}.ct-footer__social a{color:var(--ct-muted)}.ct-footer__social a:hover{color:var(--ct-rose-ink)}.ct-footer__social svg{width:2rem;height:2rem}.ct-footer__heading{font-size:1.2rem;letter-spacing:.15em;margin:0 0 2.4rem}.ct-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:1.6rem}.ct-footer__links a{color:var(--ct-muted);text-decoration:none;font-size:1.7rem}.ct-footer__links a:hover{color:var(--ct-rose-ink)}.ct-footer__bottom{padding-top:3.2rem;border-top:1px solid var(--ct-border);display:flex;flex-direction:column;gap:1.6rem;align-items:center;justify-content:space-between}@media(min-width:750px){.ct-footer__bottom{flex-direction:row}}.ct-footer__rights{color:var(--ct-muted);font-size:1.5rem;margin:0}.ct-footer__tagline{font-family:var(--ct-font-title);font-weight:800;font-size:1.2rem;letter-spacing:.5em;color:var(--ct-rose-ink);margin:0}.main-page-title{font-size:clamp(2.8rem,4vw,4rem)}.rte{font-family:var(--ct-font-text);font-size:1.7rem;line-height:1.7;color:var(--ct-muted)}.rte h2,.rte h3{font-size:1.8rem;color:var(--ct-noir);margin-top:3.2rem}.rte a{color:var(--ct-rose-ink)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ct-base.css.map */
