.jcc-page{--jc-crimson: #8b1f1f;--jc-crimson-deep: #6a1717;--jc-gold: #e9aa29;--jc-gold-soft: rgba(233,170,41,.12);--jc-bg: #ffffff;--jc-bg2: #f7f7f5;--jc-bg3: #f0efeb;--jc-border: #e8e8e1;--jc-text: #111111;--jc-muted: #888880;font-family:Jost,sans-serif;font-weight:300;color:var(--jc-text);margin:0 auto;padding:0}.jcc-page *,.jcc-page *:before,.jcc-page *:after{box-sizing:border-box}.jcc-hero{text-align:center;padding:48px 20px}.jcc-hero__brand-mark{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;line-height:1}.jcc-hero__rule{display:inline-block;width:48px;height:1px;background:var(--jc-gold)}.jcc-hero__overtitle{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--jc-gold);margin:0;line-height:1}.jcc-hero__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3.5vw,38px);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--jc-text);margin:0!important;padding:0!important;line-height:1.1!important}.jcc-hero__sub{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.8vw,19px);font-weight:300;font-style:italic;letter-spacing:.3px;color:var(--jc-muted);margin:6px auto 0!important;padding:0!important;max-width:580px;line-height:1.5}.jcc-methods{max-width:900px;margin:0 auto;padding:0 20px 56px}.jcc-methods__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jcc-method{text-align:center;padding:36px 20px;border:1.5px solid var(--jc-border);border-radius:12px;background:var(--jc-bg);transition:border-color .3s,box-shadow .3s,transform .3s}.jcc-method:hover{border-color:var(--jc-gold);box-shadow:0 8px 32px #0000000f;transform:translateY(-4px)}.jcc-method__icon{font-size:28px;margin-bottom:16px;color:var(--jc-gold);line-height:1}.jcc-method__title{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.5px;color:var(--jc-text);margin:0 0 8px}.jcc-method__detail{font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:var(--jc-muted);margin:0;line-height:1.6}.jcc-method__detail a{color:var(--jc-crimson);text-decoration:none;transition:color .3s}.jcc-method__detail a:hover{color:var(--jc-gold)}.jcc-form-section{max-width:1100px;margin:0 auto;padding:0 20px 64px}.jcc-form-section__header{text-align:center;margin-bottom:48px}.jcc-form-section__label{font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--jc-muted);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.jcc-form-section__label-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--jc-crimson)}.jcc-form-section__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.5vw,40px);font-weight:300;color:var(--jc-text);margin:0 0 8px}.jcc-form-section__sub{font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:var(--jc-muted);margin:0}.jcc-form-wrap{max-width:560px;margin:0 auto}.jcc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jcc-form__field{display:flex;flex-direction:column;gap:4px}.jcc-form__field--full{grid-column:1 / -1}.jcc-form__label{font-family:Jost,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--jc-muted)}.jcc-form__input,.jcc-form__textarea{padding:10px 14px;border:1.5px solid var(--jc-border);border-radius:4px;font-family:Jost,sans-serif;font-size:14px;color:var(--jc-text);background:var(--jc-bg);transition:border-color .3s;outline:none}.jcc-form__input:focus,.jcc-form__textarea:focus{border-color:var(--jc-crimson)}.jcc-form__input::placeholder,.jcc-form__textarea::placeholder{color:#c8c8c0}.jcc-form__textarea{resize:vertical;min-height:120px}.jcc-form__submit-wrap{text-align:center;margin-top:28px}.jcc-btn{display:inline-block;padding:14px 40px;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--jc-crimson);border:none;border-radius:2px;cursor:pointer;transition:background .3s;text-decoration:none}.jcc-btn:hover{background:var(--jc-crimson-deep)}.jcc-form__errors{text-align:center;color:var(--jc-crimson);font-size:14px;margin:0 0 16px}.jcc-captcha{display:flex;justify-content:center;margin-top:24px}.jcc-captcha .shopify-challenge__container{margin:0!important}.jcc-spam-note{text-align:center;margin-top:16px;font-family:Jost,sans-serif;font-size:11px;font-weight:300;color:#b0b0a8;line-height:1.6}.jcc-spam-note a{color:var(--jc-muted);text-decoration:underline}.jcc-confirmation{text-align:center;padding:48px 24px;margin:16px 0;border:1px solid var(--jc-gold);border-radius:12px;background:var(--jc-gold-soft)}.jcc-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--jc-gold);color:#fff;font-size:32px;font-weight:700;margin-bottom:20px}.jcc-confirmation__title{font-family:Jost,sans-serif;font-size:24px;font-weight:500;color:var(--jc-text);margin:0 0 12px}.jcc-confirmation__text{font-size:16px;color:var(--jc-text);line-height:1.6;margin:0 0 8px}.jcc-confirmation__sub{font-size:14px;color:var(--jc-muted);margin:0}.jcc-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.jcc-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:860px){.jcc-methods__grid{grid-template-columns:1fr;max-width:380px;margin:0 auto;gap:16px}}@media(max-width:480px){.jcc-hero{padding:40px 16px 24px}.jcc-methods{padding:0 16px 40px}.jcc-form-section{padding:0 16px 48px}.jcc-form__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/jcg-contact.css.map */
