.iv-home-carousel #shopify-section-ivory-header{position:absolute;top:0;left:0;width:100%;z-index:40}
.iv-home-carousel #shopify-section-ivory-header .iv-header{background:transparent;border:0;color:var(--hero-menu,#fff);height:94px;transition:color .6s}
.iv-home-carousel .iv-header .iv-logo img{filter:var(--hero-logo-filter,brightness(0) invert(1))}
.iv-home-carousel .iv-header .iv-mega-panel{color:#111}
.iv-home-carousel .iv-header .iv-nav>a:last-child{border:1px solid currentColor;border-radius:30px;padding:8px 18px}
.ich{height:100svh;min-height:650px;max-height:1200px;position:relative;overflow:hidden;background:#b7aa95;color:#fff;--slide-duration:6s}
.ich-slides,.ich-slide{position:absolute;inset:0}
.ich-slide{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;pointer-events:none}
.ich-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.ich-image{width:100%;height:100%;object-fit:cover;object-position:center}
.ich-copy{position:absolute;left:5.2%;top:30%;max-width:69%;z-index:2}
.ich .ich-copy h2{font:700 clamp(40px,5.3vw,90px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:inherit;text-transform:uppercase}
.ich-copy p{font:400 clamp(17px,1.7vw,28px)/1.25 Arial,Helvetica,sans-serif;color:inherit;margin:22px 0 30px;max-width:600px}
.ich-cta{display:inline-flex;align-items:center;gap:32px;padding:12px 24px;background:#fff;color:#171717;border-radius:40px;font-size:14px;min-height:48px}
.ich-cta:hover{background:#e8e3db}
.ich-slide--assises{color:#171717}
.ich-slide--assises .ich-copy{top:auto;bottom:12%;left:9%;max-width:27%}
.ich-slide--assises .ich-copy p{font-size:clamp(20px,1.9vw,32px);max-width:280px;border-left:2px solid;padding-left:18px;margin:0 0 16px}
.ich-slide--assises .ich-cta{background:#20201c;color:#fff;font-size:13px}
.ich-slide--collage{color:#171717}
.ich-slide--collage .ich-copy{top:22%;left:4.8%;max-width:35%}
.ich-slide--collage .ich-copy h2{font-size:clamp(38px,4.7vw,76px)}
.ich-slide--collage .ich-copy p{font-size:clamp(16px,1.5vw,25px);max-width:470px;color:#5b5751;margin-top:28px}
.ich-slide--reception .ich-copy{left:18%;right:18%;top:18%;max-width:none;text-align:center}
.ich-slide--reception .ich-copy h2{font-size:clamp(40px,4.7vw,78px)}
.ich-slide--reception .ich-copy p{margin:20px auto 25px}
.ich-bottom{position:absolute;left:4%;right:4%;bottom:4%;display:flex;align-items:center;justify-content:space-between;z-index:3;color:#fff}
.ich-count{font-size:17px}
.ich-controls{display:flex;align-items:center;gap:28px}
.ich-progress{display:flex;gap:12px}
.ich-progress button{width:40px;height:44px;padding:20px 0;position:relative}
.ich-progress button:before,.ich-progress button span{content:'';display:block;height:3px;border-radius:4px;background:#ffffff60;width:100%}
.ich-progress button span{position:absolute;top:20px;left:0;background:#fff;transform:scaleX(0);transform-origin:left}
.ich-progress button[aria-current=true] span{transform:scaleX(1)}
.ich.is-running .ich-progress button[aria-current=true] span{animation:ich-progress var(--slide-duration) linear both}
.ich.is-held .ich-progress button[aria-current=true] span{animation-play-state:paused}
.ich-pause{width:44px;height:44px;border:1px solid #fff;border-radius:50%;font-size:22px;display:grid;place-items:center}
.ich:focus-visible{outline-offset:-5px}
@keyframes ich-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1000px){.iv-home-carousel .iv-header .iv-nav{gap:13px}.iv-home-carousel .iv-header .iv-nav>a:last-child{padding:7px 10px}.ich{min-height:580px}.ich-copy{max-width:78%}.ich-slide--assises .ich-copy{max-width:38%;bottom:15%}}
@media(max-width:650px){
 .iv-home-carousel #shopify-section-ivory-header .iv-header{height:72px}
 .iv-home-carousel .iv-header .iv-nav{background:#fff;color:#111}
 .ich{height:100svh;min-height:650px;max-height:none}
 .ich-image{object-position:62% center}
 .ich-slide--assises .ich-image{object-position:51% center}
 .ich-slide--assises .ich-copy{left:6%;bottom:14%;max-width:82%;background:#f6f1e8e8;padding:18px;border-radius:3px}
 .ich-slide--assises .ich-copy p{font-size:23px;max-width:280px}
 .ich-slide--collage .ich-image{object-position:70% center}
 .ich-slide--collage .ich-copy{top:20%;left:6%;max-width:88%;background:#d4c7b4ee;padding:24px}
 .ich-slide--collage .ich-copy h2{font-size:38px}
 .ich-slide--workspace .ich-copy{top:24%;left:6%;max-width:88%}
 .ich-slide--workspace:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,#0001);pointer-events:none}
 .ich-slide--reception .ich-copy{left:6%;right:6%;top:21%;background:#263a2aa6;padding:22px 12px}
 .ich .ich-copy h2{font-size:38px}
 .ich-copy p{font-size:18px;margin:20px 0}
 .ich-slide--reception .ich-copy p{font-size:18px}
 .ich-bottom{left:6%;right:6%;bottom:4%}
 .ich-controls{gap:14px}.ich-progress{gap:7px}.ich-progress button{width:28px}.ich-count{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.ich-slide{transition:none}.ich-progress button span{animation:none!important}}

.ich .ich-bottom{display:none}
