@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-black: #000000;--bg-dark-card: #080c0e;--text-primary: #FFFFFF;--text-muted: rgba(255, 255, 255, .65);--accent-gold: #C39A55;--brand-blue: #1A1748;--steel-border: rgba(255, 255, 255, .12);--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--animation-safe-left: clamp(32px, 5vw, 96px);--animation-safe-right: clamp(32px, 5vw, 96px);--animation-safe-top: clamp(96px, 12vh, 150px);--animation-content-width: min(520px, calc(100vw - 64px) );--mobile-guidance-reserve: calc(72px + env(safe-area-inset-bottom, 0px)) }@media (max-width: 768px){:root{--animation-safe-left: clamp(16px, 5vw, 24px);--animation-safe-right: clamp(16px, 5vw, 24px);--animation-safe-top: clamp(72px, 10vh, 96px);--animation-content-width: calc(100vw - 32px) }}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}html{background:#000}body{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#000;color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-layout{position:relative;width:100%;background:#000}@keyframes metallicSheenSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lockupFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vendora-brand-lockup{display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--font-family, "Outfit", sans-serif);line-height:1}.brand-wordmark-container{display:flex;justify-content:center;align-items:center;width:100%}.brand-wordmark{font-weight:300;text-transform:uppercase;background:linear-gradient(110deg,#8f96a0,#cbd5e1,#fff,#cbd5e1,#8f96a0);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#fff;display:inline-block;white-space:nowrap}.vendora-brand-lockup.animated-lockup .brand-wordmark{animation:metallicSheenSweep 3.5s ease-in-out infinite}.brand-group-row{display:flex;align-items:center;justify-content:center;width:100%}.brand-group-text{font-weight:400;text-transform:uppercase;color:#e2e8f0;white-space:nowrap}.brand-line{flex:1;height:1px;background:linear-gradient(90deg,#ffffff0d,#e2e8f080,#ffffff0d)}.brand-tagline-container{display:flex;justify-content:center;align-items:center;width:100%}.brand-tagline{font-weight:300;color:#e2e8f0d9;white-space:nowrap;text-transform:uppercase}.vendora-brand-lockup.size-large{gap:12px}.vendora-brand-lockup.size-large .brand-wordmark{font-size:clamp(34px,5.5vw,68px);letter-spacing:.38em;padding-left:.38em}.vendora-brand-lockup.size-large .brand-group-row{max-width:clamp(260px,42vw,460px);gap:16px}.vendora-brand-lockup.size-large .brand-group-text{font-size:clamp(12px,1.8vw,18px);letter-spacing:.52em;padding-left:.52em}.vendora-brand-lockup.size-large .brand-tagline{font-size:clamp(11px,1.4vw,14px);letter-spacing:.24em;padding-left:.24em;margin-top:4px}.vendora-brand-lockup.size-medium{gap:8px}.vendora-brand-lockup.size-medium .brand-wordmark{font-size:30px;letter-spacing:.34em;padding-left:.34em}.vendora-brand-lockup.size-medium .brand-group-row{max-width:240px;gap:12px}.vendora-brand-lockup.size-medium .brand-group-text{font-size:10.5px;letter-spacing:.48em;padding-left:.48em}.vendora-brand-lockup.size-medium .brand-tagline{font-size:9.5px;letter-spacing:.2em;padding-left:.2em}.vendora-brand-lockup.size-nav{gap:2px;align-items:flex-start;text-align:left}.vendora-brand-lockup.size-nav .brand-wordmark{font-size:17px;letter-spacing:.28em;padding-left:.28em;font-weight:400;line-height:1.05}.vendora-brand-lockup.size-nav .brand-group-row{max-width:170px;gap:6px;justify-content:flex-start}.vendora-brand-lockup.size-nav .brand-group-text{font-size:7.5px;letter-spacing:.4em;padding-left:.4em}.vendora-brand-lockup.size-nav .brand-tagline{font-size:7px;letter-spacing:.12em;padding-left:.12em;color:#e2e8f0b3}.vendora-brand-lockup.size-small{gap:3px}.vendora-brand-lockup.size-small .brand-wordmark{font-size:20px;letter-spacing:.3em;padding-left:.3em}.vendora-brand-lockup.size-small .brand-group-row{max-width:160px;gap:8px}.vendora-brand-lockup.size-small .brand-group-text{font-size:8.5px;letter-spacing:.42em;padding-left:.42em}.vendora-brand-lockup.size-small .brand-tagline{font-size:7.5px;letter-spacing:.14em;padding-left:.14em}.branded-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:-webkit-fill-available;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:99999;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:opacity;pointer-events:auto}.branded-loader-overlay.is-fading-out{opacity:0;pointer-events:none}.loader-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:36px;animation:lockupFadeIn 1s ease-out forwards}.loader-progress-container{width:clamp(180px,30vw,320px);height:2px;background:#ffffff14;border-radius:1px;overflow:hidden;position:relative}.loader-progress-bar{height:100%;background:linear-gradient(90deg,rgba(195,154,85,.4) 0%,var(--accent-gold, #c39a55) 50%,#ffffff 100%);border-radius:1px;transition:width .08s linear;box-shadow:0 0 10px #c39a5580}@media (prefers-reduced-motion: reduce){.vendora-brand-lockup.animated-lockup .brand-wordmark,.loader-center-content{animation:none}}.navigation.is-opening{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;display:flex;align-items:center;padding:0 clamp(24px,5vw,80px);background:linear-gradient(180deg,rgba(5,7,8,.5) 0%,rgba(5,7,8,.12) 70%,transparent 100%);border-bottom:1px solid rgba(195,154,85,.16);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;will-change:opacity,transform}.navigation.is-post-cinematic{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;display:flex;align-items:center;padding:0 clamp(24px,5vw,80px);background:#060809d1;border-bottom:1px solid rgba(195,154,85,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;will-change:opacity,transform}.nav-container{width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-brand-container{display:flex;align-items:center}.nav-brand-button,.mobile-menu-brand-btn,.footer-brand-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;transition:color .3s ease}.nav-brand-logo,.mobile-menu-brand-btn,.footer-brand-btn{font-size:16px;font-weight:700;letter-spacing:.26em;color:#fff;text-transform:uppercase;transition:color .3s ease}.footer-brand-btn{font-size:14px;letter-spacing:.22em}.nav-brand-button:hover .nav-brand-logo,.mobile-menu-brand-btn:hover,.footer-brand-btn:hover{color:var(--accent-gold)}.nav-brand-line{width:100%;height:1.5px;background:var(--accent-gold);transform-origin:left center;transition:transform .3s ease}.nav-brand-button:hover .nav-brand-line{transform:scaleX(1)}.nav-links-desktop{display:flex;align-items:center;gap:36px;list-style:none}.nav-link-btn{position:relative;background:none;border:none;padding:6px 0;cursor:pointer;font-family:var(--font-family);font-size:13px;font-weight:500;letter-spacing:.14em;color:#ffffffd9;text-transform:uppercase;transition:color .25s ease}.nav-link-btn:hover,.nav-link-btn.is-active{color:var(--accent-gold)}.nav-link-underline{position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:var(--accent-gold);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.nav-link-btn:hover .nav-link-underline,.nav-link-btn.is-active .nav-link-underline{transform:scaleX(1)}.nav-cta-container{display:flex;align-items:center;gap:16px}.nav-cta-btn{background:transparent;border:1px solid rgba(195,154,85,.5);color:#fff;padding:10px 22px;font-family:var(--font-family);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.nav-cta-btn:hover{background:#c39a551f;border-color:var(--accent-gold);color:var(--accent-gold)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;z-index:1002}.hamburger-line{display:block;width:22px;height:1.5px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.hamburger-line.open:nth-child(1){transform:translateY(3.25px) rotate(45deg)}.hamburger-line.open:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#040709f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:24px 28px;justify-content:space-between}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.mobile-close-btn{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px}.mobile-menu-links{display:flex;flex-direction:column;gap:16px;margin:40px 0}.mobile-link-btn{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left}.mobile-link-btn:hover{color:var(--accent-gold)}.mobile-gold-arrow{color:var(--accent-gold);font-size:16px}.mobile-menu-footer{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.mobile-cta-btn{width:100%;padding:16px;background:var(--accent-gold);color:#000;border:none;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;cursor:pointer}.kitchen-cinematic-sequence{position:relative;width:100%;height:calc(100vh + 10400px);background:#000}@media (max-width: 768px){.kitchen-cinematic-sequence{height:calc(100vh + 6400px)}}.kitchen-pinned-stage{position:relative;width:100%;max-width:100%;height:100vh;height:100dvh;overflow:hidden;background:#050706;isolation:isolate;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.kitchen-main-loop-wrapper,.kitchen-stove-scroll-wrapper,.stove-loop-wrapper,.stove-hood-scroll-wrapper,.hood-loop-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kitchen-main-loop-wrapper{z-index:1}.kitchen-stove-scroll-wrapper{z-index:2}.stove-loop-wrapper{z-index:3}.stove-hood-scroll-wrapper{z-index:4}.hood-loop-wrapper{z-index:5}.kitchen-main-loop-canvas,.kitchen-stove-scroll-canvas,.stove-loop-canvas,.stove-hood-scroll-canvas,.hood-loop-canvas,.kitchen-main-loop-fallback,.kitchen-stove-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transform:none;filter:none}.kitchen-main-loop-fallback,.kitchen-stove-fallback{object-fit:cover;object-position:center}.kitchen-main-loop-fallback.is-hidden{opacity:0;pointer-events:none}.kitchen-main-loop-video,.kitchen-main-loop-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:1}.kitchen-main-loop-blur-bg{display:none}@media (max-width: 768px){.mobile-cinematic-section,.mobile-cinematic-viewport{background-color:#050706!important;overflow:hidden!important}.kitchen-main-loop-wrapper,.kitchen-stove-scroll-wrapper,.stove-loop-wrapper,.stove-hood-scroll-wrapper,.hood-loop-wrapper{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#050706!important;overflow:hidden!important}.kitchen-main-loop-blur-bg{display:block}.kitchen-main-loop-video,.kitchen-main-loop-poster,.kitchen-stove-scroll-canvas,.stove-loop-canvas,.stove-hood-scroll-canvas,.hood-loop-canvas{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;max-width:100vw!important;height:100dvh!important;min-height:100svh!important;object-fit:contain!important;object-position:center center!important;z-index:1!important}.lower-gradient-overlay{z-index:2!important}.stove-loop-content-overlay,.hood-loop-content-overlay,.stove-editorial-content,.hood-editorial-content{isolation:isolate!important;position:absolute!important;bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 72px))!important;left:20px!important;right:20px!important;top:auto!important;transform:none!important;width:calc(100% - 40px)!important;max-width:390px!important;margin:0 auto!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;z-index:10!important;filter:none!important;mix-blend-mode:normal!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.stove-loop-content-overlay:before,.hood-loop-content-overlay:before,.stove-editorial-content:before,.hood-editorial-content:before{content:""!important;position:absolute!important;inset:-80px -20px calc(-1*max(80px,calc(env(safe-area-inset-bottom,0px) + 72px))) -20px!important;background:linear-gradient(180deg,#05070c00,#05070c73 30%,#05070cd1,#05070cf2)!important;pointer-events:none!important;z-index:0!important}.stove-loop-content-overlay>*,.hood-loop-content-overlay>*,.stove-editorial-content>*,.hood-editorial-content>*{position:relative!important;z-index:1!important}.stove-loop-content-overlay .stove-eyebrow,.hood-loop-content-overlay .hood-eyebrow,.stove-editorial-content .stove-eyebrow,.hood-editorial-content .hood-eyebrow,.opening-scroll-eyebrow{font-family:var(--font-family, inherit)!important;font-size:clamp(10px,2.7vw,11px)!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--accent-gold, #C39A55)!important;margin-bottom:10px!important;display:flex!important;align-items:center!important;gap:8px!important}.stove-gold-diamond,.hood-gold-diamond{display:inline-block!important;width:5px!important;height:5px!important;background-color:var(--accent-gold, #C39A55)!important;flex-shrink:0!important;transform:rotate(45deg)!important}.stove-loop-content-overlay .stove-eyebrow:before,.hood-loop-content-overlay .hood-eyebrow:before,.stove-editorial-content .stove-eyebrow:before,.hood-editorial-content .hood-eyebrow:before,.opening-scroll-eyebrow:before{display:none!important}.stove-loop-content-overlay .stove-headline,.hood-loop-content-overlay .hood-headline,.stove-editorial-content .stove-headline,.hood-editorial-content .hood-headline,.opening-scroll-title{font-family:var(--font-family, inherit)!important;font-size:clamp(24px,6.4vw,30px)!important;line-height:.98!important;font-weight:600!important;color:#fff!important;margin-top:0!important;margin-bottom:12px!important;letter-spacing:-.035em!important;max-width:22ch!important}.stove-loop-content-overlay .gold-accent,.hood-loop-content-overlay .gold-accent,.stove-editorial-content .gold-accent,.hood-editorial-content .gold-accent,.opening-scroll-title .gold-accent{color:var(--accent-gold, #C39A55)!important;font-weight:600!important}.stove-loop-content-overlay .stove-supporting-statement,.hood-loop-content-overlay .hood-supporting-statement,.stove-editorial-content .stove-supporting-statement,.hood-editorial-content .hood-description,.opening-scroll-support{font-family:var(--font-family, inherit)!important;font-size:clamp(13px,3.45vw,15px)!important;line-height:1.55!important;font-weight:400!important;color:#ffffffd1!important;margin-top:0!important;margin-bottom:0!important;max-width:100%!important}.stove-loop-content-overlay .stove-features-grid,.hood-loop-content-overlay .hood-features-grid,.hood-loop-content-overlay .hood-specs-grid{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:2px!important;width:100%!important}.stove-loop-content-overlay .stove-feature-card,.hood-loop-content-overlay .hood-feature-card,.hood-loop-content-overlay .hood-spec-card{display:grid!important;grid-template-columns:24px 1fr!important;column-gap:10px!important;align-items:flex-start!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important}.stove-loop-content-overlay .feature-num,.hood-loop-content-overlay .feature-num{grid-column:1!important;font-family:var(--font-family, inherit)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--accent-gold, #C39A55)!important;opacity:1!important;padding-top:2px!important}.stove-loop-content-overlay .feature-details,.hood-loop-content-overlay .spec-details{grid-column:2!important;display:flex!important;flex-direction:column!important}.stove-loop-content-overlay .feature-title,.hood-loop-content-overlay .feature-title{font-family:var(--font-family, inherit)!important;font-size:clamp(12px,3.25vw,14px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 4px!important}.stove-loop-content-overlay .feature-desc,.hood-loop-content-overlay .feature-desc{font-family:var(--font-family, inherit)!important;font-size:clamp(12px,3.15vw,13.5px)!important;line-height:1.5!important;font-weight:400!important;color:#ffffffc2!important;margin:0!important;max-width:100%!important}.explore-guidance-indicator{position:absolute!important;bottom:max(16px,env(safe-area-inset-bottom,16px))!important;left:50%!important;transform:translate(-50%)!important;z-index:25!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;pointer-events:none!important;padding:6px 18px!important;background:radial-gradient(ellipse at center,rgba(5,7,6,.85) 0%,transparent 80%)!important;border-radius:20px!important}.guidance-indicator-text{font-family:var(--font-family, inherit)!important;font-size:clamp(8.5px,2.4vw,9.5px)!important;font-weight:500!important;letter-spacing:.22em!important;color:#e2e8f0e0!important;text-transform:uppercase!important}.guidance-indicator-line{width:1px!important;height:16px!important;background:linear-gradient(180deg,var(--accent-gold, #C39A55) 0%,rgba(195,154,85,.15) 100%)!important}.navigation.is-opening,.navigation.is-post-cinematic{z-index:5!important}}@media (max-width: 900px) and (orientation: landscape){.stove-loop-content-overlay,.hood-loop-content-overlay{bottom:auto!important;top:50%!important;left:20px!important;right:auto!important;transform:translateY(-50%)!important;width:44vw!important;max-width:380px!important}.stove-loop-content-overlay:before,.hood-loop-content-overlay:before{top:-24px!important;right:-24px!important;bottom:-24px!important;left:-24px!important;background:linear-gradient(90deg,#05070cd9,#05070c73 55%,#05070c00)!important}}@media (prefers-reduced-motion: reduce){.stove-loop-content-overlay,.hood-loop-content-overlay,.stove-phase-1,.stove-phase-2,.hood-phase-1,.hood-phase-2{transition:opacity .2s linear!important;transform:none!important}}.lower-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:35vh;z-index:6;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.65),transparent)}.kitchen-interface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.stove-loop-content-overlay,.hood-loop-content-overlay,.stove-editorial-content,.hood-editorial-content{position:absolute;top:var(--animation-safe-top);left:var(--animation-safe-left);width:var(--animation-content-width);max-width:var(--animation-content-width);padding:20px 28px;background:linear-gradient(90deg,#05080ac7,#05080a59 75%,#05080a00);border-radius:8px;z-index:10;color:#fff;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.opening-scroll-prompt{position:absolute;top:var(--animation-safe-top);left:var(--animation-safe-left);width:var(--animation-content-width);max-width:var(--animation-content-width);padding-left:env(safe-area-inset-left,0px);padding-top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:20;color:#fff;pointer-events:auto;will-change:opacity,transform}.explore-guidance-indicator,.kitchen-scroll-indicator-overlay{position:absolute;bottom:max(36px,env(safe-area-inset-bottom,36px));left:50%;transform:translate(-50%);z-index:25;margin:0;pointer-events:none}.preparing-experience{position:absolute;left:var(--animation-safe-left);bottom:max(36px,env(safe-area-inset-bottom,36px));color:#ffffff8c}.stove-editorial-vignette{position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;background:linear-gradient(90deg,#05080aeb,#05080aad 60%,#05080a00);z-index:-1;pointer-events:none;border-radius:4px}.stove-guide-line-container,.hood-guide-line-container{position:relative;width:2px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.stove-guide-line,.hood-guide-line{width:1.5px;height:100%;background:#c39a5566;transform-origin:bottom center}.stove-guide-line-highlight,.hood-guide-line-highlight{position:absolute;top:0;width:2px;height:35px;background:linear-gradient(to bottom,transparent,#C39A55,transparent);pointer-events:none}.stove-editorial-main,.hood-editorial-main{display:flex;flex-direction:column;gap:12px;flex:1}.stove-eyebrow-container,.hood-eyebrow-container{display:flex;align-items:center;gap:10px}.stove-gold-diamond,.hood-gold-diamond{display:inline-block;width:5px;height:5px;background-color:var(--accent-gold);transform-origin:center center;flex-shrink:0}.stove-eyebrow,.hood-eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--accent-gold);text-transform:uppercase}.stove-headline,.hood-headline,.hood-title{font-size:clamp(38px,3.4vw,58px);font-weight:600;line-height:.98;color:#fff;margin:4px 0 8px;letter-spacing:-.035em;max-width:520px;display:flex;flex-direction:column;gap:2px;perspective:1000px}.stove-headline-line-mask,.hood-headline-line-mask{overflow:hidden;display:block;padding-bottom:2px}.stove-headline-line,.hood-headline-line{display:block;transform-origin:50% 100%;will-change:transform,opacity}.stove-headline-line .gold-accent,.hood-headline-line .gold-accent{color:var(--accent-gold);font-weight:600}.stove-cat-process{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px}.stove-category{font-size:10px;font-weight:600;letter-spacing:.18em;color:#fff9;text-transform:uppercase}.stove-cat-line{width:100%;height:1px;background:#c39a5559;margin:2px 0}.stove-supporting-statement,.hood-subhead,.hood-description{font-size:clamp(15px,1.05vw,18px);line-height:1.55;max-width:430px;color:#ffffffc7;margin-bottom:12px}.feature-title,.spec-title{font-size:12px;letter-spacing:.1em;font-weight:600;color:#fff;text-transform:uppercase}.feature-desc,.spec-desc{font-size:14px;line-height:1.45;color:#ffffffad;max-width:420px}.stove-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:4px 0}.stove-capability-item{display:flex;flex-direction:column;gap:2px}.cap-num{font-size:10.5px;font-weight:600;color:var(--accent-gold);letter-spacing:.08em}.cap-text{font-size:12.5px;font-weight:500;color:#ffffffe6}.cap-line{width:100%;height:1px;background:#ffffff14;margin-top:2px}.stove-performance-block{display:flex;flex-direction:column;gap:2px;margin-top:2px}.perf-line1{font-size:12.5px;font-weight:400;color:#ffffffb3}.perf-line2{font-size:13.5px;font-weight:600;color:#fff;letter-spacing:.01em}.stove-cta-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.stove-cta-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--accent-gold);text-transform:uppercase}.stove-cta-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:19px;font-weight:600;color:#fff;text-decoration:none;transition:color .3s ease}.stove-cta-btn:hover{color:var(--accent-gold)}.cta-mask{display:inline-block;overflow:hidden}.cta-text{display:inline-block}.cta-arrow{font-size:17px;color:var(--accent-gold);transition:transform .3s ease}.stove-cta-btn:hover .cta-arrow{transform:translate(4px)}.stove-cta-support{font-size:11.5px;font-weight:400;color:#fff9;line-height:1.4;margin-top:2px}.hood-editorial-content{gap:20px;will-change:opacity,transform}.hood-editorial-vignette{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:linear-gradient(90deg,#040709e6,#0407099e 52%,#04070900);z-index:-1;pointer-events:none;border-radius:4px}.hood-description{font-size:15px;font-weight:400;line-height:1.6;color:#ffffffbf;max-width:430px;margin-bottom:8px}.hood-specs-row{display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.hood-spec-item{display:flex;flex-direction:column;gap:2px}.hood-spec-value{font-size:20px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.1}.hood-spec-label{font-size:10px;font-weight:500;color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em}.hood-spec-divider{width:1px;height:28px;background:#ffffff26}.hood-editorial-footer{display:flex;flex-direction:column;gap:8px;margin-top:4px}.hood-footer-label{font-size:10px;font-weight:500;letter-spacing:.2em;color:#ffffff73;text-transform:uppercase}.hood-progress-line-container{position:relative;width:100%;height:1.5px;background:#ffffff1a;overflow:visible}.hood-progress-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(195,154,85,.4),var(--accent-gold))}.hood-progress-dot{position:absolute;top:-2.5px;right:0;width:6.5px;height:6.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #c39a55,0 0 4px #fff}.post-cinematic-content{position:relative;width:100%;background:#000;z-index:10}.section-container{max-width:1280px;margin:0 auto;padding:120px 6vw}.section-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:16px}.gold-diamond{display:inline-block;width:5px;height:5px;background-color:var(--accent-gold);transform:rotate(45deg)}.section-title{font-size:clamp(34px,4vw,62px);font-weight:600;line-height:1.05;color:#fff;letter-spacing:-.02em;margin-bottom:20px}.gold-accent{color:var(--accent-gold)}.section-description{font-size:16px;line-height:1.65;color:#ffffffb3;max-width:640px}.other-products-section{position:relative;width:100%;background:linear-gradient(180deg,#000,#05080a);border-top:1px solid rgba(255,255,255,.06)}.other-products-header{margin-bottom:64px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.product-card{background:#0c1014b3;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:36px;display:flex;flex-direction:column;gap:16px;transition:border-color .3s ease,transform .3s ease}.product-card:hover{border-color:#c39a5566;transform:translateY(-4px)}.card-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.card-number{font-size:22px;font-weight:600;color:var(--accent-gold)}.card-category{font-size:10px;font-weight:500;letter-spacing:.18em;color:#ffffff80;text-transform:uppercase}.card-title{font-size:24px;font-weight:600;color:#fff}.card-description{font-size:14px;line-height:1.6;color:#ffffffa6;flex:1}.card-specs{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.spec-tag{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#ffffffbf;background:#ffffff0a;padding:6px 12px;border-radius:2px;border:1px solid rgba(255,255,255,.06)}.spec-dot{width:4px;height:4px;border-radius:50%;background-color:var(--accent-gold)}.card-top-right{display:flex;align-items:center;gap:10px}.featured-badge{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--accent-gold, #c5a059);background:#c5a0591f;border:1px solid rgba(197,160,89,.3);padding:3px 8px;border-radius:2px;text-transform:uppercase}.card-image-wrapper{width:100%;height:200px;border-radius:4px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08);margin:4px 0 12px;display:flex;align-items:center;justify-content:center}.card-main-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .card-main-image{transform:scale(1.04)}.card-hover-action{font-size:13px;font-weight:600;color:var(--accent-gold, #c5a059);background:transparent;border:none;padding:0;margin-top:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit;transition:transform .2s ease,color .2s ease}.card-hover-action:hover{transform:translate(4px);color:#e0b86c}.card-hover-action:focus-visible{outline:2px solid var(--accent-gold, #c5a059);outline-offset:4px;border-radius:2px}.product-card-skeleton{background:#0c101480;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:36px;display:flex;flex-direction:column;gap:16px;height:340px;animation:skeletonPulse 1.5s infinite ease-in-out}@keyframes skeletonPulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.skeleton-box{background:#ffffff0f;border-radius:3px}.products-empty-state,.products-error-state{grid-column:1 / -1;text-align:center;padding:64px 32px;background:#0c101480;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffb3}.products-empty-state h3,.products-error-state h3{font-size:20px;color:#fff;margin-bottom:8px}.products-retry-btn{margin-top:16px;padding:10px 20px;background:var(--accent-gold, #c5a059);color:#000;border:none;font-weight:600;border-radius:3px;cursor:pointer;transition:opacity .2s ease}.products-retry-btn:hover{opacity:.9}.capabilities-section{position:relative;width:100%;background:linear-gradient(180deg,#000,#040709);border-top:1px solid rgba(255,255,255,.06)}.capabilities-header{margin-bottom:64px}.process-sequence{display:flex;flex-direction:column}.process-step-row{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .3s ease}.process-step-row:hover{background-color:#ffffff04}.step-number{font-size:28px;font-weight:600;color:var(--accent-gold)}.step-content-col{display:flex;flex-direction:column;gap:8px}.step-title{font-size:24px;font-weight:600;color:#fff}.step-subtitle{font-size:12px;font-weight:500;letter-spacing:.16em;color:#ffffff80;text-transform:uppercase}.step-description{font-size:14px;line-height:1.6;color:#ffffffa6;max-width:720px}.contact-section{position:relative;width:100%;background:#000;border-top:1px solid rgba(255,255,255,.08)}.contact-header{margin-bottom:48px}.contact-title{font-size:clamp(38px,4.5vw,68px);font-weight:600;line-height:1.02;color:#fff;margin-bottom:18px}.contact-description{font-size:16px;line-height:1.65;color:#ffffffb3;max-width:600px}.contact-body{display:flex;flex-direction:column;gap:60px}.contact-actions{display:flex;align-items:center;gap:20px}.btn-primary-gold{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background-color:var(--accent-gold);color:#000;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color .3s ease,transform .2s ease}.btn-primary-gold:hover{background-color:#d4a962;transform:translateY(-2px)}.btn-secondary-steel{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background-color:transparent;color:#fff;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.25);border-radius:2px;transition:border-color .3s ease,background-color .3s ease}.btn-secondary-steel:hover{border-color:var(--accent-gold);background-color:#c39a5514}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.info-block{display:flex;flex-direction:column;gap:8px}.info-label{font-size:10px;font-weight:500;letter-spacing:.2em;color:#ffffff73;text-transform:uppercase}.info-value{font-size:16px;font-weight:500;color:#fff;text-decoration:none;transition:color .2s ease}a.info-value:hover{color:var(--accent-gold)}.vendora-footer{margin-top:100px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:24px}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-nav{display:flex;gap:24px}.footer-nav a{font-size:12px;font-weight:500;letter-spacing:.12em;color:#fff9;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-nav a:hover{color:var(--accent-gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#fff6}@media (max-width: 900px){.nav-links-desktop{display:none}.mobile-menu-toggle{display:flex}.nav-cta-btn{padding:8px 14px;font-size:10px}.products-grid{grid-template-columns:1fr}.project-item{grid-template-columns:1fr;gap:16px}.project-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-right:0;padding-bottom:14px;flex-direction:row;align-items:baseline;justify-content:space-between}.process-step-row{grid-template-columns:1fr;gap:12px}.contact-info-grid{grid-template-columns:1fr;gap:24px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width: 767px){html,body,#root,.app-layout{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;background:#050706!important}.kitchen-cinematic-sequence,.mobile-cinematic-section{position:relative;width:100%!important;max-width:100%!important;height:calc(100vh + 5800px)!important;background:#050706!important;overflow-x:hidden!important}.kitchen-pinned-stage,.mobile-cinematic-viewport{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100svh!important;overflow:hidden!important;background:#050706!important}.navigation.is-opening,.navigation.is-post-cinematic{height:64px!important;padding:0 16px!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;background:#050706f0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.nav-container{width:100%!important;max-width:100%!important}.nav-cta-container .nav-cta-btn,.nav-cta-container .nav-admin-dot-btn{display:none!important}.nav-brand-container{max-width:75%}.mobile-menu-toggle{display:flex!important;margin-left:auto;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.opening-scroll-prompt{left:max(16px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));gap:4px;max-width:calc(100% - 32px)}.opening-scroll-title{font-size:22px}.opening-scroll-support{display:none}.opening-scroll-track{width:60px}.stove-editorial-content,.hood-editorial-content{bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 72px))!important;left:20px!important;right:20px!important;width:calc(100% - 40px)!important;max-width:390px!important;margin:0 auto!important}.stove-capabilities-grid{grid-template-columns:1fr 1fr;gap:8px 14px;padding:8px 0}.contact-actions{flex-direction:column;align-items:stretch}}.nav-admin-dot-btn{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 6px;cursor:pointer;outline:none;opacity:.6;transition:opacity .3s ease,transform .3s ease;margin-left:6px}.nav-admin-dot-btn:hover{opacity:1;transform:scale(1.15)}.nav-admin-dot-btn .dot{width:3.5px;height:3.5px;background-color:var(--accent-gold, #c5a059);border-radius:50%;box-shadow:0 0 4px #c5a05966;transition:background-color .3s ease}.nav-admin-dot-btn:hover .dot{background-color:#fff}.mobile-admin-dot-btn{background:#ffffff0d;border:1px solid rgba(197,160,89,.2);display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 14px;border-radius:4px;cursor:pointer;margin-top:10px;width:100%}.mobile-admin-dot-btn .dot{width:4px;height:4px;background-color:var(--accent-gold, #c5a059);border-radius:50%}.admin-root-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#050505eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;animation:fadeIn .3s ease-out}.admin-login-card{background:#121214;border:1px solid rgba(197,160,89,.3);box-shadow:0 20px 60px #000c,0 0 30px #c5a0591a;border-radius:8px;width:100%;max-width:440px;padding:36px 32px;color:#e0e0e0;position:relative}.login-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.login-brand-logo{font-family:var(--font-family, inherit);font-size:22px;font-weight:700;letter-spacing:.22em;color:#fff}.login-brand-badge{font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--accent-gold, #c5a059);background:#c5a0591f;padding:3px 8px;border-radius:3px;border:1px solid rgba(197,160,89,.25)}.login-close-btn{background:none;border:none;color:#888;font-size:18px;cursor:pointer;transition:color .2s ease}.login-close-btn:hover{color:#fff}.login-card-subtitle{font-size:13px;color:#999;margin-bottom:24px;line-height:1.5}.login-error-alert{background:#e74c3c1f;border:1px solid rgba(231,76,60,.4);color:#ff6b6b;padding:12px 14px;border-radius:6px;font-size:13px;margin-bottom:20px;display:flex;align-items:flex-start;gap:8px}.admin-login-form .form-group{margin-bottom:18px}.admin-login-form label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;color:#bbb;text-transform:uppercase;margin-bottom:6px}.admin-login-form input[type=text],.admin-login-form input[type=password],.admin-login-form input[type=email]{width:100%;background:#0a0a0c;border:1px solid #2a2a30;color:#fff;padding:12px 14px;font-size:14px;border-radius:6px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.admin-login-form input:focus{border-color:var(--accent-gold, #c5a059);box-shadow:0 0 10px #c5a05933}.password-input-wrapper{position:relative;display:flex;align-items:center}.toggle-password-btn{position:absolute;right:12px;background:none;border:none;color:var(--accent-gold, #c5a059);font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.05em}.form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.remember-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#aaa;cursor:pointer}.btn-admin-primary{width:100%;background:linear-gradient(135deg,#c5a059,#a37f3a);color:#000;border:none;padding:14px 20px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-admin-primary:hover{filter:brightness(1.1);box-shadow:0 4px 15px #c5a05966}.btn-admin-primary:disabled{opacity:.6;cursor:not-allowed}.admin-dashboard-container{display:flex;width:100%;height:100vh;background:#09090b;color:#e0e0e0;overflow:hidden}.admin-sidebar{width:270px;background:#101014;border-right:1px solid #1f1f26;display:flex;flex-direction:column;padding:24px 16px;flex-shrink:0}.sidebar-header{margin-bottom:24px;padding-left:8px}.sidebar-brand-title{font-size:20px;font-weight:800;letter-spacing:.2em;color:#fff}.sidebar-brand-subtitle{font-size:9.5px;font-weight:600;letter-spacing:.16em;color:var(--accent-gold, #c5a059);margin-top:2px}.sidebar-user-card{display:flex;align-items:center;gap:12px;background:#18181e;padding:12px 14px;border-radius:6px;border:1px solid #24242d;margin-bottom:24px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-gold, #c5a059);color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px}.user-info{display:flex;flex-direction:column}.user-name{font-size:13px;font-weight:700;color:#fff}.user-role{font-size:11px;color:#888}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex-grow:1;overflow-y:auto}.sidebar-nav-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#a0a0b0;padding:12px 14px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease;position:relative}.sidebar-nav-btn:hover{background:#ffffff0d;color:#fff}.sidebar-nav-btn.is-active{background:#c5a05926;color:var(--accent-gold, #c5a059);font-weight:700;border-left:3px solid var(--accent-gold, #c5a059)}.nav-icon{font-size:16px}.nav-badge{margin-left:auto;background:#e74c3c;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px}.sidebar-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #1f1f26}.sidebar-action-btn{display:flex;align-items:center;gap:10px;background:#16161c;border:1px solid #282832;color:#bbb;padding:10px 14px;border-radius:6px;font-size:12.5px;cursor:pointer;transition:all .2s ease}.sidebar-action-btn:hover{background:#202028;color:#fff}.sidebar-action-btn.logout-btn:hover{background:#e74c3c26;border-color:#e74c3c66;color:#ff6b6b}.admin-main-content{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.admin-topbar{height:64px;background:#0d0d11;border-bottom:1px solid #1f1f26;display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0}.topbar-title h2{font-size:18px;font-weight:700;color:#fff;margin:0}.topbar-close-btn{background:#ffffff0f;border:1px solid #282832;color:#ccc;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.topbar-close-btn:hover{background:#202028;color:#fff}.admin-content-body{flex-grow:1;overflow-y:auto;padding:28px}.quick-actions-bar{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap}.btn-quick-action{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-quick-action.gold{background:var(--accent-gold, #c5a059);color:#000;border:none}.btn-quick-action.gold:hover{filter:brightness(1.1)}.btn-quick-action.steel{background:#252530;color:#fff;border:1px solid #383848}.btn-quick-action.steel:hover{background:#303040}.btn-quick-action.outline{background:transparent;color:#bbb;border:1px solid #2c2c38}.btn-quick-action.outline:hover{border-color:var(--accent-gold, #c5a059);color:#fff}.kpi-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:28px}.kpi-card{background:#121216;border:1px solid #20202a;border-radius:8px;padding:22px;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.kpi-card:hover{border-color:#c5a05966;transform:translateY(-2px)}.kpi-card.highlight-gold{border-color:#c5a05966;background:linear-gradient(145deg,#16161c,#1c1810)}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kpi-title{font-size:11px;font-weight:700;letter-spacing:.12em;color:#888898}.kpi-icon{font-size:20px}.kpi-value{font-size:36px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.kpi-footer{font-size:12px;color:#777}.dashboard-grid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.dashboard-grid-two-col{grid-template-columns:1fr}}.dashboard-card{background:#121216;border:1px solid #20202a;border-radius:8px;padding:22px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-header h3{font-size:15px;font-weight:700;color:#fff;margin:0}.btn-text-gold{background:none;border:none;color:var(--accent-gold, #c5a059);font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.btn-text-gold:hover{text-decoration:underline}.master-controls-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.controls-left{display:flex;align-items:center;gap:12px;flex-grow:1}.admin-search-input{background:#121216;border:1px solid #242430;color:#fff;padding:10px 14px;border-radius:6px;font-size:13.5px;min-width:280px;outline:none}.admin-search-input:focus{border-color:var(--accent-gold, #c5a059)}.admin-select-filter{background:#121216;border:1px solid #242430;color:#fff;padding:10px 14px;border-radius:6px;font-size:13px;outline:none}.admin-card-table{background:#121216;border:1px solid #20202a;border-radius:8px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{background:#181820;color:#888898;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;border-bottom:1px solid #22222e}.admin-table td{padding:14px 16px;border-bottom:1px solid #1a1a24;font-size:13.5px;color:#ddd}.admin-table tr:hover{background:#ffffff05}.admin-table tr.row-inactive{opacity:.55}.admin-table tr.row-unread-new{background:#c5a05914}.td-primary{font-weight:600;color:#fff}.td-secondary{font-size:12px;color:#888898;margin-top:2px}.td-primary-flex{display:flex;align-items:center;gap:12px}.table-thumb{width:42px;height:42px;object-fit:cover;border-radius:4px;border:1px solid #333}.category-pill{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--accent-gold, #c5a059);background:#c5a0591a;padding:3px 8px;border-radius:4px;border:1px solid rgba(197,160,89,.2)}.status-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;display:inline-block}.status-pill.new{background:#2ecc7126;color:#2ecc71}.status-pill.contacted{background:#3498db26;color:#3498db}.status-pill.in-progress{background:#f1c40f26;color:#f1c40f}.status-pill.completed{background:#9b59b626;color:#9b59b6}.status-pill.closed{background:#95a5a626;color:#95a5a6}.status-toggle-btn{background:none;border:1px solid #333;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.status-toggle-btn.active{color:#2ecc71;border-color:#2ecc714d}.status-toggle-btn.inactive{color:#e74c3c;border-color:#e74c3c4d}.action-buttons-group{display:flex;gap:6px;justify-content:flex-end}.btn-table-action{background:#1a1a24;border:1px solid #2c2c3d;color:#ccc;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-table-action:hover{background:#282838;color:#fff}.order-reorder-btns{display:flex;align-items:center;gap:4px}.btn-reorder{background:none;border:none;color:#666;font-size:10px;cursor:pointer}.btn-reorder:hover:not(:disabled){color:var(--accent-gold, #c5a059)}.admin-toast{padding:12px 18px;border-radius:6px;font-size:13.5px;font-weight:600;margin-bottom:20px;animation:slideDown .3s ease}.admin-toast.success{background:#2ecc7126;border:1px solid rgba(46,204,113,.4);color:#2ecc71}.admin-toast.error{background:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:#ff6b6b}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.admin-modal-content{background:#121216;border:1px solid #282834;border-radius:8px;width:100%;max-height:90vh;overflow-y:auto;padding:28px;color:#e0e0e0}.admin-modal-content.small{max-width:420px}.admin-modal-content.medium{max-width:640px}.admin-modal-content.large{max-width:860px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #20202c}.modal-header h3{font-size:18px;font-weight:700;color:#fff;margin:0}.modal-close-btn{background:none;border:none;color:#888;font-size:18px;cursor:pointer}.modal-close-btn:hover{color:#fff}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.form-grid-2col{grid-template-columns:1fr}}.admin-modal-form .form-group{margin-bottom:16px}.admin-modal-form label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#aaa;margin-bottom:6px;text-transform:uppercase}.admin-modal-form input[type=text],.admin-modal-form input[type=password],.admin-modal-form input[type=email],.admin-modal-form input[type=url],.admin-modal-form select,.admin-modal-form textarea{width:100%;background:#0a0a0e;border:1px solid #252532;color:#fff;padding:10px 12px;font-size:13.5px;border-radius:6px;outline:none}.admin-modal-form input:focus,.admin-modal-form select:focus,.admin-modal-form textarea:focus{border-color:var(--accent-gold, #c5a059)}.modal-footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #20202c}.btn-admin-secondary{background:#20202a;color:#ccc;border:1px solid #333344;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-admin-secondary:hover{background:#2a2a38;color:#fff}.btn-admin-danger{background:#e74c3c;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.btn-admin-danger:hover{background:#c0392b}.public-enquiry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.public-enquiry-modal-card{background:#111115;border:1px solid rgba(197,160,89,.35);box-shadow:0 20px 60px #000000e6;border-radius:8px;width:100%;max-width:620px;padding:32px;color:#e0e0e0}.enquiry-brand-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--accent-gold, #c5a059)}.enquiry-modal-title{font-size:22px;font-weight:800;color:#fff;margin:4px 0 0}.enquiry-success-box{text-align:center;padding:30px 20px}.success-icon{width:56px;height:56px;border-radius:50%;background:#c5a05926;color:var(--accent-gold, #c5a059);border:2px solid var(--accent-gold, #c5a059);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.contact-quick-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0}.btn-contact-action{display:inline-flex;align-items:center;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .2s ease}.btn-contact-action.phone{background:#1e2530;color:#70b0ff;border:1px solid #2d3b50}.btn-contact-action.email{background:#2a2215;color:var(--accent-gold, #c5a059);border:1px solid rgba(197,160,89,.3)}.btn-contact-action.whatsapp{background:#132b1e;color:#2ecc71;border:1px solid #1e4d34}.btn-contact-action:hover{filter:brightness(1.2)}.image-preview-box{margin-top:10px;display:flex;align-items:center;gap:12px}.image-preview-box img{width:80px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #333}.gallery-preview-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gallery-preview-item{position:relative;width:60px;height:60px}.gallery-preview-item img{width:100%;height:100%;object-fit:cover;border-radius:4px}.btn-remove-gallery{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;border:none;width:18px;height:18px;border-radius:50%;font-size:10px;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.force-password-overlay{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:#0a0a0c;padding:24px}.force-password-card{border-color:#e74c3c66;box-shadow:0 20px 60px #000000e6,0 0 30px #e74c3c26}.explore-guidance-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%,10px);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s ease,visibility .4s ease;padding:8px 24px;background:radial-gradient(ellipse at center,rgba(5,7,6,.65) 0%,transparent 75%);border-radius:20px}.explore-guidance-indicator.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.guidance-indicator-text{font-family:var(--font-family, inherit);font-size:clamp(.65rem,2.5vw,.78rem);font-weight:500;letter-spacing:.22em;color:#e2e8f0e0;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8)}.guidance-indicator-line{width:1px;height:20px;background:linear-gradient(180deg,var(--accent-gold, #c39a55) 0%,rgba(195,154,85,.15) 100%);animation:guidanceLinePulse 2.2s ease-in-out infinite}@keyframes guidanceLinePulse{0%,to{opacity:.4;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 767px){.explore-guidance-indicator{bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:6px 18px}}
