/* MAX FIVE STAR Studio — scoped content styles, no global header/footer overrides */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
#mf-studio{--mf-forest:#102e27;--mf-deep:#10211c;--mf-gold:#c5a67d;--mf-ivory:#f7f5ef;--mf-ink:#18221f;--mf-muted:#6b716e;--mf-white:#fff;box-sizing:border-box;background:#fff;color:var(--mf-ink);width:100%;font:400 16px/1.65 'DM Sans',Arial,sans-serif;overflow:hidden;isolation:isolate}
#mf-studio *,#mf-studio *::before,#mf-studio *::after{box-sizing:border-box}
#mf-studio h1,#mf-studio h2,#mf-studio h3,#mf-studio h4,#mf-studio p{margin:0}
#mf-studio img{max-width:100%;display:block}
#mf-studio a{text-decoration:none;color:inherit}
#mf-studio button{font:inherit;cursor:pointer}
#mf-studio :is(a,button,summary):focus-visible{outline:3px solid #e5b46c;outline-offset:4px}
#mf-studio .mf-frame{width:min(1440px,calc(100% - 100px));margin-inline:auto}
#mf-studio .mf-block{padding-block:130px}
#mf-studio .mf-rounded{border-radius:17px;overflow:hidden}
#mf-studio .mf-eyebrow{color:#9d8056;font-size:10px;text-transform:uppercase;letter-spacing:.26em;font-weight:800;line-height:1.6;margin-bottom:26px}
#mf-studio .mf-eyebrow.light{color:#f2d7a8}
#mf-studio h1,#mf-studio h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.048em;font-weight:500;line-height:1.08}
#mf-studio h1{font-size:clamp(74px,9vw,156px)}
#mf-studio h2{font-size:clamp(48px,5.2vw,88px)}
#mf-studio h2 em,#mf-studio h1 em{font-weight:400;color:#c0a27b}
#mf-studio h3{line-height:1.16}
#mf-studio .mf-section-intro{margin-bottom:55px}
#mf-studio .mf-section-intro p:not(.mf-eyebrow){max-width:460px;color:#69736c;font-size:15px;line-height:1.85}
#mf-studio .mf-intro-inline{display:flex;justify-content:space-between;align-items:end;gap:75px}
#mf-studio .mf-intro-inline>p{padding-bottom:8px}
#mf-studio .mf-btn{min-height:58px;padding:14px 25px;border-radius:6px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.09em;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s;border:1px solid transparent;white-space:nowrap}
#mf-studio .mf-btn span{font-size:9px;font-weight:500;opacity:.72;letter-spacing:0;text-transform:none}
#mf-studio .mf-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.2)}
#mf-studio .mf-btn-cream{background:#e8dcc5;color:#142d24}
#mf-studio .mf-btn-cream:hover{background:#fff2d9}
#mf-studio .mf-btn-gold{background:#cba975;color:#172c25}
#mf-studio .mf-btn-gold:hover{background:#ebca98}
#mf-studio .mf-btn-dark{background:var(--mf-forest);color:#fff}
#mf-studio .mf-btn-dark:hover{background:#23473c}
#mf-studio .mf-btn-glass{color:white;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
#mf-studio .mf-btn-glass:hover{background:rgba(255,255,255,.18)}
#mf-studio .mf-outline-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid #84988a;padding:13px 22px;border-radius:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;transition:all .2s}
#mf-studio .mf-outline-btn:hover{border-color:#172f26;color:#fff;background:#172f26}
#mf-studio .mf-outline-light{border-color:#a0aa9f;color:#fff}
#mf-studio .mf-outline-light:hover{background:#e5dcc6;color:#102e27}
#mf-studio .mf-link-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding-bottom:13px;border-bottom:1px solid #6c8677;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.075em}
#mf-studio .mf-link-cta span{font-size:10px;color:#a48a61;text-transform:none;letter-spacing:0}
#mf-studio .mf-link-cta:hover{border-color:#b99a6d;color:#bd9660}
#mf-studio .mf-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* 01 hero */
#mf-studio .mf-hero{position:relative;height:min(900px,87svh);min-height:650px;background:#0b211c;color:#fff}
#mf-studio .mf-hero-track,#mf-studio .mf-slide{position:absolute;inset:0}
#mf-studio .mf-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;overflow:hidden}
#mf-studio .mf-slide.is-active{opacity:1;visibility:visible;z-index:2}
#mf-studio .mf-slide img{transition:transform 1.2s ease;filter:saturate(.92) contrast(1.05)}
#mf-studio .mf-slide.is-active img{transform:scale(1.018)}
#mf-studio .mf-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,15,.88) 0%,rgba(5,19,15,.6) 38%,rgba(5,19,15,.04) 100%),linear-gradient(0deg,rgba(5,16,13,.4),transparent 42%)}
#mf-studio .mf-hero-copy{position:relative;padding-top:clamp(100px,14vh,180px);z-index:2}
#mf-studio .mf-hero-copy h1,#mf-studio .mf-hero-copy h2{font-size:clamp(74px,9vw,151px);color:white;max-width:900px}
#mf-studio .mf-hero-copy em{color:#e1b87e}
#mf-studio .mf-hero-copy>p:not(.mf-eyebrow){margin:27px 0 30px;max-width:500px;color:#f0ebe1;font-size:16px;line-height:1.85}
#mf-studio .mf-hero-bottom{position:absolute;left:0;right:0;bottom:32px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px}
#mf-studio .mf-hero-caption{font-size:10px;letter-spacing:.12em;color:#eee3cc;font-weight:700;display:flex;align-items:center;gap:10px}
#mf-studio .mf-hero-caption i{font-style:normal;color:#cfaf7c}
#mf-studio .mf-circle-icon{display:inline-block;width:18px;height:18px;border:1px solid #d9bc8c;border-radius:50%}
#mf-studio .mf-hero-controls,#mf-studio .mf-hero-controls>div{display:flex;align-items:center;gap:6px}
#mf-studio .mf-hero-controls button{background:rgba(15,30,25,.24);border:1px solid rgba(255,255,255,.3);border-radius:3px;min-width:47px;height:41px;color:white;letter-spacing:.11em;font-size:11px;font-weight:700;transition:background .2s,color .2s}
#mf-studio .mf-hero-controls button.is-current{background:#e3d1b0;color:#1a3027;border-color:#e3d1b0}
#mf-studio .mf-hero-controls .mf-hero-toggle{min-width:90px;margin-left:7px}
/* 02 categories */
#mf-studio .mf-categories{padding-bottom:140px}
#mf-studio .mf-category-mosaic{display:grid;grid-template-columns:1.1fr .92fr .9fr;grid-template-rows:260px 260px;gap:15px}
#mf-studio .mf-mosaic-card{position:relative;overflow:hidden;border-radius:11px;isolation:isolate;background:#16382d;box-shadow:0 22px 45px -35px #1c2b24}
#mf-studio .mf-mosaic-large{grid-row:span 2}
#mf-studio .mf-mosaic-wide{grid-column:span 2}
#mf-studio .mf-mosaic-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}
#mf-studio .mf-mosaic-card:hover img{transform:scale(1.07);filter:saturate(1.12)}
#mf-studio .mf-image-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,22,16,.93) 0%,rgba(3,22,16,.08) 75%)}
#mf-studio .mf-image-label{position:absolute;bottom:23px;left:26px;color:white;right:24px}
#mf-studio .mf-image-label small{letter-spacing:.17em;font-weight:800;font-size:9px;color:#f1d5a2}
#mf-studio .mf-image-label h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,2.7vw,42px);font-weight:500;letter-spacing:-.035em;margin:8px 0 9px}
#mf-studio .mf-image-cta{border-bottom:1px solid rgba(255,255,255,.5);font-size:11px;padding-bottom:5px;display:inline-block}
/* 03 editorial */
#mf-studio .mf-editorial{padding-block:35px 155px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(65px,10vw,170px)}
#mf-studio .mf-editorial-photo{height:620px;box-shadow:26px 30px 0 #f2ede4}
#mf-studio .mf-editorial-photo img{height:100%;width:100%;object-fit:cover}
#mf-studio .mf-editorial-copy h2{font-size:clamp(47px,4.7vw,78px)}
#mf-studio .mf-editorial-copy>p:not(.mf-eyebrow){max-width:480px;color:#627168;line-height:1.95;margin-bottom:39px;font-size:15px}
#mf-studio .mf-rule{width:60px;height:1px;background:#b69a70;margin:35px 0}
/* 04 featured products */
#mf-studio .mf-showroom{background:#f4f2ec}
#mf-studio .mf-intro-side{display:grid;gap:22px}
#mf-studio .mf-intro-side .mf-outline-btn{justify-self:start}
#mf-studio .mf-product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#mf-studio .mf-product{background:white;border:1px solid #e8e7e0;border-radius:11px;overflow:hidden;box-shadow:0 7px 22px rgba(30,40,33,.045);transition:transform .2s,box-shadow .2s}
#mf-studio .mf-product:hover{transform:translateY(-5px);box-shadow:0 22px 33px rgba(19,39,29,.12)}
#mf-studio .mf-product-media{height:280px;position:relative;display:flex;background:#eae9e3;overflow:hidden;align-items:center;justify-content:center}
#mf-studio .mf-product-media img{width:100%;height:100%;object-fit:contain;padding:21px;mix-blend-mode:multiply;transition:transform .35s}
#mf-studio .mf-product:hover .mf-product-media img{transform:scale(1.055)}
#mf-studio .mf-product-badge{position:absolute;left:16px;top:17px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;background:#fff;padding:7px 10px;border-radius:3px;color:#26332b;font-weight:700}
#mf-studio .mf-product-info{padding:21px 21px 24px;display:flex;flex-direction:column;gap:14px;min-height:244px}
#mf-studio .mf-product-info small{color:#94774d;letter-spacing:.12em;font-size:10px;font-weight:800;text-transform:uppercase}
#mf-studio .mf-product-info h3{font:700 14px/1.55 'DM Sans',Arial,sans-serif;letter-spacing:-.015em;min-height:64px}
#mf-studio .mf-product-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:auto;font-size:12px}
#mf-studio .mf-product-price{font-size:15px;color:#1c3529;font-weight:800}
#mf-studio .mf-product-stock{font-size:10px;color:#64756a;text-align:right}
#mf-studio .mf-product-action{height:46px;border-radius:4px;background:var(--mf-deep);color:white!important;display:flex;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.07em;transition:background .2s}
#mf-studio .mf-product-action:hover{background:#245744}
#mf-studio .mf-showroom-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}
#mf-studio .mf-showroom-foot span{font-size:9px;letter-spacing:.15em;color:#889087;font-weight:800}
#mf-studio .mf-empty-products{grid-column:1/-1;background:#fff;border:1px dashed #bfc7bf;padding:60px;text-align:center}
/* 05 cinematic */
#mf-studio .mf-cinema{position:relative;min-height:740px;color:#fff;display:flex;align-items:center;overflow:hidden;background:#132a24}
#mf-studio .mf-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
#mf-studio .mf-cinema:hover>img{transform:scale(1.025)}
#mf-studio .mf-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,15,.86),rgba(5,18,15,.42) 53%,transparent 100%)}
#mf-studio .mf-cinema-copy{position:relative;z-index:2}
#mf-studio .mf-cinema h2{color:#fff;max-width:1000px;font-size:clamp(65px,7.3vw,120px)}
#mf-studio .mf-cinema p:not(.mf-eyebrow){max-width:475px;color:#efece4;margin:25px 0 30px;font-size:16px}
#mf-studio .mf-cinema-micro{position:absolute;right:60px;bottom:40px;z-index:2;font-size:10px;letter-spacing:.2em;color:#fff}
/* 06 explorer */
#mf-studio .mf-style-section .mf-section-intro{text-align:center}
#mf-studio .mf-style-section .mf-section-intro p:not(.mf-eyebrow){margin:16px auto 0}
#mf-studio .mf-style-visual{display:grid;grid-template-columns:1.08fr .92fr;min-height:660px;background:#0e3025;box-shadow:0 26px 56px rgba(18,49,35,.13)}
#mf-studio .mf-style-photo{position:relative;min-height:600px;background:#244738}
#mf-studio .mf-style-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:opacity .2s}
#mf-studio .mf-style-counter{position:absolute;bottom:25px;left:28px;padding:9px 13px;background:rgba(7,23,18,.7);color:#fff;border-radius:3px;font-weight:800;font-size:12px}
#mf-studio .mf-style-counter span{opacity:.6}
#mf-studio .mf-style-panel{padding:clamp(32px,4vw,69px);color:white;display:flex;flex-direction:column;gap:16px}
#mf-studio .mf-style-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#mf-studio .mf-style-tab{text-align:left;background:rgba(255,255,255,.055);border:1px solid #4b6559;color:#eaf2e9;min-height:64px;padding:15px;border-radius:4px;font-size:12px;transition:background .2s}
#mf-studio .mf-style-tab.is-active,#mf-studio .mf-style-tab:hover{background:#e8d6b7;color:#132a24;border-color:#e8d6b7}
#mf-studio .mf-style-result{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
#mf-studio .mf-style-result h3{font:400 clamp(34px,3.2vw,57px)/1.14 'Playfair Display',serif;margin-bottom:12px}
#mf-studio .mf-style-result p{color:#d7e4d9;font-size:14px;margin-bottom:25px;min-height:47px}
/* 07 pizza feature */
#mf-studio .mf-pizza-editorial{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,8vw,120px);padding-block:50px 130px;align-items:center}
#mf-studio .mf-pizza-content{padding-block:45px}
#mf-studio .mf-pizza-content>p:not(.mf-eyebrow){max-width:420px;margin:26px 0 30px;color:#65736a}
#mf-studio .mf-pizza-photo{height:615px;box-shadow:0 20px 45px rgba(32,42,31,.17);position:relative}
#mf-studio .mf-pizza-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
#mf-studio .mf-pizza-photo:hover img{transform:scale(1.04)}
#mf-studio .mf-photo-caption{position:absolute;bottom:18px;right:18px;background:rgba(8,25,18,.78);color:#fff;font-size:9px;letter-spacing:.13em;padding:10px 13px}
#mf-studio .mf-side-number{display:block;font-size:10px;letter-spacing:.15em;margin-top:75px;color:#a5a69e}
/* 08 details */
#mf-studio .mf-detail-section{background:#f7f5ef}
#mf-studio .mf-detail-layout{display:grid;grid-template-columns:1.06fr .94fr;min-height:650px;gap:16px}
#mf-studio .mf-detail-image{background:#e3e8df}
#mf-studio .mf-detail-image img{width:100%;height:100%;object-fit:cover}
#mf-studio .mf-detail-aside{background:#13382d;border-radius:12px;color:#fff;padding:48px 52px;display:flex;flex-direction:column;gap:20px}
#mf-studio .mf-detail-index{font:400 65px/1 'Playfair Display',serif;color:#e2c18c}
#mf-studio .mf-detail-index span{font-size:23px;color:#b2bcb4}
#mf-studio .mf-detail-body{margin:0 0 auto}
#mf-studio .mf-detail-body h3{font:400 44px/1.2 'Playfair Display',serif;margin:14px 0}
#mf-studio .mf-detail-body p:not(.mf-eyebrow){color:#d7e1d9;font-size:14px}
#mf-studio .mf-detail-tabs{display:grid;gap:8px}
#mf-studio .mf-detail-tabs button{text-align:left;border:1px solid #526c5e;color:#e7ede5;border-radius:4px;background:transparent;padding:12px 16px;font-size:11px;letter-spacing:.08em;font-weight:700}
#mf-studio .mf-detail-tabs button:hover,#mf-studio .mf-detail-tabs button.is-active{background:#eadac2;border-color:#eadac2;color:#143a2d}
#mf-studio .mf-detail-aside .mf-outline-btn{align-self:flex-start}
/* 09 compare */
#mf-studio .mf-compare-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;min-height:650px}
#mf-studio .mf-compare-photo{background:#18392c;position:relative}
#mf-studio .mf-compare-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#mf-studio .mf-compare-caption{position:absolute;left:25px;bottom:22px;color:white;background:rgba(5,25,17,.76);padding:11px 14px;letter-spacing:.16em;font-size:10px}
#mf-studio .mf-compare-panel{background:#efeee7;border-radius:12px;padding:38px;display:flex;flex-direction:column}
#mf-studio .mf-compare-tabs{display:grid;gap:8px}
#mf-studio .mf-compare-tabs button{border:1px solid #d0d6ce;text-align:left;border-radius:6px;background:#fff;padding:18px 20px;font-size:12px;letter-spacing:.07em;font-weight:800}
#mf-studio .mf-compare-tabs button.is-active,#mf-studio .mf-compare-tabs button:hover{background:#12362a;color:white;border-color:#12362a}
#mf-studio .mf-compare-description{margin-top:auto;padding-top:45px}
#mf-studio .mf-compare-description h3{font:400 43px/1.15 'Playfair Display',serif;margin-bottom:16px}
#mf-studio .mf-compare-description p{font-size:14px;color:#667069;max-width:390px;margin-bottom:28px}
/* 10 planning */
#mf-studio .mf-planning{background:#112a23;color:white}
#mf-studio .mf-planning-content{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
#mf-studio .mf-planning-story h2{color:#fff}
#mf-studio .mf-planning-story>p:not(.mf-eyebrow){color:#bfcfc5;max-width:450px;margin:23px 0 30px}
#mf-studio .mf-planning-steps{display:grid;gap:7px;max-width:430px;margin:20px 0 20px}
#mf-studio .mf-planning-steps button{text-align:left;background:transparent;border:1px solid #5d7667;padding:17px;color:#e6efe9;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.08em}
#mf-studio .mf-planning-steps button.is-active,#mf-studio .mf-planning-steps button:hover{color:#1b3228;background:#e7d8bc}
#mf-studio .mf-planning-story h3{font:400 33px 'Playfair Display',serif;color:#fff;margin:25px 0 8px}
#mf-studio .mf-planning-story>p#mf-plan-copy{font-size:13px;color:#cbd5cc;margin:0 0 23px}
#mf-studio .mf-planning-photo{height:710px}
#mf-studio .mf-planning-photo img{width:100%;height:100%;object-fit:cover}
/* 11 gallery */
#mf-studio .mf-gallery-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-template-rows:280px 280px 280px;gap:13px}
#mf-studio .mf-gallery-tile{position:relative;border:0;padding:0;overflow:hidden;border-radius:10px;background:#1d392e;text-align:left;min-width:0}
#mf-studio .mf-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
#mf-studio .mf-gallery-tile:hover img{transform:scale(1.065)}
#mf-studio .mf-gallery-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,19,14,.7),transparent 62%);pointer-events:none}
#mf-studio .mf-gallery-tile span{position:absolute;left:18px;bottom:17px;font-size:10px;letter-spacing:.15em;color:white;font-weight:800;z-index:2}
#mf-studio .mf-gallery-tile.g1{grid-row:span 2}
#mf-studio .mf-gallery-tile.g4{grid-column:span 2}
#mf-studio .mf-gallery-tile.g6{grid-column:span 2}
#mf-studio .mf-lightbox{border:0;padding:30px;border-radius:10px;background:#101b16;color:white;max-height:90vh;max-width:min(1000px,94vw)}
#mf-studio .mf-lightbox::backdrop{background:rgba(0,0,0,.85)}
#mf-studio .mf-lightbox img{max-height:75vh;width:auto;margin:auto}
#mf-studio .mf-lightbox-close{display:block;margin:0 0 15px auto;border:1px solid #fff;background:transparent;color:white;padding:8px 20px;border-radius:3px}
#mf-studio .mf-lightbox p{text-align:center;padding-top:10px}
/* 12 guide */
#mf-studio .mf-guide{background:#f5f3ed}
#mf-studio .mf-guide-layout{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(45px,7vw,110px)}
#mf-studio .mf-guide-photo{height:670px}
#mf-studio .mf-guide-photo img{height:100%;width:100%;object-fit:cover}
#mf-studio .mf-guide-panel h2{font-size:clamp(48px,4.9vw,78px)}
#mf-studio .mf-accordions{margin:45px 0 30px;border-top:1px solid #d9dfd5}
#mf-studio .mf-accordions details{border-bottom:1px solid #d9dfd5}
#mf-studio .mf-accordions summary{list-style:none;cursor:pointer;padding:20px 25px 20px 0;font-weight:700;font-size:13px;position:relative}
#mf-studio .mf-accordions summary::-webkit-details-marker{display:none}
#mf-studio .mf-accordions summary::after{content:'+';position:absolute;right:3px;top:16px;font-size:20px;color:#a58b60}
#mf-studio .mf-accordions details[open] summary::after{content:'−'}
#mf-studio .mf-accordions details p{font-size:13px;line-height:1.9;padding:0 30px 20px 0;color:#647169}
/* 13 support */
#mf-studio .mf-support{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,145px)}
#mf-studio .mf-support-copy>p:not(.mf-eyebrow){margin:25px 0 36px;max-width:520px;color:#67746a}
#mf-studio .mf-support-links{border-top:1px solid #e3e5dc}
#mf-studio .mf-support-links a{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid #e3e5dc;font-weight:700;font-size:13px}
#mf-studio .mf-support-links a span{font-size:10px;color:#ae8d62}
#mf-studio .mf-support-links a:hover{color:#b78c51}
#mf-studio .mf-support-photo{height:645px}
#mf-studio .mf-support-photo img{width:100%;height:100%;object-fit:cover}
/* 14 finale */
#mf-studio .mf-finale{position:relative;min-height:740px;display:flex;align-items:center;color:#fff;background:#10271e}
#mf-studio .mf-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mf-studio .mf-finale-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,15,.88),rgba(7,21,15,.44) 60%,rgba(7,21,15,.03)),linear-gradient(0deg,rgba(0,0,0,.3),transparent)}
#mf-studio .mf-finale-content{position:relative;z-index:2}
#mf-studio .mf-finale h2{font-size:clamp(70px,8.2vw,132px);color:#fff}
#mf-studio .mf-finale-content>p:not(.mf-eyebrow){font-size:17px;margin:30px 0;color:#f2e9de}
#mf-studio .mf-finale-actions{display:flex;gap:12px;flex-wrap:wrap}
/* image fallback */
#mf-studio img.mf-failed-image{filter:saturate(.75)}
/* motion: only on capable browsers, no hidden content without JS */
#mf-studio .mf-reveal{transition:transform .65s ease,opacity .65s ease}
#mf-studio.mf-js .mf-reveal:not(.mf-visible){transform:translateY(24px);opacity:.001}
#mf-studio.mf-js .mf-reveal.mf-visible{transform:none;opacity:1}
@media(max-width:1100px){#mf-studio .mf-frame{width:min(100% - 62px,1440px)}#mf-studio .mf-block{padding-block:100px}#mf-studio .mf-product-media{height:220px}#mf-studio .mf-editorial{gap:55px}#mf-studio .mf-editorial-photo{height:500px}#mf-studio .mf-pizza-photo{height:540px}#mf-studio .mf-detail-aside{padding:33px}#mf-studio .mf-planning-content{gap:40px}}
@media(max-width:850px){#mf-studio .mf-intro-inline{display:block}#mf-studio .mf-intro-inline>p,#mf-studio .mf-intro-side{margin-top:18px}#mf-studio .mf-category-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px 220px}#mf-studio .mf-mosaic-large{grid-row:span 2}#mf-studio .mf-mosaic-wide{grid-column:span 2}#mf-studio .mf-editorial{grid-template-columns:1fr 1fr;gap:36px}#mf-studio .mf-product-row{grid-template-columns:repeat(2,1fr)}#mf-studio .mf-style-visual,#mf-studio .mf-detail-layout,#mf-studio .mf-compare-layout,#mf-studio .mf-planning-content,#mf-studio .mf-guide-layout{grid-template-columns:1fr}#mf-studio .mf-style-photo,#mf-studio .mf-detail-image,#mf-studio .mf-compare-photo,#mf-studio .mf-planning-photo,#mf-studio .mf-guide-photo{min-height:0;height:430px}#mf-studio .mf-style-result{margin-top:24px}#mf-studio .mf-pizza-editorial{grid-template-columns:1fr 1.05fr;gap:35px}#mf-studio .mf-gallery-grid{grid-template-rows:230px 230px 230px}#mf-studio .mf-support{grid-template-columns:1fr 1fr;gap:35px}#mf-studio .mf-support-photo{height:520px}}
@media(max-width:620px){#mf-studio .mf-frame{width:calc(100% - 34px)}#mf-studio .mf-block{padding-block:76px}#mf-studio h2{font-size:clamp(45px,11vw,62px)}#mf-studio .mf-section-intro{margin-bottom:35px}#mf-studio .mf-eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:19px}#mf-studio .mf-btn{white-space:normal;gap:10px;min-height:54px}#mf-studio .mf-hero{height:76svh;min-height:630px}#mf-studio .mf-hero-copy{padding-top:97px}#mf-studio .mf-hero-copy h1,#mf-studio .mf-hero-copy h2{font-size:clamp(61px,13vw,84px)}#mf-studio .mf-hero-copy>p:not(.mf-eyebrow){font-size:13px;max-width:315px;line-height:1.75}#mf-studio .mf-slide-shade{background:linear-gradient(90deg,rgba(4,21,15,.82),rgba(4,21,15,.2)),linear-gradient(0deg,rgba(4,21,15,.6),transparent 50%)}#mf-studio .mf-hero-caption{display:none}#mf-studio .mf-hero-bottom{justify-content:flex-end;bottom:19px}#mf-studio .mf-hero-controls button{min-width:39px;height:37px;font-size:10px}#mf-studio .mf-hero-controls .mf-hero-toggle{min-width:75px}#mf-studio .mf-category-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:300px 220px 200px;gap:9px}#mf-studio .mf-mosaic-card{border-radius:7px}#mf-studio .mf-mosaic-large{grid-column:span 2;grid-row:span 1}#mf-studio .mf-mosaic-wide{grid-column:span 2}#mf-studio .mf-image-label{bottom:15px;left:15px}#mf-studio .mf-image-label h3{font-size:24px}#mf-studio .mf-editorial,#mf-studio .mf-pizza-editorial,#mf-studio .mf-support{grid-template-columns:1fr;gap:35px}#mf-studio .mf-editorial{padding-block:10px 75px}#mf-studio .mf-editorial-photo{height:440px;box-shadow:14px 15px 0 #f2ede4}#mf-studio .mf-pizza-editorial{padding-block:30px 70px}#mf-studio .mf-pizza-photo{height:420px;grid-row:1}#mf-studio .mf-pizza-content{padding:0}#mf-studio .mf-side-number{display:none}#mf-studio .mf-product-row{grid-template-columns:1fr 1fr;gap:10px}#mf-studio .mf-product-media{height:180px}#mf-studio .mf-product-info{padding:13px;gap:9px;min-height:250px}#mf-studio .mf-product-info h3{font-size:12px;line-height:1.35;min-height:80px}#mf-studio .mf-product-price{font-size:12px}#mf-studio .mf-product-meta{display:block}#mf-studio .mf-product-stock{display:block;text-align:left}#mf-studio .mf-product-action{font-size:9px;height:42px}#mf-studio .mf-showroom-foot>span{display:none}#mf-studio .mf-cinema,#mf-studio .mf-finale{min-height:610px}#mf-studio .mf-cinema h2,#mf-studio .mf-finale h2{font-size:clamp(59px,12vw,80px)}#mf-studio .mf-cinema-micro{right:18px;bottom:20px;font-size:8px}#mf-studio .mf-style-photo,#mf-studio .mf-detail-image,#mf-studio .mf-compare-photo,#mf-studio .mf-planning-photo,#mf-studio .mf-guide-photo{height:380px}#mf-studio .mf-style-panel,#mf-studio .mf-detail-aside,#mf-studio .mf-compare-panel{padding:27px}#mf-studio .mf-style-tab{min-height:72px;padding:12px;font-size:11px}#mf-studio .mf-detail-body h3,#mf-studio .mf-compare-description h3{font-size:34px}#mf-studio .mf-planning-photo{grid-row:1}#mf-studio .mf-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 160px 180px 185px;gap:8px}#mf-studio .mf-gallery-tile.g1{grid-column:span 2;grid-row:span 1}#mf-studio .mf-gallery-tile.g4,#mf-studio .mf-gallery-tile.g6{grid-column:span 1}#mf-studio .mf-gallery-tile.g6{grid-column:span 2}#mf-studio .mf-support-photo{height:420px;grid-row:1}#mf-studio .mf-finale-actions{flex-direction:column;align-items:start}#mf-studio .mf-finale .mf-btn{min-width:230px}}
@media(max-width:370px){#mf-studio .mf-product-row{grid-template-columns:1fr}#mf-studio .mf-product-media{height:300px}#mf-studio .mf-product-info{min-height:0}#mf-studio .mf-hero-controls button{min-width:32px}#mf-studio .mf-hero-controls .mf-hero-toggle{min-width:65px;font-size:9px}}
@media(prefers-reduced-motion:reduce){#mf-studio *,#mf-studio *::before,#mf-studio *::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}#mf-studio.mf-js .mf-reveal{transform:none!important;opacity:1!important}}
