:root{--oc-form-radius:12px;--oc-form-height:52px;--oc-form-border:#8796a5;--oc-form-surface:#fff;--oc-form-surface-hover:#f7f9f8;--oc-form-text:#0f2a44;--oc-form-muted:#526173;--oc-form-focus:#0f2a44;--oc-form-focus-ring:rgb(15 42 68 / 16%);--oc-form-error:#b42318;--oc-form-success:#18794e;--oc-form-navy:#0f2a44}.contact-form{width:100%;max-width:780px;margin-inline:auto;padding:clamp(22px,3vw,38px);border:1px solid #e4e8ec;border-radius:20px;background:var(--oc-form-surface);color:var(--oc-form-text);box-shadow:0 14px 40px #0a1d3714}.contact-form__form{gap:20px!important}.contact-form__form-row{gap:16px!important;align-items:flex-start!important}.contact-form__field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.contact-form__label{color:var(--oc-form-text);font-size:.86rem;line-height:1.25;font-weight:750;letter-spacing:.01em}.contact-form__optional{color:var(--oc-form-muted);font-size:.78rem;font-weight:500}.contact-form__input{box-sizing:border-box;width:100%;min-height:var(--oc-form-height);padding:14px 16px!important;border:1px solid var(--oc-form-border)!important;border-radius:var(--oc-form-radius)!important;background:var(--oc-form-surface)!important;color:var(--oc-form-text)!important;font-size:16px;line-height:1.35;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-form__input:hover{background:var(--oc-form-surface-hover)!important}.contact-form__input:focus,.contact-form__input:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px;border-color:var(--oc-form-focus)!important;box-shadow:0 0 0 3px var(--oc-form-focus-ring)!important;background:#fff!important}.contact-form__input::placeholder{color:#667587;opacity:1}.contact-form__input--textarea{min-height:168px!important;resize:vertical;line-height:1.55}.contact-form__field-error{color:var(--oc-form-error);font-size:.78rem;line-height:1.4}.contact-form__error,.contact-form__success{width:100%;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.45}.contact-form__error{color:#7a271a;background:#fff2f0;border:1px solid #ffd5cf}.contact-form__success{color:#14532d;background:#eef9f2;border:1px solid #ccebd8}.contact-form__error .svg-wrapper,.contact-form__success .svg-wrapper,.contact-form__error svg,.contact-form__success svg{flex:0 0 auto;width:18px;height:18px}.contact-form__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:2px}.contact-form .submit-button{min-height:52px;min-width:180px;padding-inline:26px;border-radius:999px!important;background:var(--oc-form-navy)!important;color:#fff!important;border:1px solid var(--oc-form-navy)!important;font-weight:800}.contact-form .submit-button:hover{background:#1b3d5b!important;border-color:#1b3d5b!important}.contact-form .submit-button:focus-visible{outline:2px solid var(--oc-form-focus);outline-offset:3px}.contact-form__microcopy{flex:1 1 260px;max-width:46ch;margin:0;color:var(--oc-form-muted);font-size:.8rem;line-height:1.5}.footer-content .email-signup-block{width:100%;max-width:460px;justify-self:end;min-width:0}.footer-content .email-signup__heading{padding:0!important;margin:0 0 12px;color:#fff;font-family:var(--font-body--family);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;font-weight:750;letter-spacing:-.01em;text-transform:none}.footer-content .email-signup__input-group--integrated{min-height:54px;overflow:hidden;border:1px solid rgb(255 255 255 / 30%)!important;border-radius:var(--oc-form-radius)!important;background:#fff!important;box-shadow:0 8px 24px #0000001f;transition:border-color .18s ease,box-shadow .18s ease}.footer-content .email-signup__input-group--integrated:focus-within{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px var(--oc-form-focus-ring),0 8px 24px #0000001f}.footer-content .email-signup__input-group--integrated .email-signup__input{min-width:0;min-height:52px;padding:0 14px!important;background:#fff!important;color:var(--oc-form-text)!important;font-size:16px;outline:none!important;box-shadow:none!important}.footer-content .email-signup__input::placeholder{color:var(--oc-form-muted)!important;opacity:1}.footer-content .email-signup__button--integrated.email-signup__button--text{flex-shrink:0;min-height:44px;margin:4px!important;padding-inline:16px!important;border:0!important;border-radius:9px!important;background:var(--oc-form-navy)!important;color:#fff!important;font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:none!important}.footer-content .email-signup__button--integrated.email-signup__button--text:hover{background:#1b3d5b!important}.footer-content .email-signup__button--integrated:focus-visible{outline:2px solid #fff!important;outline-offset:-4px}.footer-content .email-signup__message{margin-top:10px;color:#fff;font-size:.82rem}.search-page-input{min-height:var(--oc-form-height)!important;border:1px solid var(--oc-form-border)!important;border-radius:var(--oc-form-radius)!important;background:#fff!important;color:var(--oc-form-text)!important;font-size:16px}search-page-input-component:focus-within .search-page-input,.predictive-search-form__header-inner:focus-within{border-color:var(--oc-form-focus)!important;box-shadow:0 0 0 3px var(--oc-form-focus-ring)!important}.search-page-input:focus,.search-page-input:focus-visible{outline:none!important}.predictive-search-form__header-inner{border-radius:var(--oc-form-radius)!important;background:#fff!important}.predictive-search-form__header-inner .search-input{min-width:0;color:var(--oc-form-text)!important}.predictive-search-form__header-inner .search-input::placeholder{color:var(--oc-form-muted)!important;opacity:1}.predictive-search__reset-button:focus-visible,.predictive-search__close-modal-button:focus-visible,.predictive-search-results__pill:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-picker__form{display:grid;gap:16px}:is(#MainContent[data-template^=product],.quick-add-modal) :is(.variant-option>legend,.variant-option--dropdowns>label){display:block;margin-bottom:8px;color:var(--oc-form-text);font-size:.84rem;font-weight:750;line-height:1.3}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--oc-form-border)!important;border-radius:var(--oc-form-radius)!important;background:#fff!important;color:var(--oc-form-text)!important;white-space:normal;overflow-wrap:anywhere;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:#526173!important;background:var(--oc-form-surface-hover)!important}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){border-color:var(--oc-form-navy)!important;background:var(--oc-form-navy)!important;color:#fff!important}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--oc-form-focus)!important;outline-offset:3px}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__select-wrapper{min-height:50px;border:1px solid var(--oc-form-border)!important;border-radius:var(--oc-form-radius)!important;background:#fff!important}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__select{min-height:50px;max-width:100%;background:#fff;color:var(--oc-form-text);font-size:16px}:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__select:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}html body .quantity-selector-wrapper{max-width:100%;min-width:0}html body .quantity-selector,html body #MainContent .quantity-selector{display:inline-grid!important;grid-template-columns:44px minmax(32px,1fr) 44px!important;align-items:center!important;justify-content:normal!important;gap:0!important;flex:0 0 auto!important;width:144px!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0!important;box-sizing:border-box;overflow:hidden;border:1px solid var(--oc-form-border)!important;border-radius:12px!important;background:#fff!important;color:#0f2a44!important}html body .quantity-selector>button,html body #MainContent .quantity-selector>button{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0f2a44!important;box-shadow:none!important;line-height:1!important;transform:none!important;translate:none!important;scale:1!important;cursor:pointer;touch-action:manipulation}html body .quantity-selector>button:disabled,html body #MainContent .quantity-selector>button:disabled{color:#7b8794!important;background:#f3f5f7!important;cursor:not-allowed;opacity:1!important}html body .quantity-selector>input,html body #MainContent .quantity-selector>input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:0 2px!important;margin:0!important;border:0!important;border-radius:0!important;text-align:center!important;font-family:inherit;font-size:16px!important;line-height:1.4!important;font-weight:600;color:#0f2a44!important;background:#fff!important;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html body .quantity-selector>input::-webkit-inner-spin-button,html body .quantity-selector>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body .quantity-selector .svg-wrapper{display:grid;place-items:center;width:18px!important;height:18px!important;pointer-events:none}html body .quantity-selector svg{width:18px!important;height:18px!important;pointer-events:none}html body .quantity-selector:focus-within{outline:2px solid #0f2a44;outline-offset:2px}html body .quantity-selector>button:focus-visible,html body .quantity-selector>input:focus-visible{outline:2px solid #0f2a44!important;outline-offset:-4px!important}@media(hover:hover)and (pointer:fine){html body .quantity-selector>button:not(:disabled):hover{background:#eaf0f5!important}}html body product-card:has(oc-card-purchase){position:relative;isolation:isolate;min-width:0}html body product-card:has(oc-card-purchase) :is(product-price,swatches-variant-picker-component,.ourcares-selection__product-meta,.ourcares-cart-routine__price){display:none!important}html body .oc-card-purchase,html body .oc-card-purchase product-form-component,html body .oc-card-purchase .shopify-product-form{display:block;position:static;min-width:0;width:100%;height:auto}html body .oc-card-purchase .oc-card-control-label{display:block;width:100%;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.4;color:#0f2a44}html body .oc-card-purchase .oc-card-option{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;padding:8px 10px;border:1px solid #8796a5;border-radius:12px;background:#fff;color:#0f2a44;font:inherit;font-size:16px;cursor:pointer;color-scheme:light}html body .oc-card-purchase .oc-card-option:focus-visible{outline:2px solid #0f2a44;outline-offset:3px;border-color:#0f2a44}html body .oc-card-purchase .oc-card-option option{background:#fff;color:#0f2a44}html body .oc-card-purchase .oc-card-option option:disabled{color:#687587}html body .oc-card-purchase .oc-card-choice-summary{min-width:0;max-width:100%;margin:7px 0 0;color:#526173;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}html body .oc-card-purchase .oc-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;width:100%;min-width:0;margin:16px 0;color:#0f2a44;font-size:18px;line-height:1.4}html body .oc-card-price strong{color:#0f2a44;font-weight:800}html body .oc-card-price s,html body .oc-card-price small{color:#526173;font-size:12px}html body .oc-card-price [hidden]{display:none!important}html body .oc-card-purchase .product-form-text__error:not(.hidden){display:block;margin:10px 0 0;color:#b42318;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}html body .oc-card-purchase .product-form-text__error.hidden{display:none!important}.cart-discount__form{gap:8px!important;min-width:0}.cart-discount__input{box-sizing:border-box;min-width:0;min-height:48px!important;padding:12px 14px!important;border:1px solid var(--oc-form-border)!important;border-radius:10px!important;background:#fff!important;color:var(--oc-form-text)!important;font-size:16px!important}.cart-discount__input:focus,.cart-discount__input:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}.cart-discount__button{flex-shrink:0;min-height:48px!important;padding-inline:18px!important;border-radius:10px!important}.cart-discount__button:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}.cart-note__instructions{padding:12px 14px!important;border:1px solid var(--oc-form-border)!important;border-radius:10px!important;background:#fff!important;color:var(--oc-form-text)!important;line-height:1.5}.cart-note__instructions:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}.blog-post-comments__form-input,.recipient-fields__input{min-height:50px;border:1px solid var(--oc-form-border)!important;border-radius:var(--oc-form-radius)!important;background:#fff!important;color:var(--oc-form-text)!important}.blog-post-comments__form-input:focus-visible,.recipient-fields__input:focus-visible{outline:2px solid var(--oc-form-focus)!important;outline-offset:2px}html body #MainContent{overflow-x:clip!important;overflow-y:visible!important}html body .sticky-add-to-cart__bar{max-width:calc(100vw - 32px)}html body .sticky-add-to-cart__bar[data-stuck=false]{visibility:hidden;pointer-events:none}html body .sticky-add-to-cart__bar[data-stuck=true]{visibility:visible;pointer-events:auto}html body:has(dialog[open]) :is(.sticky-add-to-cart__bar,#back-to-top-btn),html body:has(.sticky-add-to-cart__bar[data-stuck=true]) #back-to-top-btn{visibility:hidden!important;pointer-events:none!important}html body #back-to-top-btn{z-index:10;left:16px!important;right:auto!important;bottom:120px!important;min-height:44px!important}html body #back-to-top-btn:not(.has-text){width:44px!important;height:44px!important;padding:0!important}html body .sticky-add-to-cart__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:749px){.contact-form{padding:20px 16px;border-radius:16px}.contact-form__form,.contact-form__form-row{gap:18px!important}.contact-form__actions{display:block}.contact-form .submit-button{width:100%!important;min-width:0}.contact-form__microcopy{margin-top:10px;text-align:center}.footer-content .email-signup-block{max-width:none;justify-self:stretch}.footer-content .email-signup__button--integrated.email-signup__button--text{padding-inline:13px!important;font-size:.76rem}.cart-discount__form{align-items:stretch!important}html body .oc-card-purchase .quantity-selector,html body #MainContent .oc-card-purchase .quantity-selector{width:100%!important;grid-template-columns:40px minmax(28px,1fr) 40px!important}html body .oc-card-purchase .oc-card-price{font-size:16px;margin:14px 0}html body .sticky-add-to-cart__bar{max-width:100vw;padding-bottom:calc(var(--padding-sm,12px) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.contact-form__input,.footer-content .email-signup__input-group--integrated,:is(#MainContent[data-template^=product],.quick-add-modal) .variant-option__button-label{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ourcares-form-system.css.map */
