.contact-3dm-page{--contact-bg: #F7F4EE;--contact-panel: #FFFFFF;--contact-text: #1A1A1A;--contact-muted: #5E5A52;--contact-border: rgba(0,0,0,.08);--contact-gold: #D6B56E;--contact-gold-deep: #B08D57;padding:2.5rem 0 3.5rem;background:var(--contact-bg)}.contact-3dm{color:var(--contact-text)}.contact-3dm__title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.15;margin:0 0 1.8rem}.contact-3dm__wrap{display:grid;grid-template-columns:1fr}.contact-3dm__card{background:var(--contact-panel);border:1px solid var(--contact-border);border-radius:16px;box-shadow:0 10px 28px #0000000f;padding:clamp(20px,2.6vw,30px)}.contact-3dm__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 768px){.contact-3dm__row{grid-template-columns:1fr}}.contact-3dm__field{margin-bottom:16px}.contact-3dm__label{display:block;margin:0 0 8px;font:600 1.05rem/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--contact-muted)}.contact-3dm__input,.contact-3dm__textarea{width:100%;box-sizing:border-box;background:#fff;color:var(--contact-text);border:1px solid var(--contact-border);border-radius:12px;padding:13px 14px;font:500 1.06rem/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-3dm__textarea{min-height:170px;resize:vertical}.contact-3dm__input::placeholder,.contact-3dm__textarea::placeholder{color:color-mix(in srgb,var(--contact-muted) 70%,#fff 30%)}.contact-3dm__input:focus,.contact-3dm__textarea:focus{border-color:var(--contact-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-gold) 28%,transparent)}.contact-3dm__errors{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid #e8b4b4;background:#fff5f5;color:#7a2d2d;font:500 .98rem/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.contact-3dm__success{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--contact-gold-deep) 55%,#fff 45%);background:linear-gradient(180deg,#d6b56e1f,#b08d5714);color:var(--contact-text);font:600 1rem/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.contact-3dm__submit{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 22px;border-radius:999px;margin-top:6px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(13px,1.2vw,15px);letter-spacing:.04em;text-transform:uppercase;color:#111;background:linear-gradient(180deg,#f3dfa3,color-mix(in srgb,#E8C36E 80%,#B48E32 20%) 55%,color-mix(in srgb,#D6AD54 70%,#8C6B2F 30%));border:1px solid color-mix(in srgb,#B48E32 40%,#E8C36E 60%);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #0000001a;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,filter .25s ease;isolation:isolate;overflow:hidden}.contact-3dm__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-120%) skew(-10deg);transition:transform .65s ease;mix-blend-mode:overlay;border-radius:inherit}.contact-3dm__submit:hover:before{transform:translate(120%) skew(-10deg)}.contact-3dm__submit:after{content:"";position:absolute;top:0;left:-20%;width:140%;height:45%;background:linear-gradient(180deg,#fff6,#fff0);opacity:.22;border-radius:inherit;pointer-events:none;transition:opacity .3s ease}.contact-3dm__submit:hover{background:linear-gradient(180deg,#f0d181,color-mix(in srgb,#E3B44A 80%,#8C6B2F 20%),color-mix(in srgb,#D1A83A 60%,#8C6B2F 40%));box-shadow:inset 0 1px #fff9,0 14px 30px #00000024;transform:translateY(-1px);filter:brightness(1.02)}.contact-3dm__submit:hover:after{opacity:.36}.contact-3dm__submit:active{transform:translateY(0)}@media (max-width: 990px){.contact-3dm__title{margin-top:22px!important;margin-bottom:14px!important;padding-left:4px!important}.contact-3dm__wrap{padding-left:12px!important;padding-right:12px!important}.contact-3dm__card{margin-top:18px!important;padding:22px 18px!important}.contact-3dm__field{margin-bottom:18px!important}.contact-3dm__submit{margin-top:10px!important;margin-bottom:20px!important;width:100%!important}.contact-3dm-page{margin-bottom:32px!important}}@media (max-width: 990px){.contact-3dm__wrap{margin-bottom:0!important;padding-bottom:0!important}}@media (max-width: 990px){.contact-3dm__card{margin-top:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/contact-3dm.css.map */
