:root{--red:#e54037;--blue:#295bd2;--yellow:#f5d414;--black:#141414;--grey:#666;--line:#e3e3e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1640px;margin:auto;padding-left:clamp(18px,4.2vw,68px);padding-right:clamp(18px,4.2vw,68px)}.red{color:var(--red)}.top{height:95px;padding:0 clamp(18px,4.2vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:99}.brand{font-size:21px;line-height:.91;letter-spacing:-.08em;font-weight:900}.brand small{display:block;font-size:9px;letter-spacing:.11em;color:#666;font-weight:500;margin-top:12px}.top nav{display:flex;gap:clamp(10px,1.8vw,27px);align-items:center}.top nav a{font-size:10px;letter-spacing:.06em;font-weight:800}.top nav a:hover{color:var(--red)}.hamb{display:none;border:0;background:#fff;font-size:26px}.hero{display:grid;grid-template-columns:50% 50%;min-height:730px;padding-top:50px;padding-bottom:70px}.heroL{padding:35px 35px 0 0;display:flex;align-items:start;flex-direction:column}.micro,.idx{font-size:11px;letter-spacing:.14em;font-weight:800}.micro{color:#222}.idx{color:var(--red)}h1,h2,h3,p,figure{margin-top:0}.hero h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(70px,8.6vw,148px);line-height:.87;letter-spacing:-.103em;margin:40px 0 28px;font-weight:900}.hero em,.headline em,.shopheadline em,.about em,.contact em{font-family:Georgia,Times,serif;font-style:italic;letter-spacing:-.095em;font-weight:400;color:var(--red)}.heroL>p{font-size:21px;letter-spacing:-.04em;line-height:1.4}.solid{background:#161616;color:#fff;display:flex;gap:40px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.07em;padding:19px 25px;margin:20px 0 32px}.solid span{font-size:20px}.solid:hover{background:var(--red)}.footbar{font-size:10px;letter-spacing:.09em;font-weight:800;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.colorbar{display:flex;width:155px;height:8px}.colorbar i{flex:1}.colorbar i:nth-child(1){background:#f0d00a}.colorbar i:nth-child(2){background:#2755d4}.colorbar i:nth-child(3){background:#dd2831}.colorbar i:nth-child(4){background:#18804a}.colorbar i:nth-child(5){background:#111}.hero figure{height:615px;background:#f8f8f8;padding:20px;display:flex;flex-direction:column;justify-content:center;margin:0}.hero figure img{height:calc(100% - 30px);width:100%;object-fit:contain}.hero figcaption{display:flex;justify-content:space-between;font-weight:800;font-size:10px;letter-spacing:.09em;padding-top:16px}.strap{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.13em;padding-top:24px;padding-bottom:24px}.section{padding-top:100px;padding-bottom:110px}.headline{display:grid;grid-template-columns:27% 73%;align-items:start;margin-bottom:42px}.headline .idx{margin-top:12px}.headline h2,.shopheadline h2,.about h2,.contact h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(50px,6.7vw,105px);line-height:.96;letter-spacing:-.09em;margin:0;font-weight:900}.headline p{font-size:15px;line-height:1.6;max-width:650px;color:#565656;margin-top:25px}.controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.controls #filters{display:flex;gap:8px;flex-wrap:wrap}.controls button{padding:12px 15px;background:#fff;border:1px solid #ddd;font-size:10px;font-weight:800;letter-spacing:.05em}.controls button.selected{background:#111;color:#fff;border-color:#111}.controls input{border:0;border-bottom:1px solid #444;padding:10px;outline:0;max-width:220px;width:100%;font-size:12px}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.art-card{min-width:0}.art-card .pic{height:330px;background:#f7f7f7;border:0;padding:12px;width:100%;display:grid;place-items:center}.art-card .pic img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;transition:transform .2s}.art-card .pic:hover img{transform:scale(1.02)}.art-foot{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-top:15px}.art-foot h3{font-size:18px;letter-spacing:-.06em;margin-bottom:7px}.art-foot p{font-size:11px;color:#747474;line-height:1.5}.art-foot strong{font-size:11px;white-space:nowrap}.showmore{display:flex;justify-content:space-between;align-items:center;margin-top:28px;color:#777;font-size:11px}.showmore button{border:1px solid #161616;background:#fff;padding:16px 20px;font-size:10px;font-weight:800;letter-spacing:.07em}.showmore button:hover{background:#161616;color:#fff}.subnote{border-top:1px solid var(--line);padding-top:25px;margin:40px 0 0;color:#777;font-size:12px;line-height:1.6}.photo-section{background:#f7f7f7}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.photo-project{background:#fff}.photo-project .cover{border:0;padding:0;width:100%;height:410px;background:#ddd}.photo-project .cover img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.photo-body{padding:26px}.microred{font-size:10px;color:var(--red);letter-spacing:.13em;font-weight:800}.photo-body h3{font-size:34px;line-height:1.1;letter-spacing:-.07em;margin:14px 0}.photo-body p{font-size:13px;line-height:1.6;color:#666;min-height:50px}.thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:23px;padding-bottom:5px}.thumbs button{width:75px;height:92px;flex-shrink:0;border:0;padding:0}.thumbs img{width:100%;height:100%;object-fit:cover}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px}.design-card{border-top:1px solid #111;padding-top:16px}.meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.1em;font-weight:800;color:#777;margin-bottom:16px}.design-card>.cover{height:315px;width:100%;background:#f3f3f3;border:0;padding:14px;display:grid;place-items:center}.design-card>.cover img{width:100%;height:100%;object-fit:contain}.design-card h3{font-size:34px;letter-spacing:-.08em;margin:18px 0 8px}.design-card p{font-size:13px;line-height:1.6;color:#656565}.design-card .hint{display:inline-block;font-size:10px;letter-spacing:.1em;font-weight:800;border-bottom:1px solid #111;margin-top:8px;padding-bottom:5px}.shop-section{background:#141414;color:#fff}.shopheadline{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:40px}.shopheadline em{color:#f8d400}.shopheadline p{font-size:19px;max-width:480px;line-height:1.55}.shopheadline strong{font-size:48px;letter-spacing:-.08em}.shopheadline small{display:block;color:#aaa;font-size:11px}.print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.print-item{background:#fff;color:#171717}.print-item>.pic{border:0;width:100%;height:300px;padding:16px;background:#f4f4f4;display:grid;place-items:center}.print-item>.pic img{width:100%;height:100%;object-fit:contain}.print-item .info{padding:21px}.print-item h3{font-size:18px;margin-bottom:7px}.print-item p{font-size:11px;color:#666;line-height:1.6}.print-item .buy{display:flex;justify-content:space-between;align-items:center}.print-item .buy strong{font-size:23px}.print-item .buy button{border:0;background:var(--red);color:#fff;font-size:10px;font-weight:800;padding:13px 15px}.palette-section{border-top:1px solid #666;padding-top:33px;margin-top:67px}.palette-section h3{font-size:12px;letter-spacing:.11em}.palette-section p{max-width:760px;color:#aaa;font-size:13px;line-height:1.6}.palette{display:flex;margin:18px 0;gap:7px}.palette>div{flex:1}.swatch{height:26px}.swatchname{font-size:10px;margin:9px 0;color:#ccc}.about>.idx{margin-bottom:34px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.about em{color:var(--blue)}.about .name-line{font-size:12px;letter-spacing:.07em;font-weight:800;line-height:1.7;margin-top:34px}.about-grid>div:last-child p{font-size:18px;line-height:1.75;color:#555}.contact{background:#f2d118;padding:90px 0}.contact .idx{color:#111}.contact h2{margin:30px 0}.contact h2 em{color:#d32e30}.contact p{font-size:17px;line-height:1.6}.contact-label{display:inline-block;border:1px solid #111;font-weight:800;letter-spacing:.05em;font-size:10px;padding:16px;margin-top:20px}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:10px;font-weight:800;letter-spacing:.04em;padding-top:33px;padding-bottom:42px}.preview{position:fixed;bottom:12px;right:12px;background:#fff;padding:11px;border:1px solid #ddd;box-shadow:0 5px 20px #0001;z-index:90;font-size:9px;font-weight:800}.modal[hidden]{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0af5;z-index:120;display:flex;flex-direction:column;padding:20px}.modal>button{align-self:flex-end;background:transparent;color:#fff;border:1px solid white;padding:10px;font-size:11px;letter-spacing:.1em}.modalinner{flex:1;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:10px;min-height:0}.modalinner>button{background:transparent;border:0;color:#fff;font-size:30px}.modalinner figure{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;min-height:0;height:100%}.modalinner img{max-height:calc(100vh - 170px);max-width:100%;object-fit:contain}.modalinner figcaption{font-size:11px;color:#eee;margin-top:12px;text-align:center}@media(max-width:1050px){.top nav{gap:10px}.top nav a{font-size:9px}.hero{min-height:580px}.hero h1{font-size:clamp(64px,8vw,110px)}.hero figure{height:520px}.art-card .pic{height:275px}.photo-project .cover{height:330px}}@media(max-width:740px){.top{height:76px}.hamb{display:block}.top nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 12px 20px #0002}.top nav.open{display:flex}.top nav a{font-size:12px;padding:10px}.hero{grid-template-columns:1fr;padding-top:25px;gap:20px;min-height:0}.heroL{padding:10px 0}.hero h1{font-size:clamp(65px,13vw,100px);margin:22px 0}.heroL>p{font-size:17px}.solid{margin:15px 0 30px}.hero figure{height:425px}.section{padding-top:65px;padding-bottom:65px}.headline{display:block}.headline .idx{margin:0 0 16px}.headline h2,.shopheadline h2,.about h2,.contact h2{font-size:clamp(48px,10vw,74px)}.headline p{font-size:14px}.art-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px}.art-card .pic{height:245px;padding:5px}.art-foot h3{font-size:13px}.art-foot p{font-size:10px}.art-foot strong{font-size:9px}.controls{align-items:flex-start;flex-direction:column}.photo-grid,.design-grid,.shopheadline,.about-grid{grid-template-columns:1fr}.photo-project .cover{height:340px}.design-card>.cover{height:290px}.print-grid{grid-template-columns:1fr}.print-item>.pic{height:320px}.about-grid>div:last-child p{font-size:15px}.contact{padding:65px 0}.strap span:nth-last-child(-n+2){display:none}}@media(max-width:440px){.art-grid{grid-template-columns:1fr}.art-card .pic{height:320px}.hero figure{height:370px}.controls #filters{gap:5px}.controls button{font-size:9px;padding:10px}.modalinner{grid-template-columns:25px 1fr 25px;gap:0}.modalinner>button{font-size:22px}}.top .brand{font-size:17px;line-height:1;letter-spacing:-.075em;white-space:nowrap}.top .brand small{font-size:8px;letter-spacing:.09em;margin-top:7px}.hero{grid-template-columns:minmax(0,51%) minmax(0,49%);min-height:710px;gap:0;padding-top:44px;padding-bottom:44px}.heroL{padding:28px clamp(20px,3vw,52px) 0 0}.hero .micro{font-size:10px;color:#c93436}.hero h1.hero-name{font-family:Arial Black,Arial,sans-serif;font-style:normal;font-weight:900;letter-spacing:-.085em;line-height:.92;font-size:clamp(60px,7.45vw,119px);white-space:nowrap;margin:35px 0 16px}.hero .hero-disciplines{font-weight:800;letter-spacing:.075em;font-size:11px}.hero .hero-rule{width:82px;height:8px;background:#ebd214;margin-top:15px;margin-bottom:25px}.heroL>p{font-size:21px;line-height:1.45;letter-spacing:-.03em;margin-bottom:4px}.hero figure{height:615px;padding:24px;background:#f7f7f7}.hero .hero-art{height:calc(100% - 70px);width:100%;display:grid;place-items:center}.hero .hero-art img{width:100%;height:100%;object-fit:contain}.hero figcaption{margin-top:14px;padding-top:0;line-height:1.55;align-items:end}.hero figcaption b{font-size:9px}@media(max-width:1100px){.hero h1.hero-name{font-size:clamp(55px,7.25vw,91px)}.hero{min-height:580px}.hero figure{height:540px}}@media(max-width:740px){.top .brand{font-size:15px}.hero{display:grid;grid-template-columns:1fr;padding-top:22px;padding-bottom:35px;min-height:0}.heroL{padding:10px 0 0}.hero h1.hero-name{font-size:clamp(48px,12.3vw,86px);margin:27px 0 18px}.heroL>p{font-size:18px}.hero figure{height:min(500px,112vw);padding:14px}.hero .hero-art{height:calc(100% - 70px)}.hero .footbar{margin-top:18px}.hero figcaption{font-size:9px}}@media(max-width:380px){.hero h1.hero-name{font-size:12vw}.top .brand{font-size:13px}}#painting,#photography,#design,#shop,#about,#contact{scroll-margin-top:95px}.catalogue-kind{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:8px}.art-foot{flex-wrap:wrap}.art-foot>div{flex:1;min-width:180px}.art-foot strong{white-space:normal;line-height:1.5;max-width:160px}.gallery-count{font-size:10px;color:#666;display:block;padding-top:4px}.empty-state{grid-column:1/-1;padding:35px 0;color:#555}.controls{align-items:flex-start}.controls input:focus{outline:2px solid #295bd2;outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #295bd2;outline-offset:4px}.design-card button.hint{background:transparent;border:0;border-bottom:1px solid #111;padding:0 0 5px}.shop-originals{display:block;margin-top:14px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.modalinner{overflow:hidden}.modalinner figure{overflow:hidden;min-width:0}.modalinner img{max-height:calc(100dvh - 330px);min-height:0;background:#fff}.modalinner figure:has(.art-details[hidden]) img{max-height:calc(100dvh - 150px)}.modalinner figcaption{flex-shrink:0;max-width:850px;line-height:1.6}.art-details{color:#eee;width:min(850px,100%);max-height:195px;overflow-y:auto;margin-top:14px;padding:0 12px 8px;text-align:left;line-height:1.6;font-size:13px}.art-details h3{font-size:23px;line-height:1.2;margin-bottom:8px}.art-details p{margin-bottom:9px}.art-details .art-specs{color:#fff;font-weight:700}.art-details .art-note{color:#bbb;font-size:11px}.modalinner>button:disabled{opacity:.25;cursor:default}.artist-text{font-family:Georgia,serif;font-size:17px}@media(max-width:740px){.controls{flex-direction:column}.controls input{max-width:none}.art-foot>div{min-width:120px}.art-foot h3{font-size:18px}.modal{padding:12px}.modalinner{grid-template-columns:26px minmax(0,1fr) 26px;gap:2px}.modalinner img{max-height:calc(100dvh - 365px)}.art-details{max-height:230px;padding:0 4px 8px;font-size:12px}.art-details h3{font-size:21px}.artist-text{font-size:15px}#painting,#photography,#design,#shop,#about,#contact{scroll-margin-top:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-card .pic img{transition:none}}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:#fff;padding:16px}.skip-link:focus{top:8px}.native-product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.native-product h1{font-size:clamp(32px,4vw,64px);letter-spacing:-.06em}.native-product .gallery img{width:100%;height:auto;max-height:75vh;object-fit:contain;background:#f7f7f7;margin-bottom:24px}.native-product .description{line-height:1.8;font-size:16px}.native-product .price{font-size:26px;font-weight:700}.native-product .solid{display:inline-flex}.native-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.native-list img{width:100%;height:320px;object-fit:contain;background:#f7f7f7}.native-list h2{font-size:22px}.simple-page{min-height:60vh}.simple-page>h1{font-size:clamp(36px,5vw,80px);letter-spacing:-.06em}.simple-page .rte{line-height:1.8;max-width:850px}.password-form{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.password-form input{padding:15px}.password-form button{padding:15px;background:#111;color:#fff}.shopify-section{min-width:0}@media(max-width:740px){.native-product{grid-template-columns:1fr;gap:26px}.native-list{grid-template-columns:1fr}.native-list img{height:350px}}.modal{background:#fff;color:#151515}.modal>button{color:#151515;border-color:#151515}.modalinner>button{color:#151515}.modalinner figcaption{color:#333}.art-details{color:#333}.art-details .art-specs{color:#111}.art-details .art-note{color:#666}.mmf-contact-links{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.mmf-contact-links .contact-label{overflow-wrap:anywhere}@media(max-width:740px){.mmf-contact-links{flex-direction:column;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mmf-stile.css.map */
