@font-face{font-family:IsidoraSans Bold;src:url(/cdn/shop/files/IsidoraSans-Bold.otf?v=1701294795);font-display:swap}@font-face{font-family:IsidoraSans Medium;src:url(/cdn/shop/files/IsidoraSans-Medium.otf?v=1701294795);font-display:swap}@font-face{font-family:IsidoraSans SemiBold;src:url(/cdn/shop/files/IsidoraSans-SemiBold.otf?v=1701295015);font-display:swap}@font-face{font-family:IsidoraSans Light;src:url(/cdn/shop/files/IsidoraSans-Light.otf?v=1701295006);font-display:swap}html{scrollbar-gutter:stable}body{overflow-x:hidden}.main-page-content .wrapper-spacing--v--template strong{color:var(--page-heading)}.image-with-text-wrapper .homepage-content--image .img,.image-with-text-wrapper .homepage-content--image .responsive-image-wrapper{width:100%}.image-with-text-wrapper .homepage-content--image .theme-img{width:100%;height:auto}.feature-row__text-alignment--left a{-webkit-transition:padding-bottom .15s ease-in-out;-moz-transition:padding-bottom .15s ease-in-out;-o-transition:padding-bottom .15s ease-in-out;transition:padding-bottom .15s ease-in-out;border-bottom:1px solid;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:currentcolor}.feature-row__text-alignment--left a:hover{padding-bottom:3px}@media screen and (min-width:768px){.image-with-text-wrapper .feature-row--no-overlapping .homepage-featured-content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;justify-content:space-between}.image-with-text-wrapper .feature-row--no-overlapping .homepage-featured-content-wrapper.feature-row__text--right{flex-direction:row-reverse;align-items:anchor-center}}.image-gallery-wrapper .grid-item-details--below-image h2.grid-item__title{font-family:var(--header-font-stack);font-weight:var(--header-font-weight);font-style:var(--header-font-style);letter-spacing:var(--heading-spacing, normal);text-transform:var(--heading-font-case, none);font-size:clamp(1rem,.65rem + 1.35vw,var(--h3-size, 1.5rem));line-height:1.25;margin:0 0 .65rem;max-width:100%}@media screen and (max-width:767px){.image-gallery-wrapper .grid-item-details--below-image h2.grid-item__title{font-size:clamp(.9375rem,.88rem + 1.6vw,var(--h3-size-mobile, 1.25rem))}}.image-gallery-wrapper .grid-item-details--below-image .grid-item__subheading{font-size:clamp(13px,.26rem + 2.6vw,15px);line-height:1.55}.section--testimonials-wrapper .testimonials--star-wrapper{margin:16px 0 6px}.section--testimonials-wrapper .testimonials--text-wrapper{margin:10px 0 12px}.section--testimonials-wrapper .testimonials--text-wrapper,.section--testimonials-wrapper .testimonials--text-wrapper p,.section--testimonials-wrapper .testimonials--text-wrapper li{font-family:var(--body-font-stack);font-weight:var(--body-font-weight);font-style:var(--body-font-style);font-size:clamp(1rem,.93rem + .35vw,1.1875rem);line-height:1.55}.section--testimonials-wrapper .testimonials--text-wrapper p:last-child{margin-bottom:0}.section--testimonials-wrapper .testimonial--single-item .h6{font-family:var(--body-font-stack);font-weight:700;font-style:normal;font-size:clamp(.8125rem,.78rem + .22vw,.9375rem);letter-spacing:normal;text-transform:none;line-height:1.35;margin-top:.2rem;margin-bottom:0}.mb-0{margin-bottom:0!important}.full___width .shg-row{max-width:1140px;margin-left:auto;margin-right:auto}.shogun-heading-component h1,.shogun-heading-component h2,.shogun-heading-component h3,.shogun-heading-component h4,.shogun-heading-component h5,.shogun-heading-component h6{font-family:IsidoraSans Bold!important;font-weight:var(--header-font-weight)!important;font-style:var(--header-font-style)!important;line-height:1.4!important}.homepage-sections--title h2{font-size:var(--header-text-size-px);width:100%;text-align:center;display:inline-block!important;position:relative;margin-bottom:15px!important;letter-spacing:var(--heading-spacing)!important;font-family:var(--header-font-stack)!important;font-weight:var(--header-font-weight)!important;font-style:var(--header-font-style)!important}.featured-row__subtext .shg-default-text-content p{margin:0;font-size:var(--base-font-size);font-size:16px;line-height:1.3em;color:var(--text-color);font-family:var(--body-font-stack);font-weight:var(--body-font-weight);font-style:var(--body-font-style);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-align:left}.full-img{width:100%}.info-cols--text .shg-default-text-content p{font-size:15px;line-height:1.3em;color:var(--text-color);font-family:IsidoraSans Medium;font-weight:300;font-style:var(--body-font-style);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.info-cols .info-cols--title{font-weight:500;font-size:23px;font-style:normal;letter-spacing:normal;text-transform:none;color:var(--page-heading);line-height:1.25;margin:0;max-width:100%;text-wrap:balance}.text-white .shg-default-text-content p{color:#fff}.accordion--faq-wrapper .shg-default-text-content p,.accordion--faq-wrapper .shg-theme-text-content p{font-size:var(--base-font-size);line-height:1.6;color:var(--text-color)!important;font-family:var(--body-font-stack)!important;font-weight:var(--body-font-weight);font-style:var(--body-font-style);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.accordion--faq-wrapper .shogun-accordion-heading .shogun-accordion-title{font-weight:600!important;font-size:var(--base-font-size)!important;line-height:1.6;font-family:var(--body-font-stack)!important;font-style:var(--body-font-style);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.shogun-accordion-wrapper .shogun-accordion{border-radius:0!important}.shogun-accordion-wrapper .shogun-accordion+.shogun-accordion{margin-top:0!important}.shogun-accordion-body{padding:30px 15px}#dib-template-2 .dib-post img.dib-post-featured-image{height:368px!important;width:100%!important;object-fit:cover;object-position:top left}.total-brain-boost-shogun-template .product-details-wrapper{background:transparent;padding:0}.total-brain-boost-shogun-template .jdgm-widget.jdgm-widget{margin-bottom:10px}.total-brain-boost-shogun-template .jdgm-widget.jdgm-widget,.total-brain-boost-shogun-template .jdgm-widget.jdgm-widget .jdgm-prev-badge[data-average-rating="0.00"]{display:block!important}.total-brain-boost-shogun-template ._product--price{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px}.total-brain-boost-shogun-template #ProductPrice{order:1}.total-brain-boost-shogun-template #ComparePrice{order:2;margin-left:10px}.total-brain-boost-shogun-template .product-page--pricing--discount{order:3;margin-bottom:0}.total-brain-boost-shogun-template .product-page__policies{width:100%;order:4}.total-brain-boost-shogun-template .shopify-payment-terms__container{order:5}.total-brain-boost-shogun-template .swatches-wrapper{display:flex;flex-wrap:wrap;align-items:center}.total-brain-boost-shogun-template #AddToCartForm .product-sub-label{width:auto;margin:0 20px 0 0;font-weight:700}.total-brain-boost-shogun-template #AddToCartForm .js-qty{margin:0;border:var(--primary-btn-bg-color) thin solid;width:130px;max-width:inherit}.total-brain-boost-shogun-template #AddToCartForm .js-qty__adjust{width:30px}.total-brain-boost-shogun-template .swatch .header{font-weight:700}.total-brain-boost-shogun-template .product-details-product-title{font-size:var(--body-font-size-36-to-em)}.swatch:not(.is-color-swatch):not(.linked-products-swatch):not(.sales-pack-selector) .swatch-element.variant-swatch:not(.color) label{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.15rem;border-radius:999px;border:1px solid var(--primary-btn-bg-color-opacity50, rgba(0, 0, 0, .25));background:#fff;box-sizing:border-box;cursor:pointer;font-size:16px}.swatch:not(.is-color-swatch):not(.linked-products-swatch):not(.sales-pack-selector) .swatch-element.variant-swatch:not(.color) input:checked+label,.swatch:not(.is-color-swatch):not(.linked-products-swatch):not(.sales-pack-selector) .swatch-element.variant-swatch:not(.color).active label{background:var(--primary-btn-bg-color);color:var(--primary-btn-text-color);border-color:var(--primary-btn-bg-color)}.swatch:not(.is-color-swatch):not(.linked-products-swatch):not(.sales-pack-selector) .swatch-element.variant-swatch:not(.color):not(.active) label:hover{border-color:var(--primary-btn-bg-color)}.isidoraSansBold h2{font-family:var(--pf-primary-font)!important}.mb-0 h2{margin-bottom:0!important}.total-brain-boost-shogun-template .shg-default-text-content{padding-bottom:20px}.total-brain-boost-shogun-template #dib-template-2 a.dib-post{flex:0 0 25%;margin:0;padding:15px;background:transparent;border:0}.total-brain-boost-shogun-template #dib-template-2 .dib-post-text h2{font-size:16px!important;line-height:1.3}.total-brain-boost-shogun-template #dib-template-2 .dib-post-text{padding-left:12px;padding-right:12px;text-align:left}.total-brain-boost-shogun-template .dib-recent-widget>h3,.total-brain-boost-shogun-template .sitewide--title-wrapper .page--title{color:var(--pf-color-6);margin-top:0;margin-bottom:24px;font-family:var(--pf-primary-font);font-weight:800;font-size:36px;text-transform:capitalize;line-height:1.25em}.total-brain-boost-shogun-template #dib-template-2 a.dib-post:hover{background:transparent;text-decoration:none;box-shadow:none}.total-brain-boost-shogun-template #dib-template-2 a.dib-post:hover .dib-post-text h2{color:var(--primary-btn-bg-color)}.total-brain-boost-shogun-template #dib-template-2 .dib-post-wrap{align-items:inherit;margin-top:0}.total-brain-boost-shogun-template #dib-template-2{margin:0 auto}.total-brain-boost-shogun-template .rebuy-addon__item-image img{font-size:0}.rebuy-product-addon-block{margin:15px 0;visibility:visible!important;background:#eef6f5;border:1px solid #004233;padding:20px}.rebuy-product-addon-block__title{margin-bottom:16px}.rebuy-product-addon-block__widget:empty{min-height:0}.rebuy-product-addon-block [data-rebuy-id],.rebuy-product-addon-block .rebuy-widget.widget-type-product-addon{display:block!important;visibility:visible!important}.rebuy-pagefly-slot,.rebuy-product-addon--pagefly .rebuy-product-addon-block{display:block!important;visibility:visible!important;margin:15px 0}.rebuy-pagefly-slot [data-rebuy-id],.rebuy-product-addon--pagefly [data-rebuy-id],.rebuy-pagefly-slot .rebuy-widget.widget-type-product-addon{display:block!important;visibility:visible!important}.rebuy-widget.widget-type-product-addon .rebuy-addon__item+.rebuy-addon__item{margin-top:22px;align-items:flex-start;border-top:1px solid #0042332b;padding-top:25px}.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-price,.rebuy-widget.widget-type-product-addon .rebuy-addon__item-learn-more{margin:10px 0}.rebuy-pdp-global-mount{display:none!important}.product-form-block[data-update-id*=price]:not([data-update-id*=terms]) .rebuy-widget.widget-type-product-addon,.product-payment-terms-block .rebuy-widget.widget-type-product-addon{display:none!important}@media(max-width:768px){.total-brain-boost-shogun-template .product-details-product-title{font-size:24px}.total-brain-boost-shogun-template .dib-recent-widget>h3,.total-brain-boost-shogun-template .sitewide--title-wrapper .page--title,.heading-1 h2{font-size:var(--body-font-size-28-to-em)!important;line-height:1.25!important}}@media(max-width:480px){.swatch .swatch-element{width:100%;margin-right:0}.paymentButtonsWrapper #AddToCart,.paymentButtonsWrapper .shopify-payment-button{max-width:100%!important}}@media(min-width:1025px){.grid__image .aspect-ratio{transition:all .3s}.grid__image:hover .aspect-ratio{transform:scale(1.1);transition:all .3s}.heading-1 h2{font-size:36px!important;line-height:1.25!important}}.reveal .hidden{transition:all .3s}.IsidoraSansMedium p{font-family:IsidoraSans Medium!important}.overflow-hidden{overflow:hidden}@media(min-width:768px){.quick-view-modal-host.large-hide,theme-modal[data-quick-view-device=mobile]{display:none!important}}@media(max-width:767px){.quick-view-modal-host.small-hide,theme-modal[data-quick-view-device=desktop]{display:none!important}}.quick-view-modal-host{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:0}.product-card--revival{--product-card-revival-bg: #f1f3ef;--product-card-revival-fg: #00332c;--product-card-revival-badge: #2563eb;display:flex;flex-direction:column;min-height:0;height:100%}.product-card--revival{background:var(--product-card-revival-bg);border-radius:var(--block-radius, 16px);padding:20px;box-sizing:border-box;text-align:left}.grid-uniform:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled),.product-grid--wrapper:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled){display:flex;flex-wrap:wrap;align-items:stretch;row-gap:40px}.grid-uniform:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled)>.grid__item:has(>product-card),.product-grid--wrapper:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled)>.grid__item:has(>product-card){display:flex;flex-direction:column;float:none}.grid-uniform:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled)>.grid__item:has(>product-card)>product-card.product-card--revival,.product-grid--wrapper:has(>.grid__item .product-card--revival):not(.product-grid--slider-enabled)>.grid__item:has(>product-card)>product-card.product-card--revival{flex:1 1 auto;min-height:0;height:auto}.product-card--revival .product-card--revival-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.product-card--revival.text-align--center .product-card--revival-inner,.product-card--revival.text-align--right .product-card--revival-inner{text-align:left}.product-card--revival .grid-view-item-image{position:relative;margin-bottom:14px}.product-card--revival .grid__image,.product-card--revival .grid-view-item__link{border-radius:var(--block-radius, 10px);overflow:hidden;background:#fff}.product-card--revival .product-card--best-seller-badge{position:absolute;z-index:3;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:999px;background:var(--product-card-revival-badge);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;pointer-events:none;box-shadow:0 1px 3px #0000001f}.product-card--revival .product-card--revival-title-price{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:8px}.product-card--revival .product-card--revival-title-price .product-grid--title{flex:1;min-width:0;margin-bottom:0;text-align:left}.product-card--revival .product-card--revival-title-price .product-grid--title a{color:var(--product-card-revival-fg);font-weight:700;font-size:20px;line-height:1.4}.product-card--revival .product-card--revival-title-price .product-grid--price{flex-shrink:0;margin-bottom:0;text-align:right}.product-card--revival .product-card--revival-title-price .product-grid--price,.product-card--revival .product-card--revival-title-price .product-grid--price a{color:var(--product-card-revival-fg);font-weight:700}.product-card--revival .product-grid--vendor{margin-bottom:8px;color:var(--product-card-revival-fg);opacity:.85}.product-card--revival .product-card--revival-rating{margin-top:0;margin-bottom:10px}.product-card--revival .product-card--revival-rating .reviews-star-rating{justify-content:flex-start;color:var(--product-card-revival-fg)}.product-card--revival .product-card--revival-rating .reviews-star-rating__value-reviews{color:var(--product-card-revival-fg)}.product-card--revival .product-card--revival-rating .reviews-star-rating__stars svg.reviews-star-rating__star--empty path{fill-opacity:.5;stroke-opacity:.5}.product-card--revival .product-card--revival-excerpt{font-size:18px;line-height:1.4;color:var(--product-card-revival-fg);margin:0}.product-card--revival .product-card--revival-excerpt p{margin:0}.product-card--revival .product-grid--footer.product-card--revival-footer{margin-top:auto;padding-top:0;border-top:0}.product-card--revival .product-card--revival-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;flex-wrap:wrap}.product-card--revival .product-card--revival-learn-more{color:var(--product-card-revival-fg);font-weight:400;text-decoration:none;white-space:nowrap}.product-card--revival .product-card--revival-learn-more:hover{text-decoration:underline}.product-card--revival .product-card--revival-cta{flex-shrink:0}.product-card--revival .product-card--revival-cta .quick-add-wrapper{margin:0}.product-card--revival .product-card--revival-cta-btn,.product-card--revival .product-card--revival-cta .quick-add-button-variants,.product-card--revival .product-card--revival-cta .quick-add-button-variants-desktop{border-radius:999px!important;border:1.5px solid var(--product-card-revival-fg)!important;background:transparent!important;color:var(--product-card-revival-fg)!important;font-weight:500;line-height:24px;padding:8px 18px!important;min-height:auto;box-shadow:none!important}.product-card--revival .product-card--revival-cta-btn:hover,.product-card--revival .product-card--revival-cta .quick-add-button-variants:hover{background:#00332c0f!important}.product-card--revival .product-card--revival-cta .sold-out-button{opacity:.65}@media(min-width:768px){.product-card--revival .product-card--revival-cta .quick-add-button-mobile,.product-card--revival .product-card--revival-cta .quick-add-button-variants-mobile,.product-card--revival .product-card--revival-cta .sold-out-button-mobile{display:none!important}}@media(max-width:767px){.product-card--revival .product-card--revival-cta .quick-add-button-desktop:not(.quick-add-button-variants),.product-card--revival .product-card--revival-cta .quick-add-button-variants-desktop,.product-card--revival .product-card--revival-cta .sold-out-button-desktop{display:none!important}}@media(max-width:600px){.product-card--revival .product-card--revival-title-price{flex-direction:column;align-items:flex-start}.product-card--revival .product-card--revival-title-price .product-grid--price{text-align:left;width:100%}}.theme-modal.is-quick-view{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(100vw,560px);max-width:100%;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;align-items:stretch!important;justify-content:flex-end!important;transform:translate3d(105%,0,0) scale(1)!important;opacity:1!important;visibility:visible!important;clip-path:none!important;animation:none!important;transition:transform .36s cubic-bezier(.32,.72,0,1)!important;transition-property:transform!important;z-index:1600;overflow:hidden;pointer-events:none;border-radius:0;box-shadow:-12px 0 40px #00000024;background:transparent;will-change:transform}body.theme-modal-open .theme-modal.width--modal.is-quick-view,body.theme-modal-open .theme-modal.is-quick-view{transform:translateZ(0) scale(1)!important;top:0!important;left:auto!important;pointer-events:auto;animation:none!important}@media(min-width:768px){.theme-modal.is-quick-view{width:65vw;max-width:720px;min-width:360px}}@media(max-width:767px){.theme-modal.is-quick-view{width:100%}}@media(prefers-reduced-motion:reduce){.theme-modal.is-quick-view,body.theme-modal-open .theme-modal.is-quick-view{transition-duration:.01ms!important}}.is-quick-view .theme-modal-content--quick-view-drawer[data-modal-content]{display:flex;flex-direction:column;position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;height:100vh;height:100dvh;max-height:none!important;width:100%;margin:0;border-radius:0;background:#f4f4f5;overflow:hidden;max-width:100%!important}.is-quick-view .theme-modal-content--quick-view-drawer [data-close]{position:sticky;top:0;z-index:6;align-self:flex-end;margin:10px 10px 0 0;background:#fffffff5;border-radius:50%;padding:8px;box-shadow:0 1px 4px #00000014}.is-quick-view .theme-modal-content--quick-view-drawer .theme-modal--inner{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 1.35rem 2rem;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0}.is-quick-view [data-quick-view-product] .product-single-wrapper{padding-bottom:.5rem;max-width:100%}.is-quick-view [data-quick-view-product] .product-single{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.35rem!important;width:100%!important}@media(min-width:768px){.is-quick-view [data-quick-view-product] .product-single-wrapper .product-single{flex-direction:column!important}.is-quick-view [data-quick-view-product] .product-single-wrapper .product-single.product-sticky-wrapper{position:relative!important}.is-quick-view [data-quick-view-product] .product-single-wrapper .product-single.product-sticky-wrapper .product-sticky{position:relative!important;top:auto!important}}.is-quick-view [data-quick-view-product] [data-product-media-wrapper],.is-quick-view [data-quick-view-product] product-information.product-form-wrapper,.is-quick-view [data-quick-view-product] .product-form-wrapper{width:100%!important;max-width:100%!important;flex:0 0 auto!important;float:none!important}.is-quick-view [data-quick-view-product] #productMediaDesktop{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.is-quick-view [data-quick-view-product] #productMediaMobile{visibility:visible!important;height:auto!important;display:block!important;width:100%!important}.is-quick-view [data-quick-view-product] #productMediaMobile deferred-media{display:block!important}.is-quick-view [data-quick-view-product] #productMediaMobile [data-slider-main].swiper,.is-quick-view [data-quick-view-product] #productMediaMobile [data-slider-main]{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;overflow:hidden!important;height:auto!important}.is-quick-view [data-quick-view-product] #productMediaMobile [data-slider-main] .swiper-wrapper{box-sizing:border-box}.is-quick-view [data-quick-view-product] .product-sticky,.is-quick-view [data-quick-view-product] .product-sticky-wrapper{position:relative!important;top:auto!important}.is-quick-view [data-quick-view-product] [data-product-media-wrapper]{max-width:400px!important;align-self:center}.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows .flex-prev,.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows .flex-next{display:none!important}.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows{position:relative}.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover,.is-quick-view [data-quick-view-product] [data-product-media-wrapper] .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{border-color:#000}.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows .swiper-pagination-bullet-active,.is-quick-view [data-quick-view-product] [data-product-media-wrapper] .swiper-pagination-bullet-active{background:#0a0a0a!important;border-color:#0a0a0a;opacity:1!important;transform:none!important}.is-quick-view .product-details-product-title{font-size:24px}.is-quick-view .swatch .option-label-wrapper{justify-content:center}.is-quick-view [data-quick-view-product] .product-price-group{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;align-content:center;gap:.35rem .75rem;width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.is-quick-view [data-quick-view-product] .product-price-group .compare-at-price,.is-quick-view [data-quick-view-product] .product-price-group [data-product-price],.is-quick-view [data-quick-view-product] .product-price-group .unit-price{flex:0 1 auto;text-align:center;margin-left:0;margin-right:0}.is-quick-view [data-quick-view-product] .product-price-size--h3{font-size:var(--body-font-size-28-to-em)}@media(prefers-reduced-motion:reduce){.is-quick-view [data-quick-view-product] .media-slider-navigation.arrows .swiper-pagination-bullet,.is-quick-view [data-quick-view-product] [data-product-media-wrapper] .swiper-pagination-bullet{transition:none}}.is-quick-view [data-quick-view-product] .product-details-wrapper,.is-quick-view [data-quick-view-product] .product-details--form-wrapper{text-align:center}.is-quick-view [data-quick-view-product] .product-details-product-title,.is-quick-view [data-quick-view-product] .product-page--pricing,.is-quick-view [data-quick-view-product] .shopify-payment-terms__container,.is-quick-view [data-quick-view-product] .product-sub-label,.is-quick-view [data-quick-view-product] .selector-wrapper label{text-align:center;margin-left:auto;margin-right:auto}.is-quick-view [data-quick-view-product] .swatches-wrapper,.is-quick-view [data-quick-view-product] .single-option-selector,.is-quick-view [data-quick-view-product] .product-form__input--dropdown{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.is-quick-view [data-quick-view-product] .js-qty,.is-quick-view [data-quick-view-product] .quantity-input{margin-left:auto;margin-right:auto}.is-quick-view [data-quick-view-product] .paymentButtonsWrapper,.is-quick-view [data-quick-view-product] .shopify-payment-button,.is-quick-view [data-quick-view-product] .product--add-to-cart-button{width:100%;max-width:100%}.is-quick-view [data-quick-view-product] .quick-view-view-more-wrapper{text-align:center}.is-quick-view [data-quick-view-product] .btn-colors-primary,.is-quick-view [data-quick-view-product] .btn:not(.btn--secondary):not(.shopify-payment-button__button--unbranded){background-color:var(--primary-btn-bg-color);color:var(--primary-btn-text-color);border-color:transparent}.is-quick-view [data-quick-view-product] .swatch-element.color.active,.is-quick-view [data-quick-view-product] .variant-swatch.color.active{box-shadow:0 0 0 2px var(--primary-btn-bg-color);border-color:var(--primary-btn-bg-color)}.is-quick-view [data-quick-view-product] .reviews-star-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .75rem;width:100%}.is-quick-view [data-quick-view-product] .reviews-star-rating__value-reviews{font-size:.9em;color:#0000008c}.is-quick-view [data-quick-view-product] .swatch-items-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.is-quick-view [data-quick-view-product] .swatch-element:not(.color) label{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.15rem;border-radius:999px;border:1px solid var(--primary-btn-bg-color-opacity50);background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-quick-view [data-quick-view-product] .swatch-element:not(.color) input:checked+label,.is-quick-view [data-quick-view-product] .swatch-element:not(.color).active label{display:inline-flex;background:var(--primary-btn-bg-color);color:var(--primary-btn-text-color);border-color:var(--primary-btn-bg-color);box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-quick-view [data-quick-view-product] .swatch-element:not(.color):not(.active) label:hover{border-color:var(--primary-btn-bg-color)}.is-quick-view [data-quick-view-product] .quick-view-bsub{width:100%;max-width:100%}.is-quick-view [data-quick-view-product] .quick-view-bsub .bsub-widget{width:100%}.is-quick-view [data-quick-view-product] .quick-view-bsub .bsub-widget>legend{text-align:center;float:none;width:100%;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;padding:0}.is-quick-view [data-quick-view-product] .quick-view-bsub .bsub-widget__wrapper{margin-left:auto;margin-right:auto;max-width:100%;box-sizing:border-box}body.theme-modal-open #DrawerOverlay.drawer-overlay{z-index:1590}.site-header__links.top-links--icon-links>li{margin:0;display:inline-flex;align-items:center}.site-header__wrapper__right localization-form .disclosure__button{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:0;color:var(--nav-text-color);font-family:var(--navigation-font-stack);font-weight:var(--navigation-font-weight);font-size:var(--header-font-size-px, 14px);letter-spacing:var(--navigation-font-letter-spacing, 0);line-height:1;white-space:nowrap;cursor:pointer}.site-header__wrapper__right localization-form .disclosure__button:hover{color:var(--nav-text-hover)}.site-header__wrapper__right localization-form .disclosure__button .icon-dropdown{margin-left:2px;line-height:0}.site-header__wrapper__right localization-form .disclosure__button .icon-dropdown svg{width:12px;height:12px}body .site-header__links .standalone-icon--wrapper:not(.icon-no-padding){min-width:unset!important;min-height:unset!important;padding:12px!important}localization-form .disclosure--currency-compact .icon-dropdown,localization-form .disclosure--currency-compact .icon-dropdown svg{margin-left:0}.site-header__links.top-links--icon-links .standalone-icon--wrapper:hover{color:var(--nav-text-hover)}.site-header__links.top-links--icon-links .site-header__cart-toggle{position:relative}.site-header__cart-toggle .cart-item-count-bubble{position:absolute;top:-2px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:var(--header-cart-badge-bg, var(--link-color));color:var(--header-cart-badge-color, #fff);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box;transform:none;pointer-events:none}.mobile-nav-bar-wrapper .cart-item-count-bubble{background-color:var(--header-cart-badge-bg, var(--link-color));color:var(--header-cart-badge-color, #fff)}.site-header__cart-toggle .cart-item-count-bubble.hide,.mobile-nav-bar-wrapper .cart-item-count-bubble.hide{display:none}@media screen and (max-width:1199px){.site-header__wrapper__right{column-gap:calc(var(--header-icon-spacing, 16px) - 4px)}}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__center{display:flex;align-items:center;justify-content:center;grid-column:2 / 3;min-width:0}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__right{grid-column:3 / 4}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__center .site-header__nav{text-align:center;width:auto}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__center .site-nav{justify-content:center;margin:0}@media screen and (max-width:1199px){.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__center{display:none}.site-header__wrapper.site-header__wrapper--logo-left.site-header__wrapper--nav-center .site-header__wrapper__right{grid-column:2 / 3}}localization-form .disclosure--currency-compact .disclosure__button{display:inline-flex;align-items:center;gap:0;padding:8px 4px;background:transparent;border:0;color:var(--nav-text-color);font-family:var(--navigation-font-stack);font-weight:var(--navigation-font-weight, 600);font-size:var(--header-font-size-px, 14px);letter-spacing:var(--navigation-font-letter-spacing, 0);line-height:1;white-space:nowrap;cursor:pointer}localization-form .disclosure--currency-compact .disclosure__button:hover{color:var(--nav-text-hover)}localization-form .currency-flag{display:inline-flex;align-items:center;justify-content:center;width:21px;height:20px;margin-right:8px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#0000000a;box-shadow:inset 0 0 0 1px #0000000f}localization-form .currency-flag img{width:100%;height:100%;object-fit:cover;display:block}localization-form .currency-code{font-weight:500;text-transform:uppercase}localization-form .disclosure--currency-compact .icon-dropdown{margin-left:2px;line-height:0}localization-form .disclosure--currency-compact .icon-dropdown svg{width:12px;height:12px}localization-form .disclosure--currency-compact .disclosure__list .disclosure__item_el{display:inline-flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}localization-form .disclosure--currency-compact .disclosure__list .currency-flag{width:18px;height:18px}localization-form .disclosure--currency-compact .disclosure__list .currency-name{color:inherit;opacity:.7;font-size:.92em;font-weight:400;margin-left:2px}localization-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement_bar .announcement_wrapper{gap:.5em}.announcement_bar .announcement_icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:-5px;width:unset!important;margin-right:10px}.announcement_bar .announcement_icon__img{width:var(--announcement-icon-width, 20px);height:auto;max-height:2.5em;display:block;object-fit:contain}.site-nav .site-nav--link-wrapper--has-dropdown{display:inline-flex;align-items:center;gap:4px}.site-nav .site-nav--dropdown-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor;transition:transform .2s ease}.site-nav .site-nav--dropdown-icon svg{width:14px;height:14px;display:block}.site-nav--has-dropdown:hover>.site-nav__link .site-nav--dropdown-icon,.site-nav--has-dropdown:focus-within>.site-nav__link .site-nav--dropdown-icon{transform:rotate(180deg)}@media screen and (max-width:767px){.btn,.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:var(--button-font-size--mobile)}}.footer-main.footer-main--has-palette{background-color:var(--section-bg)!important;color:var(--section-text, inherit)!important}.footer-main.footer-main--has-palette[style*=--section-bg-gradient]{background-image:var(--section-bg-gradient)!important}.footer-main.footer-main--has-palette .footer-header,.footer-main.footer-main--has-palette .h3.footer-header{color:var(--section-heading, var(--section-text))!important}.footer-main.footer-main--has-palette .footer-content a,.footer-main.footer-main--has-palette .footer-revival__menus a{color:var(--section-link, var(--section-text))!important}.footer-main.footer-main--has-palette .footer-revival__disclaimer,.footer-main.footer-main--has-palette .footer-revival__disclaimer p{color:var(--section-text, inherit)}.footer-main.footer-main--has-palette .footer-revival__logo-text{color:var(--section-heading, var(--section-text))}.footer-main.footer-main--has-palette .footer-revival__promo-submit.footer-revival__promo-submit--accent{background:color-mix(in srgb,white 64%,var(--section-link, var(--section-text)) 36%)!important;color:var(--section-heading, var(--section-button-bg))!important;border:1px solid rgba(255,255,255,.98)!important}.footer-bottom.footer-bottom--has-palette{background-color:var(--section-bg)!important;color:var(--section-text, inherit)!important}.footer-bottom.footer-bottom--has-palette[style*=--section-bg-gradient]{background-image:var(--section-bg-gradient)!important}.footer-bottom.footer-bottom--has-palette .footer-bottom--revival-bar{border-top-color:var(--section-border, var(--border-color));z-index:9999}.footer-bottom.footer-bottom--has-palette .footer-bottom--revival-legal-list a,.footer-bottom.footer-bottom--has-palette .footer-bottom--revival-copyright,.footer-bottom.footer-bottom--has-palette .footer-bottom--revival-powered a{color:var(--section-text, inherit)}.footer-bottom.footer-bottom--has-palette .footer-bottom--revival-payments{border-top-color:var(--section-border, var(--border-color))}.footer-bottom.footer-bottom--has-palette .footer-revival-social-icons a.standalone-icon--wrapper{background:var(--section-button-text);color:var(--section-button-bg)}.footer-bottom.footer-bottom--has-palette .footer-revival-social-icons #sm-instagram a.standalone-icon--wrapper{background:#0fc7a3;color:#fff;border-color:var(--section-border, var(--border-color))}.footer-bottom--revival .footer-revival-social-icons.clearfix:after{display:none}.footer-main--revival .footer-main--inner-revival{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,29.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3rem);max-width:100%}.footer-revival__left-col{display:flex;flex-direction:column;gap:0;min-width:0}.footer-revival__logo-link{display:inline-block;margin-bottom:.85rem}.footer-revival__brand--below-menus .footer-revival__logo-link{margin-top:.15rem}.footer-revival__logo{width:100%;max-width:var(--footer-revival-logo-max, 200px);height:auto;display:block}.footer-revival__logo-text{font-family:var(--heading-font-stack);font-weight:var(--font-weight-header-bold, 700);font-size:var(--h4-size, 1.25rem);color:inherit}.footer-revival__disclaimer{font-size:clamp(14px,2vw,18px);line-height:1.5;margin-bottom:clamp(20px,4vw,60px);max-width:523px}.footer-revival__menus{display:flex;align-items:flex-start;gap:clamp(1.25rem,2.5vw,2rem)}.footer-revival__menu-stack{width:100%}.footer-revival__menu-stack .footer-header{font-weight:500;margin-bottom:24px}.footer-revival__menu-stack .footer-content li{margin-bottom:.45rem}.footer-revival__promo-wrap{position:relative;width:100%;min-width:0;z-index:9999}.footer-revival__promo-card{background:var(--color-scheme-dark-background);color:var(--color-scheme-dark-text);border-radius:clamp(16px,2.2vw,16px);padding:clamp(1rem,3.2vw,1.15rem);padding-bottom:0;overflow:hidden}.footer-revival__promo-title{font-family:var(--body-font-stack);font-weight:var(--font-weight-bold, 700);font-size:clamp(24px,2.2vw,28px);line-height:1.3;letter-spacing:-2%;margin:0 0 10px;color:var(--color-scheme-dark-text)}.footer-revival__promo-sub{font-size:16px;line-height:1.55;margin-bottom:1.1rem;color:var(--color-scheme-dark-text-transparent80);margin-bottom:40px}.footer-revival__promo-sub a{color:inherit;text-decoration:underline}.footer-revival__promo-input-wrap{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:0;background:#fff;border-radius:var(--alt-btn-border-radius, 9999px);padding:4px 4px 4px 1.1rem;margin-top:.35rem;border:none;max-width:100%}.footer-revival__promo-input{flex:1 1 auto;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-color)!important;margin:0!important}.footer-revival__promo-input::placeholder{color:var(--text-color-transparent50)}.footer-revival__promo-submit{flex:0 0 auto;border-radius:var(--alt-btn-border-radius, 9999px)!important;margin:0!important;white-space:nowrap;padding:.65rem 1.35rem!important;align-self:center;min-height:0}.footer-revival__promo-submit.footer-revival__promo-submit--accent{background:color-mix(in srgb,white 64%,var(--link-color) 36%)!important;color:var(--color-scheme-dark-background)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:none!important}.footer-revival__promo-submit.footer-revival__promo-submit--accent:hover{filter:brightness(1.04)}.footer-revival__promo-visual{margin-top:60px;margin-left:clamp(-1rem,-2vw,-1.25rem);margin-right:clamp(-1rem,-2vw,-1.25rem);margin-bottom:clamp(-1rem,-2vw,-1.25rem);border-radius:0 0 clamp(1.25rem,2.2vw,1.75rem) clamp(1.25rem,2.2vw,1.75rem);overflow:hidden;line-height:0}.footer-revival__promo-img{width:100%;height:auto;display:block}.footer-revival__promo-success{color:var(--color-scheme-dark-text)}.footer-bottom--revival .footer-bottom--revival-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid var(--border-color)}.footer-bottom--revival .footer-bottom--revival-legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:clamp(15px,6vw,18px)}.footer-bottom--revival .footer-bottom--revival-legal-list a{color:inherit}.footer-bottom--revival .footer-bottom--revival-copyright{text-align:center;flex:1 1 auto;font-size:clamp(14px,7vw,18px);color:inherit}.footer-bottom--revival .footer-bottom--revival-powered{display:inline;margin-left:.35rem;font-size:inherit}.footer-bottom--revival .footer-bottom--revival-powered a{color:inherit}.footer-bottom--revival .footer-revival-social-icons{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;justify-content:flex-end}.footer-bottom--revival .footer-revival-social-icons li{margin:0}.footer-bottom--revival .footer-revival-social-icons a.standalone-icon--wrapper{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-btn-bg-color);color:var(--primary-btn-text-color);transition:opacity .2s ease}.footer-bottom--revival .footer-revival-social-icons a.standalone-icon--wrapper:hover{opacity:.88}.footer-bottom--revival .footer-revival-social-icons svg{width:1.1rem;height:1.1rem}.footer-bottom--revival .footer-bottom--revival-localization{margin-bottom:.75rem}.footer-bottom--revival .footer-bottom--revival-payments{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.footer-revival__promo-input-wrap input::placeholder{color:#004233}footer.footer-main:after{content:"";position:absolute;background:url("data:image/svg+xml,%3Csvg%20width%3D%22897%22%20height%3D%22737%22%20viewBox%3D%220%200%20897%20737%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.3%22%20d%3D%22M1192.22%20189.02C1192.22%20189.02%20899.009%20410.102%20651.829%20448.253C491.731%20468.809%20364.224%20422.029%20299.715%20342.654C140.679%20147.075%20339.608%20-69.6039%20558.071%2058.4284C763.181%20178.476%20766.793%20537.409%20612.525%20696.964C458.258%20856.518%20196.642%20968.012%2014.1426%20785.512%22%20stroke%3D%22url(%23paint0_linear_4825_4121)%22%20stroke-width%3D%2240%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_4825_4121%22%20x1%3D%22103.336%22%20y1%3D%22766.278%22%20x2%3D%22936.41%22%20y2%3D%22-66.7963%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20offset%3D%220.3%22%20stop-color%3D%22%230FC7A3%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23003327%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");width:60%;background-size:cover;background-repeat:no-repeat;height:calc(100% + 58px);z-index:999;right:0;top:45px}footer.footer-main{position:relative}@media screen and (max-width:989px){.footer-main--revival .footer-main--inner-revival{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.footer-revival__promo-wrap{max-width:min(100%,26.5rem);margin-inline:auto}}@media screen and (max-width:767px){.footer-revival__promo-wrap{max-width:100%}.footer-bottom--revival .footer-bottom--revival-bar{flex-direction:column;align-items:stretch;text-align:center}.footer-bottom--revival .footer-bottom--revival-copyright{order:2}.footer-bottom--revival .footer-revival-social-icons{justify-content:center}.footer-bottom--revival .footer-bottom--revival-legal{order:1}.footer-bottom--revival .footer-bottom--revival-social{order:3}.footer-revival__menus{flex-direction:column}.footer-revival__menu-stack .footer-content li{margin-bottom:0}.footer-revival__menu-stack .footer-header{margin-bottom:15px}.footer-bottom--revival .footer-bottom--revival-legal-list{justify-content:center}}#breadcrumbs .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;max-width:100%;overflow:hidden}#breadcrumbs .breadcrumb .breadcrumb-item:not([aria-current=page]),#breadcrumbs .breadcrumb .breadcrumb-divider{flex-shrink:0}#breadcrumbs .breadcrumb .breadcrumb-item[aria-current=page]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#breadcrumbs .breadcrumb .breadcrumb-item[aria-current=page] .label-font{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{max-width:100dvw!important;margin:0!important;padding:0!important}.jdgm-cancel-rev{margin-bottom:20px;border-width:2px;width:100%}.jdgm-submit-rev{width:100%}.testimonial--single-item .testimonial-section--image,.testimonial--single-item .testimonial-section--image *{min-width:unset;min-height:unset}.rp-blog-cta-button{background:var(--text-color)!important}@media screen and (max-width:335px){.dib-post-content table th,.dib-post-content table td,.dib-table-wrap table th,.dib-table-wrap table td,.bloggle_rte table th,.bloggle_rte table td,.template-article__article .rte table th,.template-article__article .rte table td{font-size:10px;line-height:1.35;padding:6px 4px}.template-article__article table{margin-bottom:13px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
