/* Decorative light, material and architectural fields. Scoped to product detail heroes only. */
.jink-scene-hero{--scene-ink:#18202a;--scene-muted:#485360;--scene-accent:#355e98;position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:64px 48px 74px!important;margin-bottom:34px;min-height:620px;background-color:var(--scene-bg)!important;background-image:var(--scene-image)!important;background-size:cover!important;background-position:center!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:58px!important;color:var(--scene-ink)!important}
.jink-scene-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#ffffff0d,transparent 42%,#ffffff06);z-index:-1}
.jink-scene-hero>div:not(.jink-home-mark-host){position:relative;z-index:2;min-width:0}
.jink-scene-hero .product-image-frame,.jink-scene-hero>.jink-home-mark-host{position:relative;z-index:auto!important;border-radius:0!important;background:radial-gradient(ellipse closest-side at 50% 50%,#e6eaf1e8 0%,#cbd4e0c9 38%,#a8b6cc66 63%,transparent 100%)!important;box-shadow:none!important;isolation:auto!important}
.jink-scene-hero .product-image-frame>img:first-child,.jink-scene-hero>.jink-home-mark-host>img:first-child{mix-blend-mode:multiply;object-fit:contain!important;filter:none!important;border-radius:0!important;background:transparent!important}
.jink-scene-hero h1,.jink-scene-hero h2,.jink-scene-hero .retail-summary strong,.jink-scene-hero [data-dealer-price-value]{color:var(--scene-ink)!important}
.jink-scene-hero .description,.jink-scene-hero .retail-summary>span,.jink-scene-hero .retail-summary del{color:var(--scene-muted)!important}
.jink-scene-hero .eyebrow,.jink-scene-hero .subtitle{color:var(--scene-accent)!important}
.jink-scene-hero .text-link{color:var(--scene-ink)!important;border-color:currentColor!important}
.jink-scene-hero .jink-home-mark{z-index:4}
.jink-scene-hero h1{font-size:clamp(34px,3.8vw,62px);max-width:560px}
.jink-scene-hero .description{font-size:16px;line-height:1.8;max-width:510px}
.jink-scene-hero.scene-editorial{grid-template-columns:minmax(0,.93fr) minmax(0,1.22fr);padding-top:92px!important;padding-bottom:92px!important}
.jink-scene-hero.scene-editorial>.product-image-frame,.jink-scene-hero.scene-editorial>.jink-home-mark-host{order:2}
.jink-scene-hero.scene-editorial>div:not(.jink-home-mark-host){order:1}
.jink-scene-hero.scene-architecture{min-height:680px;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:88px!important}
.jink-scene-hero.scene-architecture>div:not(.jink-home-mark-host){align-self:start;padding-top:60px}
.jink-scene-hero.scene-cinema{min-height:710px;grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr);align-items:end!important}
.jink-scene-hero.scene-cinema>div:not(.jink-home-mark-host){padding-bottom:52px}
.jink-scene-hero.scene-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-top:72px!important;padding-bottom:72px!important}
.jink-scene-hero.scene-gallery>.product-image-frame,.jink-scene-hero.scene-gallery>.jink-home-mark-host{order:2}
.jink-scene-hero.scene-gallery>div:not(.jink-home-mark-host){order:1}
.jink-scene-hero.scene-gallery h1{font-size:clamp(36px,4.3vw,68px)}
.jink-scene-hero.scene-garden{min-height:650px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-top:80px!important}
@media(max-width:1000px){.jink-scene-hero{gap:30px!important;padding:42px 30px 52px!important;min-height:560px}.jink-scene-hero h1{font-size:40px}.jink-scene-hero.scene-architecture{gap:34px!important}.jink-scene-hero.scene-architecture>div:not(.jink-home-mark-host){padding-top:24px}}
@media(max-width:700px){.jink-scene-hero,.jink-scene-hero.scene-editorial,.jink-scene-hero.scene-architecture,.jink-scene-hero.scene-cinema,.jink-scene-hero.scene-gallery,.jink-scene-hero.scene-garden{display:flex!important;flex-direction:column;gap:18px!important;min-height:0;padding:30px 22px 42px!important;border-radius:24px;background-size:auto 100%!important;background-position:35% top!important}.jink-scene-hero>.product-image-frame,.jink-scene-hero>.jink-home-mark-host{order:1!important;width:100%!important;flex:none;aspect-ratio:1!important;margin:0!important}.jink-scene-hero>div:not(.jink-home-mark-host){order:2!important;width:100%;padding:0!important}.jink-scene-hero h1{font-size:38px;line-height:1.18;max-width:none}.jink-scene-hero .eyebrow{margin-bottom:15px}.jink-scene-hero .description{font-size:15px;line-height:1.75;margin-top:19px}.jink-scene-hero .actions{gap:22px;margin-top:24px}.jink-scene-hero .retail-summary{margin-top:20px}}
.jink-scene-hero .scene-product-name{display:block;font-size:23px;font-weight:450;letter-spacing:0;margin-bottom:13px;color:var(--scene-muted)}
.jink-scene-hero .scene-model{display:block;white-space:nowrap;font-size:clamp(70px,7.6vw,118px);line-height:1.02;letter-spacing:-.055em}
.jink-scene-hero:has(.scene-model) .eyebrow{display:none}
@media(max-width:700px){.jink-scene-hero .scene-product-name{font-size:20px;margin-bottom:10px}.jink-scene-hero .scene-model{font-size:76px}}

.jink-scene-hero.scene-architecture .product-image-frame{background:radial-gradient(ellipse closest-side at 50% 50%,#e6eaf1e8 0%,#cbd4e0c9 38%,#a8b6cc66 63%,transparent 100%)!important}
