:root{--ink:#181818;--navy:#042338;--gold:#875a12;--line:#dedbd5;--muted:#696761;--serif:Baskerville,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #c18b3b;outline-offset:5px}button{border:0;background:none}img{display:block;width:100%;height:auto}figure{margin:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;vertical-align:middle;flex-shrink:0}.wrap{width:calc(100% - 112px);max-width:1440px;margin:auto}header{height:104px;padding:0 56px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #eee;background:#fff;position:relative;z-index:3}.brand{font-family:var(--serif);font-size:31px;letter-spacing:5px;white-space:nowrap}.brand span{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;margin-top:6px}nav{display:flex;align-items:center;gap:30px;margin:auto;font-size:12px}nav a:hover,.account a:hover{color:var(--gold)}.account{display:flex;gap:26px;font-size:12px}.account a{display:flex;gap:8px;align-items:center}#menu{display:none}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}h1{font-size:clamp(66px,6.2vw,98px);letter-spacing:-4px;line-height:.99}h2{font-size:clamp(36px,3.4vw,54px);line-height:1.08;letter-spacing:-1.5px}h3{font-size:25px;letter-spacing:-.5px}p{line-height:1.75;margin:22px 0}.hero{display:grid;grid-template-columns:34% 66%;padding-top:45px;align-items:center;row-gap:25px}.hero-copy{padding:28px 26px 28px 0}.hero-copy p{font-size:16px;line-height:1.75;max-width:370px;margin:28px 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--navy);color:#fff;font-size:12px;padding:19px 23px;min-height:52px;line-height:1.3;transition:background .2s}.button:hover{background:#153b50}.button.outline{background:#fff;color:var(--navy);border:1px solid #a89676}.button.outline:hover{background:#f5f4f0}.image-button{padding:0;display:block;width:100%;text-align:left}.hero-photo img{aspect-ratio:2275/1279;object-fit:contain;background:#f3f3f1}.hero-photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding:14px 0}.hero-photo figcaption span:first-child{color:var(--ink);font-family:var(--serif);font-size:19px}.selectors{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 0 34px;border-bottom:1px solid #bda984}.selector{padding:0 0 14px;border-bottom:2px solid transparent;text-align:left;display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;opacity:.68}.selector img{width:92px;aspect-ratio:16/9;object-fit:contain}.selector span{font-size:12px;line-height:1.45}.selector[aria-pressed=true]{border-color:var(--gold);opacity:1}.selector:hover{opacity:1}.collections{padding:70px 0 72px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}.section-top p{font-size:13px;color:var(--muted);max-width:430px;margin:0 0 3px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.collection{padding:0;text-align:left;width:100%}.collection img{aspect-ratio:16/9;object-fit:contain;background:#f4f4f2}.collection h3{margin:17px 0 8px}.collection .meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.collection .meta span:last-child{border-bottom:1px solid #aaa;padding-bottom:3px;color:var(--ink)}.collection:hover h3{color:var(--gold)}.center{text-align:center;margin-top:40px}.craft{background:var(--navy);color:white}.craft-inner{display:grid;grid-template-columns:54% 1fr;gap:60px;padding-top:60px;padding-bottom:60px;align-items:center}.craft p{max-width:400px;color:#d1d9dd;font-size:14px}.craft small{display:block;color:#b2c1c9;font-size:10px;margin-top:28px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:20px;padding:8px 0;border-bottom:1px solid #b6a382;font-size:12px}.text-link:hover{color:var(--gold)}.text-link.light:hover{color:#ead8ad}.nile{display:grid;grid-template-columns:54% 1fr;gap:60px;padding-top:75px;padding-bottom:65px;align-items:center}.nile figcaption{font-size:10px;color:var(--muted);margin-top:12px}.nile-copy p{font-family:var(--serif);font-size:24px;line-height:1.5}.nile-copy .text-link{display:flex;width:fit-content;margin-top:17px}.eyebrow{display:block;color:var(--gold);font-size:10px;letter-spacing:2px;margin-bottom:22px}.shop{padding:45px 0 65px;border-top:1px solid #bda984}.shop-links{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:32px}.shop-links a{border-top:1px solid var(--line);padding-top:24px}.shop-links a:hover{border-color:var(--gold)}.shop-links span{font-size:10px;color:var(--gold)}.shop-links h3{margin-top:22px}.shop-links p{font-size:12px;color:var(--muted);margin:10px 0}footer{border-top:1px solid var(--line);padding:38px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer>div{display:flex;gap:30px;font-size:12px}footer p{font-family:var(--serif);font-size:19px}footer small{flex-basis:100%;font-size:10px;color:var(--muted)}dialog{border:none;padding:60px 36px 36px;width:calc(100% - 64px);max-width:1250px;max-height:90vh;color:var(--ink)}dialog::backdrop{background:rgba(0,17,28,.76)}.close{position:absolute;right:22px;top:14px;display:flex;align-items:center;gap:16px;font-size:12px;padding:8px}.close span{font-size:27px}.dialog-layout{display:grid;grid-template-columns:62% 1fr;gap:36px;align-items:center}.detail-media img{max-height:62vh;object-fit:contain}.detail-copy h2{font-size:39px}.detail-copy p{font-size:14px}.sample-note{color:var(--muted);font-size:12px!important;border-top:1px solid var(--line);padding-top:20px}.detail-media .text-link{margin-top:15px}#variant-controls{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#variant-controls button{padding:10px 14px;border:1px solid var(--line);font-size:12px}#variant-controls button[aria-pressed=true]{border-color:var(--navy);background:#edf1f3}
@media(min-width:1650px){header{padding-left:max(56px,calc((100vw - 1440px)/2));padding-right:max(56px,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}header{padding:0 32px;gap:24px}nav{gap:17px}.account{gap:15px}h1{font-size:66px}.hero-copy p{font-size:14px}.desktop{display:none}.selector{grid-template-columns:70px 1fr;gap:9px}.selector img{width:70px}.craft-inner,.nile{gap:35px}.section-top p{max-width:350px}.button{padding:16px 18px;gap:12px}}
@media(max-width:760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}header{height:82px;padding:0 20px;gap:20px}.brand{font-size:26px;letter-spacing:4px}.brand span{font-size:7px}#menu{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;padding:12px 0}.account{display:none}nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:25px;border-bottom:1px solid var(--line);font-size:15px;box-shadow:0 12px 20px #00000012}nav.open{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;gap:0}.hero-copy{padding:0 0 28px}.hero h1{font-size:66px;letter-spacing:-2.8px;line-height:1.01}.hero-copy p{font-size:14px;margin:19px 0 23px;max-width:330px}.button{font-size:12px;min-height:48px}.hero-photo figcaption{font-size:10px;padding:12px 0 17px;gap:8px;align-items:center}.hero-photo figcaption span:first-child{font-size:17px}.selectors{gap:13px;display:grid;grid-template-columns:repeat(2,1fr);padding:9px 0 20px}.selector{display:flex;gap:9px;padding-bottom:10px}.selector img{width:52px}.selector span{font-size:10px}.collections{padding:43px 0 45px}.section-top{display:block;margin-bottom:26px}h2{font-size:37px;letter-spacing:-1px}.section-top p{font-size:12px;margin-top:19px}.section-top p br{display:none}.grid{grid-template-columns:1fr;gap:27px}.collection h3{font-size:26px;margin-top:13px}.collection .meta{font-size:11px}.center{margin-top:30px}.craft-inner{display:flex;flex-direction:column;gap:29px;padding:35px 0 40px;align-items:stretch}.craft h2 br{display:none}.craft p{font-size:13px;margin:20px 0}.craft small{margin-top:19px}.nile{display:flex;flex-direction:column;gap:30px;padding:40px 0;align-items:stretch}.eyebrow{margin-bottom:16px;font-size:9px}.nile-copy p{font-size:23px;margin:19px 0 25px}.shop{padding:35px 0}.shop-links{grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:25px}.shop-links h3{font-size:23px;margin-top:16px}.shop-links p{font-size:11px}footer{gap:24px;padding-top:30px}footer>div{gap:20px;font-size:11px}footer p{flex-basis:100%;margin:0;font-size:20px}dialog{width:calc(100% - 20px);padding:57px 20px 26px;max-height:94vh}.dialog-layout{display:flex;flex-direction:column;align-items:stretch;gap:27px}.detail-copy h2{font-size:34px}.detail-media img{max-height:45vh}.detail-copy p{margin:15px 0}.close{right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Editorial revision: one campaign, one evidence story, one signature collection. */
body{background:#fcfaf6}.hero{grid-template-columns:38% 62%;padding-top:56px;padding-bottom:30px}.hero h1{font-size:clamp(52px,5.1vw,78px);line-height:1.04;letter-spacing:-2.5px}.hero-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.6px}.hero-photo img{aspect-ratio:3/2;background:#ede9df}.hero-copy p{font-size:15px}.hero .text-link{font-size:13px}.studio-intro{text-align:center;padding:96px 0 105px;max-width:900px}.studio-intro h2{font-size:clamp(40px,4vw,62px)}.studio-intro p{color:var(--muted);font-size:14px;margin-bottom:0}.craft-inner{grid-template-columns:48% 1fr;gap:9%;padding-top:85px;padding-bottom:85px}.craft-inner>div{max-width:400px}.nile{grid-template-columns:1fr 57%;padding-top:100px;padding-bottom:100px}.nile figure{grid-column:2;grid-row:1}.nile-copy{grid-column:1;grid-row:1}.collections{border-top:1px solid var(--line);padding:55px 0}.collections h2{font-size:39px}.collections .section-top{align-items:center;margin:0}.collections .center{text-align:left;margin-top:10px}.grid{display:block;margin-top:35px}.grid[hidden]{display:none}.studio-row{display:grid;grid-template-columns:45px 1fr 140px 25px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:20px 0}.studio-row h3{margin:0;font-size:28px}.studio-number,.studio-category{font-size:11px;color:var(--muted)}.shop{padding-top:40px}.shop h2{font-size:34px}header{background:#fcfaf6}
@media(max-width:760px){.hero{padding-top:34px}.hero h1{font-size:52px;line-height:1.04;letter-spacing:-2px}.hero-copy{padding-bottom:35px}.hero-copy p{font-size:14px}.hero-photo figcaption span:first-child{font-size:17px}.studio-intro{padding:65px 0}.studio-intro h2{font-size:38px}.studio-intro p{font-size:13px}.studio-intro p br{display:none}.craft-inner{padding:40px 0;gap:30px}.nile{padding:55px 0;gap:28px}.nile-copy{order:-1}.collections{padding:40px 0}.collections h2{font-size:34px}.collections .section-top p{margin-top:20px}.collections .center{margin-top:20px}.studio-row{grid-template-columns:25px 1fr 15px;gap:10px;padding:19px 0}.studio-row h3{font-size:24px}.studio-category{display:none}.shop h2{font-size:33px}}

.design-discovery{border-bottom:1px solid var(--line);padding:12px 0 30px}.discovery-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.discovery-heading .eyebrow{margin:0}#design-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.design-tab{display:flex;align-items:center;gap:14px;text-align:left;padding:0 0 14px;border-bottom:2px solid transparent}.design-tab img{width:96px;height:64px;object-fit:contain}.design-tab span{font:18px var(--serif)}.design-tab[aria-pressed=true]{border-color:var(--gold)}.studio-intro{padding:65px 0}.more-products{padding:60px 0;border-top:1px solid var(--line)}.more-products h2{font-size:38px}.product-controls{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:25px 0 18px}.product-controls span{font-size:12px;color:var(--muted)}.product-controls button{border:1px solid var(--line);width:40px;height:40px}.product-controls button:disabled{opacity:.3;cursor:default}#product-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}.product-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:0}.product-card img{aspect-ratio:4/3;object-fit:contain;background:white}.product-card h3{font-size:24px;margin:16px 0 10px}.product-card>span{font-size:12px;color:var(--muted)}.resin-section{display:grid;grid-template-columns:40% 1fr;gap:8%;align-items:center;padding:65px 0 85px;border-top:1px solid var(--line)}.resin-copy p{max-width:420px;color:var(--muted)}.resin-section video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#eee}.resin-section figcaption{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-top:12px}.resin-section figcaption button{padding:8px;border:1px solid var(--line)}
@media(max-width:760px){.discovery-heading .eyebrow{font-size:8px;letter-spacing:1px}.discovery-heading .text-link{font-size:10px}#design-tabs{grid-template-columns:1fr 1fr;gap:15px}.design-tab{gap:8px}.design-tab img{width:58px;height:42px}.design-tab span{font-size:15px}.studio-intro{padding:48px 0}.more-products{padding:40px 0}.more-products h2{font-size:33px}.product-card{flex-basis:calc((100% - 20px)/2)}.product-card h3{font-size:22px}.resin-section{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:40px 0}.resin-copy h2{font-size:37px}}

/* Collection-specific atmosphere for the detail view. */
#detail{--theme-bg:#dfe8d5;--theme-glow:#f4dfa4;--theme-ink:#243c2d;--theme-accent:#72532b;background:radial-gradient(ellipse at 0 0,var(--theme-glow),transparent 65%),var(--theme-bg);color:var(--theme-ink);border:1px solid color-mix(in srgb,var(--theme-ink) 20%,transparent)}
#detail[data-theme=greenhouse]{--theme-bg:#dce5cf;--theme-glow:#eedda5;--theme-ink:#233a29;--theme-accent:#755026}
#detail[data-theme=blue]{--theme-bg:#c7e2df;--theme-glow:#e5f0d7;--theme-ink:#163e47;--theme-accent:#345f66}
#detail[data-theme=sweet]{--theme-bg:#f0d7d4;--theme-glow:#f3e7b7;--theme-ink:#542e40;--theme-accent:#80502f}
#detail[data-theme=nordic]{--theme-bg:#e8ced9;--theme-glow:#f0dce5;--theme-ink:#34374b;--theme-accent:#634565}
#detail[data-theme=mermaid]{--theme-bg:#c0d7d7;--theme-glow:#abd4c8;--theme-ink:#143d43;--theme-accent:#4f405c}
#detail[data-theme=wave]{--theme-bg:#bdcdd9;--theme-glow:#e6ddbd;--theme-ink:#162f4c;--theme-accent:#57482f}
#detail[data-theme=bakery]{--theme-bg:#ded1df;--theme-glow:#e7d6b8;--theme-ink:#483248;--theme-accent:#6f4835}
#detail[data-theme=supper]{--theme-bg:#e1cfa8;--theme-glow:#eaddbd;--theme-ink:#503d28;--theme-accent:#715022}
#detail[data-theme=tidal]{--theme-bg:#c1dfd4;--theme-glow:#e6d7cb;--theme-ink:#214b46;--theme-accent:#645244}
#detail .eyebrow{color:var(--theme-accent)}#detail .sample-note{color:var(--theme-ink);opacity:.8;border-color:color-mix(in srgb,var(--theme-ink) 25%,transparent)}#detail .button.outline{background:transparent;color:var(--theme-ink);border-color:var(--theme-accent)}#detail .text-link{border-color:var(--theme-accent)}#detail #variant-controls button{border-color:var(--theme-accent)}#detail #variant-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--theme-bg) 70%,white)}#detail .detail-media img{max-height:65vh}

/* Product raster protected: theme scenery is an independent page background. */
.photo-stage{padding:36px 26px;background:var(--theme-bg,#bbcdd7);background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}.photo-stage img{position:relative;display:block;max-width:100%;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;transform:none;border:0;border-radius:0;box-shadow:none;clip-path:none}.hero-photo[data-theme=wave] .photo-stage,#detail[data-theme=wave] .photo-stage{background-image:url('/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/wave-background-only.png');padding-top:80px;padding-bottom:48px}.hero-photo[data-theme=greenhouse] .photo-stage,#detail[data-theme=greenhouse] .photo-stage{background-image:url('/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/greenhouse-background-only.png');padding-top:66px;padding-bottom:36px}.hero-photo[data-theme=blue] .photo-stage{background:linear-gradient(140deg,#a8ccc9,#cfe4dd,#93b9c2)}.hero-photo[data-theme=nordic] .photo-stage{background:linear-gradient(140deg,#ceb5c8,#ead1da,#b8c9c0)}#detail .detail-media img{width:auto;height:auto;max-width:100%;max-height:58vh;object-fit:contain}.hero-photo img{aspect-ratio:auto;background:none}.design-tab img{filter:none;object-fit:contain}.photo-stage:has(img[src$="bakery.jpg"]){padding:20px}.hero-photo figcaption{align-items:center}#detail .detail-media{min-width:0}
@media(max-width:760px){.photo-stage{padding:18px 12px}.hero-photo[data-theme=wave] .photo-stage,#detail[data-theme=wave] .photo-stage{padding:40px 12px 24px}.hero-photo[data-theme=greenhouse] .photo-stage,#detail[data-theme=greenhouse] .photo-stage{padding:36px 12px 20px}#detail .detail-media img{max-height:56vh}.hero-photo figcaption{flex-wrap:wrap}}

/* Seven completed decorative backgrounds; original product layer untouched. */
.hero-photo[data-theme=blue] .photo-stage,#detail[data-theme=blue] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/blue-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=sweet] .photo-stage,#detail[data-theme=sweet] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/sweet-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=nordic] .photo-stage,#detail[data-theme=nordic] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/nordic-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=mermaid] .photo-stage,#detail[data-theme=mermaid] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/mermaid-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=bakery] .photo-stage,#detail[data-theme=bakery] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/bakery-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=supper] .photo-stage,#detail[data-theme=supper] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/supper-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
.hero-photo[data-theme=tidal] .photo-stage,#detail[data-theme=tidal] .photo-stage{background-image:url("/wp-content/plugins/mahla-public-launch/public/assets/collections-046/images/tidal-background-only.png");background-size:cover;background-position:center;padding:64px 36px 44px;}
@media(max-width:760px){#detail[data-theme=blue] .photo-stage,.hero-photo[data-theme=blue] .photo-stage,#detail[data-theme=sweet] .photo-stage,.hero-photo[data-theme=sweet] .photo-stage,#detail[data-theme=nordic] .photo-stage,.hero-photo[data-theme=nordic] .photo-stage,#detail[data-theme=mermaid] .photo-stage,.hero-photo[data-theme=mermaid] .photo-stage,#detail[data-theme=bakery] .photo-stage,.hero-photo[data-theme=bakery] .photo-stage,#detail[data-theme=supper] .photo-stage,.hero-photo[data-theme=supper] .photo-stage,#detail[data-theme=tidal] .photo-stage,.hero-photo[data-theme=tidal] .photo-stage{padding:36px 12px 24px;}}

.resin-collection{grid-column:1/-1;margin-top:12px;max-width:900px;justify-self:center;width:100%}.resin-collection img{width:100%;height:auto;object-fit:contain}.resin-collection figcaption{line-height:1.6}

/* Resin media: original portrait video beside collection image, no letterbox. */
.resin-section{grid-template-columns:minmax(0,3.154fr) minmax(0,1fr);gap:30px 28px;padding:48px 0 56px;align-items:start}.resin-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start}.resin-copy .eyebrow{grid-column:1;grid-row:1;margin-bottom:12px}.resin-copy h2{grid-column:1;grid-row:2/4}.resin-copy p{grid-column:2;grid-row:1/3;max-width:none;margin:0}.resin-copy>.text-link{grid-column:2;grid-row:3;justify-self:start;margin-top:8px}.resin-section>figure:not(.resin-collection){grid-column:2;grid-row:2;min-width:0;width:100%}.resin-section .resin-collection{grid-column:1;grid-row:2;max-width:none;margin:0;width:100%;min-width:0}.resin-section video{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}.resin-section .resin-collection img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.resin-section figcaption{gap:8px;align-items:flex-start;flex-wrap:wrap;font-size:11px}.resin-section figcaption button{flex-shrink:0}
@media(max-width:760px){.resin-section{display:flex;flex-direction:column;gap:24px;padding:35px 0 40px}.resin-copy{display:block}.resin-copy p{margin-top:18px}.resin-copy>.text-link{margin-top:4px}.resin-section .resin-collection{order:1}.resin-section>figure:not(.resin-collection){order:2;max-width:320px;align-self:center}.resin-section figcaption{font-size:10px}}

/* Nile real footage: natural proportions, equal media heights. */
.nile-footage{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;width:100%;min-width:0}.nile-footage-copy p{margin:12px 0 24px;color:var(--muted)}.nile-footage-copy .eyebrow{margin-bottom:12px}.nile-video-pair{display:grid;grid-template-columns:minmax(0,3.160494fr) minmax(0,1fr);gap:24px;align-items:start}.nile-video-pair figure{min-width:0;grid-column:auto;grid-row:auto}.nile-video-pair video{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.nile-video-pair figcaption{line-height:1.6}
@media(max-width:760px){.nile-video-pair{display:flex;flex-direction:column;gap:24px}.nile-video-pair figure{width:100%}.nile-video-pair figure:last-child{max-width:320px;align-self:center}}

#nile-review-video{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}

/* Integrated scene candidates contain their own backdrop. */
.hero-photo .photo-stage,#detail .photo-stage{padding:0!important;background:none!important}.hero-photo .photo-stage img{width:100%;height:auto;object-fit:contain}#detail .photo-stage img{max-height:65vh;object-fit:contain}

.starward-feature{display:grid;grid-template-columns:57% 1fr;gap:60px;align-items:center;padding:60px 0}.hero-copy>.text-link{display:flex;width:fit-content;margin-top:16px}.starward-feature figcaption{font-size:10px;color:var(--muted);margin-top:12px}.hero h1{font-size:clamp(46px,5vw,76px);letter-spacing:-2px}.hero-photo>img{width:100%;height:auto}.hero-photo figcaption{font-size:10px}@media(max-width:760px){.starward-feature{display:flex;flex-direction:column;gap:24px;padding:35px 0}.starward-feature .hero-copy{order:-1}.hero h1{font-size:48px}.hero-copy{padding-right:0}}

.available-link{margin-top:20px}.available-nile{border-top:1px solid var(--line);padding-top:60px;margin-top:34px}.available-nile .hero-copy p{font-size:16px}.hero-photo figcaption{flex-wrap:wrap;line-height:1.5}@media(max-width:760px){.available-nile{padding-top:35px;margin-top:20px}}

[hidden]{display:none!important}.original-selection{padding-top:60px;padding-bottom:65px}.original-controls{display:flex;justify-content:flex-end;gap:12px;margin:20px 0}.original-controls button{padding:12px 20px;background:transparent;border:1px solid #b6a58a;cursor:pointer}.original-controls button:disabled{opacity:.35}#original-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}#original-track .original-card{flex:0 0 72%;scroll-snap-align:start;min-width:0}.original-card img{display:block;width:100%;height:auto;object-fit:contain}.original-card h3{font-size:30px;margin:18px 0 10px}.original-card>span{display:block;font-size:12px;margin:10px 0}.original-note{font-size:11px;color:#777}.original-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;margin:30px 0 70px}.original-selection h1{font-size:clamp(42px,6vw,80px)}@media(max-width:760px){#original-track .original-card{flex-basis:88%}.original-grid{grid-template-columns:1fr}.original-card h3{font-size:25px}.original-selection{padding:35px 0}.original-controls{margin:12px 0}}#original-track .original-card{flex-basis:46%}@media(max-width:760px){#original-track .original-card{flex-basis:76%}}
/* Match the existing four-card product carousel scale. */
#original-track{gap:20px}#original-track .original-card{flex:0 0 calc((100% - 60px)/4)}#original-track .original-card h3{font-size:24px;margin:16px 0 10px}@media(max-width:760px){#original-track .original-card{flex-basis:calc((100% - 20px)/2)}#original-track .original-card h3{font-size:22px}}
