.custom-order{position:relative;max-width:120rem;margin-top:clamp(4rem,8vw,8rem);border-radius:6px;padding:clamp(2.6rem,5vw,5rem);color:#f4efe6;background:radial-gradient(circle at top left,rgba(212,175,55,.1),transparent 24%),linear-gradient(135deg,#070707,#111,#050505);border:1px solid rgba(248,216,121,.1);box-shadow:0 2rem 5rem #0000003d;overflow:hidden}.custom-order:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 0 1px,transparent 1px);background-size:12rem 12rem;opacity:.04;pointer-events:none}.custom-order>*{position:relative;z-index:1}.custom-order__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.4rem,4vw,4.8rem);align-items:start}.custom-order__intro{max-width:44rem}.custom-order__eyebrow{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.6rem;color:#d4af37;font-size:1.05rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.custom-order__eyebrow:before{content:"";width:4.8rem;height:1px;background:#d4af378c}.custom-order__title{margin:0 0 1.4rem;color:#fff;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.94;letter-spacing:-.04em;text-transform:uppercase;max-width:9ch}.custom-order__lede{margin:0;color:#f4efe6c2;font-size:1.6rem;line-height:1.8}.custom-order__steps{display:grid;gap:1.2rem;margin-top:2.6rem}.custom-order__step{margin:0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffffad;font-size:1.3rem;line-height:1.7}.custom-order__step strong{display:block;margin-bottom:.45rem;color:#d4af37;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.custom-order__panel{padding:clamp(1.8rem,2.5vw,2.6rem);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:0 1.4rem 3.2rem #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-order .form__message{align-items:flex-start}.custom-order .form-status,.custom-order .form-status-list{margin-bottom:1.8rem}.custom-order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem}.custom-order__field,.custom-order__field--full{display:flex;flex-direction:column;gap:.7rem}.custom-order__field--full{grid-column:1 / -1}.custom-order__label{color:#ffffff9e;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase}.custom-order__input,.custom-order__select,.custom-order__textarea{width:100%;min-height:4.8rem;padding:1.3rem 1.5rem;border:1px solid rgba(255,255,255,.12);color:#fff;background:#ffffff08;font-size:1.35rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.custom-order__select{-webkit-appearance:none;appearance:none}.custom-order__textarea{min-height:15rem;resize:vertical}.custom-order__input::placeholder,.custom-order__textarea::placeholder{color:#fff6}.custom-order__input:hover,.custom-order__select:hover,.custom-order__textarea:hover{border-color:#fff3}.custom-order__input:focus,.custom-order__select:focus,.custom-order__textarea:focus{outline:none;border-color:#d4af3799;box-shadow:0 0 0 .3rem #d4af371f;background:#ffffff0d}.custom-order__hint{margin:1.6rem 0 0;color:#ffffff80;font-size:1.15rem;line-height:1.65}.custom-order__button{margin-top:2.2rem}.custom-order__button .button{min-width:18rem;min-height:4.8rem;padding:0 2rem;background:#d4af37;color:#111;border:1px solid rgba(212,175,55,.2);box-shadow:0 1rem 2.4rem #00000029;letter-spacing:.16em;text-transform:uppercase;font-size:1.1rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.custom-order__button .button:hover{transform:translateY(-2px);background:#ddba4a;box-shadow:0 1.4rem 2.8rem #0003}.custom-order__button .button:focus-visible{outline:2px solid #d4af37;outline-offset:3px}@media screen and (max-width:749px){.custom-order{padding:2rem 1.6rem}.custom-order__layout,.custom-order__grid{grid-template-columns:1fr}.custom-order__title{font-size:clamp(2.8rem,11vw,4.6rem);max-width:none}.custom-order__lede{font-size:1.45rem}.custom-order__steps{margin-top:2rem}.custom-order__panel{padding:1.6rem}.custom-order__input,.custom-order__select,.custom-order__textarea{min-height:4.4rem;padding:1.2rem 1.35rem}.custom-order__textarea{min-height:13rem}.custom-order__button .button{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-order-form.css.map */
