:root{--ink:#181b1b;--muted:#646966;--paper:#f8f7f3;--wash:#f0efea;--line:#d9dad4;--green:#202524;--serif:Arial,Helvetica,sans-serif}body{font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3{letter-spacing:-.045em;font-weight:400}a:hover{color:#727a70}.wrap{width:min(1360px,calc(100% - 80px))}.button,button[type=submit],.wp-block-button__link{background:#202524;border-color:#202524;padding:16px 25px;font-size:12px;transition:background .2s,transform .2s}.button:hover,button[type=submit]:hover{background:#3b4440;transform:translateY(-1px)}.premium-header{position:sticky;top:0;z-index:100;background:rgba(248,247,243,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}body.admin-bar .premium-header{top:32px}.premium-top{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding-right:135px}.brand{font:600 28px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;text-align:left}.brand-dot{color:#8d9586}.premium-utility{display:flex;align-items:center;gap:26px;font-size:12px}.premium-header .mr-language-switch{position:absolute;right:30px;top:17px;background:none;padding:0;gap:2px;font-size:10px}.premium-header .mr-language-switch a{padding:6px 8px;border:0}.premium-header .mr-language-switch a[aria-current=true]{background:#202524}.premium-header .nav-row{border-top:1px solid var(--line);min-height:44px;justify-content:flex-start}.premium-header .nav-list{width:100%;justify-content:space-between;gap:15px}.premium-header .nav-list a{font-size:11px;letter-spacing:.025em}.premium-header .nav-list li:last-child a{font-weight:400}.premium-header .nav-list a[href*="configurator"]{font-weight:600}.p-hero{height:min(780px,calc(100svh - 120px));min-height:540px;position:relative;display:flex;align-items:center;color:white;overflow:hidden;background:#6a756b}.p-hero>img,.p-whole>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-hero>img{object-position:center 56%;animation:p-settle 1.8s ease-out both}.p-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,24,18,.69),rgba(14,24,18,.24) 48%,transparent 78%)}.p-hero-copy{position:relative;z-index:1;padding:65px 0}.p-hero h1{font-size:clamp(60px,6.8vw,108px);line-height:.98;letter-spacing:-.065em;margin-bottom:26px;max-width:800px}.p-hero p{max-width:470px;font-size:17px;line-height:1.55}.p-hero .eyebrow{font-size:10px;letter-spacing:.15em}.p-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.p-white-outline{background:transparent!important;border-color:#ffffff90;color:white!important}.p-white-outline:hover{background:#ffffff1a!important}.p-hero-link{font-size:12px;color:white;border-bottom:1px solid #ffffff70;padding:7px 0}.p-photo-note{position:absolute;right:22px;bottom:16px;font-size:10px;color:white;background:#15201980;padding:4px 8px;z-index:2}.p-collection{padding:65px 0 55px;scroll-margin-top:140px}.p-section-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:45px}.p-section-intro .eyebrow{margin:0}.p-section-intro p{margin:0;color:var(--muted);font-size:14px}.p-editorial{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:6%;margin-bottom:75px}.p-editorial.p-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.p-reverse>.p-photo{order:2}.p-reverse>.p-editorial-copy{order:1}.p-photo{display:block;overflow:hidden;background:#d8dcd4;aspect-ratio:1.37}.p-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.2,.6,.3,1)}.p-photo:hover img{transform:scale(1.025)}.p-editorial h2{font-size:clamp(38px,4.3vw,67px);line-height:1.04;margin-bottom:22px}.p-editorial p{color:var(--muted);font-size:15px;max-width:430px}.p-inline-links{display:flex;flex-wrap:wrap;gap:15px;margin:26px 0;font-size:12px;color:var(--muted)}.p-text-link{display:inline-block;font-size:12px;border-bottom:1px solid #a4aaa1;padding-bottom:4px}.p-inline-links .p-text-link{font-size:11px;border:0}.p-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.p-tile-grid .p-photo{aspect-ratio:1.65}.p-tile-grid .eyebrow{margin-bottom:16px}.p-tile-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.p-tile-caption h3{font-size:18px;letter-spacing:-.02em;margin:0}.p-tile-caption a{font-size:11px;white-space:nowrap}.p-accessories{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0 0;margin-top:30px;font-size:14px;color:var(--muted)}.p-whole{position:relative;min-height:540px;color:white;overflow:hidden}.p-whole>img{object-position:center 48%}.p-whole-shade{position:absolute;inset:0;background:linear-gradient(90deg,#14211acc,transparent 70%)}.p-whole-copy{position:relative;max-width:480px;padding:85px 40px}.p-whole h2{font-size:clamp(46px,5vw,74px);line-height:1}.p-whole p{font-size:14px;max-width:320px}.p-hotspot{position:absolute;display:flex;align-items:center;gap:8px;font-size:11px;color:#202524}.p-hotspot>span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;font-size:25px;box-shadow:0 0 0 7px #ffffff25;transition:transform .2s}.p-hotspot>span:last-child{background:#fff;padding:6px 10px;opacity:0;transition:opacity .2s}.p-hotspot:hover>span:last-child,.p-hotspot:focus-visible>span:last-child{opacity:1}.p-hotspot:hover>span:first-child{transform:scale(1.07)}.p-hotspot-window{left:55%;top:35%}.p-hotspot-door{left:77%;top:65%}.p-config{padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.p-config-art{min-height:410px;background:#eceee8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px}.p-config-art svg{width:70%;max-height:330px}.p-config-art>span{font-size:12px;color:var(--muted)}.p-config h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05}.p-config p{font-size:15px;color:var(--muted)}.p-mini-steps{display:flex;gap:24px;padding:0;list-style:none;counter-reset:steps;margin:30px 0}.p-mini-steps li{font-size:11px;flex:1}.p-mini-steps li:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;width:27px;height:27px;border:1px solid #9ca497;border-radius:50%;margin-bottom:12px}.p-config .p-config-note{font-size:11px;margin:20px 0 0;max-width:420px}.p-advice{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-advice>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}.p-advice h2{font-size:25px;margin:0;letter-spacing:-.03em}.p-last-cta{padding:90px 0;text-align:center}.p-last-cta h2{font-size:clamp(36px,4vw,62px);max-width:900px;margin:0 auto 30px}.site-footer{background:#191f1d;color:#f5f5f0;padding-top:65px}.site-footer p,.site-footer a{color:#c5cac5}.site-footer a:hover{color:white}.footer-brand{font-weight:600;letter-spacing:-1.5px;font-size:30px}.site-footer h3{color:#e1e5df;font-size:10px}.footer-bottom{border-color:#455047;color:#acb4ab}.site-footer .legal-links a{font-size:11px}.page-title{padding:58px 0 42px;background:#eeefea;border-bottom:1px solid var(--line)}.page-title h1{font-size:clamp(38px,4.6vw,70px);max-width:1050px;line-height:1.07}.page-content{padding-top:48px}.page-content .intro{font-size:21px;line-height:1.5}.mr-reading{max-width:860px}.mr-reading h2,.page-content h2{font-size:30px;letter-spacing:-.035em}.p-product-banner{margin:0 0 45px}.p-product-banner img{display:block;width:100%;max-height:530px;object-fit:cover}.p-product-banner figcaption{font-size:10px;color:var(--muted);margin-top:7px}.mr-form,.login-box{background:#eeefea;padding:36px}.mr-form label{font-weight:400;font-size:13px}.mr-form legend{font-size:26px}.mr-form input:not([type=checkbox]),.mr-form select,.mr-form textarea{border-color:#cbd0c7;min-height:48px}.mr-form input[type=hidden]{display:none}.config-preview{top:155px;border:0;background:#e7eae3;padding:28px}.config-preview h3{font-size:25px}.request-card{background:#f0f1ed;border:0;border-top:2px solid #343e36}.status-pill{background:#dfe5d9}.mr-kb-search{background:#e9ece4}.mr-kb-card{background:transparent;border:0;border-top:1px solid #b5bdb0;padding:28px 8px}.mr-kb-card:hover{background:#f0f2ec;border-color:#76846e}.mr-kb-help{background:#e8ece2}.mr-kb-faq summary{font-weight:400}.mr-kb-articles li{padding:20px 0}.p-reveal.is-waiting{opacity:0;transform:translateY(22px)}.p-reveal{transition:opacity .7s ease,transform .7s ease}.p-reveal.is-visible{opacity:1;transform:none}@keyframes p-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(min-width:1500px){.premium-header{display:grid;grid-template-columns:200px 1fr 390px;align-items:center;padding:0 40px;min-height:86px}.premium-top{display:contents}.premium-top .brand{grid-column:1;grid-row:1}.premium-utility{grid-column:3;grid-row:1;padding-right:120px;gap:15px;justify-self:end}.premium-utility>a:first-child{display:none}.premium-header .nav-row{width:auto;margin:0;grid-column:2;grid-row:1;border:0}.premium-header .nav-list{gap:18px}.premium-header .mr-language-switch{top:26px;right:38px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.p-editorial{gap:35px}.p-editorial h2{font-size:40px}.p-mini-steps{gap:12px}.p-config{gap:35px}.p-config-art{min-height:350px}.p-advice>.wrap{flex-wrap:wrap}.p-advice h2{width:100%}.premium-header .nav-list{gap:10px}.premium-header .nav-list a{font-size:10px}}
@media(max-width:700px){body.admin-bar .premium-header{top:0}.wrap{width:calc(100% - 36px)}.premium-header{position:relative}.premium-top{min-height:72px;padding:0;gap:14px}.premium-top .brand{font-size:25px}.premium-utility{display:none}.premium-header .mr-language-switch{position:static;justify-content:flex-end;padding:8px 18px 0;font-size:10px}.premium-header .nav-toggle{display:block;border:0;background:transparent;font-size:12px}.premium-header .nav-row{display:none;border-top:0;min-height:0;padding:0}.premium-header .nav-row.open{display:flex;padding-bottom:18px}.premium-header .nav-list{gap:0;align-items:stretch}.premium-header .nav-list a{font-size:13px;padding:13px 0}.p-hero{height:660px;min-height:560px;max-height:calc(100svh - 100px);align-items:flex-end}.p-hero>img{object-position:60% center}.p-hero-shade{background:linear-gradient(0deg,#102018c9,rgba(15,27,19,.08) 85%)}.p-hero-copy{padding:65px 0 75px}.p-hero h1{font-size:clamp(48px,13vw,70px);line-height:1.02}.p-hero p{font-size:15px;max-width:330px}.p-hero .eyebrow{font-size:8px}.p-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.p-actions .button{padding:12px 16px}.p-hero-link{font-size:11px}.p-photo-note{font-size:8px;right:12px;bottom:10px}.p-collection{padding:40px 0}.p-section-intro{display:block;margin-bottom:30px}.p-section-intro p{margin-top:12px;font-size:13px}.p-editorial,.p-editorial.p-reverse{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.p-reverse>.p-photo{order:0}.p-reverse>.p-editorial-copy{order:1}.p-editorial h2{font-size:42px}.p-editorial .eyebrow{margin-bottom:12px}.p-photo{aspect-ratio:1.25}.p-editorial-copy p{font-size:14px}.p-inline-links{margin:18px 0}.p-tile-grid{grid-template-columns:1fr;gap:30px}.p-tile-caption{padding:14px 0}.p-tile-caption h3{font-size:17px;max-width:200px}.p-tile-caption a{font-size:10px}.p-accessories{font-size:12px;gap:20px;margin-top:20px}.p-whole{min-height:500px}.p-whole>img{object-position:65% center}.p-whole-shade{background:linear-gradient(0deg,#14211ac9,transparent)}.p-whole-copy{padding:55px 22px;position:absolute;bottom:0;max-width:340px}.p-whole h2{font-size:43px}.p-whole p{font-size:12px;max-width:230px}.p-hotspot-window{left:46%;top:23%}.p-hotspot-door{left:74%;top:44%}.p-hotspot>span:first-child{width:36px;height:36px;font-size:22px}.p-hotspot>span:last-child{display:none}.p-config{padding:50px 0;grid-template-columns:1fr;gap:32px}.p-config-art{min-height:300px;padding:25px}.p-config-art svg{max-height:250px}.p-config h2{font-size:45px}.p-mini-steps{gap:15px}.p-config p{font-size:14px}.p-advice>.wrap{gap:18px;padding:25px 0}.p-advice h2{font-size:24px}.p-advice a{font-size:11px}.p-last-cta{padding:50px 0}.p-last-cta h2{font-size:38px}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.page-title{padding:34px 0 25px}.page-title h1{font-size:39px}.page-content{padding-top:30px}.page-content .intro{font-size:18px}.mr-form,.login-box{padding:25px 18px}.config-preview{position:static}.p-product-banner{margin-bottom:30px}.p-product-banner img{height:280px}.mr-reading h2,.page-content h2{font-size:27px}.mr-kb-card h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.p-hero>img{animation:none}.p-reveal,.p-photo img,.p-hotspot span,.button{transition:none!important}.p-reveal.is-waiting{opacity:1;transform:none}html{scroll-behavior:auto}}@media print{.premium-header,.p-hotspot,.p-photo-note{display:none}.p-reveal.is-waiting{opacity:1;transform:none}.p-hero{height:auto;min-height:250px}.p-config,.p-editorial{break-inside:avoid}}
/* Permanent MooieRamen identity: corner-window mark + horizontal wordmark. */
.premium-top .brand,.footer-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;letter-spacing:0}.mr-brand-mark{width:66px;height:66px;object-fit:contain;flex:none}.mr-wordmark{font:normal 35px/1 Georgia,'Times New Roman',serif;color:#202322;letter-spacing:-1.6px}.mr-wordmark>span{color:#97836b}.footer-brand .mr-wordmark{font-size:28px;color:#f6f5f1}.footer-brand .mr-wordmark>span{color:#c4ac8e}.footer-brand .mr-brand-mark{width:56px;height:56px}.premium-top{min-height:88px}@media(min-width:1500px){.premium-header{grid-template-columns:280px 1fr 345px;padding:0 28px}.premium-header .nav-list{gap:12px}.premium-header .nav-list a{font-size:10px}.premium-utility{gap:10px}}@media(max-width:700px){.premium-top{min-height:78px}.premium-top .brand{gap:5px}.mr-brand-mark{width:54px;height:54px}.mr-wordmark{font-size:28px;letter-spacing:-1.4px}.footer-brand{gap:4px}.footer-brand .mr-brand-mark{width:38px;height:38px}.footer-brand .mr-wordmark{font-size:21px;letter-spacing:-1px}}
