/* MOVVA Premium Pages — catalog, product, projects and institutional experiences */
.mv-page,.mv-catalog,.mv-single-product,.mv-projects{background:#f6f2e9;color:#0b2a20;overflow:clip}
.mv-page-hero,.mv-catalog-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(700px circle at 78% 48%,rgba(255,91,32,.18),transparent 58%),linear-gradient(130deg,#061713,#0c2d23 68%,#071914)}
.mv-page-hero:before,.mv-catalog-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 55%,transparent)}
.mv-page-hero:after,.mv-catalog-hero:after{content:"MOVVA  /  DIGITAL TO PHYSICAL";position:absolute;right:-112px;top:50%;z-index:4;transform:rotate(90deg);font:700 8px Manrope,sans-serif;letter-spacing:.38em;color:rgba(255,255,255,.25)}
.mv-page-hero{min-height:690px;padding:205px max(32px,calc((100vw - 1240px)/2)) 110px;border-radius:0 0 52px 52px;display:block}
.mv-page-hero>*:not(canvas),.mv-catalog-hero>.mv-shell{position:relative;z-index:3}
.mv-page-hero>.mv-kicker,.mv-page-hero>h1,.mv-page-hero>p{display:block;max-width:720px}
.mv-page-hero .mv-kicker,.mv-catalog-hero .mv-kicker{color:var(--mvp-coral)}
.mv-page-hero h1,.mv-catalog-hero h1{margin:28px 0 30px;color:#fff;font:700 clamp(66px,7.7vw,112px)/.87 Manrope,sans-serif;letter-spacing:-.078em;text-wrap:balance}
.mv-page-hero h1 em,.mv-catalog-hero h1 em{font-style:normal;font-weight:500;color:var(--mvp-coral)}
.mv-page-hero p,.mv-catalog-hero p{max-width:610px;color:rgba(230,241,235,.67);font-size:18px;line-height:1.72}
.mv-page-spatial{position:absolute;z-index:2;right:-2%;top:10%;width:55%;height:88%;pointer-events:none;opacity:0;transform:scale(.9) translateX(30px);transition:opacity .9s ease,transform 1.2s cubic-bezier(.15,.8,.2,1)}
.is-webgl>.mv-page-spatial{opacity:1;transform:scale(1) translateX(0)}
.mv-page-hero.is-webgl>.mv-kicker,.mv-page-hero.is-webgl>h1,.mv-page-hero.is-webgl>p{max-width:58%}
.mv-page-hero--split.is-webgl{grid-template-columns:1fr!important}.mv-page-hero--split.is-webgl>.mv-blueprint{opacity:0;visibility:hidden}

/* Catalog */
.mv-catalog-hero{min-height:720px;padding-top:210px;border-radius:0 0 52px 52px}
.mv-catalog-hero>.mv-shell{display:block}.mv-catalog-hero h1{max-width:740px}.mv-catalog-hero p{max-width:590px}
.mv-catalog-hero.is-webgl .mv-catalog-hero__object{opacity:0;visibility:hidden}
.mv-catalog-main{padding:90px 0 150px}
.mv-catalog-tools{position:sticky;top:92px;display:grid;grid-template-columns:1.4fr .65fr .65fr;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(246,242,233,.82);box-shadow:0 28px 75px rgba(6,35,25,.13);backdrop-filter:blur(24px) saturate(135%);z-index:50}
.mv-catalog-search,.mv-filter-select{min-height:76px;border:1px solid rgba(10,44,33,.075)!important;border-radius:15px!important;background:#fff!important;transition:border .25s,box-shadow .25s,transform .25s}
.mv-catalog-search:focus-within,.mv-filter-select:focus-within{border-color:rgba(255,91,32,.45)!important;box-shadow:0 10px 30px rgba(255,91,32,.1);transform:translateY(-2px)}
.mv-catalog-search span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#edf2ed;color:var(--mvp-orange);font-size:26px}
.mv-catalog-search input{font-size:15px}.mv-filter-select label{color:#809087;font-size:8px;letter-spacing:.17em}.mv-filter-select select{font-weight:700;color:#14382c}
.mv-catalog-count{margin:65px 0 28px;padding-bottom:18px;border-bottom:1px solid rgba(11,45,34,.1);font-size:11px;letter-spacing:.14em}.mv-catalog-count b{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;background:var(--mvp-orange);color:#fff;letter-spacing:0}.mv-catalog-count i{height:1px;background:linear-gradient(90deg,var(--mvp-orange),transparent)}
.mv-catalog .mv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.mv-catalog .mv-product-card{background:rgba(255,255,255,.72);border-color:rgba(15,55,42,.09);box-shadow:0 18px 55px rgba(8,38,28,.09)}
.mv-catalog .mv-product-card:nth-child(6n+1),.mv-catalog .mv-product-card:nth-child(6n+5){transform-origin:center}.mv-catalog .mv-product-card__media{height:430px}.mv-catalog .mv-product-card__body{min-height:175px;padding:29px}.mv-catalog .mv-product-card h3{font-size:23px}
.mv-catalog-empty{padding:100px 30px;border:1px dashed rgba(13,49,37,.18);border-radius:30px;background:rgba(255,255,255,.45)}

/* Product page */
.mv-single-product{background:radial-gradient(650px circle at 4% 8%,rgba(255,91,32,.08),transparent 55%),#f6f2e9}
.mv-breadcrumb{padding-top:126px;padding-bottom:25px;color:#7c8b83;font-size:11px;letter-spacing:.04em}.mv-breadcrumb a{transition:color .2s}.mv-breadcrumb a:hover{color:var(--mvp-orange)}.mv-breadcrumb i{color:rgba(11,46,35,.25)}
.mv-product-buy{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.74fr);gap:70px;padding-top:26px;padding-bottom:150px;align-items:start}
.mv-gallery{position:sticky;top:105px}.mv-gallery__main{height:min(700px,76vh);border:1px solid rgba(12,48,36,.09);border-radius:30px;background:linear-gradient(145deg,#e3eae3,#cdd8cf);box-shadow:0 35px 100px rgba(8,38,28,.16);overflow:hidden}
.mv-gallery__main:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.23),transparent 70%);transform:translateX(-100%);transition:transform 1s}.mv-gallery__main:hover:before{transform:translateX(100%)}
.mv-gallery__main img{transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s}.mv-gallery__main:hover img{transform:scale(1.045);filter:saturate(1.06)}
.mv-gallery__layer{left:22px;bottom:22px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:100px;background:rgba(6,28,21,.68);backdrop-filter:blur(14px);color:#fff;font-size:8px;letter-spacing:.17em;z-index:2}
.mv-gallery__thumbs{gap:10px}.mv-gallery__thumbs button{width:82px;height:82px;padding:4px;border:1px solid rgba(11,45,34,.1);border-radius:15px;background:rgba(255,255,255,.65);transition:.25s}.mv-gallery__thumbs button:hover,.mv-gallery__thumbs button.is-active{border-color:var(--mvp-orange);transform:translateY(-4px);box-shadow:0 12px 30px rgba(255,91,32,.14)}
.mv-buy-box{position:relative;padding:42px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:0 35px 100px rgba(8,38,28,.12);backdrop-filter:blur(18px)}
.mv-buy-box:before{content:"";position:absolute;left:42px;right:42px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--mvp-orange),var(--mvp-lime))}
.mv-buy-box>.mv-badge{position:relative;left:auto;top:auto;display:inline-flex;margin-bottom:24px}.mv-buy-box h1{font-size:clamp(46px,4.6vw,68px);line-height:.93;letter-spacing:-.065em}.mv-product-benefit{margin:20px 0 30px;font-size:17px;line-height:1.7;color:#64766d}
.mv-product-price{position:relative;margin:0 -18px 30px;padding:24px 18px;border-radius:18px;background:#0a281f;color:#fff;overflow:hidden}.mv-product-price:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-95px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.02)}.mv-product-price small{color:rgba(255,255,255,.48)}.mv-product-price strong{display:block;color:var(--mvp-coral);font-size:42px;line-height:1.05}.mv-product-price span{color:rgba(255,255,255,.48);font-size:10px}
.mv-buy-form>label{display:block;margin:18px 0}.mv-buy-form>label>b,.mv-quantity>b{display:block;margin-bottom:9px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#50665c}.mv-buy-form select,.mv-buy-form input{min-height:54px;border:1px solid rgba(11,47,35,.11)!important;border-radius:13px!important;background:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.9);transition:border .25s,box-shadow .25s}.mv-buy-form select:focus,.mv-buy-form input:focus{border-color:rgba(255,91,32,.55)!important;box-shadow:0 0 0 4px rgba(255,91,32,.08)}
.mv-quantity>div{display:inline-flex;padding:5px;border:1px solid rgba(12,49,37,.1);border-radius:14px;background:#fff}.mv-quantity button{width:42px;height:42px;border:0;border-radius:10px;background:#edf2ed;color:#173d31;font-size:18px;transition:.2s}.mv-quantity button:hover{background:var(--mvp-orange);color:#fff}.mv-quantity input{width:58px!important;min-height:42px!important;border:0!important;text-align:center}
.mv-delivery-info{margin:24px 0;padding:18px;border:1px solid rgba(11,48,36,.08);border-radius:15px;background:#edf2ed}.mv-delivery-info>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--mvp-orange)}
.mv-buy-actions{gap:10px}.mv-buy-actions .mv-btn{min-height:58px;border-radius:13px}.mv-trust-row{display:grid;grid-template-columns:1fr;gap:7px;margin-top:18px;padding:16px 18px;border-radius:14px;background:#f0f3ef;color:#64766d}.mv-trust-row span:before{color:var(--mvp-orange)}
.mv-desire{position:relative;overflow:hidden}.mv-desire:before{content:"WHY";position:absolute;right:-20px;bottom:-95px;font:800 260px/.8 Manrope,sans-serif;letter-spacing:-.1em;color:rgba(255,255,255,.025)}.mv-desire>.mv-shell{position:relative}.mv-desire h2{max-width:940px}.mv-desire p{max-width:760px}
.mv-product-details .mv-section-title{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end}.mv-spec-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.mv-spec-grid>div{grid-column:span 4;position:relative;min-height:185px;padding:30px;border:1px solid rgba(12,49,37,.085);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 16px 45px rgba(8,39,28,.065);overflow:hidden;transition:transform .35s,background .35s,color .35s,box-shadow .35s}.mv-spec-grid>div:nth-child(1),.mv-spec-grid>div:nth-child(6){grid-column:span 5}.mv-spec-grid>div:nth-child(2),.mv-spec-grid>div:nth-child(5){grid-column:span 7}.mv-spec-grid>div:after{content:"";position:absolute;width:120px;height:120px;right:-65px;bottom:-65px;border:1px solid rgba(255,91,32,.17);border-radius:50%;transition:.35s}.mv-spec-grid>div:hover{transform:translateY(-7px);background:#0b2c22;color:#fff;box-shadow:0 30px 70px rgba(6,34,24,.18)}.mv-spec-grid>div:hover:after{transform:scale(1.5);border-color:rgba(255,255,255,.1)}.mv-spec-grid small{font-size:8px;letter-spacing:.18em;color:var(--mvp-orange)}.mv-spec-grid b{font-size:21px;line-height:1.35}
.mv-layer-note>.mv-shell{gap:90px}.mv-layer-note__icon{filter:drop-shadow(0 25px 35px rgba(0,0,0,.3))}.mv-layer-note__icon i{background:linear-gradient(90deg,#bd3814,#ff7135,#ffa079);box-shadow:inset 0 1px rgba(255,255,255,.3)}
.mv-buy-steps{padding:150px 0}.mv-buy-steps>div:last-child{gap:12px}.mv-buy-steps article{min-height:240px;padding:28px;border:1px solid rgba(12,49,37,.08);border-radius:20px;background:rgba(255,255,255,.48);transition:.35s}.mv-buy-steps article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 24px 65px rgba(8,37,27,.09)}.mv-buy-steps article>span{font-size:36px;color:rgba(255,91,32,.25)}

/* Projects */
.mv-projects .mv-page-hero{min-height:760px}.mv-projects .mv-page-hero h1{max-width:760px}.mv-you-have{padding:145px 0;gap:100px}.mv-you-have h2{font-size:clamp(52px,6vw,82px);line-height:.94;letter-spacing:-.065em}.mv-you-have__grid{gap:13px}.mv-you-have__grid span{position:relative;min-height:145px;padding:25px;border:1px solid rgba(12,48,36,.08);border-radius:20px;background:rgba(255,255,255,.68);box-shadow:0 15px 45px rgba(8,38,28,.06);font:700 13px Manrope,sans-serif;overflow:hidden}.mv-you-have__grid span:after{content:"";position:absolute;width:100px;height:100px;right:-55px;top:-55px;border:1px solid rgba(255,91,32,.15);border-radius:50%;transition:.35s}.mv-you-have__grid span:hover:after{transform:scale(1.6)}.mv-you-have__grid i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:13px;background:#edf2ed;color:var(--mvp-orange);font-size:20px}
.mv-project-form-section{position:relative;padding:140px 0;margin:0 20px 120px;border-radius:48px;overflow:hidden}.mv-project-form-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 75%)}.mv-project-form-grid{position:relative;gap:100px;align-items:start}.mv-project-form-grid>div:first-child{position:sticky;top:120px;padding-top:25px}.mv-project-form-grid>div:first-child h2{font-size:clamp(52px,5vw,76px);line-height:.94;letter-spacing:-.06em;color:#fff}.mv-project-form-grid>div:first-child p{max-width:480px;color:rgba(231,242,236,.6);font-size:16px;line-height:1.75}.mv-form-progress{margin-top:55px;border-color:rgba(255,255,255,.12)}.mv-form-progress i{background:rgba(255,255,255,.08)}.mv-form-progress i b{background:linear-gradient(90deg,var(--mvp-orange),var(--mvp-lime))}
.mv-project-form{padding:48px;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 55px 120px rgba(0,0,0,.28)}.mv-project-form label{font-size:9px;letter-spacing:.1em;color:#476057}.mv-project-form input,.mv-project-form textarea{border:1px solid rgba(11,47,35,.1)!important;border-radius:13px!important;background:#f5f7f4!important}.mv-project-form input:focus,.mv-project-form textarea:focus{background:#fff!important;box-shadow:0 0 0 4px rgba(255,91,32,.08)}.mv-upload>span{min-height:145px;border:1px dashed rgba(12,50,37,.2);border-radius:17px;background:#f3f6f2;transition:.3s}.mv-upload:hover>span{border-color:var(--mvp-orange);background:#fff6f1;transform:translateY(-3px)}.mv-upload>span i{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#fff;color:var(--mvp-orange);box-shadow:0 10px 30px rgba(8,39,28,.08)}.mv-project-form .mv-btn{width:100%;min-height:62px;border-radius:14px}

/* How it works */
.mv-page--process .mv-page-hero:before{background-size:48px 48px}.mv-process-list{position:relative;padding:140px 0 70px;counter-reset:process}.mv-process-list:before{content:"";position:absolute;left:50%;top:130px;bottom:50px;width:1px;background:linear-gradient(transparent,var(--mvp-orange) 12%,var(--mvp-orange) 88%,transparent);opacity:.3}.mv-process-list article{position:relative;width:calc(50% - 45px);min-height:225px;margin-bottom:22px;padding:35px;border:1px solid rgba(12,49,37,.08);border-radius:24px;background:rgba(255,255,255,.66);box-shadow:0 17px 50px rgba(8,39,28,.065);transition:transform .35s,box-shadow .35s,background .35s}.mv-process-list article:nth-child(even){margin-left:calc(50% + 45px)}.mv-process-list article:before{content:"";position:absolute;top:46px;width:46px;height:1px;background:rgba(255,91,32,.42)}.mv-process-list article:nth-child(odd):before{right:-46px}.mv-process-list article:nth-child(even):before{left:-46px}.mv-process-list article:hover{background:#fff;transform:translateY(-7px)!important;box-shadow:0 30px 80px rgba(7,36,26,.12)}.mv-process-list article>span{font-size:46px;color:rgba(255,91,32,.26)}.mv-process-list h2{font-size:29px;letter-spacing:-.035em}.mv-process-list p{font-size:15px;line-height:1.7;color:#6a7b73}.mv-page--process>.mv-center{padding:15px 0 130px}.mv-page--process>.mv-center .mv-btn{min-width:260px}

/* About */
.mv-page--about .mv-page-hero h1{max-width:850px}.mv-story{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding:150px 0}.mv-story__number{position:sticky;top:120px;height:520px;display:grid;place-items:center;border:1px solid rgba(13,50,38,.08);border-radius:34px;background:radial-gradient(circle at 50% 45%,rgba(255,91,32,.18),transparent 55%),linear-gradient(145deg,#e3eae3,#f8f5ed);box-shadow:0 30px 90px rgba(8,39,28,.1);font-size:330px;line-height:1}.mv-story>div:last-child{padding:35px 0}.mv-story h2{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.058em}.mv-story p{font-size:18px;line-height:1.85;color:#65776e}.mv-story blockquote{position:relative;margin:55px 0;padding:38px 42px;border:0;border-radius:22px;background:#0a2a20;color:#fff;font:500 clamp(32px,4vw,50px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;box-shadow:0 30px 80px rgba(6,34,24,.18)}.mv-story blockquote:before{content:"“";position:absolute;right:25px;top:-25px;font:800 130px Manrope,sans-serif;color:rgba(255,91,32,.2)}.mv-story strong{display:block;margin-top:55px;padding-top:25px;border-top:1px solid rgba(12,49,37,.1);font:700 13px/1.8 Manrope,sans-serif;letter-spacing:.08em}.mv-story strong em{color:var(--mvp-orange);font-style:normal}

/* FAQ */
.mv-page--faq .mv-page-hero h1{max-width:660px}.mv-faq{max-width:1050px;padding:130px 0 150px;counter-reset:faq}.mv-faq details{counter-increment:faq;position:relative;margin:12px 0;padding:0 30px 0 86px;border:1px solid rgba(12,49,37,.08);border-radius:21px;background:rgba(255,255,255,.68);box-shadow:0 13px 40px rgba(7,37,27,.05);overflow:hidden}.mv-faq details:before{content:counter(faq,decimal-leading-zero);position:absolute;left:27px;top:27px;font:700 12px Manrope,sans-serif;color:rgba(255,91,32,.7);letter-spacing:.08em}.mv-faq details[open]{background:#fff;box-shadow:0 28px 80px rgba(7,37,27,.1)}.mv-faq summary{min-height:82px;padding:26px 60px 24px 0;font:700 20px/1.35 Manrope,sans-serif;letter-spacing:-.02em}.mv-faq summary i{right:1px;top:21px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#edf2ed;color:var(--mvp-orange);font-style:normal;transition:.3s}.mv-faq details[open] summary i{background:var(--mvp-orange);color:#fff;transform:rotate(45deg)}.mv-faq details p{max-width:750px;padding:0 60px 30px 0;color:#687a71;font-size:15px;line-height:1.75}

/* Contact */
.mv-page--contact .mv-page-hero h1{max-width:850px}.mv-contact-paths{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:130px 0 150px}.mv-contact-paths>a{grid-column:span 4;position:relative;min-height:460px;padding:40px;border:1px solid rgba(12,49,37,.08);border-radius:27px;background:rgba(255,255,255,.7);box-shadow:0 22px 65px rgba(8,39,28,.08);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s;color:#0b2a20}.mv-contact-paths>a:before{content:"";position:absolute;width:280px;height:280px;right:-145px;top:-145px;border:1px solid rgba(255,91,32,.15);border-radius:50%;box-shadow:0 0 0 42px rgba(255,91,32,.025),0 0 0 84px rgba(255,91,32,.015);transition:.5s}.mv-contact-paths>a:hover{transform:translateY(-13px);background:#0a2a20;color:#fff;box-shadow:0 45px 100px rgba(6,34,24,.2)}.mv-contact-paths>a:hover:before{transform:scale(1.25);border-color:rgba(255,255,255,.1)}.mv-contact-paths>a>span{display:grid;place-items:center;width:53px;height:53px;border-radius:16px;background:#edf2ed;color:var(--mvp-orange);font:700 13px Manrope,sans-serif}.mv-contact-paths h2{margin-top:105px;font-size:34px;line-height:1.02;letter-spacing:-.045em}.mv-contact-paths p{color:#6a7c73;line-height:1.7}.mv-contact-paths>a:hover p{color:rgba(255,255,255,.56)}.mv-contact-paths b{position:absolute;left:40px;right:40px;bottom:35px;padding-top:20px;border-top:1px solid rgba(11,46,35,.09);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mv-contact-paths>a:hover b{border-color:rgba(255,255,255,.1);color:var(--mvp-coral)}

@media(max-width:1100px){.mv-page-spatial{right:-13%;width:65%}.mv-catalog .mv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-product-buy{grid-template-columns:1fr;gap:50px}.mv-gallery{position:relative;top:auto}.mv-gallery__main{height:680px}.mv-buy-box{max-width:760px;margin:auto}.mv-project-form-grid{gap:55px}.mv-contact-paths>a{grid-column:span 6}.mv-contact-paths>a:last-child{grid-column:span 12}.mv-story{gap:50px}}
@media(max-width:780px){.mv-page-hero,.mv-catalog-hero{min-height:650px;padding:155px 20px 75px;border-radius:0 0 30px 30px}.mv-page-hero:after,.mv-catalog-hero:after{display:none}.mv-page-hero h1,.mv-catalog-hero h1{font-size:clamp(52px,14vw,76px)}.mv-page-hero p,.mv-catalog-hero p{font-size:15px}.mv-page-hero.is-webgl>.mv-kicker,.mv-page-hero.is-webgl>h1,.mv-page-hero.is-webgl>p{max-width:78%}.mv-page-spatial{right:-34%;top:27%;width:82%;height:70%;opacity:.55!important}.mv-catalog-hero>.mv-shell{width:calc(100% - 32px)}.mv-catalog-tools{position:relative;top:auto;grid-template-columns:1fr 1fr}.mv-catalog-search{grid-column:1/-1}.mv-catalog .mv-product-grid{gap:15px}.mv-catalog .mv-product-card__media{height:350px}.mv-product-buy{padding-bottom:100px}.mv-gallery__main{height:520px}.mv-buy-box{padding:30px 22px}.mv-buy-box:before{left:22px;right:22px}.mv-product-details .mv-section-title{display:block}.mv-spec-grid>div:nth-child(n){grid-column:span 6}.mv-projects .mv-page-hero{min-height:680px}.mv-you-have{padding:95px 0;gap:45px}.mv-project-form-section{margin:0 8px 80px;padding:85px 0;border-radius:28px}.mv-project-form-grid>div:first-child{position:relative;top:auto}.mv-project-form{padding:32px}.mv-process-list{padding:95px 0 45px}.mv-process-list:before{left:22px}.mv-process-list article,.mv-process-list article:nth-child(even){width:calc(100% - 55px);margin-left:55px}.mv-process-list article:before,.mv-process-list article:nth-child(odd):before,.mv-process-list article:nth-child(even):before{left:-33px;right:auto;width:33px}.mv-story{grid-template-columns:1fr;padding:95px 0}.mv-story__number{position:relative;top:auto;height:330px;font-size:220px}.mv-faq{padding:90px 0 110px}.mv-contact-paths{padding:90px 0 110px}.mv-contact-paths>a,.mv-contact-paths>a:last-child{grid-column:span 12;min-height:360px}.mv-contact-paths h2{margin-top:55px}}
@media(max-width:520px){.mv-page-hero,.mv-catalog-hero{min-height:610px}.mv-page-hero.is-webgl>.mv-kicker,.mv-page-hero.is-webgl>h1,.mv-page-hero.is-webgl>p{max-width:100%}.mv-page-spatial{right:-42%;top:48%;width:95%;height:52%;opacity:.36!important}.mv-catalog-main{padding-top:65px}.mv-catalog-tools{grid-template-columns:1fr}.mv-catalog-search{grid-column:auto}.mv-catalog .mv-product-grid{grid-template-columns:1fr}.mv-catalog .mv-product-card__media{height:390px}.mv-gallery__main{height:430px}.mv-gallery__thumbs button{width:68px;height:68px}.mv-buy-box h1{font-size:43px}.mv-product-price strong{font-size:36px}.mv-desire:before{font-size:150px}.mv-spec-grid>div:nth-child(n){grid-column:span 12;min-height:145px}.mv-layer-note>.mv-shell{gap:30px}.mv-buy-steps{padding:95px 0}.mv-project-form{padding:25px 18px}.mv-you-have__grid span{min-height:125px}.mv-process-list article,.mv-process-list article:nth-child(even){padding:27px 23px}.mv-process-list h2{font-size:25px}.mv-story__number{height:270px;font-size:180px}.mv-story h2{font-size:42px}.mv-story p{font-size:16px}.mv-story blockquote{padding:28px 25px}.mv-faq details{padding-left:58px;padding-right:18px}.mv-faq details:before{left:18px}.mv-faq summary{padding-right:46px;font-size:17px}.mv-faq details p{padding-right:10px}.mv-contact-paths>a{padding:30px}.mv-contact-paths b{left:30px;right:30px}}
@media(prefers-reduced-motion:reduce){.mv-page-spatial{transition:none}.mv-gallery__main:before{display:none}}
