.al-contact-scope{--black: #111010;--white: #FAF9F6;--gold: #B8935A;--gold-light: #E8D5B0;--gray-1: #F2F0EC;--gray-2: #D6D3CC;--gray-3: #8A8880;--text: #1E1C1A;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;font-family:var(--sans);color:var(--text)}.al-contact-scope *,.al-contact-scope *:before,.al-contact-scope *:after{box-sizing:border-box}.al-contact-scope .page-hero{background:var(--black);color:#fff;padding:72px 48px 64px;text-align:center;position:relative;overflow:hidden}.al-contact-scope .page-hero__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:16px}.al-contact-scope .page-hero__title{font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.1;margin-bottom:18px}.al-contact-scope .page-hero__title em{font-style:italic;color:var(--gold-light)}.al-contact-scope .page-hero__sub{font-size:15px;font-weight:300;line-height:1.7;color:#ffffffb3;max-width:540px;margin:0 auto}.al-contact-scope .breadcrumb{padding:16px 48px;background:var(--gray-1);font-size:12px;color:var(--gray-3)}.al-contact-scope .breadcrumb a{color:var(--gray-3);text-decoration:none;transition:color .2s}.al-contact-scope .breadcrumb a:hover{color:var(--gold)}.al-contact-scope .breadcrumb span{color:var(--text)}.al-contact-scope .contact{padding:40px 48px 72px;background:var(--white)}.al-contact-scope .contact__grid{display:grid;grid-template-columns:1fr 2fr;gap:64px;max-width:1200px;margin:0 auto;align-items:start}.al-contact-scope .contact-info__title{font-family:var(--serif);font-size:30px;font-weight:300;color:var(--black);margin-bottom:16px;line-height:1.15}.al-contact-scope .contact-info__text{font-size:14px;line-height:1.8;color:var(--gray-3);margin-bottom:36px}.al-contact-scope .contact-card{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--gray-2)}.al-contact-scope .contact-card:first-of-type{border-top:1px solid var(--gray-2)}.al-contact-scope .contact-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-2);border-radius:50%}.al-contact-scope .contact-card__icon svg{width:18px;height:18px;stroke:var(--gold);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.al-contact-scope .contact-card__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-bottom:6px}.al-contact-scope .contact-card__value{font-size:14px;color:var(--text);line-height:1.6}.al-contact-scope .contact-card__value a{color:var(--gold);text-decoration:none}.al-contact-scope .contact-card__value a:hover{text-decoration:underline}.al-contact-scope .contact-card__value span{display:block;font-size:12px;color:var(--gray-3);margin-top:2px}.al-contact-scope .contact-form{background:var(--gray-1);padding:40px;border:1px solid var(--gray-2);border-radius:4px}.al-contact-scope .contact-form__title{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--black);margin-bottom:8px}.al-contact-scope .contact-form__hint{font-size:13px;color:var(--gray-3);margin-bottom:28px}.al-contact-scope .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.al-contact-scope .form-field{margin-bottom:18px}.al-contact-scope .form-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.al-contact-scope .form-field input,.al-contact-scope .form-field select,.al-contact-scope .form-field textarea{width:100%;background:#fff;border:1px solid var(--gray-2);padding:12px 14px;font-family:var(--sans);font-size:14px;color:var(--text);border-radius:2px;transition:border-color .2s}.al-contact-scope .form-field input:focus,.al-contact-scope .form-field select:focus,.al-contact-scope .form-field textarea:focus{outline:none;border-color:var(--gold)}.al-contact-scope .form-field textarea{resize:vertical;min-height:130px}.al-contact-scope .form-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.al-contact-scope .form-consent input{margin-top:3px}.al-contact-scope .form-consent label{font-size:12px;color:var(--gray-3);line-height:1.5}.al-contact-scope .form-consent a{color:var(--gold);text-decoration:none}.al-contact-scope .btn-submit{width:100%;background:var(--black);color:var(--white);padding:15px 32px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;border-radius:2px;transition:background .2s}.al-contact-scope .btn-submit:hover{background:#2a2624}.al-contact-scope .form-success{background:#eaf3e2;border:1px solid #b8d59a;color:#3b6d11;padding:14px 16px;border-radius:2px;font-size:13px;margin-bottom:22px}.al-contact-scope .form-errors{background:#fcebea;border:1px solid #e7b4af;color:#a3261c;padding:14px 16px;border-radius:2px;font-size:13px;margin-bottom:22px}.al-contact-scope .faq{padding:0 48px 80px;background:var(--white)}.al-contact-scope .faq__wrap{max-width:820px;margin:0 auto}.al-contact-scope .section-header{text-align:center;margin-bottom:44px}.al-contact-scope .section-header__eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.al-contact-scope .section-header__title{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:300;color:var(--black);line-height:1.15}.al-contact-scope .section-header__title em{font-style:italic}.al-contact-scope .faq-item{border-bottom:1px solid var(--gray-2)}.al-contact-scope .faq-item:first-child{border-top:1px solid var(--gray-2)}.al-contact-scope .faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 4px;text-align:left;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--black)}.al-contact-scope .faq-q__plus{font-size:20px;color:var(--gold);transition:transform .25s ease;flex-shrink:0;margin-left:16px}.al-contact-scope .faq-item.is-open .faq-q__plus{transform:rotate(45deg)}.al-contact-scope .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.al-contact-scope .faq-a__inner{padding:0 4px 22px;font-size:14px;line-height:1.75;color:var(--gray-3)}.al-contact-scope .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.al-contact-scope .reveal.visible{opacity:1;transform:translateY(0)}.al-contact-scope .reveal-delay-1{transition-delay:.1s}@media(max-width:860px){.al-contact-scope .contact__grid{grid-template-columns:1fr;gap:48px}.al-contact-scope .form-row{grid-template-columns:1fr}.al-contact-scope .contact,.al-contact-scope .faq,.al-contact-scope .page-hero,.al-contact-scope .breadcrumb{padding-left:24px;padding-right:24px}}@media(max-width:540px){.al-contact-scope .contact-form{padding:28px 22px}}
/*# sourceMappingURL=/cdn/shop/t/181/compiled_assets/styles.css.map */
