.showcase-hero{position:relative;overflow:hidden;background:#0b0d0c;isolation:isolate}.showcase-hero>.showcase-hero__image{position:absolute;inset:0 0 0 auto;width:58%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.showcase-hero.section-pattern:after{opacity:1;animation:none;background-size:auto;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0c 8%,#0b0d0cf5 36%,#0b0d0c5c 75%),linear-gradient(0deg,#0b0d0c,transparent 25%);z-index:-1}.showcase-hero .showcase-hero__layout{min-height:760px;min-height:min(880px,100svh);padding-top:135px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);align-items:center;gap:48px}.showcase-hero__copy{max-width:730px}.showcase-hero h1{font-family:var(--font-display);font-size:clamp(45px,5.3vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.035em;text-transform:none;color:#f2ebd6;margin:24px 0}.showcase-hero__intro{font:500 clamp(21px,1.8vw,25px)/1.45 var(--font-body);color:#f2ebd6;max-width:550px}.showcase-hero__context{font:400 18px/1.6 var(--font-body);color:#c4c8c0;max-width:530px;margin-top:18px}.showcase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.showcase-actions a{min-height:48px}.showcase-text-link{display:inline-flex;align-items:center;gap:12px;color:#e0bc7c;font:600 15px/1.5 var(--font-ui);min-height:44px;text-decoration:none;border-bottom:1px solid rgba(201,164,106,.4);width:-moz-fit-content;width:fit-content;transition:color .2s,border-color .2s}.showcase-text-link:hover{color:#fff2d4;border-color:#fff2d4}.showcase-credential{display:inline-flex;align-items:center;gap:12px;color:#d6c6a9;font:500 13px/1.6 var(--font-ui);margin-top:38px;max-width:480px}.showcase-hero__caption{align-self:end;color:#d6c6a9;font:500 12px/1.6 var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.showcase-hero__caption span{display:block;color:#f2ebd6;text-transform:none;letter-spacing:0;margin-top:8px}.showcase-capabilities,.showcase-case,.showcase-collection,.showcase-invite{padding:88px 0;position:relative}.showcase-capabilities{background:#0d1612ed}.showcase-section-intro{max-width:760px;margin-bottom:40px}.showcase-section-intro h2,.showcase-invite h2{font:500 clamp(30px,3.6vw,49px)/1.18 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:#f2ebd6;margin:14px 0 20px}.showcase-section-intro>p:last-child,.showcase-invite p:not(.experience-kicker){font:400 19px/1.65 var(--font-body);max-width:650px;color:#c7cbc3}.showcase-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 64px;margin-bottom:30px}.showcase-capability-grid article{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-top:1px solid rgba(201,164,106,.25)}.showcase-capability-grid article>span{color:#b69c6c;font:500 14px/1.8 var(--font-ui)}.showcase-capability-grid h3,.showcase-case h3{font:500 23px/1.35 var(--font-body);color:#f2ebd6;margin:0 0 10px}.showcase-capability-grid article p,.showcase-case__decisions p{font:400 17px/1.65 var(--font-body);color:#c2c7bd;margin:0;max-width:55ch}.showcase-case{background:#0e110ef5;scroll-margin-top:96px}.showcase-case__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.showcase-case figure{margin:0}.showcase-case figure img{width:100%;height:auto;display:block}.showcase-case figcaption{color:#b7bbaf;font:400 13px/1.6 var(--font-ui);margin-top:14px}.showcase-case__decisions article{padding:0 0 27px}.showcase-case__decisions article>span{display:block;color:#c9a46a;font:600 11px/1.5 var(--font-ui);text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px}.showcase-case__boundary{font:400 14px/1.7 var(--font-ui);color:#afb7ab;border-top:1px solid #343b30;padding-top:22px;margin-top:35px;max-width:85ch}.showcase-collection{background:#0d1411f5}.showcase-collection .product-carousel{margin-top:0}.showcase-collection .product-carousel__header h3{font-size:24px}.showcase-collection .product-carousel__intro{max-width:65ch}.showcase-invite{background:#141c16f2}.showcase-invite__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:100px}.showcase-invite__names{border-left:1px solid #48513c;padding-left:40px}.showcase-invite__names ul{list-style:none;padding:0;margin:20px 0}.showcase-invite__names li{font:500 19px/1.8 var(--font-body);color:#e9e6d6}.showcase-invite__names p:last-child{font-size:13px!important}#project-brief{scroll-margin-top:96px}.studio-brief details{margin:0 0 24px;border-top:1px solid #48513c;border-bottom:1px solid #48513c;padding:14px 0}.studio-brief summary{cursor:pointer;color:#e0bc7c;font:500 15px/1.5 var(--font-ui);padding:8px 0}.studio-brief details .form-grid{margin-top:18px}.showcase-hero a:focus-visible,.showcase-capabilities a:focus-visible,.showcase-case a:focus-visible,.showcase-invite a:focus-visible{outline:2px solid #e4be81;outline-offset:6px}@media(max-width:760px){.showcase-hero .showcase-hero__layout{min-height:auto;display:block;padding-top:125px;padding-bottom:60px}.showcase-hero>.showcase-hero__image{width:100%;opacity:.4}.showcase-hero.section-pattern:after{opacity:1;animation:none;background-size:auto;background:linear-gradient(90deg,#0b0d0cf5,#0b0d0ca6)}.showcase-hero__caption{margin-top:40px}.showcase-hero h1{font-size:clamp(39px,9vw,60px)}.showcase-capabilities,.showcase-case,.showcase-collection,.showcase-invite{padding:58px 0}.showcase-capability-grid,.showcase-case__layout,.showcase-invite__layout{grid-template-columns:minmax(0,1fr);gap:28px}.showcase-invite__names{border-left:0;border-top:1px solid #48513c;padding:28px 0 0}.showcase-case__layout{gap:30px}.showcase-section-intro{margin-bottom:28px}.showcase-invite__names ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-invite__names li{font-size:17px;line-height:1.5}.showcase-actions{align-items:flex-start;gap:16px}.showcase-hero .experience-kicker{font-size:11px;line-height:1.8}}#project-brief .studio-brief__intro h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15}.showcase-actions .cetonia-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px}.showcase-actions svg,.showcase-credential svg{flex-shrink:0}.product-carousel{min-width:0;margin:20px 0 28px}.product-carousel__header,.product-carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.product-carousel__header{margin-bottom:24px;align-items:flex-end}.product-carousel__header h3{margin:8px 0 12px;color:var(--cetonia-moonlit-cream, #f2ebd6);font-family:var(--font-display);font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.15}.product-carousel__intro,.product-carousel__footer p{margin:0;color:#c9c7bc;font-family:var(--font-body);font-size:15px;line-height:1.6}.product-carousel__controls{display:flex;flex:0 0 auto;gap:10px}.product-carousel__controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #998255;background:#12221e;color:#f2ebd6;cursor:pointer}.product-carousel__controls button:hover:not(:disabled){background:#244337;border-color:#d9b56f}.product-carousel__controls button:disabled{opacity:.35;cursor:default}.product-carousel__viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.product-carousel__viewport:focus-visible,.product-carousel__controls button:focus-visible{outline:2px solid #d9b56f;outline-offset:4px}.product-carousel__track{display:flex;align-items:stretch;margin-left:-20px}.product-carousel__slide{flex:0 0 25%;min-width:0;padding:4px 0 6px 20px}.product-carousel .product-card-shell{height:100%}.product-carousel__footer{margin-top:20px}.wardrobe-season-browse{display:flex;align-items:center;justify-content:space-between;gap:16px}.wardrobe-season-browse p{margin:0;color:#c9c7bc;font-size:14px;line-height:1.5}.wardrobe-season-map .wardrobe-season-map__carousel{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#998255 #12221e;padding-bottom:12px}.wardrobe-season-map__carousel .wardrobe-season-map-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.wardrobe-season-map__carousel:focus-visible{outline:2px solid #d9b56f;outline-offset:4px}@media(max-width:1199px){.product-carousel__slide{flex-basis:33.333333%}}@media(max-width:800px){.product-carousel__slide{flex-basis:46%}}@media(max-width:560px){.product-carousel__header{align-items:flex-start;flex-direction:column;gap:16px}.product-carousel__slide{flex-basis:88%}.product-carousel__track{margin-left:-14px}.product-carousel__slide{padding-left:14px}.product-carousel__footer{gap:12px;flex-wrap:wrap}.wardrobe-season-map__carousel .wardrobe-season-map-card{flex-basis:88%}}@media(min-width:961px){.wardrobe-season-browse{display:none}}@media(min-width:561px)and (max-width:960px){.wardrobe-season-map__carousel .wardrobe-season-map-card{flex-basis:46%}}
