.footer__title{font-weight:700;font-size:var(--body-font-size)!important}.type-banner .promo-grid__container{align-items:center;height:100%}.type-banner__text{flex-direction:column;gap:1rem}.flex-grid__item--75 .type-banner__text,.flex-grid__item--100 .type-banner__text{flex-direction:row}.type-banner__text h2,.type-banner__text p,.type-banner__text .element-button{margin:0}.collection-hero__content.overlay{--element-text-color: rgb(255,255,255);--color-secondary: rgb(0,0,0, .6)}.element-input:not(.element-input--transparent){--element-input-color-primary: var(--root-color-primary, #000);--element-input-color-secondary: var(--root-color-secondary, #fff)}.newsletter__input-group .element-input~button{--element-button-height: initial}.newsletter-section .element-text.element-text--heading-h0{font-size:var(--element-text-font-size--heading-2xl);line-height:var(--element-text-line-height--heading-2xl)}.newsletter-section .element-text.element-text--heading-h1{font-size:var(--element-text-font-size--heading-xl);line-height:var(--element-text-line-height--heading-xl)}.newsletter-section .element-text.element-text--heading-h2{font-size:var(--element-text-font-size--heading-lg);line-height:var(--element-text-line-height--heading-lg)}.newsletter-section .element-text.element-text--heading-h3{font-size:var(--element-text-font-size--heading-md);line-height:var(--element-text-line-height--heading-md)}.text-with-icons__block-text a,.newsletter-section__content a{text-decoration:underline}.site-nav__promo{--promo-bg: #1e7a4c;--promo-bg-hover: #165e3a;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0 10px 0 4px;padding:8px 14px;border-radius:999px;background:var(--promo-bg);color:#fff;font-family:var(--element-text-font-family--heading);font-weight:var(--element-text-font-weight--heading);font-size:14px;line-height:1.2;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.site-nav__promo:hover,.site-nav__promo:focus-visible{background:var(--promo-bg-hover);color:#fff;text-decoration:none}.site-nav__promo:focus-visible{outline:2px solid var(--promo-bg);outline-offset:2px}.site-nav__promo-icon{flex:0 0 auto}@media only screen and (max-width:768px){.site-nav__promo{margin:0 2px 0 0;padding:8px;gap:0}.site-nav__promo-icon{width:18px;height:18px}.site-nav__promo-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-nav-open .site-nav__promo{display:none}}@media only screen and (max-width:359px){.header-wrapper--compressed .site-nav__promo{display:none}}.kit-radio--combo-missing{cursor:not-allowed}.kit-radio--combo-missing .kit-swatch,.kit-radio--combo-missing .kit-button{opacity:.3}.kit-radio--combo-missing:has(input:checked) .kit-swatch,.kit-radio--combo-missing:has(input:checked) .kit-button{opacity:.6}.site-nav__promo--gift{--promo-bg: #0052a3;--promo-bg-hover: #003d7a}@media only screen and (max-width:768px){.site-nav__promo--gift{display:none}}.icon-shopify-logo{width:60px;height:20px;vertical-align:middle}.google-rating__stars{position:relative;display:inline-flex;flex:none;line-height:0;vertical-align:middle}.google-rating__stars-row{display:inline-flex;gap:2px;color:var(--google-rating-star-empty, #d5dee7)}.google-rating__stars-row--fill{position:absolute;top:0;left:0;width:var(--google-rating-fill, 100%);overflow:hidden;color:#fbbc04}.google-rating__star{flex:none;width:var(--google-rating-star-size, 18px);height:var(--google-rating-star-size, 18px)}.google-rating__g{flex:none;width:20px;height:20px}.google-rating__source-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.google-rating-section__title{margin:0 0 20px}.google-rating--summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:22px 28px;border:1px solid #d5dee7;border-radius:var(--radius-md, 12px);background:#fff;color:#313131}.google-rating__score{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.google-rating__value{font-family:var(--element-text-font-family--heading);font-weight:var(--element-text-font-weight--heading);font-size:clamp(44px,5vw,64px);line-height:1}.google-rating__score-detail{display:inline-flex;align-items:center;gap:10px}.google-rating__score-detail{--google-rating-star-size: 26px}.google-rating__of{font-size:15px;font-weight:600}.google-rating__meta{flex:1 0 100%;margin:0;font-size:14px;color:#4f5d6b}.google-rating__source{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.google-rating__source .element-button{margin:0;padding:10px 18px;border-radius:var(--radius-full, 999px);background:#0052a3;border-color:#0052a3;color:#fff}.google-rating__source .element-button:hover,.google-rating__source .element-button:focus-visible{background:#003d7a;border-color:#003d7a;color:#fff}.google-rating__write{font-size:14px;text-decoration:underline;text-underline-offset:2px}.google-rating-section__text{margin-top:16px;font-size:15px}.google-rating-section__text p{margin:0}@media only screen and (min-width:769px){.google-rating__source{align-items:flex-end;text-align:right}}@media only screen and (max-width:768px){.google-rating--summary{padding:20px}.google-rating__source{width:100%}}.google-rating--badge{--google-rating-star-size: 16px;--google-rating-star-empty: rgba(255, 255, 255, .35);--google-rating-star-empty: color-mix(in srgb, currentColor 30%, transparent);display:flex;flex-direction:column;gap:6px;max-width:260px;margin-top:16px;padding:12px 14px;border:0;box-shadow:inset 0 0 0 1px #ffffff4d;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-sm, 8px);color:inherit;font-size:13px;line-height:1.3;text-decoration:none}.google-rating--badge:hover .google-rating__badge-cta,.google-rating--badge:focus-visible .google-rating__badge-cta{text-decoration:underline;text-underline-offset:2px}.google-rating--badge:focus-visible{outline:2px solid var(--color-focus, #4a9afc);outline-offset:2px}.google-rating__badge-score{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700}.google-rating__badge-score>span{white-space:nowrap}@media only screen and (max-width:768px){.google-rating--badge{--google-rating-star-size: 14px;padding:10px 12px}}.google-rating__badge-meta{opacity:.85}.google-rating__badge-source{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px}.google-rating--badge .google-rating__g{width:18px;height:18px}.google-rating--badge .google-rating__source-label{gap:6px}.toolbar__content:has(.toolbar__item--rating){--toolbar-side: 184px;flex-wrap:wrap}.toolbar__item--rating{display:flex;order:10;flex:1 0 100%;justify-content:center;min-width:0;padding:0 0 8px}.toolbar__item--rating+.toolbar__item--announcements{padding-left:0}.google-rating--toolbar{--google-rating-star-size: 13px;--google-rating-star-empty: rgba(255, 255, 255, .3);--google-rating-star-empty: color-mix(in srgb, currentColor 30%, transparent);position:relative;display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:13px;font-weight:var(--element-text-font-weight--heading, 600);line-height:1;white-space:nowrap;text-decoration:none}.google-rating--toolbar:hover .google-rating__toolbar-text,.google-rating--toolbar:focus-visible .google-rating__toolbar-text{text-decoration:underline;text-underline-offset:2px}.google-rating--toolbar:focus-visible{outline:2px solid var(--color-focus, #4a9afc);outline-offset:2px}.google-rating__toolbar-count{font-weight:400;opacity:.85}@media only screen and (min-width:1260px){.toolbar__content:has(.toolbar__item--rating){flex-wrap:nowrap}.toolbar__item--rating{order:0;flex:0 0 auto;justify-content:flex-start;min-width:var(--toolbar-side);padding:0 10px 0 0}.google-rating__toolbar-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toolbar__content:has(.toolbar__item--rating) .toolbar__item--announcements{padding:0 10px}.toolbar__content:has(.toolbar__item--rating) .toolbar__item--social{display:flex;flex:0 0 auto;justify-content:flex-end;min-width:var(--toolbar-side)}.toolbar__content:has(.toolbar__item--rating) .toolbar__item--multi-selectors:not(:has(form,select,.faux-select)){display:none}}.infinite-scroll{display:flex;flex:1 0 100%;flex-direction:column;align-items:center;gap:var(--size-4);padding:var(--size-6) var(--product-grid-margin) var(--size-4);text-align:center}infinite-scroll:defined .element-pagination{display:none}.infinite-scroll__status{margin:0;font-size:var(--element-text-font-size--body-sm);color:color-mix(in srgb,var(--color-primary) 75%,transparent)}.infinite-scroll[aria-busy=true] .infinite-scroll__more{opacity:.6;pointer-events:none}.infinite-scroll__more[hidden]{display:none!important}@media only screen and (max-width:768px){.hero__sidebyside .hero__sidebyside-content .hero__title{font-size:24px;line-height:1.2}.hero__sidebyside .hero__sidebyside-content .hero__subtitle{font-size:var(--text-size-3-5)}.hero__sidebyside .hero__sidebyside-content .layout-stack{justify-content:center;width:100%;gap:10px}.hero__sidebyside .hero__sidebyside-content .element-button{--element-button-padding-block: 14px;--element-button-padding-inline: 20px;--element-button-font-size: 16px;--element-button-font-weight: 600;min-height:48px;flex:1 1 0;max-width:320px}.hero__sidebyside .hero__sidebyside-content .element-button+.element-button{--_color-text: var(--_color-primary);--_color-background: transparent;box-shadow:inset 0 0 0 2px var(--_color-primary)}}.cart__shipping-bar{margin:0 0 14px;font-size:13px;line-height:1.35}.cart__shipping-text{margin:0 0 6px}.cart__shipping-bar--reached .cart__shipping-text{color:#1e7a4c;font-weight:600}.cart__shipping-bar--long-rod .cart__shipping-text{margin:0;opacity:.85}.cart__shipping-track{height:6px;border-radius:3px;background:#e4ebf1;overflow:hidden}.cart__shipping-fill{height:100%;border-radius:3px;background:#0052a3;transition:width .3s ease}.cart__shipping-bar--reached .cart__shipping-fill{background:#1e7a4c}.cart__trust{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-secondary))}.cart__trust-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;list-style:none;margin:0 0 8px;padding:0}.cart__trust-icon{display:block;width:32px;height:20px}.cart__trust--page .cart__trust-icon{width:36px;height:23px}.cart__trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.3}.cart__trust-list li{display:inline-flex;align-items:center;gap:5px}.cart__trust-list element-icon{--element-icon-size: 16px;flex:none}.site-header__drawer.site-header__cart{position:fixed;top:0;bottom:0;left:auto;right:calc(-1*min(480px,100vw) - 40px);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden;transform:none;transition:right var(--slide-curve);z-index:calc(var(--z-index-header) + 2);box-shadow:-8px 0 30px #0000002e}.site-header__drawer.site-header__cart.is-active{right:0;transform:none}.site-header__drawer.site-header__cart:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#001f3d73;z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--slide-curve)}.site-header__drawer.site-header__cart.is-active:before{opacity:1;pointer-events:auto}html:has(.site-header__cart.is-active) .header-section{z-index:calc(var(--z-index-modal) - 1)}html:has(.site-header__cart.is-active) .pdp-bar{z-index:1}@media(min-width:769px){html:has(.site-header__cart.is-active){overflow:hidden;scrollbar-gutter:stable}}.site-header__cart .site-header__drawer-animate{height:100%;opacity:1;transform:none;transition:none;background:var(--color-secondary, #fff)}.site-header__cart header-cart-drawer{display:block;height:100%}header-cart-drawer .cart__drawer-form{height:100%;max-height:none}.cart__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-secondary))}.cart__drawer-head .cart__title-text{margin:0;font-size:18px;line-height:1.2}.cart__drawer-head .cart__title-text span{font-weight:400;opacity:.7}.cart__drawer-close{--element-icon-size: 22px;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -10px -8px 0;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.cart__drawer-close:hover,.cart__drawer-close:focus-visible{background:#f3f6f9}.cart__drawer-shipping:not(:empty){padding:10px 20px;background:#f3f6f9;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-secondary))}.cart__drawer-shipping .cart__shipping-bar{margin:0}.cart__drawer-form .cart__scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 12px}.cart__drawer-form .cart__item{grid-template-areas:"cartImage cartTitle cartPrice" "cartImage cartQuantity cartRemove";grid-template-columns:72px minmax(0,1fr) auto;grid-column-gap:12px;grid-row-gap:6px;align-items:start;margin-bottom:12px;padding-bottom:12px}.cart__drawer-form .cart__image a{height:72px}.cart__drawer-form .cart__item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px;font-size:14px;line-height:1.3}.cart__drawer-form .cart__item--variants,.cart__drawer-form .cart__item--properties{margin-bottom:0;font-size:12px}.cart__drawer-form .cart__item-quantity{align-self:end}.cart__drawer-form .element-quantity-selector{--element-input-padding-block: 5px;--element-input-font-size: 13px}.cart__drawer-form .cart__item-remove{display:block;align-self:end;justify-self:end}.cart__drawer-form .cart__item-remove a{margin:0;font-size:12px;line-height:32px}.cart__drawer-form .cart__price:not(.cart__price--strikethrough){font-size:14px}.cart__drawer-form .cart__item.is-loading{opacity:.5;pointer-events:none}.cart__drawer-form .cart__item--added{animation:cart-item-added 1.6s ease-out}@keyframes cart-item-added{0%{box-shadow:0 0 0 8px #e4ebf1;background:#e4ebf1}to{box-shadow:0 0 0 8px transparent;background:transparent}}.cart-recommendations--list{margin:4px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-secondary))}.cart-recommendations--list[hidden]{display:none}.cart__recommended-title--list{margin:0 0 4px;font-size:15px;font-weight:600}.cart-addon{padding:6px 0}.cart-addon[hidden]{display:none}.cart-addon.grid-product:after{content:none}.cart-addon__inner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.cart-addon__image{position:relative;display:block;width:48px;height:48px;border-radius:6px;background:#f3f6f9;overflow:hidden}.cart-addon__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:3px;box-sizing:border-box;object-fit:contain}.cart-addon__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.3;color:inherit;text-decoration:none}.cart-addon__title:hover{text-decoration:underline}.cart-addon__price{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-size:13px;font-weight:600}.cart-addon__price .cart-addon__compare{font-weight:400;opacity:.6}.cart-addon__from{font-size:12px;font-weight:400}.cart-addon__action .quick-add-btn{display:block;padding:0;border:0;background:none;cursor:pointer}.cart-addon__action .btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;background:#0052a3;color:#fff;line-height:0}.cart-addon__action .btn element-icon,.cart-addon__action .btn .element-icon{--element-icon-size: 16px;width:16px;height:16px}.cart__drawer-form .cart__footer{position:relative;padding:12px 20px 14px;box-shadow:0 -8px 12px -8px #0000001f}.cart__drawer-form .cart__footer .cart__item-row{margin-bottom:10px}.cart__drawer-form .cart__item--subtotal{font-size:15px}.cart__drawer-form .cart__discounts{margin:-6px 0 8px;font-size:12px}.cart__drawer-form .cart__checkout-wrapper{margin-bottom:0}.cart__drawer-form .cart__checkout{min-height:48px;font-size:15px;font-weight:600}.cart__drawer-form .additional-checkout-buttons{margin:8px 0 0}.cart__drawer-form shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 36px;--shopify-accelerated-checkout-button-inline-size: 36px;--shopify-accelerated-checkout-button-border-radius: var(--element-button-radius);--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-row-gap: 8px}.cart__drawer-form .cart__item-row--footer{margin-top:6px;padding:0}.cart__drawer-form .cart__item-row--footer small{font-size:11px;line-height:1.3;opacity:.8}.cart__trust--compact{margin-top:10px;padding-top:8px}.cart__trust--compact .cart__trust-list{gap:4px 10px;font-size:11px}.cart__trust--compact .cart__trust-list li{gap:4px;white-space:nowrap}.cart__trust--compact .cart__trust-list element-icon{--element-icon-size: 13px}.cart-drawer.is-empty .site-header__cart-empty{display:flex;flex-direction:column;height:100%;padding:0}.cart__drawer-empty-body{padding:32px 20px;text-align:center}.cart__drawer-empty-body p{margin:0 0 16px}@media(max-width:749px){.cart__drawer-head,.cart__drawer-shipping:not(:empty),.cart__drawer-form .cart__scrollable,.cart__drawer-empty-body{padding-left:16px;padding-right:16px}.cart__drawer-form .cart__footer{padding:10px 16px 12px}}.add-note{display:inline-flex;align-items:center;margin:0 0 8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;line-height:1.3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.add-note:hover,.add-note:focus-visible{color:#0052a3}.cart__note{--element-input-font-size: 16px;--element-input-width: 100%;resize:vertical}.cart__drawer-form .cart__note-row{margin:0 0 4px;padding:2px 0 6px;border:0}.cart__drawer-form .cart__note-row .add-note{margin-bottom:0;font-size:13px}.cart__drawer-form .cart__note-row .add-note.is-active{margin-bottom:8px}.cart__drawer-form .cart__note{margin-bottom:0}.kit-fieldset__legend:has(colour-chart-link){width:100%;flex-wrap:wrap;align-items:baseline}.kit-fieldset__legend-extra.kit-text:has(colour-chart-link){margin-inline-start:auto;padding-inline-start:12px}.kit-fieldset__legend-extra.kit-text:has(colour-chart-link):before{content:none}.colour-chart-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.3;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.colour-chart-link .element-icon{width:16px;height:16px;flex:none}.colour-chart-link:hover{text-decoration-thickness:2px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/overrides.css.map */
