/* Individual photographic scenes; old collection/card styling remains independent. */
body.home-approved #collections{background:#fff!important;margin:0!important;overflow:hidden;isolation:isolate}
body.home-approved #collections .showcase-slides{position:relative;background:#121211!important;min-height:0!important}
body.home-approved #collections .cinema-slide{position:relative!important;display:block!important;height:clamp(560px,47vw,850px)!important;min-height:0!important;padding:0!important;background:#141311!important;isolation:isolate;overflow:hidden;aspect-ratio:auto!important}
body.home-approved #collections .cinema-slide[hidden]{display:none!important}
body.home-approved #collections .cinema-slide:before{display:none!important}
body.home-approved #collections .cinema-slide:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#101111b8 0%,#10111144 24%,transparent 47%),linear-gradient(0deg,#fff 0%,#ffffffd9 2%,#ffffff69 6%,#ffffff0d 13%,transparent 20%)}
body.home-approved #collections .cinema-visual{position:absolute;inset:0;overflow:hidden;z-index:0;background:#151413}
body.home-approved #collections .cinema-scene{position:absolute!important;right:0;top:0;display:block!important;width:auto!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right center!important;border-radius:0!important;filter:none!important;mix-blend-mode:normal!important;transform-origin:80% 55%;animation:cinema-approach 8s cubic-bezier(.16,.35,.42,1) both!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%);mask-image:linear-gradient(90deg,transparent,#000 13%)}
body.home-approved #collections .showcase-copy{position:absolute!important;inset:19% auto auto 5%!important;width:28%!important;max-width:410px!important;padding:0!important;margin:0!important;z-index:3;transform:none!important;background:none!important;color:#fff!important}
body.home-approved #collections .showcase-copy .eyebrow{font-size:10px!important;font-weight:600;line-height:1.6!important;letter-spacing:.12em!important;text-transform:uppercase;color:#d8b083!important;margin:0 0 18px!important}
body.home-approved #collections .showcase-copy h1,body.home-approved #collections .showcase-copy h2{font-size:clamp(35px,3.75vw,64px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0 0 22px!important;max-width:11ch!important;text-wrap:balance;color:#fff9f1!important;text-shadow:0 2px 15px #0003}
body.home-approved #collections .showcase-description{font-size:clamp(12px,1.05vw,16px)!important;line-height:1.65!important;max-width:32ch!important;margin:0!important;color:#ded8ce!important}
body.home-approved #collections .showcase-copy>*{animation:cinema-copy-in .9s cubic-bezier(.16,.7,.3,1) both!important}
body.home-approved #collections .showcase-copy h1,body.home-approved #collections .showcase-copy h2{animation-delay:.09s!important}
body.home-approved #collections .showcase-description{animation-delay:.17s!important}
body.home-approved #collections .showcase-action-corner{position:absolute!important;inset:auto auto 20% 5%!important;z-index:4;margin:0!important;animation:cinema-copy-in .9s .23s both!important}
body.home-approved #collections .showcase-primary{background:#e5bf91!important;border:1px solid #e5bf91!important;color:#1b1813!important;border-radius:2px!important;padding:14px 21px!important;min-height:48px!important;font-size:13px!important;box-shadow:0 8px 30px #0002!important;transition:background .2s,transform .2s}
body.home-approved #collections .showcase-primary:hover{background:#f4d8b5!important;transform:translateY(-2px)}
body.home-approved #collections .showcase-primary span{margin-inline-start:16px}
body.home-approved #collections .showcase-controlbar{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;gap:18px!important;width:min(1440px,100%)!important;max-width:none!important;min-height:76px;margin:-1px auto 0!important;padding:4px 5% 18px!important;background:#fff!important;z-index:5;color:#2c2823!important}
body.home-approved #collections .showcase-dots{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;align-items:stretch;gap:0!important;min-width:0;overflow:auto;scrollbar-width:none}
body.home-approved #collections .showcase-dots button{position:relative;flex:1 0 0;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0!important;min-height:48px!important;padding:11px 8px!important;border:0!important;border-bottom:1px solid #ded9d2!important;border-radius:0!important;background:transparent!important;color:#7a736a!important;font-size:10px!important;text-align:start;white-space:normal}
body.home-approved #collections .showcase-dots button>span:first-child{font-size:11px;font-weight:600;letter-spacing:.02em}
body.home-approved #collections .showcase-dots button[aria-pressed=true]{border-bottom:2px solid #a97235!important;background:transparent!important;color:#2e2820!important}
body.home-approved #collections .slide-dot-name{font-size:10px;line-height:1.35;max-width:12ch;display:block!important}
body.home-approved #collections .showcase-arrows{display:flex;flex:none;gap:5px}
body.home-approved #collections .showcase-arrows button{height:38px!important;width:38px!important;min-width:38px;border:1px solid #ddd6cc!important;border-radius:50%!important;background:#fff!important;color:#383027!important;font-size:16px}
body.home-approved #collections .cinema-outgoing{position:absolute!important;inset:0!important;width:100%!important;pointer-events:none!important;z-index:7!important;animation:cinema-dissolve .85s cubic-bezier(.2,.6,.3,1) forwards!important}
body.home-approved #collections .cinema-outgoing *{animation:none!important;pointer-events:none!important}
body.home-approved #collections[data-motion-paused=true] .cinema-scene{animation-play-state:paused!important}
@keyframes cinema-approach{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes cinema-copy-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes cinema-dissolve{from{opacity:1}to{opacity:0}}
@media(min-width:761px) and (max-width:1100px){body.home-approved #collections .showcase-copy{width:30%!important;inset:16% auto auto 4%!important}body.home-approved #collections .showcase-copy h1,body.home-approved #collections .showcase-copy h2{font-size:36px!important}body.home-approved #collections .showcase-action-corner{left:4%!important}body.home-approved #collections .slide-dot-name{display:none!important}body.home-approved #collections .showcase-dots button{justify-content:center}body.home-approved #collections .showcase-copy .eyebrow{font-size:9px!important}}
@media(max-width:760px){
 body.home-approved #collections .cinema-slide{height:560px!important;min-height:0!important;background:#141311!important;padding:29px 24px!important;box-sizing:border-box}
 body.home-approved #collections .cinema-slide:after{background:linear-gradient(0deg,#fff 0%,#ffffffd9 2%,#ffffff61 7%,transparent 17%);z-index:2}
 body.home-approved #collections .cinema-visual{inset:210px 0 27px!important;background:none!important}
 body.home-approved #collections .cinema-scene{width:130%!important;height:auto!important;top:auto!important;bottom:0;right:0;object-fit:fill!important;object-position:right bottom!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 16%);transform-origin:80% 60%;animation-name:cinema-approach!important}
 body.home-approved #collections .showcase-copy{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;padding:0!important;direction:inherit}
 body.home-approved #collections .showcase-copy .eyebrow{font-size:9px!important;margin-bottom:12px!important}
 body.home-approved #collections .showcase-copy h1,body.home-approved #collections .showcase-copy h2{font-size:34px!important;line-height:1.09!important;max-width:18ch!important;margin-bottom:12px!important}
 body.home-approved #collections .showcase-description{font-size:12px!important;line-height:1.5!important;max-width:42ch!important}
 body.home-approved #collections .showcase-action-corner{position:relative!important;inset:auto!important;margin-top:14px!important;width:max-content;max-width:100%;justify-self:start!important;text-align:start!important}
 body.home-approved #collections .showcase-primary{padding:8px 12px!important;min-height:40px!important;font-size:11px!important;line-height:1.4!important;background:#201e1a80!important;color:#ebd5b6!important;border:1px solid #b69a70!important;box-shadow:none!important;gap:16px!important}
 body.home-approved #collections .showcase-controlbar{padding:0 16px 18px!important;gap:10px!important;min-height:74px!important;flex-wrap:wrap!important;justify-content:space-between!important}
 body.home-approved #collections .showcase-dots{flex:1 1 100%;display:flex!important;width:100%!important;gap:0!important;overflow:visible!important}
 body.home-approved #collections .showcase-dots button{min-width:0!important;width:auto!important;flex:1 1 0;justify-content:center;padding:9px 0!important;min-height:44px!important}
 body.home-approved #collections .slide-dot-name{display:none!important}
 body.home-approved #collections .showcase-arrows{margin-inline-start:auto}
 body.home-approved #collections .showcase-arrows button{width:36px!important;height:36px!important;min-width:36px!important}
}
@media(prefers-reduced-motion:reduce){body.home-approved #collections .cinema-scene,body.home-approved #collections .showcase-copy>*,body.home-approved #collections .showcase-action-corner{animation:none!important;transform:none!important}body.home-approved #collections .cinema-outgoing{display:none!important}}

/* Owner final refinement: controls inside the scene, kitchen backdrop around it. */
body.home-approved #collections{position:relative!important;background:linear-gradient(#1015148c,#151816b3),url('/assets/home-cinema-kitchen-backdrop-20261015.webp') center/cover no-repeat!important}
body.home-approved #collections .showcase-slides,body.home-approved #collections .cinema-slide,body.home-approved #collections .cinema-visual{background:transparent!important}
body.home-approved #collections .cinema-slide{height:clamp(520px,calc(100svh - 154px),850px)!important}
body.home-approved #collections .cinema-slide:after{background:linear-gradient(90deg,#10141388 0%,#10141333 25%,transparent 48%),linear-gradient(0deg,#141816f5 0%,#141816a6 8%,#14181626 19%,transparent 32%)!important}
body.home-approved #collections .showcase-controlbar{position:absolute!important;inset:auto 4% 14px!important;display:flex!important;width:92%!important;max-width:none!important;min-height:60px!important;padding:8px 0 0!important;margin:0!important;gap:18px!important;background:transparent!important;border-top:1px solid #e9dbbf30!important;color:#f1e7d6!important;z-index:20!important;box-sizing:border-box}
body.home-approved #collections .showcase-dots{overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
body.home-approved #collections .showcase-dots button{flex:1 0 0!important;min-width:76px!important;color:#d4c7b2!important;border-bottom:1px solid #e9dbbf28!important;scroll-snap-align:center}
body.home-approved #collections .showcase-dots button[aria-pressed=true]{color:#fff7e8!important;border-bottom:2px solid #d2a66c!important;background:#fff1d908!important}
body.home-approved #collections .slide-dot-name{display:block!important;font-size:10px!important}
body.home-approved #collections .showcase-arrows{margin-inline-start:0!important}
body.home-approved #collections .showcase-arrows button{width:40px!important;height:40px!important;min-width:40px!important;background:#ffffff0a!important;color:#fff4e2!important;border:1px solid #d7c5a15e!important}
@media(min-width:761px) and (max-width:1100px){body.home-approved #collections .showcase-dots button{flex:0 0 105px!important}body.home-approved #collections .slide-dot-name{display:block!important}}
@media(max-width:760px){
 body.home-approved #collections .cinema-slide{height:650px!important;background:transparent!important}
 body.home-approved #collections .cinema-visual{inset:210px 0 114px!important;background:transparent!important}
 body.home-approved #collections .cinema-slide:after{background:linear-gradient(0deg,#151917e8 0%,#151917b3 9%,#15191726 22%,transparent 40%)!important}
 body.home-approved #collections .showcase-controlbar{inset:auto 16px 14px!important;width:calc(100% - 32px)!important;min-height:88px!important;gap:9px!important;padding:7px 0 0!important;flex-wrap:wrap!important}
 body.home-approved #collections .showcase-dots{flex:1 1 100%!important;width:100%!important;overflow-x:auto!important;gap:4px!important}
 body.home-approved #collections .showcase-dots button{flex:0 0 auto!important;min-width:0!important;width:auto!important;padding:8px 10px!important;min-height:42px!important;gap:0!important;white-space:nowrap!important}
 body.home-approved #collections .showcase-dots button>span:first-child{display:none!important}
 body.home-approved #collections .slide-dot-name{font-size:11px!important;max-width:none!important;line-height:1.3!important;white-space:nowrap!important}
 body.home-approved #collections .showcase-arrows{margin-inline-start:auto!important;gap:8px!important}
 body.home-approved #collections .showcase-arrows button{height:36px!important;width:40px!important;min-width:40px!important}
}
