:root{--ct-action: #034aa6;--ct-action-hover: #073b80;--ct-focus: #034aa6;--ct-reading-measure: 72ch;--ct-sticky-offset: calc(var(--header-height-live, 146px) + 16px)}html{scroll-padding-top:var(--ct-sticky-offset)}body :where(main [id],.ct-footer [id]),.ct-page-section,.ct-compute-panel,.ct-section-shell [id]{scroll-margin-top:0}.ct-page :is(.ct-button--primary,.button--primary,[role=tab][aria-selected=true],.ct-placement-tabs button[aria-selected=true]) .icon{--color-icon: 255,255,255;color:#fff}.ct-page .ct-button--secondary .icon{--color-icon: 3,74,166;color:var(--ct-action)}.ct-page .ct-button--secondary:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--ct-action);background:var(--ct-surface-selected, #e8f0fa);border-color:var(--ct-action)}body.policy-template .shopify-policy__container{max-width:min(100%,86rem);margin:0 auto;padding:32px 32px 48px;color:var(--ct-text, #142638);font-family:var(--font-body-family)}.shopify-policy__container .shopify-policy__title{text-align:left;margin:0 0 24px}.shopify-policy__container .shopify-policy__title h1{margin:0;font-size:clamp(2.8rem,2.4rem + .6vw,3.6rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-transform:none}.shopify-policy__body .rte{max-width:var(--ct-reading-measure);font-size:1.6rem;line-height:1.75;color:var(--ct-text, #142638);overflow-wrap:break-word}.shopify-policy__body .rte p{margin:0 0 20px}.shopify-policy__body .rte :is(h1,h2,h3,h4){margin:32px 0 12px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:-.02em;text-wrap:balance}.shopify-policy__body .rte :is(h1,h2){font-size:2.4rem}.shopify-policy__body .rte :is(h3,h4){font-size:2rem}.shopify-policy__body .rte :is(ul,ol){margin-block:16px 24px;padding-left:24px}.shopify-policy__body .rte li+li{margin-top:8px}.shopify-policy__body .rte a{color:var(--ct-action);text-decoration:underline;text-underline-offset:.2em}.shopify-policy__body .rte a:hover{color:var(--ct-action-hover)}.shopify-policy__body .rte a:focus-visible{outline:2px solid var(--ct-focus);outline-offset:3px}.gallery-grid[data-ct-gallery-focus248]:focus-visible{outline:2px solid var(--ct-focus);outline-offset:4px;border-radius:var(--ct-radius-control, 8px)}@media(min-width:750px){body.collection-template #MainContent #product-grid .card__heading{min-block-size:2lh}}@media(max-width:749px){body.policy-template .shopify-policy__container{padding:24px 20px 32px}body.index-template #MainContent .ct-hero-shell.page-width{padding-inline:20px}body.index-template #MainContent .ct-hero-card{flex-basis:100%}body.index-template #MainContent .ct-hero-card .ct-hero-copy{padding:24px 16px;max-width:100%}body.collection-template #MainContent .facets-container{grid-template-columns:minmax(0,1fr);column-gap:0}body.collection-template #MainContent .facets-container>facet-filters-form:first-child{position:relative;width:max-content;max-width:100%}body.collection-template #MainContent .facets-container>.mobile-product-count{min-width:0;width:100%;max-width:100%}body.collection-template #MainContent .mobile-product-count #FacetFiltersForm{box-sizing:border-box;width:100%;min-width:0;padding:15px 20px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,max-content)}body.collection-template #MainContent #product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(12rem,calc(50% - 8px))),1fr));gap:16px}body.collection-template #MainContent #product-grid>.grid__item{width:auto;max-width:none;min-width:0}body.collection-template #MainContent #product-grid .card__content{grid-template-columns:minmax(0,1fr);min-width:0}body.collection-template #MainContent #product-grid .card__information{min-width:0}}@media(max-width:989px){:root{--ct-sticky-offset: calc(var(--header-height-live, 94px) + 16px)}.header-wrapper .ct-mobile-navigation__panel{padding:8px 20px 16px;overscroll-behavior-y:contain}.header-wrapper .ct-menu--mobile .ct-menu-group>summary{padding:8px 12px;min-height:48px}.header-wrapper .ct-menu--mobile .ct-menu-group>summary .icon-caret{position:static;flex:0 0 18px;width:18px;height:18px;color:inherit}.header-wrapper .ct-menu--mobile .ct-menu-group[open]>summary .icon-caret{transform:rotate(180deg)}.header-wrapper .ct-menu--mobile .ct-menu-panel{padding-block:4px 8px;row-gap:0}.header-wrapper .ct-menu--mobile .ct-menu-panel a{padding:8px 12px;gap:12px;min-width:0;min-height:56px}.header-wrapper .ct-menu--mobile :is(summary,.ct-menu-panel a):focus-visible{outline:2px solid var(--ct-focus);outline-offset:-2px}.header-wrapper .ct-menu--mobile .ct-menu-icon{flex:0 0 24px}.header-wrapper .ct-menu--mobile .ct-menu-icon .icon{width:24px;height:24px}.header-wrapper .ct-menu--mobile .ct-menu-panel a>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.header-wrapper .ct-menu--mobile .ct-menu-panel small{margin-top:2px}body :is(#MainContent,.header-wrapper) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=image]),select,textarea){font-size:max(16px,1.6rem)}body #MainContent .ct-product-247 quantity-input.quantity{font-size:max(16px,1.6rem)}body #MainContent .mobile-facets__inner{width:min(calc(100vw - 24px),400px);max-width:calc(100vw - 24px);max-height:100dvh;left:0;min-width:0}body #MainContent .mobile-facets__header{padding:16px 56px 16px 64px}body #MainContent .mobile-facets__header-inner{min-width:0}body #MainContent .mobile-facets__heading{font-size:2rem;line-height:1.3;overflow-wrap:break-word}body #MainContent .mobile-facets__close{top:12px;left:12px;width:44px;height:44px;margin:0}body #MainContent .mobile-facets__close svg{width:22px;height:22px}body #MainContent .mobile-facets__main{min-width:0;padding-inline:20px}body #MainContent .mobile-facets__main .facets__price>.flex{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}body #MainContent .mobile-facets__main .facets__price>.flex>div:not(.field){display:none}body #MainContent .mobile-facets__main .facets__price .field,body #MainContent .mobile-facets__main .facets__price .field__input{min-width:0;width:100%}body #MainContent .mobile-facets__footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom));margin:auto -20px 0}body #MainContent .mobile-facets__footer>*{margin:0;min-width:0;width:100%}body #MainContent .mobile-facets__footer .button{width:100%;min-width:0;min-height:48px;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5;padding:12px}body #MainContent .mobile-facets__footer .mobile-facets__clear{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ct-site-248.css.map */
