.muralia-custom-print-page{max-width:1000px;margin:0 auto;padding:0 24px;font-family:"Outfit",var(--font-body--family),sans-serif;color:#1a1a1a}.mcp-hero{text-align:center;padding:72px 0 48px}.mcp-hero h1{font-family:Cormorant Garamond,Playfair Display,serif!important;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:400;letter-spacing:-.02em;margin:0 0 16px;color:#1a1a1a}.mcp-hero-sub{font-size:1.05rem;line-height:1.7;color:#666;max-width:600px;margin:0 auto}.mcp-how-it-works{padding:48px 0 56px}.mcp-how-it-works h2,.mcp-materials h2,.mcp-faq h2,.mcp-form-section h2{font-family:Cormorant Garamond,Playfair Display,serif!important;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;text-align:center;margin:0 0 36px;color:#1a1a1a}.mcp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:768px){.mcp-steps{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:480px){.mcp-steps{grid-template-columns:1fr;gap:16px}}.mcp-step{background:#faf9f7;border:1px solid #eee;border-radius:10px;padding:28px 20px;text-align:center;transition:all .3s ease}.mcp-step:hover{border-color:#8d1d4033;box-shadow:0 4px 16px #8d1d400f;transform:translateY(-2px)}.mcp-step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8d1d40,#a02050);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mcp-step h3{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}.mcp-step p{font-size:.82rem;line-height:1.55;color:#777;margin:0}.mcp-materials{padding:48px 0;border-top:1px solid #eee}.mcp-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.mcp-material-grid{grid-template-columns:1fr;gap:16px}}.mcp-material{background:#faf9f7;border:1px solid #eee;border-radius:10px;padding:28px 24px;position:relative;transition:all .3s ease}.mcp-material:hover{border-color:#8d1d4033;box-shadow:0 4px 16px #8d1d400f}.mcp-material h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;margin:0 0 14px;color:#1a1a1a}.mcp-material ul{list-style:none;padding:0;margin:0 0 18px}.mcp-material ul li{font-size:.85rem;line-height:1.5;color:#666;padding:4px 0 4px 20px;position:relative}.mcp-material ul li:before{content:"\2713";position:absolute;left:0;color:#8d1d40;font-weight:600;font-size:.8rem}.mcp-price{display:inline-block;font-size:.85rem;font-weight:600;color:#8d1d40;background:#8d1d400f;padding:6px 14px;border-radius:20px}.mcp-faq{padding:48px 0;border-top:1px solid #eee}.mcp-faq details{border:1px solid #eee;border-radius:8px;margin-bottom:8px;background:#faf9f7;transition:all .3s ease}.mcp-faq details[open]{border-color:#8d1d4026;background:#fff}.mcp-faq summary{padding:16px 20px;font-size:.92rem;font-weight:500;color:#1a1a1a;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.mcp-faq summary::-webkit-details-marker{display:none}.mcp-faq summary:after{content:"+";font-size:1.2rem;font-weight:300;color:#8d1d40;transition:transform .2s ease}.mcp-faq details[open] summary:after{content:"\2212"}.mcp-faq details p{padding:0 20px 16px;font-size:.88rem;line-height:1.6;color:#666;margin:0}.mcp-form-section{padding:56px 0 72px;border-top:1px solid #eee}.mcp-form-section>p{text-align:center;font-size:.95rem;color:#777;margin:-20px 0 32px}.mcp-form{max-width:700px;margin:0 auto}.mcp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.mcp-form-row{grid-template-columns:1fr;gap:12px}}.mcp-form-group{display:flex;flex-direction:column;gap:6px}.mcp-form-group--full{margin-bottom:20px}.mcp-form-group label{font-size:.82rem;font-weight:500;color:#444;letter-spacing:.01em}.mcp-form-group input,.mcp-form-group select,.mcp-form-group textarea{font-family:Outfit,sans-serif;font-size:.9rem;padding:12px 14px;border:1px solid #ddd;border-radius:6px;background:#faf9f7;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.mcp-form-group input:focus,.mcp-form-group select:focus,.mcp-form-group textarea:focus{border-color:#8d1d40;box-shadow:0 0 0 3px #8d1d4014}.mcp-form-group textarea{resize:vertical;min-height:100px}.mcp-submit{display:block;width:100%;padding:16px 32px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#8d1d40,#a52050);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.mcp-submit:hover{background:linear-gradient(135deg,#7a1838,#8d1d40);box-shadow:0 4px 16px #8d1d4040;transform:translateY(-1px)}.mcp-submit:active{transform:translateY(0)}.mcp-file-input{font-family:Outfit,sans-serif;font-size:.88rem;padding:16px;border:2px dashed #ddd;border-radius:8px;background:#faf9f7;cursor:pointer;transition:border-color .2s ease,background .2s ease;width:100%;box-sizing:border-box}.mcp-file-input:hover{border-color:#8d1d404d;background:#8d1d4005}.mcp-file-input:focus{border-color:#8d1d40;outline:none;box-shadow:0 0 0 3px #8d1d4014}.mcp-file-input::file-selector-button{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500;padding:8px 16px;margin-right:12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.mcp-file-input::file-selector-button:hover{background:#8d1d40;color:#fff;border-color:#8d1d40}
/*# sourceMappingURL=/cdn/shop/t/3/assets/muralia-custom-print.css.map */
