:root{--op-royal: #2342a6;--op-royal-deep: #1a3187;--op-paw: #2e7cc6;--op-ink: #16214f;--op-ink-soft: #4d5879;--op-royal-raised: rgba(255, 255, 255, .08);--op-white: #ffffff;--op-ice: #f3f7fd;--op-sky: #e4eefb;--op-silver: #d6dde8;--op-silver-soft: #e8ecf3;--op-line-light: rgba(255, 255, 255, .22);--op-text-light: rgba(255, 255, 255, .82);--op-overlay: rgba(22, 33, 79, .45);--op-secondary: #f6c8d5;--op-secondary-soft: #fdedf2;--op-secondary-strong: #d95c85;--op-band: var(--op-royal);--op-grad-pearl: radial-gradient(circle at 88% 18%, var(--op-secondary-soft) 0%, rgba(255, 255, 255, 0) 42%), linear-gradient(180deg, #d9e8fb 0%, #edf4fd 55%, #ffffff 100%);--op-font-display: "Outfit", "Poppins", "Helvetica Neue", Arial, sans-serif;--op-font-body: "Poppins", "Helvetica Neue", Arial, sans-serif;--op-h1: 48px;--op-h2: 46px;--op-h3: 26px;--op-h4: 22px;--op-h5: 18px;--op-h6: 16px;--op-text-10: 10px;--op-text-12: 12px;--op-text-13: 13px;--op-text-14: 14px;--op-text-15: 15px;--op-text-16: 16px;--op-text-18: 18px;--op-text-20: 20px;--op-fw-regular: 400;--op-fw-medium: 500;--op-fw-semibold: 600;--op-fw-bold: 700;--op-lh-tight: 1.08;--op-lh-snug: 1.3;--op-lh-body: 1.65;--op-tracking-display: -1px;--op-tracking-eyebrow: 2px;--op-radius-sm: 8px;--op-radius-md: 20px;--op-radius-lg: 30px;--op-radius-pill: 999px;--op-space-3xs: 4px;--op-space-2xs: 8px;--op-space-xs: 12px;--op-space-sm: 16px;--op-space-md: 20px;--op-space-lg: 24px;--op-space-xl: 32px;--op-space-2xl: 40px;--op-space-3xl: 56px;--op-space-4xl: 80px;--op-space-5xl: 110px;--op-container: 1620px;--op-gutter: 50px;--op-header-height: 88px;--op-hero-offset: 126px;--op-logo-width: 120px;--op-drawer-width: 460px;--op-cards-per-view: 4;--op-slider-gap: var(--op-space-lg);--op-concern-per-view: 3;--op-footer-wave: 64px;--op-shadow-float: 0 30px 60px -24px rgba(26, 49, 135, .38);--op-shadow-text-photo: 0 1px 16px rgba(22, 33, 79, .35);--op-shadow-text-heading: 0 1px 6px rgba(22, 33, 79, .16);--op-ease: cubic-bezier(.2, .7, .2, 1)}html{scroll-padding-top:var(--op-header-height)}html:has(.op-hero){scroll-behavior:smooth}.op-scope,.op-scope *,.op-scope *:before,.op-scope *:after{box-sizing:border-box}.op-scope{font-family:var(--op-font-body);font-size:var(--op-text-16);font-weight:var(--op-fw-regular);line-height:var(--op-lh-body);letter-spacing:normal;color:var(--op-ink)}.op-scope :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,fieldset,legend,form,details,summary):not(:where(.header__search,.header__search *)){margin:0;padding:0;border:0;word-break:normal}.op-scope :where(ul,ol):not(:where(.header__search *)){list-style:none}.op-scope :where(p+p):not(:where(.header__search *)){margin-top:.6em}.op-scope :where(img):not(:where(.header__search *)){display:block;max-width:100%;height:auto}.op-scope :where(a):not(:where(.header__search *)){color:inherit;text-decoration:none}.op-scope :where(button,input,select,textarea):not(:where(.header__search *)){font:inherit;color:inherit;letter-spacing:normal}.op-scope :where(h1,h2,.op-section-title):not(:where(.header__search *)){font-family:var(--op-font-display);font-weight:var(--op-fw-bold);line-height:var(--op-lh-tight);letter-spacing:var(--op-tracking-display);color:var(--op-royal)}.op-scope :where(h1):not(:where(.header__search *)){font-size:var(--op-h1)}.op-scope :where(h2,.op-section-title):not(:where(.header__search *)){font-size:var(--op-h2)}.op-scope :where(h3,h4,h5,h6):not(:where(.header__search *)){font-family:var(--op-font-body);font-weight:var(--op-fw-semibold);line-height:var(--op-lh-snug);letter-spacing:normal;color:inherit}.op-scope :where(h3):not(:where(.header__search *)){font-size:var(--op-h3)}.op-scope :where(h4):not(:where(.header__search *)){font-size:var(--op-h4)}.op-scope :where(h5):not(:where(.header__search *)){font-size:var(--op-h5)}.op-scope :where(h6):not(:where(.header__search *)){font-size:var(--op-h6)}.op-scope :where(.op-icon){width:1em;height:1em;flex:none}.op-scope :focus-visible{outline:2px solid var(--op-royal);outline-offset:3px;box-shadow:none}.op-trust :focus-visible,.op-faq :focus-visible,.op-giving__copy :focus-visible,.op-about__card :focus-visible,.op-footer-main :focus-visible{outline-color:var(--op-white)}.op-scope .op-placeholder{display:block;background-color:var(--op-sky);fill:#16214f47}.op-section{display:flex;justify-content:center}.op-container{width:100%;max-width:var(--op-container);padding-inline:var(--op-gutter)}.op-eyebrow{display:inline-flex;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-13);font-weight:var(--op-fw-semibold);letter-spacing:var(--op-tracking-eyebrow);text-transform:uppercase;color:var(--op-paw)}.op-eyebrow:before{content:"";width:24px;height:2px;flex:none;border-radius:var(--op-radius-pill);background-color:currentColor}.op-eyebrow--light{color:var(--op-secondary)}.op-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--op-space-xl);flex-wrap:wrap}.op-section-head__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs)}.op-section-text{max-width:640px;font-size:var(--op-text-16);color:var(--op-ink-soft)}.op-text-link{display:inline-flex;align-items:center;gap:var(--op-space-2xs);padding-bottom:var(--op-space-3xs);border-bottom:2px solid var(--op-secondary);font-size:var(--op-text-15);font-weight:var(--op-fw-semibold);color:var(--op-royal);transition:border-color .25s var(--op-ease)}.op-text-link:hover{border-color:var(--op-royal)}.op-tick-list{display:flex;flex-direction:column;gap:var(--op-space-xs)}.op-tick-list li{display:flex;align-items:flex-start;gap:var(--op-space-xs);font-size:var(--op-text-15)}.op-tick-list svg{font-size:var(--op-text-20);color:var(--op-royal)}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-space-2xs);padding:var(--op-space-sm) var(--op-space-xl);border:2px solid transparent;border-radius:var(--op-radius-pill);font-family:var(--op-font-body);font-size:var(--op-text-15);font-weight:var(--op-fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--op-ease),color .25s var(--op-ease),border-color .25s var(--op-ease)}.op-btn svg{font-size:var(--op-text-18);transition:transform .25s var(--op-ease)}.op-btn:hover .op-icon--arrow-right{transform:translate(4px)}.op-btn--primary{background-color:var(--op-royal);color:var(--op-white)}.op-btn--primary:hover{background-color:var(--op-royal-deep)}.op-btn--primary:disabled{background-color:var(--op-silver);color:var(--op-ink-soft);cursor:not-allowed}.op-btn--ghost{border-color:var(--op-royal);color:var(--op-royal)}.op-btn--ghost:hover{background-color:var(--op-royal);color:var(--op-white)}.op-btn--light{background-color:var(--op-white);color:var(--op-royal)}.op-btn--light:hover{background-color:var(--op-secondary)}.op-btn--outline-light{border-color:var(--op-line-light);color:var(--op-white)}.op-btn--outline-light:hover{border-color:var(--op-white)}.op-btn--sm{padding:var(--op-space-xs) var(--op-space-md);font-size:var(--op-text-14)}.op-btn--block{width:100%}.op-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:var(--op-radius-pill);background:none;font-size:22px;color:var(--op-royal);cursor:pointer;transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-icon-btn:hover{background-color:var(--op-sky)}.op-icon-btn--menu{display:none}.op-header .header__search{display:inline-flex;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:calc(1 + .8 / var(--font-body-scale, 1));letter-spacing:.06rem;color:rgb(var(--color-foreground))}.op-header .header__icon--search{width:46px;height:46px;margin:0;padding:0;border-radius:var(--op-radius-pill);color:var(--op-royal);transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-header .header__icon--search:hover{background-color:var(--op-sky)}.op-header .header__icon--search .svg-wrapper{width:22px;height:22px}.op-header.is-over-hero .header__icon--search{color:var(--op-white)}.op-header.is-over-hero .header__icon--search:hover{background-color:var(--op-line-light)}.op-announce{padding-block:var(--op-space-2xs);background-color:var(--op-band);color:var(--op-white)}.op-announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--op-space-md);font-size:var(--op-text-13)}.op-announce__text{display:inline-flex;align-items:center;gap:var(--op-space-2xs)}.op-announce__text svg{color:var(--op-secondary)}.op-announce__link{font-weight:var(--op-fw-semibold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.op-header-section,.op-header-section.section-header{position:sticky;top:0;z-index:50}.op-header{background-color:var(--op-white);border-bottom:1px solid var(--op-silver-soft);transition:transform .35s var(--op-ease),background-color .3s var(--op-ease),border-color .3s var(--op-ease)}.op-header.is-over-hero{border-bottom-color:transparent;background-color:transparent}.op-header.is-over-hero .op-nav__link,.op-header.is-over-hero .op-nav__link:hover,.op-header.is-over-hero .op-icon-btn{color:var(--op-white);text-shadow:var(--op-shadow-text-photo)}.op-header.is-over-hero .op-nav__link:after{background-color:var(--op-white)}.op-header.is-over-hero .op-icon-btn:hover{background-color:var(--op-line-light)}.op-header.is-hidden{transform:translateY(-100%)}.op-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--op-space-xl);min-height:var(--op-header-height)}.op-nav{grid-column:1;grid-row:1}.op-header__logo{grid-column:2;grid-row:1;display:block}.op-header__logo img{width:var(--op-logo-width);height:auto}.op-header__logo-text{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-display);line-height:1.2;color:var(--op-royal);white-space:nowrap}.op-header.is-over-hero .op-header__logo-text{color:var(--op-white);text-shadow:var(--op-shadow-text-photo)}.op-header__actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:var(--op-space-3xs)}.op-nav__list{display:flex;align-items:center;gap:var(--op-space-xl)}.op-nav__link{position:relative;display:inline-flex;padding-block:var(--op-space-2xs);white-space:nowrap;font-size:var(--op-text-15);font-weight:var(--op-fw-medium);color:var(--op-ink);transition:color .25s var(--op-ease)}.op-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--op-radius-pill);background-color:var(--op-royal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--op-ease)}.op-nav__link:hover{color:var(--op-royal)}.op-nav__link:hover:after{transform:scaleX(1)}.op-cart-count{position:absolute;top:4px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:var(--op-space-3xs);border-radius:var(--op-radius-pill);background-color:var(--op-secondary-strong);font-size:var(--op-text-10);font-weight:var(--op-fw-bold);color:var(--op-white)}.op-hero{position:relative;display:flex;min-height:calc(100svh - var(--op-hero-offset));background-color:var(--op-paw)}.op-hero__image{position:absolute;top:calc(-1 * (var(--op-header-height) + 1px));right:0;bottom:0;left:0;width:100%;height:calc(100% + var(--op-header-height) + 1px);object-fit:cover;object-position:center}.op-hero__overlay{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding-block:var(--op-space-4xl)}.op-hero__inner{display:flex;justify-content:center}.op-hero__copy{display:flex;flex-direction:column;align-items:center;gap:var(--op-space-md);max-width:640px;text-align:center}.op-hero__trust{display:inline-flex;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-13);font-weight:var(--op-fw-medium);color:var(--op-white);text-shadow:var(--op-shadow-text-photo)}.op-hero__trust svg{font-size:var(--op-text-18);color:var(--op-white)}.op-hero__title{color:var(--op-white);text-shadow:var(--op-shadow-text-heading)}.op-hero__text{max-width:520px;font-size:var(--op-text-16);font-weight:var(--op-fw-medium);color:var(--op-white);text-shadow:var(--op-shadow-text-photo)}.op-hero__cta{align-self:center}.op-ticker{padding-block:var(--op-space-sm);overflow:hidden;background-color:var(--op-secondary);color:var(--op-royal)}.op-ticker__track{display:flex;width:max-content;animation:op-ticker 40s linear infinite}.op-ticker:hover .op-ticker__track{animation-play-state:paused}.op-ticker__list{display:flex;gap:var(--op-space-3xl);padding-right:var(--op-space-3xl)}.op-ticker__item{display:flex;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-15);font-weight:var(--op-fw-semibold);white-space:nowrap}.op-ticker__item svg{font-size:var(--op-text-20)}@keyframes op-ticker{to{transform:translate(-50%)}}.op-concerns{padding-block:var(--op-space-5xl) 0}.op-concerns__inner{display:flex;flex-direction:column;gap:var(--op-space-2xl)}.op-concerns .op-slider{--op-cards-per-view: var(--op-concern-per-view)}.op-concern-slide{display:flex}.op-concern{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:var(--op-space-lg);padding:var(--op-space-xl) var(--op-space-xl) var(--op-space-lg);overflow:hidden;border:1px solid transparent;border-radius:var(--op-radius-lg);background-repeat:repeat;background-size:320px;background-image:var(--op-paw-pattern);transition:border-color .25s var(--op-ease),background-color .25s var(--op-ease)}.op-concern__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--op-radius-md)}.op-concern__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs)}.op-concern__title{font-size:var(--op-h3);color:inherit}.op-concern__desc{max-width:380px;font-size:var(--op-text-15)}.op-concern__link{display:inline-flex;align-items:center;gap:var(--op-space-2xs);padding-top:var(--op-space-2xs);font-size:var(--op-text-15);font-weight:var(--op-fw-semibold)}.op-concern__link svg{transition:transform .25s var(--op-ease)}.op-concern:hover .op-concern__link svg{transform:translate(4px)}.op-concern--royal{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-concern--royal:hover{border-color:var(--op-royal-deep);background-color:var(--op-royal-deep)}.op-concern--royal .op-concern__desc{color:var(--op-text-light)}.op-concern--secondary{border-color:var(--op-secondary);background-color:var(--op-secondary);color:var(--op-royal)}.op-concern--secondary:hover{border-color:var(--op-royal);background-color:var(--op-secondary)}.op-concern--secondary .op-concern__desc{color:var(--op-ink)}.op-products{padding-block:var(--op-space-4xl)}.op-products__inner{display:flex;flex-direction:column;gap:var(--op-space-2xl)}.op-slider{position:relative}.op-slider__track{display:flex;gap:var(--op-slider-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.op-slider__track::-webkit-scrollbar{display:none}.op-slider__track>*{flex:0 0 calc((100% - (var(--op-cards-per-view) - 1) * var(--op-slider-gap)) / var(--op-cards-per-view));scroll-snap-align:start}.op-slider__arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid var(--op-silver);border-radius:var(--op-radius-pill);background-color:var(--op-white);font-size:22px;color:var(--op-royal);cursor:pointer;transform:translateY(-50%);transition:opacity .25s var(--op-ease),background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-slider__arrow--prev{left:var(--op-space-sm)}.op-slider__arrow--next{right:var(--op-space-sm)}.op-slider__arrow:hover:not(:disabled){border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-slider__arrow:disabled{opacity:.45;cursor:default}.op-product{display:flex;flex-direction:column;gap:var(--op-space-sm);padding:var(--op-space-xs);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white);transition:border-color .25s var(--op-ease)}.op-product:hover{border-color:var(--op-royal)}.op-product__media{display:block;overflow:hidden;border-radius:var(--op-radius-md);background-color:var(--op-ice)}.op-product__media img,.op-product__media .op-product__placeholder{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .6s var(--op-ease)}.op-product:hover .op-product__media img{transform:scale(1.04)}.op-product__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-2xs);padding:0 var(--op-space-2xs) var(--op-space-2xs)}.op-product__tag{padding:var(--op-space-3xs) var(--op-space-xs);border-radius:var(--op-radius-pill);background-color:var(--op-secondary-soft);font-size:var(--op-text-12);font-weight:var(--op-fw-semibold);color:var(--op-royal)}.op-product__name{font-size:var(--op-h5);color:var(--op-ink)}.op-product__rating{font-size:var(--op-text-13);line-height:1.2;color:var(--op-ink-soft)}.op-product__rating:empty{display:none}.op-product__desc{font-size:var(--op-text-14);color:var(--op-ink-soft)}.op-product__meta{display:flex;align-items:center;gap:var(--op-space-xs);font-size:var(--op-text-13);color:var(--op-ink-soft)}.op-product__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-sm);width:100%;margin-top:auto;padding-top:var(--op-space-sm);border-top:1px solid var(--op-silver-soft)}.op-product__price{font-size:var(--op-text-20);font-weight:var(--op-fw-bold);color:var(--op-royal)}.op-product__price s{margin-right:var(--op-space-2xs);font-size:var(--op-text-15);font-weight:var(--op-fw-medium);color:var(--op-ink-soft)}.op-product__form{margin:0}.op-scope :is(.op-product__form,.op-wrap-card__form) :is(iframe,#ultimateTrustBadgeswidgetDiv,.ultimateTrustBadgesInnerContainer){display:none}.op-trust{padding-block:var(--op-space-4xl);overflow:hidden;background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px;color:var(--op-white)}.op-trust__inner{display:flex;flex-direction:column;gap:var(--op-space-2xl)}.op-trust__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--op-space-2xl)}.op-trust .op-section-title{color:var(--op-white)}.op-trust__text{max-width:520px;font-size:var(--op-text-16);color:var(--op-text-light)}.op-trust__stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.op-trust__stats:before,.op-trust__stats:after{content:"";position:absolute;left:50%;width:100vw;height:1px;background-color:var(--op-line-light);transform:translate(-50%)}.op-trust__stats:before{top:0}.op-trust__stats:after{bottom:0}.op-stat{display:flex;flex-direction:column;gap:var(--op-space-2xs);padding:var(--op-space-xl) var(--op-space-lg);border-right:1px solid var(--op-line-light)}.op-stat:first-child{padding-left:0}.op-stat:last-child{border-right:0}.op-stat svg{font-size:34px;color:var(--op-secondary)}.op-stat__value{font-family:var(--op-font-display);font-size:var(--op-h2);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-display);line-height:var(--op-lh-tight)}.op-stat__label{font-size:var(--op-text-15);color:var(--op-text-light)}.op-promise{padding-block:var(--op-space-5xl)}.op-promise__inner{display:flex;align-items:center;gap:var(--op-space-4xl)}.op-promise__media{position:relative;flex:1 1 0}.op-promise__media img,.op-promise__media .op-placeholder{width:100%;border-radius:var(--op-radius-lg)}.op-promise__media .op-placeholder{aspect-ratio:3 / 2}.op-promise__badge{position:absolute;right:var(--op-space-xl);bottom:var(--op-space-xl);display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:6px solid var(--op-white);border-radius:var(--op-radius-pill);background-color:var(--op-secondary);font-size:44px;color:var(--op-royal)}.op-promise__copy{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-lg)}.op-promise__actions{display:flex;flex-wrap:wrap;gap:var(--op-space-sm)}.op-promise__quote{padding-left:var(--op-space-lg);font-style:normal;border-left:3px solid var(--op-secondary);font-size:var(--op-h4);line-height:1.55;color:var(--op-ink)}.op-therapy{padding-block:var(--op-space-4xl);background:var(--op-grad-pearl)}.op-therapy__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--op-space-2xl) var(--op-space-4xl)}.op-therapy__head{grid-column:2}.op-therapy__media{position:sticky;top:var(--op-space-2xl);grid-column:1;grid-row:1 / span 2;height:calc(100svh - 2 * var(--op-space-2xl));max-height:760px;overflow:hidden;border-radius:var(--op-radius-lg);background-color:var(--op-sky)}.op-therapy__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--op-ease)}.op-therapy__image.is-active{opacity:1}.op-therapy-panels{grid-column:2;display:flex;flex-direction:column;gap:var(--op-space-md)}.op-therapy-panel{display:flex;align-items:center;gap:var(--op-space-xl);min-height:30svh;padding:var(--op-space-xl);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white);transition:opacity .4s var(--op-ease),border-color .4s var(--op-ease)}.js .op-therapy-panel{opacity:.45}.js .op-therapy-panel.is-active{opacity:1;border-color:var(--op-royal)}.op-therapy-panel--buy{border-color:var(--op-secondary);background-color:var(--op-secondary-soft)}.op-therapy-panel--buy .op-therapy-panel__body{gap:var(--op-space-sm)}.op-therapy-panel--buy .op-therapy-panel__title{font-size:var(--op-h3)}.op-therapy-panel__num{flex:0 0 auto;font-family:var(--op-font-display);font-size:var(--op-h2);font-weight:var(--op-fw-bold);line-height:var(--op-lh-tight);color:var(--op-royal);transition:color .4s var(--op-ease)}.js .op-therapy-panel__num{color:var(--op-silver)}.js .op-therapy-panel.is-active .op-therapy-panel__num{color:var(--op-royal)}.op-therapy-panel__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs);min-width:0}.op-therapy-panel__title{font-size:var(--op-h4);color:var(--op-ink)}.op-therapy-panel__text{font-size:var(--op-text-15);color:var(--op-ink-soft)}.op-wrap-card variant-selects{display:block;align-self:stretch;width:100%}.op-wrap-card .product-form__input{margin:0;padding:0;border:0}.op-wrap-card .product-form__input--pill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--op-space-3xs);align-self:stretch;width:100%;max-width:280px;min-inline-size:0;padding:var(--op-space-3xs);border:1px solid var(--op-silver);border-radius:var(--op-radius-pill)}.op-wrap-card .product-form__input .form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-wrap-card .product-form__input--pill input[type=radio]+label{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--op-space-xs) var(--op-space-md);border:0;border-radius:var(--op-radius-pill);background-color:transparent;font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);line-height:var(--op-lh-body);letter-spacing:normal;color:var(--op-royal);cursor:pointer;transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-wrap-card .product-form__input--pill input[type=radio]:checked+label{background-color:var(--op-royal);color:var(--op-white)}.op-wrap-card .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--op-royal);outline-offset:2px}.op-wrap-card .product-form__input--pill input[type=radio].disabled+label{opacity:.4}.op-wrap-card .product-form__input--dropdown .select__select{border-radius:var(--op-radius-pill);font-size:var(--op-text-14);color:var(--op-royal)}.op-wrap-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--op-space-xs) var(--op-space-md);align-self:stretch}.op-wrap-card__spec{display:flex;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-14);font-weight:var(--op-fw-medium);color:var(--op-ink)}.op-wrap-card__spec svg{flex:0 0 36px;width:36px;height:36px;padding:9px;border-radius:var(--op-radius-pill);background-color:var(--op-white);color:var(--op-royal)}.op-wrap-card__hint{align-self:stretch;padding:var(--op-space-2xs) var(--op-space-xs);border-radius:var(--op-radius-sm);background-color:var(--op-white);font-size:var(--op-text-13);color:var(--op-ink-soft)}.op-wrap-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-sm);align-self:stretch;padding-top:var(--op-space-sm);border-top:1px solid var(--op-secondary)}.op-wrap-card__price{font-size:var(--op-h4);font-weight:var(--op-fw-bold);color:var(--op-royal)}.op-wrap-card__form{margin:0}.op-giving{padding-block:var(--op-space-3xl)}.op-giving__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--op-space-4xl);min-height:calc(100svh - 2 * var(--op-space-3xl))}.op-giving__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:16%;border-radius:var(--op-radius-lg);background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px}.op-giving__media{position:relative}.op-giving__media img,.op-giving__media .op-placeholder{position:absolute;top:var(--op-space-4xl);left:0;width:100%;height:calc(100% - 2 * var(--op-space-4xl));object-fit:cover;object-position:center 60%;border-radius:var(--op-radius-lg);box-shadow:var(--op-shadow-float)}.op-giving__copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--op-space-xl);padding:var(--op-space-3xl) var(--op-space-3xl) var(--op-space-3xl) 0}.op-giving__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-sm)}.op-giving .op-section-title{color:var(--op-white)}.op-giving__text{max-width:560px;font-size:var(--op-text-16);color:var(--op-text-light)}.op-giving__list{display:flex;flex-direction:column}.op-giving__item{display:flex;align-items:center;gap:var(--op-space-md);padding-block:var(--op-space-md)}.op-giving__item+.op-giving__item{border-top:1px solid var(--op-line-light)}.op-giving__icon{flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--op-radius-pill);background-color:var(--op-secondary-soft);font-size:var(--op-text-20);color:var(--op-royal)}.op-giving__item-copy{display:flex;flex-direction:column;gap:var(--op-space-3xs)}.op-giving__item-title{font-size:var(--op-h5);font-weight:var(--op-fw-semibold);color:var(--op-white)}.op-giving__item-text{font-size:var(--op-text-14);color:var(--op-text-light)}.op-giving__actions{display:flex;flex-wrap:wrap;gap:var(--op-space-sm)}.op-faq{padding-block:var(--op-space-4xl);background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px;color:var(--op-white)}.op-faq__inner{display:flex;align-items:flex-start;gap:var(--op-space-4xl)}.op-faq__head{position:sticky;top:calc(var(--op-header-height) + var(--op-space-xl));flex:0 0 38%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-lg)}.op-faq .op-section-title{color:var(--op-white)}.op-faq__text{max-width:440px;color:var(--op-text-light)}.op-faq__list{flex:1 1 0;display:flex;flex-direction:column;border-top:1px solid var(--op-line-light)}.op-faq__item{border-bottom:1px solid var(--op-line-light)}.op-faq__q{position:static;display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-md);padding-block:var(--op-space-lg);list-style:none;font-size:var(--op-h5);font-weight:var(--op-fw-semibold);cursor:pointer}.op-faq__q::-webkit-details-marker{display:none}.op-faq__q svg{flex:0 0 38px;width:38px;height:38px;padding:10px;border:1px solid var(--op-line-light);border-radius:var(--op-radius-pill);transition:transform .3s var(--op-ease),background-color .3s var(--op-ease),color .3s var(--op-ease),border-color .3s var(--op-ease)}.op-faq__item[open] .op-faq__q svg{border-color:var(--op-white);background-color:var(--op-white);color:var(--op-royal);transform:rotate(45deg)}.op-faq__a{max-width:680px;padding-bottom:var(--op-space-lg);font-size:var(--op-text-15);color:var(--op-text-light)}.op-cbanner.op-pbanner{position:relative;overflow:hidden;padding-block:var(--op-space-4xl)}.op-cbanner.op-pbanner--media{padding-block:var(--op-space-3xl)}.op-cbanner.op-pbanner--blend{background-image:linear-gradient(180deg,rgba(243,247,253,0) 55%,var(--op-ice) 100%),radial-gradient(circle at 88% 18%,var(--op-secondary-soft) 0%,rgba(255,255,255,0) 42%),linear-gradient(180deg,#d9e8fb 0%,#edf4fd 55%,var(--op-ice) 100%)}.op-pbanner--blend .op-pbanner__decor--end{bottom:var(--op-space-lg)}.shopify-section:has(.op-pbanner--blend)+.shopify-section>.op-section{padding-top:var(--op-space-md)}.op-pbanner .op-cbanner__inner{position:relative;z-index:1}.op-pbanner .op-cbanner__copy{gap:var(--op-space-md)}.op-cbanner.op-pbanner .op-cbanner__title{font-size:var(--op-h1);line-height:var(--op-lh-tight)}.op-pbanner .op-cbanner__text{max-width:600px;font-size:var(--op-text-18)}.op-pbanner--center .op-cbanner__inner{justify-content:center}.op-pbanner--center .op-cbanner__copy{align-items:center;max-width:780px;margin-inline:auto;text-align:center}.op-pbanner--center .op-eyebrow:after{content:"";width:24px;height:2px;flex:none;border-radius:var(--op-radius-pill);background-color:currentColor}.op-pbanner__decor{position:absolute;z-index:0;display:block;line-height:0;color:var(--op-royal);opacity:.07;pointer-events:none}.op-pbanner__decor--start{top:50%;left:max(-48px,calc((100% - var(--op-container)) / 2 - 48px));font-size:220px;transform:translateY(-50%) rotate(-18deg)}.op-pbanner__decor--end{right:max(-32px,calc((100% - var(--op-container)) / 2 - 32px));bottom:-64px;font-size:300px;transform:rotate(16deg)}.op-faqp{padding-block:var(--op-space-4xl)}.op-faqp__inner{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"aside body";align-items:start;gap:var(--op-space-2xl) var(--op-space-4xl)}.op-faqp--single .op-faqp__inner{grid-template-columns:minmax(0,880px);grid-template-areas:"body";justify-content:center}.op-faqp--single .op-faqp__aside{display:none}.op-faqp__aside{grid-area:aside;position:sticky;top:calc(var(--op-header-height) + var(--op-space-xl));display:flex;flex-direction:column;gap:var(--op-space-lg)}.op-faqp__nav{padding:var(--op-space-lg);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white)}.op-scope .op-faqp__nav-title{margin-bottom:var(--op-space-sm);font-size:var(--op-text-12);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-eyebrow);text-transform:uppercase;color:var(--op-paw)}.op-scope .op-faqp__nav-list{display:flex;flex-direction:column;gap:var(--op-space-3xs);margin:0;padding:0;list-style:none}.op-scope .op-faqp__nav-link{display:flex;align-items:center;gap:var(--op-space-xs);padding:var(--op-space-2xs) var(--op-space-sm) var(--op-space-2xs) var(--op-space-2xs);border-radius:var(--op-radius-pill);font-size:var(--op-text-15);font-weight:var(--op-fw-medium);color:var(--op-ink);transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-faqp__nav-icon{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--op-radius-pill);background-color:var(--op-ice);font-size:17px;color:var(--op-royal);transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-scope .op-faqp__nav-link:hover{background-color:var(--op-ice);color:var(--op-royal)}.op-scope .op-faqp__nav-link.is-active{background-color:var(--op-sky);font-weight:var(--op-fw-semibold);color:var(--op-royal)}.op-faqp__nav-link.is-active .op-faqp__nav-icon{background-color:var(--op-royal);color:var(--op-white)}.op-faqp__help{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-sm);padding:var(--op-space-xl);border-radius:var(--op-radius-lg);background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px;color:var(--op-white)}.op-faqp__help-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--op-radius-pill);background-color:var(--op-white);font-size:22px;color:var(--op-royal)}.op-scope .op-faqp__help-title{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);line-height:var(--op-lh-tight);letter-spacing:-.5px;color:var(--op-white)}.op-faqp__help-text{font-size:var(--op-text-15);line-height:var(--op-lh-body);color:var(--op-text-light)}.op-faqp__help .op-btn{margin-top:var(--op-space-2xs)}.op-faqp__body{grid-area:body;display:flex;flex-direction:column;gap:var(--op-space-3xl);min-width:0}.op-faqp__group{scroll-margin-top:calc(var(--op-header-height) + var(--op-space-lg))}.op-faqp__group-head{display:flex;align-items:center;gap:var(--op-space-sm);margin-bottom:var(--op-space-md)}.op-faqp__group-icon{flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--op-radius-pill);background-color:var(--op-white);box-shadow:inset 0 0 0 1px var(--op-silver-soft);font-size:22px;color:var(--op-royal)}.op-scope .op-faqp__group-title{font-family:var(--op-font-display);font-size:var(--op-h3);font-weight:var(--op-fw-bold);line-height:var(--op-lh-tight);letter-spacing:-.5px;color:var(--op-royal)}.op-faqp__list{display:flex;flex-direction:column;gap:var(--op-space-sm)}.op-faqp__item{border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-md);background-color:var(--op-white);transition:border-color .3s var(--op-ease),box-shadow .3s var(--op-ease)}.op-faqp__item[open]{border-color:var(--op-royal);box-shadow:0 18px 40px -28px #1a318773}.op-faqp__q{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-md);padding:var(--op-space-md) var(--op-space-lg);list-style:none;font-size:var(--op-text-16);font-weight:var(--op-fw-semibold);line-height:var(--op-lh-snug);color:var(--op-ink);cursor:pointer;transition:color .25s var(--op-ease)}.op-faqp__q::-webkit-details-marker{display:none}.op-faqp__q:hover,.op-faqp__item[open] .op-faqp__q{color:var(--op-royal)}.op-faqp__q:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px;border-radius:var(--op-radius-md)}.op-faqp__q-icon{flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--op-silver);border-radius:var(--op-radius-pill);font-size:16px;color:var(--op-royal);transition:transform .3s var(--op-ease),background-color .3s var(--op-ease),border-color .3s var(--op-ease),color .3s var(--op-ease)}.op-faqp__item[open] .op-faqp__q-icon{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white);transform:rotate(45deg)}.op-faqp__a{max-width:760px;padding:0 var(--op-space-lg) var(--op-space-lg);font-size:var(--op-text-15);line-height:var(--op-lh-body);color:var(--op-ink-soft)}.op-faqp__a>*+*{margin-top:var(--op-space-xs)}.op-scope .op-faqp__a a{font-weight:var(--op-fw-medium);color:var(--op-royal);text-decoration:underline;text-underline-offset:3px}.op-faqp__empty{color:var(--op-ink-soft)}.op-blog{padding-block:var(--op-space-4xl)}.op-blog__inner{display:flex;flex-direction:column;gap:var(--op-space-2xl)}.op-scope .op-blog__tag-list{display:flex;flex-wrap:wrap;gap:var(--op-space-xs);margin:0;padding:0;list-style:none}.op-scope .op-blog__tag{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--op-space-md);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-pill);background-color:var(--op-white);font-size:var(--op-text-14);font-weight:var(--op-fw-medium);color:var(--op-ink);transition:background-color .25s var(--op-ease),border-color .25s var(--op-ease),color .25s var(--op-ease)}.op-scope .op-blog__tag:hover{border-color:var(--op-royal);color:var(--op-royal)}.op-scope .op-blog__tag.is-active{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-scope .op-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--op-space-lg);margin:0;padding:0;list-style:none}.op-scope .op-blog__grid--1{grid-template-columns:minmax(0,1fr)}.op-scope .op-blog__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.op-article{display:flex;flex-direction:column;gap:var(--op-space-md);padding:var(--op-space-xs);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white);transition:border-color .25s var(--op-ease),box-shadow .25s var(--op-ease)}.op-article:hover{border-color:var(--op-royal);box-shadow:0 24px 48px -32px #1a318773}.op-article__media{display:block;overflow:hidden;border-radius:var(--op-radius-md);background-color:var(--op-ice)}.op-article__media img,.op-article__placeholder{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s var(--op-ease)}.op-article:hover .op-article__media img{transform:scale(1.04)}.op-article__placeholder{display:grid;place-items:center;font-size:48px;color:var(--op-silver)}.op-article__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs);padding:0 var(--op-space-sm) var(--op-space-sm)}.op-scope .op-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-13);font-weight:var(--op-fw-medium);color:var(--op-ink-soft)}.op-scope .op-article__title{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);line-height:var(--op-lh-snug);letter-spacing:-.3px;color:var(--op-ink)}.op-scope .op-article__title a{color:inherit;transition:color .25s var(--op-ease)}.op-scope .op-article__title a:hover{color:var(--op-royal)}.op-scope .op-article__excerpt{font-size:var(--op-text-15);line-height:var(--op-lh-body);color:var(--op-ink-soft)}.op-article__more{margin-top:auto;padding-top:var(--op-space-xs)}.op-article--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--op-space-2xl)}.op-article--featured .op-article__body{gap:var(--op-space-sm);padding:var(--op-space-lg) var(--op-space-xl) var(--op-space-lg) 0}.op-scope .op-article--featured .op-article__title{font-size:var(--op-h3)}.op-article--featured .op-article__more{margin-top:var(--op-space-xs)}.op-scope .op-blog__grid--2 .op-article__title{font-size:var(--op-h3)}.op-blog__empty{display:flex;flex-direction:column;align-items:center;gap:var(--op-space-sm);padding:var(--op-space-3xl) var(--op-space-lg);border:1px dashed var(--op-silver);border-radius:var(--op-radius-lg);background-color:var(--op-white);text-align:center}.op-blog__empty-icon{font-size:36px;color:var(--op-royal)}.op-scope .op-blog__empty-title{font-size:var(--op-text-16);font-weight:var(--op-fw-semibold);color:var(--op-ink)}.op-story{padding-block:var(--op-space-4xl)}.op-story__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--op-space-4xl)}.op-story--media-right .op-story__media{order:2}.op-story--centered .op-story__inner{grid-template-columns:minmax(0,820px);justify-content:center}.op-story__media{min-width:0}.op-story__media img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--op-radius-lg)}.op-story__panel{display:grid;place-items:center;aspect-ratio:5 / 4;border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-image:radial-gradient(circle at 82% 16%,var(--op-secondary-soft) 0%,rgba(255,255,255,0) 40%),linear-gradient(160deg,#d9e8fb 0%,#edf4fd 60%,var(--op-white) 100%)}.op-story__panel-icon{display:grid;place-items:center;width:136px;height:136px;border-radius:var(--op-radius-pill);background-color:var(--op-royal);box-shadow:0 0 0 18px #2342a614,0 0 0 38px #2342a60a,var(--op-shadow-float);font-size:60px;color:var(--op-white)}.op-story__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-md);min-width:0}.op-story--centered .op-story__copy{align-items:center;text-align:center}.op-story__text{max-width:620px;font-size:var(--op-text-16);line-height:var(--op-lh-body);color:var(--op-ink-soft)}.op-story--centered .op-story__text{max-width:720px}.op-story__text>*+*{margin-top:var(--op-space-sm)}.op-scope.op-story--lead .op-story__text>:first-child{font-size:var(--op-text-20);font-weight:var(--op-fw-medium);line-height:1.55;color:var(--op-ink)}.op-scope .op-story__highlight{display:flex;flex-direction:column;gap:var(--op-space-sm);margin-top:var(--op-space-2xs);font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);line-height:var(--op-lh-snug);letter-spacing:-.3px;color:var(--op-royal)}.op-story__highlight:before{content:"";width:28px;height:3px;border-radius:var(--op-radius-pill);background-color:var(--op-secondary)}.op-story--centered .op-story__highlight{align-items:center}.op-story__sign{display:flex;flex-direction:column;gap:var(--op-space-3xs);margin-top:var(--op-space-xs)}.op-scope .op-story__signoff{font-size:var(--op-text-16);color:var(--op-ink-soft)}.op-scope .op-story__signature{font-family:var(--op-font-display);font-size:var(--op-h3);font-weight:var(--op-fw-bold);letter-spacing:-.5px;color:var(--op-royal)}.op-story--band{background-image:var(--op-paw-pattern);background-size:320px}.op-scope.op-story--band .op-section-title,.op-scope.op-story--band .op-story__highlight,.op-scope.op-story--band .op-story__signature{color:var(--op-white)}.op-scope.op-story--band .op-story__text,.op-scope.op-story--band .op-story__signoff{color:var(--op-text-light)}.op-story--card .op-story__inner{grid-template-columns:minmax(0,880px)}.op-story--card .op-story__copy{padding:var(--op-space-3xl) var(--op-space-2xl);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white);box-shadow:0 30px 60px -44px #1a318773}.op-apage{flex-direction:column;align-items:center;padding-bottom:var(--op-space-4xl)}.op-apage__head{position:relative;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;align-items:center;padding-block:var(--op-space-3xl) var(--op-space-4xl);background-image:var(--op-grad-pearl)}.op-apage--cover .op-apage__head{padding-bottom:calc(var(--op-space-4xl) + 72px)}.op-apage__head-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--op-space-md);max-width:900px;text-align:center}.op-scope .op-apage__back{display:inline-flex;align-items:center;gap:var(--op-space-2xs);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-royal);transition:gap .25s var(--op-ease)}.op-scope .op-apage__back:hover{gap:var(--op-space-xs)}.op-scope .op-apage__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--op-space-2xs);margin:0;padding:0;list-style:none}.op-scope .op-apage__title{font-size:var(--op-h1);line-height:var(--op-lh-tight)}.op-scope .op-apage__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:var(--op-text-14);font-weight:var(--op-fw-medium);color:var(--op-ink-soft)}.op-apage__meta>span+span:before{content:"\b7";content:"\b7" / "";margin-inline:var(--op-space-xs);opacity:.6}.op-apage__cover{position:relative;z-index:1;max-width:1100px;margin-top:-72px}.op-apage__cover img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--op-radius-lg);box-shadow:var(--op-shadow-float)}.op-apage__main{display:flex;flex-direction:column;gap:var(--op-space-2xl);padding-top:var(--op-space-3xl)}.op-apage__body,.op-apage__share,.op-apage__comments{width:100%;max-width:720px;margin-inline:auto}.op-prose{font-size:var(--op-text-18);line-height:1.75;color:var(--op-ink-soft);overflow-wrap:break-word}.op-scope .op-prose :where(p,ul,ol,h2,h3,h4,h5,h6,blockquote,figure,table,hr,img,iframe){margin-block:0}.op-scope .op-prose :where(p,ul,ol,blockquote,figure,table,img,iframe)+:where(p,ul,ol,blockquote,figure,table,img,iframe){margin-top:var(--op-space-md)}.op-scope .op-prose :where(h2){margin-top:var(--op-space-3xl);margin-bottom:var(--op-space-sm);font-family:var(--op-font-display);font-size:var(--op-h3);font-weight:var(--op-fw-bold);line-height:var(--op-lh-snug);letter-spacing:-.5px;color:var(--op-royal)}.op-scope .op-prose :where(h3){margin-top:var(--op-space-2xl);margin-bottom:var(--op-space-xs);font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);line-height:var(--op-lh-snug);letter-spacing:-.3px;color:var(--op-ink)}.op-scope .op-prose :where(h4){margin-top:var(--op-space-xl);margin-bottom:var(--op-space-2xs);font-size:var(--op-text-18);font-weight:var(--op-fw-semibold);color:var(--op-ink)}.op-scope .op-prose :where(h5,h6){margin-top:var(--op-space-xl);margin-bottom:var(--op-space-2xs);font-size:var(--op-text-13);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-eyebrow);text-transform:uppercase;color:var(--op-paw)}.op-scope .op-prose :where(h2,h3,h4,h5,h6):first-child,.op-scope .op-prose :where(hr)+:where(h2,h3,h4,h5,h6){margin-top:0}.op-scope .op-prose :where(strong,b){font-weight:var(--op-fw-semibold);color:var(--op-ink)}.op-scope .op-prose :where(a){font-weight:var(--op-fw-medium);color:var(--op-royal);text-decoration:underline;text-decoration-color:var(--op-secondary);text-decoration-thickness:2px;text-underline-offset:3px}.op-scope .op-prose :where(a):hover{text-decoration-color:currentColor}.op-scope .op-prose :where(ul,ol){display:flex;flex-direction:column;gap:var(--op-space-xs);padding:0;list-style:none}.op-scope .op-prose :where(li){position:relative;padding-inline-start:calc(20px + var(--op-space-sm))}.op-scope .op-prose :where(li)>:where(p){margin:0}.op-scope .op-prose :where(ul)>:where(li):before{content:"";position:absolute;top:.32em;left:0;width:20px;height:20px;background-color:var(--op-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center / contain no-repeat}.op-scope .op-prose :where(ol){counter-reset:op-prose}.op-scope .op-prose :where(ol)>:where(li){counter-increment:op-prose}.op-scope .op-prose :where(ol)>:where(li):before{content:counter(op-prose);position:absolute;top:.25em;left:0;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--op-radius-pill);background-color:var(--op-royal);font-size:12px;font-weight:var(--op-fw-bold);line-height:1;color:var(--op-white)}.op-scope .op-prose :where(hr){height:1px;margin-block:var(--op-space-2xl);border:0;background:linear-gradient(90deg,rgba(214,221,232,0),var(--op-silver) 20%,var(--op-silver) 80%,rgba(214,221,232,0))}.op-scope .op-prose :where(blockquote){padding:var(--op-space-lg) var(--op-space-xl);border-inline-start:4px solid var(--op-secondary);border-radius:var(--op-radius-md);background-color:var(--op-ice);font-size:var(--op-text-18);color:var(--op-ink)}.op-scope .op-prose :where(img){display:block;max-width:100%;height:auto;border-radius:var(--op-radius-md)}.op-scope .op-prose :where(iframe){width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--op-radius-md)}.op-scope .op-prose :where(table){width:100%;border-collapse:collapse;font-size:var(--op-text-15)}.op-scope .op-prose :where(th,td){padding:var(--op-space-xs) var(--op-space-sm);border-bottom:1px solid var(--op-silver-soft);text-align:left}.op-scope .op-arelated .op-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-apage__share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--op-space-md);padding-top:var(--op-space-xl);border-top:1px solid var(--op-silver-soft)}.op-scope .op-apage__share-title{font-size:var(--op-text-13);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-eyebrow);text-transform:uppercase;color:var(--op-ink)}.op-scope .op-apage__share-list{display:flex;flex-wrap:wrap;gap:var(--op-space-xs);margin:0;padding:0;list-style:none}.op-scope .op-apage__share-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-space-2xs);min-width:44px;height:44px;padding:0 var(--op-space-sm);border:1px solid var(--op-silver);border-radius:var(--op-radius-pill);background-color:var(--op-white);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-royal);cursor:pointer;transition:background-color .25s var(--op-ease),border-color .25s var(--op-ease),color .25s var(--op-ease)}.op-scope .op-apage__share-link:not(.op-apage__copy){padding:0}.op-scope .op-apage__share-link:hover{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-scope .op-apage__share-link .svg-wrapper{display:inline-flex;width:18px;height:18px}.op-scope .op-apage__share-link svg{width:18px;height:18px}.op-scope .op-apage__copied{flex-basis:100%;font-size:var(--op-text-13);font-weight:var(--op-fw-medium);color:var(--op-royal);text-align:right}.op-apage__copied[hidden]{display:none}.op-apage__comments{display:flex;flex-direction:column;gap:var(--op-space-lg);padding-top:var(--op-space-xl);border-top:1px solid var(--op-silver-soft)}.op-scope .op-apage__comments-title{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);color:var(--op-ink)}.op-scope .op-apage__comment-list{display:flex;flex-direction:column;gap:var(--op-space-sm);margin:0;padding:0;list-style:none}.op-apage__comment{padding:var(--op-space-lg);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-md);background-color:var(--op-white)}.op-scope .op-apage__comment-meta{margin-top:var(--op-space-xs);font-size:var(--op-text-13);color:var(--op-ink-soft)}.op-apage__comment-meta>span+span:before{content:"\b7";margin-inline:var(--op-space-2xs)}.op-apage__comment-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-md)}.op-apage__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--op-space-sm);width:100%}.op-scope .op-apage__field{display:flex;flex-direction:column;gap:var(--op-space-3xs);font-size:var(--op-text-14);font-weight:var(--op-fw-medium);color:var(--op-ink)}.op-apage__field--wide{grid-column:1 / -1}.op-scope .op-apage__field :is(input,textarea){width:100%;padding:var(--op-space-xs) var(--op-space-sm);border:1px solid var(--op-silver);border-radius:var(--op-radius-sm);background-color:var(--op-white);font:inherit;font-weight:var(--op-fw-regular);color:var(--op-ink)}.op-scope .op-apage__field :is(input,textarea):focus-visible{outline:2px solid var(--op-royal);outline-offset:1px;border-color:var(--op-royal)}.op-scope :is(.op-apage__moderated,.op-apage__form-success){font-size:var(--op-text-14);color:var(--op-ink-soft)}.op-scope .op-apage__form-errors{margin:0;padding:var(--op-space-sm) var(--op-space-md);border-radius:var(--op-radius-sm);background-color:var(--op-secondary-soft);font-size:var(--op-text-14);color:var(--op-ink);list-style:none}.op-about__banner{position:relative;display:flex;flex-direction:column;width:100%}.op-about__image{width:100%;height:100svh;object-fit:cover;object-position:52% 40%;background-color:var(--op-sky)}.op-about__inner{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;transform:translate(-50%)}.op-about__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs);max-width:420px;padding:var(--op-space-xl);border-radius:var(--op-radius-lg);background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px;color:var(--op-white)}.op-about .op-section-title{font-size:var(--op-h3);color:var(--op-white)}.op-about__text{font-size:var(--op-text-14);color:var(--op-text-light)}.op-about__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-space-sm);padding-top:var(--op-space-2xs)}.op-about__badge{display:inline-flex;align-items:center;gap:var(--op-space-2xs);padding:var(--op-space-2xs) var(--op-space-sm);border:1px solid var(--op-line-light);border-radius:var(--op-radius-pill);font-size:var(--op-text-12);font-weight:var(--op-fw-semibold);letter-spacing:1px;text-transform:uppercase}.op-about__badge svg{font-size:var(--op-text-16);color:var(--op-secondary)}.op-footer{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--op-space-4xl);overflow:hidden}.op-footer-cta{position:relative;display:flex;justify-content:center}.op-footer-cta:before{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;border-radius:50% 50% 0 0 / var(--op-footer-wave) var(--op-footer-wave) 0 0;background-color:var(--op-band)}.op-footer-cta .op-container{position:relative}.op-footer-cta__card{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-xl);padding:var(--op-space-2xl) var(--op-space-3xl);border-radius:var(--op-radius-lg);background-color:var(--op-secondary)}.op-footer-cta__copy{display:flex;flex-direction:column;gap:var(--op-space-2xs)}.op-footer-cta__title{font-family:var(--op-font-display);font-size:var(--op-h3);font-weight:var(--op-fw-bold);line-height:var(--op-lh-tight);color:var(--op-royal)}.op-footer-cta__text{font-size:var(--op-text-15);color:var(--op-ink)}.op-newsletter{flex:0 1 480px}.op-newsletter__field{display:flex;align-items:center;gap:var(--op-space-2xs);padding:var(--op-space-2xs);border:2px solid transparent;border-radius:var(--op-radius-pill);background-color:var(--op-white);transition:border-color .25s var(--op-ease)}.op-newsletter__field:focus-within{border-color:var(--op-royal)}.op-newsletter__input{flex:1 1 auto;min-width:0;padding-block:0;padding-inline:var(--op-space-sm);border:0;font-family:var(--op-font-body);line-height:var(--op-lh-body);background:transparent;font-size:var(--op-text-15);color:var(--op-ink);outline:none}.op-scope .op-newsletter__input:focus-visible{outline:none;box-shadow:none}.op-newsletter__message{display:flex;align-items:center;gap:var(--op-space-2xs);padding-top:var(--op-space-2xs);font-size:var(--op-text-13);color:var(--op-ink)}.op-newsletter__message--error{color:var(--op-royal-deep)}.op-footer-main{display:flex;flex-direction:column;align-items:center;padding-top:var(--op-space-4xl);background-color:var(--op-band);color:var(--op-white)}.op-footer-main__inner{display:flex;flex-direction:column;gap:var(--op-space-3xl)}.op-footer-top{display:grid;grid-template-columns:minmax(0,460px) repeat(var(--op-footer-cols, 3),auto);justify-content:space-between;align-items:start;gap:var(--op-space-2xl) var(--op-space-3xl)}.op-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-md);padding:var(--op-space-xl);border-radius:var(--op-radius-md);background-color:var(--op-royal-raised)}.op-footer-brand__logo{width:var(--op-logo-width);height:auto}.op-footer-brand__head{display:flex;align-items:center;gap:var(--op-space-md)}.op-footer-brand__head>:first-child{flex:0 0 auto}.op-footer-brand__tag{display:flex;flex-direction:column;gap:var(--op-space-3xs);min-width:0;padding-inline-start:var(--op-space-md);border-inline-start:1px solid var(--op-line-light)}.op-scope .op-footer-brand__heading{font-family:var(--op-font-display);font-size:var(--op-text-18);font-weight:var(--op-fw-bold);line-height:var(--op-lh-snug);color:var(--op-white)}.op-scope .op-footer-brand__subheading{font-size:var(--op-text-13);line-height:var(--op-lh-snug);color:var(--op-text-light)}.op-footer-brand__name{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-display);color:var(--op-white)}.op-footer-brand__text{font-size:var(--op-text-14);color:var(--op-text-light)}.op-scope .op-footer-social{display:flex;flex-wrap:wrap;gap:var(--op-space-xs);margin:var(--op-space-2xs) 0 0;padding:0;list-style:none}.op-scope .op-footer-social .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--op-line-light);border-radius:var(--op-radius-pill);color:var(--op-white);transition:background-color .25s var(--op-ease),border-color .25s var(--op-ease),color .25s var(--op-ease)}.op-scope .op-footer-social .list-social__link:hover{border-color:var(--op-white);background-color:var(--op-white);color:var(--op-royal)}.op-scope .op-footer-social .list-social__link:focus-visible{outline:2px solid var(--op-secondary);outline-offset:2px}.op-scope .op-footer-social .svg-wrapper{display:inline-flex;width:18px;height:18px}.op-scope .op-footer-social svg{width:100%;height:100%}.op-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-md)}.op-footer-col__title{display:flex;flex-direction:column;gap:var(--op-space-xs);font-size:var(--op-text-13);font-weight:var(--op-fw-bold);letter-spacing:var(--op-tracking-eyebrow);text-transform:uppercase;color:var(--op-white)}.op-footer-col__title:before{content:"";width:28px;height:3px;border-radius:var(--op-radius-pill);background-color:var(--op-secondary)}.op-footer-col__list{display:flex;flex-direction:column;gap:var(--op-space-xs);font-size:var(--op-text-15);color:var(--op-text-light)}.op-footer-col__list a,.op-footer-legal a{transition:color .25s var(--op-ease)}.op-footer-col__list a:hover,.op-footer-legal a:hover{color:var(--op-secondary)}.op-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--op-space-md);padding-block:var(--op-space-xl);border-top:1px solid var(--op-line-light);font-size:var(--op-text-13);color:var(--op-text-light)}.op-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--op-space-2xs)}.op-payments svg{display:block;width:44px;height:auto}.op-scope .op-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--op-space-2xs) 0;margin:0;padding:0;list-style:none;font-size:var(--op-text-12);letter-spacing:.2px;text-align:center}.op-footer-legal li+li:before{content:"\b7";content:"\b7" / "";margin-inline:var(--op-space-xs);opacity:.6}.op-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background-color:var(--op-overlay);opacity:0;visibility:hidden;transition:opacity .35s var(--op-ease),visibility 0s linear .35s}.op-drawer-overlay:empty{display:block}.op-drawer-overlay.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--op-ease),visibility 0s}.op-drawer{position:fixed;top:0;right:0;z-index:100;display:flex;flex-direction:column;width:min(var(--op-drawer-width),100%);height:100dvh;background-color:var(--op-white);visibility:hidden;transform:translate(100%);transition:transform .4s var(--op-ease),visibility 0s linear .4s}.op-drawer.is-open{visibility:visible;transform:none;transition:transform .4s var(--op-ease),visibility 0s}.op-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-sm);padding:var(--op-space-md) var(--op-space-lg) var(--op-space-md) var(--op-space-xl);border-bottom:1px solid var(--op-silver-soft)}.op-drawer__title{font-size:var(--op-h3);color:var(--op-ink)}.op-drawer__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--op-space-lg);padding:var(--op-space-xl);overflow-y:auto}.op-menu-list{display:flex;flex-direction:column}.op-menu-list__link{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-sm);padding-block:var(--op-space-sm);border-bottom:1px solid var(--op-silver-soft);font-size:var(--op-text-18);font-weight:var(--op-fw-medium);color:var(--op-ink)}.op-menu-list__link svg{font-size:var(--op-text-18);color:var(--op-royal)}.op-menu-list__sub{display:flex;flex-direction:column;padding-left:var(--op-space-sm)}.op-menu-list__sub a{padding-block:var(--op-space-xs);border-bottom:1px solid var(--op-silver-soft);font-size:var(--op-text-15);color:var(--op-ink-soft)}body.op-locked{overflow:hidden}.op-welcome{position:fixed;right:var(--op-space-lg);bottom:var(--op-space-lg);z-index:80;display:flex;align-items:flex-start;gap:var(--op-space-sm);width:min(380px,calc(100% - 2 * var(--op-space-sm)));padding:var(--op-space-md) var(--op-space-xl) var(--op-space-md) var(--op-space-md);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-lg);background-color:var(--op-white);box-shadow:var(--op-shadow-float);opacity:0;transform:translateY(16px);transition:opacity .4s var(--op-ease),transform .4s var(--op-ease)}.op-welcome.is-visible{opacity:1;transform:none}.op-welcome[hidden]{display:none}.op-welcome:not(.is-visible){pointer-events:none}.op-welcome__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--op-radius-pill);background-color:var(--op-secondary);font-size:22px;color:var(--op-royal)}.op-welcome__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-xs)}.op-welcome__text{font-size:var(--op-text-14);line-height:1.5}.op-welcome__close{position:absolute;top:var(--op-space-2xs);right:var(--op-space-2xs);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--op-radius-pill);background:none;font-size:var(--op-text-16);color:var(--op-ink-soft);cursor:pointer}.op-welcome__close:hover{background-color:var(--op-sky);color:var(--op-royal)}.js .op-scope [data-op-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--op-ease),transform .8s var(--op-ease)}.js .op-scope [data-op-reveal].is-revealed{opacity:1;transform:none}@media screen and (max-width:1440px){:root{--op-h1: 46px;--op-h2: 44px;--op-gutter: 40px;--op-space-4xl: 72px;--op-space-5xl: 100px}.op-nav__list{gap:var(--op-space-sm)}.op-nav__link{font-size:var(--op-text-14)}}@media screen and (max-width:1200px){:root{--op-h1: 44px;--op-h2: 40px;--op-h3: 24px;--op-gutter: 32px;--op-space-3xl: 48px;--op-space-4xl: 64px;--op-space-5xl: 88px;--op-cards-per-view: 3}.op-nav{display:none}.op-icon-btn--menu{display:inline-flex}.op-promise__inner{gap:var(--op-space-3xl)}.op-footer-top{grid-template-columns:repeat(var(--op-footer-cols, 3),minmax(0,1fr));justify-content:stretch}.op-footer-brand{grid-column:1 / -1}}@media screen and (max-width:992px){:root{--op-h1: 40px;--op-h2: 36px;--op-h3: 22px;--op-h4: 20px;--op-gutter: 28px;--op-space-2xl: 32px;--op-space-3xl: 40px;--op-space-4xl: 56px;--op-space-5xl: 72px;--op-cards-per-view: 2;--op-concern-per-view: 2}.op-promise__inner,.op-faq__inner{flex-direction:column;align-items:stretch}.op-giving__panel{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.op-giving__panel:before{top:0;right:0;bottom:0;left:0}.op-giving__media{padding:var(--op-space-xl) var(--op-space-xl) 0}.op-giving__media img{position:static;height:auto;aspect-ratio:4 / 3;box-shadow:none}.op-giving__copy{padding:var(--op-space-xl)}.op-promise__media,.op-promise__copy,.op-faq__head,.op-faq__list{flex:0 0 auto}.op-faq__head{position:static}.op-scope .op-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-story__inner{grid-template-columns:minmax(0,1fr);gap:var(--op-space-2xl)}.op-story--media-right .op-story__media{order:0}.op-story__media{max-width:640px}.op-faqp__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "body" "help";gap:var(--op-space-xl)}.op-faqp__aside{display:contents}.op-faqp__nav{grid-area:nav;min-width:0;padding:0;border:0;background:none}.op-scope .op-faqp__nav-title{margin-bottom:var(--op-space-xs)}.op-scope .op-faqp__nav-list{flex-direction:row;gap:var(--op-space-xs);margin-inline:calc(var(--op-gutter) * -1);padding-inline:var(--op-gutter);overflow-x:auto;scrollbar-width:none}.op-scope .op-faqp__nav-list::-webkit-scrollbar{display:none}.op-scope .op-faqp__nav-link{flex:0 0 auto;border:1px solid var(--op-silver-soft);background-color:var(--op-white);white-space:nowrap}.op-faqp__help{grid-area:help}.op-footer-cta__card{flex-direction:column;align-items:stretch;padding:var(--op-space-xl)}.op-newsletter{flex:0 0 auto}.op-therapy__inner{grid-template-columns:minmax(0,1fr)}.op-therapy__head,.op-therapy__media,.op-therapy-panels{grid-column:auto;grid-row:auto}.op-therapy__media{position:relative;top:auto;height:auto;max-height:none;aspect-ratio:4 / 3}.js .op-therapy-panel{min-height:0;opacity:1}.js .op-therapy-panel__num{color:var(--op-royal)}.op-trust__head{flex-direction:column;align-items:flex-start;gap:var(--op-space-sm)}.op-trust__stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--op-space-xl)}.op-trust__stats:after{display:none}.op-stat,.op-stat:first-child{padding:var(--op-space-lg) 0;border-right:0;border-bottom:1px solid var(--op-line-light)}}@media screen and (max-width:768px){.op-apage__head{padding-block:var(--op-space-2xl) var(--op-space-3xl)}.op-apage--cover .op-apage__head{padding-bottom:calc(var(--op-space-3xl) + 40px)}.op-apage__cover{margin-top:-40px}.op-apage__main{padding-top:var(--op-space-2xl)}.op-prose{font-size:var(--op-text-16)}.op-scope .op-arelated .op-blog__grid{grid-template-columns:minmax(0,1fr)}.op-apage__share{flex-direction:column;align-items:flex-start}.op-scope .op-apage__copied{text-align:left}.op-apage__fields{grid-template-columns:minmax(0,1fr)}.op-story{padding-block:var(--op-space-3xl)}.op-story__panel-icon{width:100px;height:100px;font-size:44px;box-shadow:0 0 0 12px #2342a614,0 0 0 26px #2342a60a,var(--op-shadow-float)}.op-scope.op-story--lead .op-story__text>:first-child{font-size:var(--op-text-18)}.op-story--card .op-story__copy{padding:var(--op-space-2xl) var(--op-space-lg)}.op-cbanner.op-pbanner,.op-cbanner.op-pbanner--media{padding-block:var(--op-space-3xl)}.op-pbanner .op-cbanner__text{font-size:var(--op-text-16)}.op-pbanner__decor--start{left:-40px;font-size:120px}.op-pbanner__decor--end{right:-40px;bottom:-44px;font-size:170px}.op-blog{padding-block:var(--op-space-3xl)}.op-scope .op-blog__grid,.op-scope .op-blog__grid--2{grid-template-columns:minmax(0,1fr)}.op-article--featured{display:flex;gap:var(--op-space-md)}.op-article--featured .op-article__body{padding:0 var(--op-space-sm) var(--op-space-sm)}.op-scope .op-article--featured .op-article__title,.op-scope .op-blog__grid--2 .op-article__title{font-size:var(--op-h4)}.op-scope .op-blog__tag-list{flex-wrap:nowrap;margin-inline:calc(var(--op-gutter) * -1);padding-inline:var(--op-gutter);overflow-x:auto;scrollbar-width:none}.op-scope .op-blog__tag{flex:0 0 auto;white-space:nowrap}.op-footer-legal__copy{flex-basis:100%}.op-footer-legal li.op-footer-legal__copy:before{content:none}.op-faqp{padding-block:var(--op-space-3xl)}.op-faqp__body{gap:var(--op-space-2xl)}.op-faqp__q{padding:var(--op-space-sm) var(--op-space-md);font-size:var(--op-text-15)}.op-faqp__a{padding:0 var(--op-space-md) var(--op-space-md)}.op-faqp__group-icon{flex-basis:40px;width:40px;height:40px;font-size:19px}.op-faqp__help{padding:var(--op-space-lg)}:root{--op-h1: 34px;--op-h2: 32px;--op-h4: 19px;--op-h5: 17px;--op-gutter: 20px;--op-space-xl: 24px;--op-space-2xl: 28px;--op-space-3xl: 36px;--op-space-4xl: 52px;--op-space-5xl: 64px;--op-header-height: 72px;--op-logo-width: 96px;--op-footer-wave: 36px;--op-drawer-width: 768px}.op-announce__link,.op-icon-btn--account{display:none}.op-section-head{align-items:flex-start}.op-concern{padding:var(--op-space-lg) var(--op-space-lg) var(--op-space-md)}.op-about__inner{align-items:flex-end;padding-bottom:var(--op-space-lg)}.op-about__card{max-width:none}.op-slider__track>*{flex:0 0 64vw}.op-slider__arrow{display:none}.op-promise__badge{right:var(--op-space-md);bottom:var(--op-space-md);width:72px;height:72px;font-size:32px}.op-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--op-space-xl) var(--op-space-lg)}.op-footer-brand{grid-column:1 / -1}.op-footer-bottom{flex-direction:column}.op-welcome{right:var(--op-space-sm);bottom:var(--op-space-sm)}}@media screen and (max-width:480px){:root{--op-h1: 30px;--op-h2: 28px;--op-h3: 20px;--op-h4: 18px;--op-gutter: 16px;--op-space-lg: 20px;--op-space-xl: 20px;--op-space-2xl: 24px;--op-space-3xl: 32px;--op-space-4xl: 44px;--op-space-5xl: 56px}.op-hero__cta{align-self:stretch}.op-slider__track>*{flex:0 0 80vw}.op-trust__stats{column-gap:var(--op-space-sm)}.op-therapy-panel{flex-direction:column;align-items:flex-start;gap:var(--op-space-sm);padding:var(--op-space-lg)}.op-wrap-card__specs{grid-template-columns:minmax(0,1fr)}.op-newsletter__field .op-btn{padding-inline:var(--op-space-md)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.op-ticker__track{animation:none}.js .op-scope [data-op-reveal]{opacity:1;transform:none;transition:none}}.op-cbanner{flex-direction:column;align-items:center;padding-block:var(--op-space-3xl) 0;background-image:var(--op-grad-pearl)}.op-cbanner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-3xl)}.op-cbanner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--op-space-sm);max-width:640px}.op-cbanner__title{font-size:var(--op-h2)}.op-cbanner__text{font-size:var(--op-text-16);line-height:var(--op-lh-body);color:var(--op-ink-soft)}.op-cbanner__media{flex:0 1 38%;aspect-ratio:16 / 10;max-height:280px;overflow:hidden;border-radius:var(--op-radius-lg);background-color:var(--op-white)}.op-cbanner__media img{display:block;width:100%;height:100%;object-fit:cover}.op-cbanner .op-cnav__inner{padding-block:var(--op-space-2xl) var(--op-space-lg)}.op-cbanner .op-cnav__list{display:flex;flex-wrap:wrap;gap:var(--op-space-2xs) var(--op-space-xs)}.op-cbanner .op-cnav__link{display:inline-flex;align-items:center;min-height:44px;padding:var(--op-space-2xs) var(--op-space-md);border:1px solid var(--op-silver-soft);border-radius:var(--op-radius-pill);background-color:var(--op-white);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-ink);white-space:nowrap;transition:background-color .25s var(--op-ease),border-color .25s var(--op-ease),color .25s var(--op-ease)}.op-cbanner .op-cnav__link:hover{border-color:var(--op-royal);color:var(--op-royal)}.op-cbanner .op-cnav__link.is-active{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-cbanner .op-cnav__link.is-active:before{content:"";width:6px;height:6px;flex:none;margin-right:var(--op-space-2xs);border-radius:50%;background-color:var(--op-secondary)}.op-collection{padding-block:var(--op-space-lg) var(--op-space-4xl)}.op-collection__inner{display:flex;flex-direction:column;gap:var(--op-space-lg)}.op-collection .op-cbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--op-space-lg);padding-bottom:var(--op-space-md);border-bottom:1px solid var(--op-silver-soft)}.op-collection .op-cbar__lead{display:flex;flex-direction:column;gap:var(--op-space-3xs)}.op-collection .op-cbar__title{font-size:var(--op-h3)}.op-collection .op-cbar__count{font-size:var(--op-text-14);color:var(--op-ink-soft)}.op-collection .op-cbar__tools{display:flex;align-items:center;gap:var(--op-space-xs)}.op-collection .op-tool{position:relative;display:inline-flex;align-items:center;gap:var(--op-space-2xs);min-height:44px;padding:var(--op-space-2xs) var(--op-space-md);border:1px solid var(--op-silver);border-radius:var(--op-radius-pill);background-color:var(--op-white);font-family:var(--op-font-body);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-ink);white-space:nowrap;cursor:pointer;transition:border-color .25s var(--op-ease),color .25s var(--op-ease)}.op-collection .op-tool .op-icon{font-size:var(--op-text-18);color:var(--op-paw)}.op-collection button.op-tool:hover{border-color:var(--op-royal);color:var(--op-royal)}.op-collection .op-tool__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:var(--op-radius-pill);background-color:var(--op-royal);font-size:var(--op-text-12);font-weight:var(--op-fw-bold);color:var(--op-white)}.op-collection .op-tool__badge:empty{display:none}.op-collection .op-tool--sort{cursor:default;padding-right:var(--op-space-2xl)}.op-collection .op-tool__label{font-weight:var(--op-fw-medium);color:var(--op-ink-soft)}.op-collection .op-tool--sort select{-webkit-appearance:none;appearance:none;border:0;background:none;font-family:var(--op-font-body);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-ink);cursor:pointer}.op-collection .op-tool--sort>.op-icon{position:absolute;right:var(--op-space-sm);top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none}.op-collection .op-tool--grid{gap:0;padding:3px;cursor:default}.op-collection .op-gridbtn{display:inline-grid;place-items:center;width:38px;height:36px;border:0;border-radius:var(--op-radius-pill);background:none;color:var(--op-ink-soft);cursor:pointer;transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}.op-collection .op-gridbtn .op-icon{font-size:var(--op-text-18);color:currentColor}.op-collection .op-gridbtn:hover{color:var(--op-royal)}.op-collection .op-gridbtn[aria-pressed=true]{background-color:var(--op-royal);color:var(--op-white)}@media screen and (max-width:1200px){.op-collection .op-tool--grid{display:none}}.op-collection .op-active__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--op-space-2xs)}.op-collection .op-active__pill{display:inline-flex;align-items:center;gap:var(--op-space-3xs);padding:6px var(--op-space-xs);border-radius:var(--op-radius-pill);background-color:var(--op-sky);font-size:var(--op-text-13);font-weight:var(--op-fw-medium);color:var(--op-royal);transition:background-color .25s var(--op-ease)}.op-collection .op-active__pill:hover{background-color:var(--op-secondary-soft)}.op-collection .op-active__pill .op-icon{font-size:var(--op-text-14)}.op-collection .op-active__clear{padding-inline:var(--op-space-2xs);font-size:var(--op-text-13);font-weight:var(--op-fw-semibold);color:var(--op-ink-soft);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--op-ease)}.op-collection .op-active__clear:hover{color:var(--op-royal)}.op-collection .op-collection__results{position:relative}.op-collection .op-collection__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:start;padding-top:var(--op-space-4xl);background-color:#ffffffbd;opacity:0;visibility:hidden;transition:opacity .25s var(--op-ease),visibility 0s linear .25s}.op-collection.is-busy .op-collection__veil{opacity:1;visibility:visible;transition:opacity .25s var(--op-ease),visibility 0s}.op-collection.is-busy .op-grid,.op-collection.is-busy .op-pager{pointer-events:none}.op-collection .op-collection__spinner .spinner{width:34px;height:34px;color:var(--op-royal)}.op-collection .op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(246px,calc((100% - (var(--op-cards-per-view) - 1) * var(--op-slider-gap)) / var(--op-cards-per-view))),1fr));gap:var(--op-slider-gap)}@media screen and (min-width:1201px){.op-collection[data-grid-columns="3"]{--op-cards-per-view: 3}.op-collection[data-grid-columns="4"]{--op-cards-per-view: 4}}.op-collection .op-strip{margin-block:var(--op-space-2xl);padding:var(--op-space-lg) var(--op-space-2xl);border-radius:var(--op-radius-lg);background-color:var(--op-band);background-image:var(--op-paw-pattern);background-size:320px;color:var(--op-white)}.op-collection .op-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--op-space-lg)}.op-collection .op-strip__item{display:flex;align-items:flex-start;gap:var(--op-space-xs)}.op-collection .op-strip__item>.op-icon{flex:none;margin-top:2px;font-size:26px;color:var(--op-secondary)}.op-collection .op-strip__label{display:block;font-size:var(--op-text-13);font-weight:var(--op-fw-bold);letter-spacing:1px;text-transform:uppercase}.op-collection .op-strip__text{display:block;margin-top:2px;font-size:var(--op-text-14);line-height:var(--op-lh-snug);color:var(--op-text-light)}.op-collection .op-empty{display:flex;flex-direction:column;align-items:center;gap:var(--op-space-sm);padding:var(--op-space-4xl) var(--op-space-lg);border:1px dashed var(--op-silver);border-radius:var(--op-radius-lg);background-color:var(--op-ice);text-align:center}.op-collection .op-empty>.op-icon{font-size:40px;color:var(--op-paw)}.op-collection .op-empty__title{font-family:var(--op-font-display);font-size:var(--op-h4);font-weight:var(--op-fw-bold);color:var(--op-royal)}.op-collection .op-empty__text{max-width:420px;font-size:var(--op-text-15);color:var(--op-ink-soft)}.op-collection .op-empty__link{color:var(--op-royal);font-weight:var(--op-fw-semibold);text-decoration:underline;text-underline-offset:3px}:is(.op-collection,.op-blog) .op-pager{display:flex;align-items:center;justify-content:center;gap:var(--op-space-2xs);margin-top:var(--op-space-2xl)}:is(.op-collection,.op-blog) .op-pager__page,:is(.op-collection,.op-blog) .op-pager__arrow,:is(.op-collection,.op-blog) .op-pager__gap{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:var(--op-radius-pill);font-size:var(--op-text-14);font-weight:var(--op-fw-semibold);color:var(--op-ink);transition:background-color .25s var(--op-ease),color .25s var(--op-ease)}:is(.op-collection,.op-blog) .op-pager__page:hover,:is(.op-collection,.op-blog) .op-pager__arrow:hover{background-color:var(--op-sky);color:var(--op-royal)}:is(.op-collection,.op-blog) .op-pager__page.is-current{background-color:var(--op-royal);color:var(--op-white)}:is(.op-collection,.op-blog) .op-pager__gap{color:var(--op-ink-soft)}.op-collection .op-filters__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0}.op-collection .op-filters__body{flex:1 1 auto;overflow-y:auto;padding:var(--op-space-md) var(--op-space-xl)}.op-collection .op-filters__group{padding-block:var(--op-space-2xs);border-bottom:1px solid var(--op-silver-soft)}.op-collection .op-filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-sm);min-height:44px;font-size:var(--op-text-15);font-weight:var(--op-fw-semibold);color:var(--op-ink);list-style:none;cursor:pointer}.op-collection .op-filters__head::-webkit-details-marker{display:none}.op-collection .op-filters__head .op-icon{flex:none;font-size:var(--op-text-18);color:var(--op-paw);transform:rotate(90deg);transition:transform .25s var(--op-ease)}.op-collection .op-filters__group[open] .op-filters__head .op-icon{transform:rotate(-90deg)}.op-collection .op-filters__options{display:flex;flex-direction:column;padding-bottom:var(--op-space-xs)}.op-collection .op-check{display:flex;align-items:center;gap:var(--op-space-2xs);min-height:44px;font-size:var(--op-text-14);color:var(--op-ink);cursor:pointer}.op-collection .op-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.op-collection .op-check__box{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--op-silver);border-radius:7px;color:transparent;transition:background-color .2s var(--op-ease),border-color .2s var(--op-ease),color .2s var(--op-ease)}.op-collection .op-check__box .op-icon{font-size:15px}.op-collection .op-check:hover .op-check__box{border-color:var(--op-royal)}.op-collection .op-check input:checked+.op-check__box{border-color:var(--op-royal);background-color:var(--op-royal);color:var(--op-white)}.op-collection .op-check input:focus-visible+.op-check__box{outline:2px solid var(--op-royal);outline-offset:3px}.op-collection .op-check__label{flex:1 1 auto}.op-collection .op-check__count{font-size:var(--op-text-13);color:var(--op-ink-soft)}.op-collection .op-range{display:flex;gap:var(--op-space-sm);padding-bottom:var(--op-space-sm)}.op-collection .op-range__field{flex:1 1 0;display:flex;flex-direction:column;gap:var(--op-space-3xs);font-size:var(--op-text-13);color:var(--op-ink-soft)}.op-collection .op-range__field input{width:100%;min-height:44px;padding:0 var(--op-space-xs);border:1px solid var(--op-silver);border-radius:var(--op-radius-sm);background-color:var(--op-white);font-family:var(--op-font-body);font-size:var(--op-text-14);color:var(--op-ink)}.op-collection .op-range__field input:focus-visible{border-color:var(--op-royal);outline:2px solid var(--op-royal);outline-offset:2px}.op-collection .op-filters__foot{display:flex;gap:var(--op-space-sm);padding:var(--op-space-md) var(--op-space-xl);border-top:1px solid var(--op-silver-soft);background-color:var(--op-white)}.op-collection .op-filters__foot .op-btn{flex:1 1 0}.op-more{padding-block:var(--op-space-4xl);background-color:var(--op-ice)}.op-more__inner{display:flex;flex-direction:column;gap:var(--op-space-2xl)}.op-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--op-slider-gap)}.op-more__grid>li{display:flex}.op-more .op-concern{min-height:300px}@media screen and (min-width:993px){.op-cbanner--media-left .op-cbanner__inner{flex-direction:row-reverse}}@media screen and (max-width:1200px){.op-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:992px){.op-cbanner__inner{flex-direction:column;align-items:flex-start;gap:var(--op-space-xl)}.op-cbanner__media{flex:none;width:100%}.op-collection .op-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.op-cbanner{padding-block:var(--op-space-2xl) 0}.op-cbanner .op-cnav__inner{padding-block:var(--op-space-xl) var(--op-space-md)}.op-cbanner .op-cnav__list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--op-gutter) * -1);padding-inline:var(--op-gutter)}.op-cbanner .op-cnav__list::-webkit-scrollbar{display:none}.op-cbanner .op-cnav__list>li{scroll-snap-align:start}.op-collection .op-cbar{align-items:flex-start}.op-collection .op-cbar__tools{width:100%}.op-collection .op-tool{flex:1 1 0;justify-content:center}.op-collection .op-strip{padding:var(--op-space-lg)}.op-more__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:480px){.op-collection .op-strip__list{grid-template-columns:minmax(0,1fr)}.op-collection .op-filters__body,.op-collection .op-filters__foot{padding-inline:var(--op-space-md)}.op-collection .op-tool__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.op-collection .op-tool--sort{padding-left:var(--op-space-sm)}}.op-scope.op-section,.op-scope.op-ticker,.op-scope.op-welcome{color:rgb(var(--color-foreground))}.op-scope.op-section:not(.is-over-hero),.op-scope.op-ticker,.op-scope.op-welcome{background-color:rgb(var(--color-background))}.op-footer-cta:before,.op-footer-main{background-color:rgb(var(--color-background))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/op-theme.css.map */
