main[data-template*="page.contact"]{background:var(--rf-bg-dark);color:var(--rf-text-primary);--color-background: var(--rf-bg-dark);--color-background-secondary: var(--rf-bg-elevated);--color-foreground: var(--rf-text-primary);--color-foreground-secondary: var(--rf-text-secondary);--color-foreground-rgb: 255, 255, 255;--color-border: var(--rf-border-subtle);--color-primary: var(--rf-blue);--color-primary-hover: var(--rf-blue-hot);--color-input-background: var(--rf-bg-elevated);--color-input-border: var(--rf-border-subtle);--color-input-text: var(--rf-text-primary)}main[data-template*="page.contact"] .shopify-section,main[data-template*="page.contact"] .section-background{background:var(--rf-bg-dark)!important}main[data-template*="page.contact"] .shopify-section:has(h1){background:var(--rf-bg-dark)!important;padding-block:var(--rf-space-7) var(--rf-space-5)!important}@media(min-width:768px){main[data-template*="page.contact"] .shopify-section:has(h1){padding-block:var(--rf-space-8) var(--rf-space-6)!important}}main[data-template*="page.contact"] .shopify-section:has(h1) .section{max-width:var(--rf-max-width);margin:0 auto;padding-inline:var(--rf-gutter);text-align:left!important}main[data-template*="page.contact"] .shopify-section:has(h1) .layout-panel-flex,main[data-template*="page.contact"] .shopify-section:has(h1) .section-content-wrapper{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}main[data-template*="page.contact"] .shopify-section:has(h1) h1{font-family:var(--rf-font-display)!important;font-weight:var(--rf-weight-black)!important;font-size:var(--rf-text-3xl)!important;line-height:var(--rf-leading-tight)!important;letter-spacing:var(--rf-tracking-tight)!important;text-transform:none!important;color:var(--rf-text-primary)!important;margin:0!important;text-align:left!important;text-wrap:balance;max-width:18ch}main[data-template*="page.contact"] .shopify-section:has(h1) p,main[data-template*="page.contact"] .shopify-section:has(h1) .rte{color:var(--rf-text-secondary)!important;font-family:var(--rf-font-body)!important;line-height:var(--rf-leading-relaxed)!important;font-size:var(--rf-text-base)!important;text-align:left!important;max-width:var(--rf-max-width-text);margin:var(--rf-space-3) 0 0!important}main[data-template*="page.contact"] .shopify-section:has(.contact-form){padding-block:var(--rf-space-5) var(--rf-space-9)!important}@media(min-width:768px){main[data-template*="page.contact"] .shopify-section:has(.contact-form){padding-block:var(--rf-space-6) var(--rf-space-10)!important}}main[data-template*="page.contact"] .shopify-section:has(.contact-form) .section{max-width:var(--rf-max-width);margin:0 auto;padding-inline:var(--rf-gutter)}main[data-template*="page.contact"] .shopify-section:has(.contact-form) .layout-panel-flex,main[data-template*="page.contact"] .shopify-section:has(.contact-form) .section-content-wrapper{display:block!important;width:100%!important;max-width:100%!important}main[data-template*="page.contact"] .contact-form{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;row-gap:var(--rf-space-6)!important;column-gap:0!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}main[data-template*="page.contact"] .contact-form__form{grid-column:1!important;grid-row:1!important;width:100%!important}@media(min-width:768px){main[data-template*="page.contact"] .contact-form{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:var(--rf-space-7)!important;row-gap:0!important;align-items:stretch!important}main[data-template*="page.contact"] .contact-form__form{grid-column:1!important;grid-row:1 / span 2!important}}@media(min-width:1024px){main[data-template*="page.contact"] .contact-form{column-gap:var(--rf-space-9)!important}}main[data-template*="page.contact"] .contact-form:before{content:attr(data-email);display:block;grid-column:1;grid-row:2;font-family:var(--rf-font-mono);font-size:var(--rf-text-base);font-weight:var(--rf-weight-medium);color:var(--rf-blue);letter-spacing:var(--rf-tracking-snug);line-height:var(--rf-leading-tight);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;padding:0 0 var(--rf-space-3) var(--rf-space-5);border-left:1px solid var(--rf-border-subtle)}main[data-template*="page.contact"] .contact-form:after{content:"Response within 24 hours\a\aWe\2019re athletes too.\aWe actually respond.";display:block;white-space:pre-line;grid-column:1;grid-row:3;font-family:var(--rf-font-display);font-style:italic;font-weight:var(--rf-weight-medium);font-size:var(--rf-text-xl);color:var(--rf-text-secondary);line-height:var(--rf-leading-snug);letter-spacing:var(--rf-tracking-snug);text-wrap:balance;padding:var(--rf-space-2) 0 0 var(--rf-space-5);border-left:1px solid var(--rf-border-subtle);max-width:28ch}@media(min-width:768px){main[data-template*="page.contact"] .contact-form:before{grid-column:2;grid-row:1;align-self:stretch;padding:0 0 var(--rf-space-4) var(--rf-space-5)}main[data-template*="page.contact"] .contact-form:after{grid-column:2;grid-row:2;align-self:stretch;padding:var(--rf-space-2) 0 0 var(--rf-space-5);font-size:var(--rf-text-2xl)}}main[data-template*="page.contact"] .contact-form__form{display:flex;flex-direction:column;gap:var(--rf-space-5);width:100%}main[data-template*="page.contact"] .contact-form label.visually-hidden,main[data-template*="page.contact"] .contact-form label{position:static!important;width:auto!important;height:auto!important;margin:0 0 var(--rf-space-2)!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:block;font-family:var(--rf-font-mono);color:var(--rf-text-muted);font-size:var(--rf-text-xs);letter-spacing:var(--rf-tracking-wide);text-transform:lowercase;font-weight:var(--rf-weight-medium);text-align:left}main[data-template*="page.contact"] .contact-form label span[aria-hidden=true]{display:none!important}main[data-template*="page.contact"] .contact-form__form-row{display:grid!important;grid-template-columns:1fr!important;row-gap:var(--rf-space-2)!important;column-gap:0!important;flex-direction:column!important;align-items:stretch!important}main[data-template*="page.contact"] .contact-form__form-row>input+label{margin-top:var(--rf-space-4)!important}@media(min-width:768px){main[data-template*="page.contact"] .contact-form__form-row{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;grid-auto-flow:column!important;column-gap:var(--rf-space-5)!important;row-gap:var(--rf-space-2)!important}main[data-template*="page.contact"] .contact-form__form-row>input+label{margin-top:0!important}}main[data-template*="page.contact"] .contact-form__input,main[data-template*="page.contact"] .contact-form input[type=text],main[data-template*="page.contact"] .contact-form input[type=email],main[data-template*="page.contact"] .contact-form input[type=tel],main[data-template*="page.contact"] .contact-form textarea{width:100%!important;background:var(--rf-bg-elevated)!important;border:1px solid var(--rf-border-subtle)!important;border-radius:var(--rf-radius-sm)!important;color:var(--rf-text-primary)!important;font-family:var(--rf-font-body)!important;font-size:var(--rf-text-base)!important;letter-spacing:var(--rf-tracking-normal);line-height:var(--rf-leading-snug);padding:var(--rf-space-3) var(--rf-space-4)!important;transition:border-color var(--rf-duration-base) var(--rf-ease-out),box-shadow var(--rf-duration-base) var(--rf-ease-out);-webkit-appearance:none;appearance:none;box-shadow:none}main[data-template*="page.contact"] .contact-form__input::placeholder,main[data-template*="page.contact"] .contact-form input::placeholder,main[data-template*="page.contact"] .contact-form textarea::placeholder{color:var(--rf-text-muted);font-family:var(--rf-font-body);text-transform:lowercase;letter-spacing:var(--rf-tracking-normal);opacity:1}main[data-template*="page.contact"] .contact-form__input:hover,main[data-template*="page.contact"] .contact-form input:hover,main[data-template*="page.contact"] .contact-form textarea:hover{border-color:var(--rf-border)!important}main[data-template*="page.contact"] .contact-form__input:focus,main[data-template*="page.contact"] .contact-form__input:focus-visible,main[data-template*="page.contact"] .contact-form input:focus,main[data-template*="page.contact"] .contact-form input:focus-visible,main[data-template*="page.contact"] .contact-form textarea:focus,main[data-template*="page.contact"] .contact-form textarea:focus-visible{outline:none!important;border-color:var(--rf-border-subtle)!important;box-shadow:inset 2px 0 0 var(--rf-border-blue)!important}main[data-template*="page.contact"] .contact-form__input--textarea,main[data-template*="page.contact"] .contact-form textarea{min-height:140px;resize:vertical;padding:var(--rf-space-3) var(--rf-space-4)!important;line-height:var(--rf-leading-relaxed)}main[data-template*="page.contact"] .contact-form input[aria-invalid=true],main[data-template*="page.contact"] .contact-form textarea[aria-invalid=true]{border-color:var(--rf-border-subtle)!important;box-shadow:inset 2px 0 0 var(--rf-blue-hot)!important}main[data-template*="page.contact"] .contact-form input:-webkit-autofill,main[data-template*="page.contact"] .contact-form textarea:-webkit-autofill{-webkit-text-fill-color:var(--rf-text-primary);-webkit-box-shadow:0 0 0 1000px var(--rf-bg-elevated) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--rf-text-primary)}main[data-template*="page.contact"] .contact-form button[type=submit],main[data-template*="page.contact"] .contact-form .button,main[data-template*="page.contact"] .contact-form button.button,main[data-template*="page.contact"] .contact-form-submit-button button,main[data-template*="page.contact"] .contact-form input[type=submit]{background:var(--rf-blue)!important;color:var(--rf-text-primary)!important;border:0!important;border-radius:var(--rf-radius-pill)!important;padding:var(--rf-space-4) var(--rf-space-7)!important;font-family:var(--rf-font-display)!important;font-weight:var(--rf-weight-semibold)!important;font-size:var(--rf-text-base)!important;letter-spacing:var(--rf-tracking-snug)!important;text-transform:none!important;cursor:pointer;width:100%!important;min-height:48px;margin:var(--rf-space-3) auto 0 0!important;box-shadow:var(--rf-glow-blue-sm);transition:transform var(--rf-duration-base) var(--rf-ease-out),box-shadow var(--rf-duration-base) var(--rf-ease-out),background var(--rf-duration-base) var(--rf-ease-out);align-self:flex-start!important}@media(min-width:768px){main[data-template*="page.contact"] .contact-form button[type=submit],main[data-template*="page.contact"] .contact-form .button,main[data-template*="page.contact"] .contact-form button.button,main[data-template*="page.contact"] .contact-form-submit-button button{width:auto!important;margin:var(--rf-space-3) auto 0 0!important}}main[data-template*="page.contact"] .contact-form button[type=submit]:hover:not(:disabled),main[data-template*="page.contact"] .contact-form .button:hover:not(:disabled),main[data-template*="page.contact"] .contact-form button.button:hover:not(:disabled){background:var(--rf-blue-hot)!important;transform:translateY(-2px);box-shadow:var(--rf-glow-blue)}main[data-template*="page.contact"] .contact-form button[type=submit]:focus-visible,main[data-template*="page.contact"] .contact-form .button:focus-visible{outline:2px solid var(--rf-blue-hot);outline-offset:4px}main[data-template*="page.contact"] .contact-form button[type=submit]:disabled{background:var(--rf-bg-elevated)!important;color:var(--rf-text-muted)!important;box-shadow:none;cursor:not-allowed}main[data-template*="page.contact"] .contact-form__success,main[data-template*="page.contact"] .contact-form__error{background:var(--rf-bg-elevated);border:1px solid var(--rf-border-subtle);border-left:2px solid var(--rf-border-blue);border-radius:var(--rf-radius-sm);padding:var(--rf-space-4) var(--rf-space-5);color:var(--rf-text-primary);font-family:var(--rf-font-body);font-size:var(--rf-text-base);display:flex;align-items:center;gap:var(--rf-space-3)}main[data-template*="page.contact"] .contact-form__error{border-left-color:var(--rf-blue-hot)}main[data-template*="page.contact"] .contact-form__success svg,main[data-template*="page.contact"] .contact-form__error svg{color:var(--rf-blue);width:18px;height:18px;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/rf-contact.css.map */
