.mcpetty-contact-page{--ink:#11110f;--paper:#f5f1e8;--white:#fffefa;--lime:#c9f46a;--yellow:#f5d74f;--line:rgba(17,17,15,.2);color:var(--ink);background:var(--paper);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mcpetty-contact-page *{box-sizing:border-box}.mcpetty-contact-page a{color:inherit;text-decoration:none}.mcpetty-contact-page button,.mcpetty-contact-page input,.mcpetty-contact-page textarea{font:inherit}.mcpetty-contact-page button{cursor:pointer}.mcpetty-contact-wrap{width:min(1380px,calc(100% - 40px));margin-inline:auto}.mcpetty-contact-serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.mcpetty-contact-eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mcpetty-contact-hero{border-bottom:1px solid var(--ink);background:var(--white)}.mcpetty-contact-hero__inner{min-height:410px;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:68px 0 54px}.mcpetty-contact-hero h1{font-size:clamp(64px,8.4vw,126px);line-height:.82;letter-spacing:-.072em;margin:16px 0 0;max-width:860px}.mcpetty-contact-hero__note{padding-bottom:7px}.mcpetty-contact-hero__note p{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:20px;line-height:1.45;margin:0;max-width:430px;color:#11110f9e}.mcpetty-contact-hello{display:inline-block;margin-top:25px;border:1px solid var(--ink);border-radius:999px;padding:10px 17px;background:var(--yellow);font-family:Georgia,serif;font-style:italic;font-size:17px;transform:rotate(-3deg)}.mcpetty-contact-main{padding:78px 0 120px}.mcpetty-contact-page-copy{max-width:820px;margin:0 0 50px;padding-bottom:36px;border-bottom:1px solid var(--ink);font-size:16px;line-height:1.67;color:#11110fc7}.mcpetty-contact-page-copy p:first-child{margin-top:0}.mcpetty-contact-page-copy p:last-child{margin-bottom:0}.mcpetty-contact-page-copy a{text-decoration:underline;text-underline-offset:3px}.mcpetty-contact-grid{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:24px;align-items:stretch}.mcpetty-contact-aside{background:var(--lime);border:1px solid var(--ink);border-radius:22px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;overflow:hidden;position:relative}.mcpetty-contact-aside:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(17,17,15,.18);border-radius:50%;right:-145px;top:-125px;pointer-events:none}.mcpetty-contact-aside h2{font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-.055em;margin:14px 0 24px;max-width:390px}.mcpetty-contact-aside p{font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.45;max-width:380px;margin:0}.mcpetty-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.mcpetty-contact-detail{width:100%;padding-bottom:26px;border-bottom:1px solid rgba(17,17,15,.25)}.mcpetty-contact-email{display:inline-block;font-size:18px;font-weight:800;letter-spacing:-.025em;margin-top:12px;overflow-wrap:anywhere}.mcpetty-contact-email:hover{text-decoration:underline;text-underline-offset:4px}.mcpetty-contact-mini-link{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid currentColor;padding-bottom:4px;transition:transform .2s ease}.mcpetty-contact-mini-link:hover{transform:translate(3px)}.mcpetty-contact-signoff{display:flex;align-items:center;gap:24px;padding-top:26px;border-top:1px solid rgba(17,17,15,.25)}.mcpetty-contact-signoff img{display:block;width:64px;height:74px;object-fit:contain;flex:none}.mcpetty-contact-signoff p{font-size:17px;max-width:200px;transform:rotate(-2deg)}.mcpetty-contact-card{background:var(--white);border:1px solid var(--ink);border-radius:22px;padding:42px}.mcpetty-contact-form-intro{margin-bottom:36px}.mcpetty-contact-form-intro h2{font-size:42px;line-height:.98;letter-spacing:-.05em;margin:14px 0}.mcpetty-contact-form-intro p{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.45;color:#11110f9e;margin:0}.mcpetty-contact-form{margin:0}.mcpetty-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mcpetty-contact-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;min-width:0}.mcpetty-contact-field label{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mcpetty-contact-field input,.mcpetty-contact-field textarea{display:block;width:100%;min-width:0;color:var(--ink);border:1px solid rgba(17,17,15,.3);border-radius:12px;background:var(--paper);padding:15px 16px;font-size:16px;line-height:1.45;transition:border-color .2s ease,background .2s ease;box-shadow:none}.mcpetty-contact-field input::placeholder,.mcpetty-contact-field textarea::placeholder{color:#11110f75;opacity:1}.mcpetty-contact-field input:hover,.mcpetty-contact-field textarea:hover{border-color:#11110f99}.mcpetty-contact-field input:focus,.mcpetty-contact-field textarea:focus{border-color:var(--ink);background:var(--white);outline:2px solid var(--ink);outline-offset:3px}.mcpetty-contact-field textarea{resize:vertical;min-height:184px}.mcpetty-contact-field [aria-invalid=true]{border-color:#c83036}.mcpetty-contact-field-error{font-size:12px;line-height:1.5;color:#a12228}.mcpetty-contact-submit{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:6px}.mcpetty-contact-submit button{flex:none;border:1px solid var(--ink);border-radius:999px;padding:14px 24px;background:var(--ink);color:var(--white);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:22px;transition:transform .25s ease,box-shadow .25s ease}.mcpetty-contact-submit button:hover{transform:translateY(-2px);box-shadow:4px 5px #11110f29}.mcpetty-contact-submit p{font-size:11px;line-height:1.5;color:#11110f99;margin:0;max-width:220px}.mcpetty-contact-status{border:1px solid var(--ink);border-radius:14px;padding:20px;margin:0 0 28px;font-size:15px;font-weight:700;line-height:1.5;background:var(--lime)}.mcpetty-contact-status--error{background:var(--yellow)}.mcpetty-contact-status h3{font:inherit;margin:0 0 8px}.mcpetty-contact-status ul{padding-left:18px;margin:0}.mcpetty-contact-status a{text-decoration:underline;text-underline-offset:3px}.mcpetty-contact-page :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:1000px){.mcpetty-contact-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:18px}.mcpetty-contact-aside{padding:28px}.mcpetty-contact-card{padding:32px}.mcpetty-contact-fields{grid-template-columns:1fr;gap:0}.mcpetty-contact-submit{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:820px){.mcpetty-contact-hero__inner{min-height:400px;grid-template-columns:1fr;gap:36px;padding:56px 0 42px}.mcpetty-contact-hero h1{font-size:clamp(64px,16vw,98px)}.mcpetty-contact-hero__note p{max-width:600px}.mcpetty-contact-main{padding:60px 0 90px}.mcpetty-contact-grid{grid-template-columns:1fr;gap:18px}.mcpetty-contact-aside{gap:36px;padding:32px}.mcpetty-contact-aside h2{max-width:540px}.mcpetty-contact-signoff{padding-top:20px}.mcpetty-contact-fields{grid-template-columns:1fr 1fr;gap:18px}.mcpetty-contact-submit{flex-direction:row;align-items:center;gap:24px}}@media(max-width:520px){.mcpetty-contact-wrap{width:calc(100% - 24px)}.mcpetty-contact-hero__inner{min-height:350px;padding:46px 0 36px;gap:32px}.mcpetty-contact-hero h1{font-size:clamp(58px,18vw,80px)}.mcpetty-contact-hero__note p{font-size:18px}.mcpetty-contact-hello{font-size:15px;margin-top:20px}.mcpetty-contact-main{padding:42px 0 72px}.mcpetty-contact-aside,.mcpetty-contact-card{padding:26px 24px;border-radius:18px}.mcpetty-contact-aside h2{font-size:42px}.mcpetty-contact-aside p{font-size:17px}.mcpetty-contact-fields{grid-template-columns:1fr;gap:0}.mcpetty-contact-form-intro h2{font-size:36px}.mcpetty-contact-form-intro{margin-bottom:30px}.mcpetty-contact-field{margin-bottom:22px}.mcpetty-contact-submit{align-items:flex-start;flex-direction:column;gap:16px}.mcpetty-contact-page-copy{font-size:15px;margin-bottom:36px}.mcpetty-contact-email{font-size:17px}.mcpetty-contact-signoff{gap:20px}.mcpetty-contact-signoff img{width:54px;height:62px}.mcpetty-contact-status{padding:18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.mcpetty-contact-page *{transition:none!important;scroll-behavior:auto!important}}.mcpetty-contact-page:has(>.mcpetty-contact-section-layout){container-type:inline-size}.mcpetty-contact-section-layout{width:min(1380px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);column-gap:24px;row-gap:0;align-items:stretch}.mcpetty-contact-section-layout>.shopify-section{min-width:0}.mcpetty-contact-section-layout>.mcpetty-contact-header-section{grid-column:1/-1;margin-inline:calc((100% - 100cqw)/2);display:flow-root}.mcpetty-contact-section-layout>.mcpetty-contact-details-section,.mcpetty-contact-section-layout>.mcpetty-contact-form-section{padding-top:78px;padding-bottom:120px;display:flex;flex-direction:column}.mcpetty-contact-details-section>.mcpetty-contact-aside,.mcpetty-contact-form-section>.mcpetty-contact-card{flex:1}.mcpetty-contact-native-content{padding-top:78px;display:flow-root}.mcpetty-contact-section-layout:has(.mcpetty-contact-native-content)>.mcpetty-contact-details-section,.mcpetty-contact-section-layout:has(.mcpetty-contact-native-content)>.mcpetty-contact-form-section{padding-top:0}.mcpetty-contact-fields.mcpetty-contact-fields--blocks{row-gap:0}.mcpetty-contact-fields--blocks+.mcpetty-contact-submit{margin-top:0}.mcpetty-contact-field--full{grid-column:1/-1}@media(max-width:1000px){.mcpetty-contact-section-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);column-gap:18px}}@media(max-width:820px){.mcpetty-contact-section-layout{grid-template-columns:1fr;column-gap:0}.mcpetty-contact-section-layout>.mcpetty-contact-details-section{padding-top:60px;padding-bottom:0}.mcpetty-contact-section-layout>.mcpetty-contact-form-section{padding-top:0;padding-bottom:90px;margin-top:18px}.mcpetty-contact-native-content{padding-top:60px}}@media(max-width:520px){.mcpetty-contact-section-layout{width:calc(100% - 24px)}.mcpetty-contact-section-layout>.mcpetty-contact-details-section{padding-top:42px}.mcpetty-contact-section-layout>.mcpetty-contact-form-section{padding-bottom:72px}.mcpetty-contact-native-content{padding-top:42px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/mcpetty-contact.css.map */
