:root{--castle-card-radius:16px;--castle-media-radius:14px}.product-information img,.product-media-gallery img,.product-gallery img,.product-media__image,.sticky-add-to-cart__image-img{border-radius:var(--castle-media-radius)!important}@media(max-width:900px){.castle-department-brandbar__inner{overflow:hidden}.castle-department-nav{min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:none!important;mask-image:none!important}.castle-department-nav::-webkit-scrollbar{display:none}.castle-department-nav a{flex:0 0 auto;white-space:nowrap}.menu-list--mobile .menu-list__scroll-container{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.menu-list--mobile .menu-list__list{margin-inline:0;padding-inline-end:16px}}:root{--castle-card-radius:20px;--castle-media-radius:16px}product-card,.product-card,.product-grid__card,.product-grid__item{min-width:0;max-width:100%;box-sizing:border-box}.product-card__content.product-grid__card{--padding-inline-start:8px!important;--padding-inline-end:8px!important}.product-grid__card :is(h2,h3,p,a){min-width:0;overflow-wrap:anywhere}product-card img,.product-card img,.collection-card img,.card-gallery img,.product-card__image,.collection-card__image,.predictive-search-results__card img,.product-recommendations img,.resource-card img{border-radius:var(--castle-media-radius)}product-card .card-gallery,.product-card .card-gallery,.collection-card .card-gallery,.predictive-search-results__card{border-radius:var(--castle-card-radius);overflow:hidden}product-card>.group-block,.product-card>.group-block,.collection-card{border-radius:var(--castle-card-radius)}.product-information img,.product-media-gallery img,.product-gallery img{border-radius:var(--castle-media-radius)}.castle-category-card,.castle-featured-product{border-radius:20px}.castle-category-card__media,.castle-featured-product__media{border-radius:16px;overflow:hidden}.castle-department-carousel,[data-castle-scroll-rail] slideshow-slides{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.castle-department-carousel::-webkit-scrollbar,[data-castle-scroll-rail] slideshow-slides::-webkit-scrollbar{display:none}.castle-department-carousel:focus-visible,[data-castle-scroll-rail] slideshow-slides:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:900px){.castle-department-brandbar__inner{overflow:hidden}.castle-department-nav{min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:none!important;mask-image:none!important}.castle-department-nav::-webkit-scrollbar{display:none}.castle-department-nav a{flex:0 0 auto;white-space:nowrap}.menu-list--mobile .menu-list__scroll-container{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.menu-list--mobile .menu-list__scroll-container::-webkit-scrollbar{display:none}.menu-list--mobile .menu-list__list{min-width:max-content;margin-inline:0;padding-inline:0 16px}}@media(prefers-reduced-motion:reduce){.castle-department-carousel,[data-castle-scroll-rail] slideshow-slides{scroll-snap-type:none;scroll-behavior:auto}}.castle-department-scroll-story{position:relative}.castle-department-scroll-story__sticky{position:sticky;top:8vh;min-height:84vh;display:flex;flex-direction:column;justify-content:center;gap:16px}.castle-department-scroll-story__cue{display:flex;align-items:center;gap:12px;color:var(--castle-dept-text);font-size:.82rem;font-weight:700;letter-spacing:.04em}.castle-department-scroll-story__progress{display:block;width:clamp(56px,9vw,110px);height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--castle-dept-text) 20%,transparent)}.castle-department-scroll-story__progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--castle-dept-accent);transform:scaleX(0);transform-origin:left center}.castle-department-scroll-story__arrow{color:var(--castle-dept-accent);font-size:1.1rem}.castle-department-context{--color-background: var(--castle-department-background);--color-background-rgb: var(--castle-department-background-rgb);--color-foreground: var(--castle-department-text);--color-foreground-rgb: var(--castle-department-text-rgb);--color-border: var(--castle-department-text);--color-border-rgb: var(--castle-department-text-rgb);--color-primary-button-text: var(--castle-department-background);--color-primary-button-background: var(--castle-department-accent);--color-primary-button-border: var(--castle-department-accent);--color-secondary-button-text: var(--castle-department-text);--color-secondary-button-background: var(--castle-department-surface);--color-secondary-button-border: var(--castle-department-accent);background-color:var(--castle-department-background);color:var(--castle-department-text)}body.castle-department-context .page-wrapper,body.castle-department-context #header-group,body.castle-department-context #MainContent,body.castle-department-context #footer-group,body.castle-department-context #header-group .shopify-section,body.castle-department-context #MainContent .shopify-section,body.castle-department-context #footer-group .shopify-section,body.castle-department-context #header-group [class*=color-scheme-],body.castle-department-context #MainContent [class*=color-scheme-],body.castle-department-context #footer-group [class*=color-scheme-]{--color-background: var(--castle-department-background) !important;--color-background-rgb: var(--castle-department-background-rgb) !important;--color-foreground: var(--castle-department-text) !important;--color-foreground-rgb: var(--castle-department-text-rgb) !important;--color-border: var(--castle-department-text) !important;--color-border-rgb: var(--castle-department-text-rgb) !important;--color-primary-button-text: var(--castle-department-background) !important;--color-primary-button-background: var(--castle-department-accent) !important;--color-primary-button-border: var(--castle-department-accent) !important;--color-secondary-button-text: var(--castle-department-text) !important;--color-secondary-button-background: var(--castle-department-surface) !important;--color-secondary-button-border: var(--castle-department-accent) !important;background-color:var(--castle-department-background)!important;color:var(--castle-department-text)!important}@media(max-width:749px){.castle-department-scroll-story__sticky{min-height:84svh;top:3svh}}@media(prefers-reduced-motion:reduce){.castle-department-scroll-story__sticky{position:static;min-height:0}}body.castle-department-context #header-group #header-component,body.castle-department-context #header-group #header-component .header__row,body.castle-department-context #header-group #header-component [class*=header__row],body.castle-department-context #header-group #header-component .header__inner,body.castle-department-context #header-group #header-component .header__container,body.castle-department-context #header-group [class*=color-scheme-]{--color-background: var(--castle-department-surface) !important;--color-background-rgb: var(--castle-department-surface-rgb) !important;--color-foreground: var(--castle-department-text) !important;--color-foreground-rgb: var(--castle-department-text-rgb) !important;--color-border: var(--castle-department-text) !important;background-color:var(--castle-department-surface)!important;color:var(--castle-department-text)!important}body.castle-department-context #header-group a,body.castle-department-context #header-group button,body.castle-department-context #header-group svg{color:var(--castle-department-text)!important}body.castle-department-context #MainContent :is(h1,h2,h3,h4,p,span,strong,em,li,label,summary,dt,dd,small),body.castle-department-context #MainContent a:not(.button):not(.product-card__link){color:var(--castle-department-text)!important}body.castle-department-context--care #header-group #header-component,body.castle-department-context--care #header-group #header-component .header__row,body.castle-department-context--care #header-group #header-component [class*=header__row],body.castle-department-context--companion #header-group #header-component,body.castle-department-context--companion #header-group #header-component .header__row,body.castle-department-context--companion #header-group #header-component [class*=header__row]{--color-background: var(--castle-department-text) !important;--color-background-rgb: var(--castle-department-text-rgb) !important;--color-foreground: var(--castle-department-background) !important;--color-foreground-rgb: var(--castle-department-background-rgb) !important;background-color:var(--castle-department-text)!important;color:var(--castle-department-background)!important}body.castle-department-context--care #header-group a,body.castle-department-context--care #header-group button,body.castle-department-context--care #header-group svg,body.castle-department-context--companion #header-group a,body.castle-department-context--companion #header-group button,body.castle-department-context--companion #header-group svg{color:var(--castle-department-background)!important}body.castle-department-context #MainContent legend,body.castle-department-context #MainContent fieldset,body.castle-department-context #MainContent variant-picker,body.castle-department-context #MainContent [class*=variant-option],body.castle-department-context #MainContent [class*=variant-picker]{color:var(--castle-department-text)!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/castle-coop-updates.css.map */
