:root{--color-primary: #00AEEF;--color-primaryText: #009dd7;--color-primaryTextSmall: #007eac;--color-primaryHover: #ffffff;--color-primaryLight: #A9E4FF;--color-primaryLightHover: #FFF0CF;--color-primaryDark: #003057;--color-primaryDarkHover: transparent;--color-white: #ffffff;--color-whiteHover: #F3F3F3;--color-gray1: #EEEEEE;--color-gray2: #E1E1E1;--color-gray3: #C3C5C6;--color-gray4: #64696F;--color-gray5: #363B41;--color-gray6: #40474E;--color-gray7: #30363B;--color-gray8: #F5F6F5;--color-black: #000000;--color-slider-arrow: #FAFAFA;--arrow-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .25);--arrow-shadow-hover: 0px 5px 5px 0px rgba(0, 0, 0, .35);--box-shadow: 0px 4px 20px 0px rgba(0,0,0,.1);--color-button: #7e0f0f;--color-button-text: #ffffff;--color-secondary-button: transparent;--color-secondary-button-text: #ffffff;--color-link: #0B4B88;--color-pdp-image-bg: #0B4B88;--color-text: #003057;--color-fg: rgb(var(--color-foreground));--color-header-text: #30363B;--color-header-bg: rgb(var(--color-background-contrast));--color-footer-text: #ffffff;--color-html: #ffffff;--color-body: #ffffff;--color-red: #EB0A2F;--color-invalid: #EB0A2F;--color-valid: #1AAD07;--color-sep: rgba(238, 238, 238, .2);--color-testimonial-img-bg: #F5E6C5;--color-pdp-badge: #F5E6C5;--transition: .3s ease;--xsmall-bp: 540px;--small-bp: 750px;--medium-bp: 990px;--large-bp: 1200px;--header-bp: 990px;--container-width: 1480px;--large-container-width: 1820px;--small-container-width: 1160px;--jdgm-gray: #272c30}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-weight:700;line-height:1.1;letter-spacing:0}p,div,a,b{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-weight:400;letter-spacing:0}a:-webkit-any-link{text-decoration:none}a:-webkit-any-link:not(.button):hover{text-decoration:underline}.rte a{text-decoration:underline}.rte a:hover,.rte a:focus-visible{color:var(--color-primaryTextSmall)}html{background:var(--color-html)}html.shopify-design-mode .placeholder-svg{opacity:.5}html:not(.shopify-design-mode) .placeholder-svg{display:none}body{background:var(--color-body)}.page-width,.container{width:100%;max-width:var(--container-width);padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}@media (min-width: 61.875em){.page-width,.container{padding-left:40px;padding-right:40px}}.page-width.sm,.container.sm{max-width:var(--small-container-width)}.page-width.lg,.container.lg{max-width:var(--large-container-width)}@media (min-width: 75em){.page-width.lg,.container.lg{padding-left:40px;padding-right:40px}}main[data-template=collection] .page-width,.container.sm:has(#fast-simon-serp-app){max-width:1878px}.button,button{transition:.3s ease}.button:is(.button--primary,.button--secondary){border:1px solid var(--color-button);border-radius:30px;text-align:center;font-size:1.6rem;font-weight:var(--buttons-font-weight);padding:12px 24px;height:40px;min-height:initial;line-height:1;transition:.3s ease;letter-spacing:.05rem;background-color:rgba(var(--color-button),0)}.button:is(.button--primary,.button--secondary):before,.button:is(.button--primary,.button--secondary):after{content:none}@media (min-width: 61.875em){.button:is(.button--primary,.button--secondary){height:50px;padding:0 28px}}@media (min-width: 75em){.button:is(.button--primary,.button--secondary){padding:0 32px}}.button:is(.button--primary,.button--secondary).button--small{height:58px}.button:is(.button--primary,.button--secondary).button--dark{color:var(--color-white);background:var(--color-primaryDark);border-color:var(--color-primaryDark)}.button:is(.button--primary,.button--secondary).button--dark:hover{background-color:rgba(var(--color-button),.1);color:var(--color-button-text)}@media (max-width: 767px){.button:is(.button--primary,.button--secondary){font-size:1.6rem}}.button.button--primary{color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.button.button--primary:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-text)}.button.button--secondary{border-color:var(--color-secondary-button-text)}.button.button--secondary:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-text)}.color-scheme-5 .button.button--secondary,.color-scheme-1 .button.button--secondary{border-color:rgb(var(--color-foreground))}.color-scheme-5 .button.button--primary:hover,.color-scheme-5 .button.button--secondary:hover,.color-scheme-1 .button.button--primary:hover,.color-scheme-1 .button.button--secondary:hover{background:rgba(var(--color-foreground),.1);border-color:rgb(var(--color-foreground));color:var(--color-foreground)}.color-scheme-5 .button.button--primary:hover svg,.color-scheme-5 .button.button--secondary:hover svg,.color-scheme-1 .button.button--primary:hover svg,.color-scheme-1 .button.button--secondary:hover svg{fill:var(--color-white);stroke:var(--color-white)}.card.color-scheme-3:hover .button.button--primary{background:rgb(var(--color-button-text));border-color:rgb(var(--color-button));color:var(--color-white)}@media (min-width: 46.875em){.product__column-sticky{top:10px!important}}@media (min-width: 61.875em){.product-grid.grid .slider__slide{max-width:initial}}@media (min-width: 75em){.product-grid.grid .slider__slide{max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}@media print{sticky-header,footer,.print-btn,.continue-btn,.utility-bar,.button,.quantity__button{display:none!important}.quantity{width:70px!important}.quantity:after{box-shadow:none!important;content:"x";color:var(--color-black);font-size:2rem;top:50%;left:5px;right:initial;bottom:initial;transform:translateY(-50%)}}.utility-btn{position:absolute;bottom:10px;left:10px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;background:#6b6b6b80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;border:none;z-index:1;pointer-events:none;cursor:pointer}.utility-btn .icon{width:30px;height:30px;fill:#ffffff80}.utility-btn .icon path{fill:#ffffff80}.utility-btn .icon-pause,.utility-btn .icon-volumeoff{display:none}.utility-btn.active .icon-pause,.utility-btn.active .icon-volumeoff{display:block}.utility-btn.active .icon-play,.utility-btn.active .icon-volumeon{display:none}.utility-btn.back-to-top{position:fixed;bottom:30px;right:30px;top:initial;left:initial;z-index:0;transition:.3s ease;overflow:hidden;cursor:pointer;pointer-events:none;transform:scale(0)}.utility-btn.back-to-top .icon-caret{transform:rotate(180deg)}.utility-btn.back-to-top.shown{pointer-events:initial;transform:scale(1)}.utility-btn.mute-btn{left:70px;pointer-events:initial;z-index:9999999}hr{border:none;height:2px;background-color:var(--color-gray2);display:block;margin:20px 0}hr.more-padding{margin:30px 0}@media (min-width: 46.875em){hr.more-padding{margin:50px 0}}@media (min-width: 46.875em){.hidden-desktop{display:none}}@media (max-width: 46.8125em){.hidden-mobile{display:none}}.icon-close{stroke:var(--color-black)!important}.search-modal .search__button svg,.search-modal .search-modal__close-button svg{fill:#fff!important;stroke:#fff!important}.search-modal .search__button svg path,.search-modal .search-modal__close-button svg path{fill:#fff!important;stroke:#fff!important}.mobile-accordion .icon-caret{display:none;position:absolute;top:50%;transform:translateY(-50%);right:0;height:auto;width:12px;fill:rgb(var(--color-foreground));transition:var(--transition)}@media (max-width: 46.8125em){.mobile-accordion{border-bottom:2px solid var(--color-sep)}.mobile-accordion[open] ul{height:calc-size(max-content,size);padding:10px 0 25px 15px}.mobile-accordion[open] .icon-caret{transform:rotate(180deg)}.mobile-accordion:first-child{border-top:2px solid var(--color-sep)}.mobile-accordion li:not(:last-child){padding:0 0 12px!important}.mobile-accordion ul{margin-bottom:0!important;transition:var(--transition);height:0;overflow-y:clip;padding:0 0 0 15px}.mobile-accordion summary{height:52px;display:flex;align-items:center}.mobile-accordion summary *{margin:0!important}.mobile-accordion summary .icon-caret{display:block}}div.slider-buttons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;padding:0 8px;z-index:2;pointer-events:none;width:100%;height:100%}@media (min-width: 61.875em){div.slider-buttons{padding:0 15px}}@media (min-width: 100em){div.slider-buttons{width:111%}}div.slider-buttons:has(button[name=previous][disabled]):has(button[name=next][disabled]){display:none!important}div.slider-buttons .slider-button{pointer-events:all;cursor:pointer;z-index:1;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:0;transition:.3s ease;background:var(--color-slider-arrow);border:1px solid var(--color-black)}@media (min-width: 61.875em){div.slider-buttons .slider-button{width:50px;height:50px}}div.slider-buttons .slider-button:disabled{background:transparent;border:none}div.slider-buttons .slider-button:disabled .icon{color:transparent}div.slider-buttons .slider-button:hover{background-color:#cbcbcb}div.slider-buttons .slider-button.slider-button--prev .icon-caret{transform:rotate(90deg)}div.slider-buttons .slider-button.slider-button--prev:hover .icon-caret{transform:rotate(90deg) scale(1.1)}div.slider-buttons .slider-button.slider-button--next .icon-caret{transform:rotate(-90deg)}div.slider-buttons .slider-button.slider-button--next:hover .icon-caret{transform:rotate(-90deg) scale(1.1)}div.slider-buttons .slider-button svg{color:rgb(var(--color-foreground));width:16px;height:16px;transition:.5s ease}div.slider-buttons .slider-counter{font-size:1.4rem;line-height:1;display:none}#MainContent .video-section__media{margin:0 auto}@media (min-width: 61.875em){#MainContent .video-section__media{padding-bottom:70vh}}#MainContent .video-section__media,#MainContent .video-section__media .video-section__poster{max-height:70vh;max-width:100%;aspect-ratio:1100/616}#MainContent .video-section__media img{object-fit:contain;width:100%;height:100%}slider-component .grid:before,slider-component .grid:after{content:none}.field:after,.field:before{content:none}.field input[type=text],.field input[type=password],.field input[type=email],.field input[type=search],.field input[type=tel],.field textarea{background:var(--color-white);border-radius:0;box-shadow:none!important;color:var(--color-black);font-size:1.8rem;font-weight:700;height:40px;margin:0;border:1px solid var(--color-black)}.field input[type=text]::placeholder,.field input[type=password]::placeholder,.field input[type=email]::placeholder,.field input[type=search]::placeholder{color:var(--color-black);font-weight:700}@media (min-width: 61.875em){.field input[type=text],.field input[type=password],.field input[type=email],.field input[type=search],.field input[type=tel]{height:50px}}@media (min-width: 61.875em){.field .field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{top:2px!important}}.field label{color:var(--color-black)!important;font-weight:700;line-height:1.3}@media (min-width: 61.875em){.field label{top:16px}}@media (min-width: 75em){.field label{top:18px}}.breadcrumbs-container{margin:0 auto;padding:0}.breadcrumbs-nav.container{background-color:rgb(var(--color-background));overflow:auto;padding-top:10px;padding-left:24px;padding-right:0}@media (min-width: 93.75em){.breadcrumbs-nav.container{padding-left:40px;padding-right:40px}}.breadcrumbs{margin:0;padding:0 0 2px;list-style:none;display:flex;align-items:center;gap:17px}.breadcrumbs__item{position:relative;display:inline-flex;align-items:center;padding-right:8px;line-height:1;text-wrap:nowrap}.breadcrumbs__item:after{content:"";font-weight:500;display:block;position:absolute;right:-.8rem;height:.6rem;width:.6rem}.breadcrumbs__item:last-child{padding:0;font-weight:700;color:rgb(var(--color-foreground));font-size:1.3rem}.breadcrumbs__item:last-child:after{content:none}@media (min-width: 61.875em){.breadcrumbs__item:last-child{font-size:1.4rem}}.breadcrumbs__item a{font-size:1.3rem;color:rgb(var(--color-foreground));display:inline-block;text-decoration:none;font-weight:500}@media (min-width: 61.875em){.breadcrumbs__item a{font-size:1.4rem}}.breadcrumbs__item a[aria-current=page]{font-weight:500}.read-more-container.inline .full{display:none}.read-more-container.inline .read-more{color:var(--color-primary);text-decoration:underline;font-size:1.5rem;cursor:pointer;bottom:1px;position:relative}.read-more-container.inline.expanded .part{display:none}.read-more-container.inline.expanded .full{display:block}.read-more-container:not(.inline){position:relative}.read-more-container:not(.inline) .text{transition:.5s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;padding-bottom:10px}.read-more-container:not(.inline) .text p:first-child{margin-top:0}.read-more-container:not(.inline) .read-more-btn{position:absolute;top:100%;left:0;display:flex;justify-content:center;align-items:center;color:var(--color-link)}.read-more-container:not(.inline) .read-more-btn span{text-decoration:underline;pointer-events:none;display:flex;justify-content:center;align-items:center;text-align:left;transition:.3s ease}.read-more-container:not(.inline) .read-more-btn .minimize{position:absolute;left:0;top:0;height:100%;opacity:0}.read-more-container:not(.inline).expanded .text{-webkit-line-clamp:unset}.read-more-container:not(.inline).expanded .read-more-btn .minimize{opacity:1;position-anchor:--expand}.read-more-container:not(.inline).expanded .read-more-btn .expand{opacity:0}.product__shipping-badge,.product__license-badge{display:flex;gap:12px;border-radius:8px;align-items:center;padding:8px 12px;font-size:1.4rem;line-height:1.45}.product__license-badge{background-color:#e6f7fe}.product__shipping-badge{background-color:#ffe8e8}.product__shipping-badge svg,.product__license-badge svg{flex-shrink:0;width:24px}.product-card__license-badge{position:absolute;display:flex;justify-content:center;align-items:center;right:0;background-color:#e6f7fe;border-radius:24px;height:40px;width:40px;z-index:10;cursor:help}.product-card__license-badge:hover .license-badge__tooltip-text,.product-card__license-badge:focus .license-badge__tooltip-text{visibility:visible;opacity:1}.license-badge__tooltip-text{visibility:hidden;opacity:0;width:max-content;max-width:170px;background-color:var(--color-gray6);color:var(--color-white);text-align:left;padding:4px 8px;border-radius:4px;position:absolute;top:0;right:0;z-index:100;transition:opacity .2s ease,visibility .2s ease;white-space:normal;font-size:1.4rem}.product-card__license-badge:hover .license-badge__tooltip-text,.product-card__license-badge:focus .license-badge__tooltip-text,.product-card__license-badge.tooltip-active .license-badge__tooltip-text{visibility:visible;opacity:1}.card-wrapper{display:flex;flex-direction:column;flex-grow:1;min-height:0}.card-wrapper .card{padding:0;justify-content:space-between;position:relative;transition:.3s ease;align-items:flex-start}.card-wrapper .card:after{content:none}.card-wrapper .card.show-graphic:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;opacity:.8;transition:.3s ease;-webkit-mask-image:linear-gradient(to bottom,#0000,#00000080 20%,#000);mask-image:linear-gradient(to bottom,#0000,#00000080 20%,#000);background:url(../assets/texture-bg.png) #d3d3d3 center/cover no-repeat;mix-blend-mode:multiply;z-index:-1}.card-wrapper .card:hover:before{opacity:.2}.card-wrapper .card:hover .icon-card-arrow{transform:scale(1);opacity:1}.card-wrapper .card:hover .card-link-text{border-bottom:2px solid rgb(var(--color-button))}.card-wrapper .card .icon-card-arrow{position:absolute;top:20px;right:20px;width:45px;height:45px;transition:.3s ease;transform:scale(0);opacity:0;z-index:1}.card-wrapper .card:has(.media>img:nth-child(2)) .card__inner .media img:nth-child(2){opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.card-wrapper .card:has(.media>img:nth-child(2)):hover .card__inner .media img:nth-child(1){opacity:0}.card-wrapper .card:has(.media>img:nth-child(2)):hover .card__inner .media img:nth-child(2){opacity:1}.card-wrapper .card .card__inner{display:flex;flex-direction:column;align-items:center;position:relative;aspect-ratio:326 / 360;overflow:hidden}.card-wrapper .card .card__inner:before{content:none}.card-wrapper .card .card__inner:has(.shape--hexagon){margin-bottom:30px}.card-wrapper .card .card__inner .card__media{position:relative;width:100%;height:100%;margin-bottom:18px;overflow:initial}@media (min-width: 46.875em){.card-wrapper .card .card__inner .card__media{height:225px}}.card-wrapper .card .card__inner .card__media.shape--hexagon{width:initial;margin-bottom:0}.card-wrapper .card .card__inner .card__media.shape--hexagon .media img{object-fit:cover}.card-wrapper .card .card__inner .card__media .media{display:flex;justify-content:center;overflow:initial}.card-wrapper .card .card__inner .card__media img{height:100%;object-fit:cover;width:auto;position:relative;transition:.4s ease-in-out!important;border-radius:0}.card-wrapper .card .card__inner .card__media img.default-img{object-fit:contain;padding-left:10px;padding-right:10px}.card-wrapper .card .card__badge{position:absolute;bottom:8px;padding:0}.card-wrapper .card .card__badge .badge{color:rgb(var(--color-foreground));background:#7dcdf1;border-radius:12px 12px 12px 4px;font-family:var(--font-body-family);border:none;font-size:1.4rem;font-weight:500;padding:5px 12px;text-align:center;text-transform:uppercase;letter-spacing:0}.card .card__content{margin-top:2.8rem;padding:0;align-items:flex-start;grid-template-rows:auto auto 1fr!important;transition:.5s ease}.card .card__heading{text-align:left;width:100%}.card .card__heading a{font-size:1.4rem;font-weight:700;line-height:1;display:flex;flex-direction:column}@media (min-width: 75em){.card .card__heading a{font-size:1.8rem}}.card .card__heading a:hover{text-decoration:none}.card .card__heading a .sub-title{font-size:1.6rem;line-height:1.3;padding-top:5px}.card .product-skus{font-size:1.3rem;font-weight:700;letter-spacing:0;margin-top:1.6rem;margin-bottom:0}@media (min-width: 75em){.card .product-skus{font-size:1.4rem;margin-top:1.7rem}}.card .product-skus span{font-weight:400}.card .card-short-desc{font-size:1.6rem;font-weight:500;line-height:1.6;padding-bottom:10px}.card .product-short-desc{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.3rem;font-weight:400;line-height:1.23;letter-spacing:0;overflow:hidden;-webkit-line-clamp:3}@media (min-width: 75em){.card .product-short-desc{font-size:1.6rem;line-height:1.5;margin-bottom:1.5rem}}.card .review-link{font-size:1.4rem;color:var(--color-gray7);font-weight:700;text-decoration:underline;z-index:1;margin-bottom:1.6rem}.card .rating{margin-bottom:1.6rem}.card .rating-star:before{--color-rating-star: var(--color-primaryText);--color-foreground: 0, 0, 0;font-size:1.7rem;letter-spacing:.2rem}.card .rating-count.caption{font-size:1.3rem}.card .card-link-text{margin:15px 0 0;line-height:1;text-decoration:none!important;transition:.3s ease;width:fit-content}.card .card-link-text.button{height:40px;padding:0 10px}@media (max-width: 46.8125em){.card .card-link-text.button{width:100%}}.card .card-link-text.button--primary{border:2px solid rgb(var(--color-button))}.card .card-link-text:not(.button){border-bottom:2px solid transparent;padding-bottom:4px;color:rgb(var(--color-button));font-size:1.6rem;font-weight:700}.card .quick-add{grid-row-start:unset;margin-top:16px}.card .quick-add__submit{width:auto;min-width:unset;height:unset;padding:10px 12px;font-size:1.3rem;letter-spacing:0;font-weight:700}.card .button.quick-add__submit:hover,.card .button.quick-add__submit:focus{background-color:var(--color-primary);color:rgb(var(--color-foreground))}.card .price .price__regular .price-item,.card .price .price__sale .price-item{font-size:1.8rem;font-weight:700;color:rgb(var(--color-button))}.card-wrapper .card[data-type="Learning Track"] .card__media{aspect-ratio:216/250;width:initial;overflow:hidden}.card-wrapper .card[data-type="Learning Track"] .card__media .media{overflow:hidden}.card-wrapper .card[data-type="Learning Track"] .card__media img{object-fit:cover;filter:initial}.card-wrapper .card[data-type="Learning Track"] .price{display:none}.product-grid.grid--2-col{gap:32px 16px}@media (min-width: 93.75rem){.product-grid.grid--4-col-desktop{gap:64px 32px}}@media (max-width: 374px){.product-grid .grid__item,.product-grid.grid--2-col .grid__item{width:100%!important}}@media (min-width: 375px) and (max-width: 549px){.product-grid .grid__item{width:100%!important}.product-grid.grid--2-col .grid__item{width:calc(50% - 8px)!important}}@media (min-width: 550px) and (max-width: 749px){.product-grid .grid__item{width:calc((100% - var(--grid-mobile-horizontal-spacing)) / 2)!important;max-width:calc((100% - var(--grid-mobile-horizontal-spacing)) / 2)!important}.product-grid.grid--2-col .grid__item{width:calc(50% - 8px)!important}}@media (min-width: 750px) and (max-width: 989px){.product-grid .grid__item{width:calc((100% - var(--grid-mobile-horizontal-spacing) * 2) / 3)!important;max-width:calc((100% - var(--grid-mobile-horizontal-spacing) * 2) / 3)!important}.product-grid.grid--2-col .grid__item{width:calc(50% - 8px)!important;max-width:unset!important}}@media (min-width: 990px) and (max-width: 1199px){.product-grid .grid__item{width:calc((100% - var(--grid-desktop-horizontal-spacing) * 2) / 3)!important;max-width:calc((100% - var(--grid-desktop-horizontal-spacing) * 2) / 3)!important}.product-grid.grid--3-col-tablet .grid__item{width:calc(33.33% - 11px)!important;max-width:calc(33.33% - 11px)!important}}@media (min-width: 1200px){.product-grid .grid__item{width:calc((100% - var(--grid-desktop-horizontal-spacing) * 3) / 4)!important;max-width:calc((100% - var(--grid-desktop-horizontal-spacing) * 3) / 4)!important}.product-grid.grid--4-col-desktop .grid__item{width:calc(25% - 12px)!important;max-width:calc(25% - 12px)!important}}@media (min-width: 1500px){.product-grid.grid--4-col-desktop .grid__item{width:calc(25% - 24px)!important;max-width:calc(25% - 24px)!important}}.product-grid .grid__item:first-of-type{margin-left:initial!important}@media screen and (min-width: 1200px){.rich-text .rich-text__blocks{max-width:92rem}}.rich-text .rich-text__wrapper{width:100%}.rich-text__blocks--decoration .rich-text__heading.h1{font-size:2.4rem}@media (min-width: 75em){.rich-text__blocks--decoration .rich-text__heading.h1{font-size:3.2rem}}.rich-text__blocks--decoration .rich-text__text p{margin-top:3.2rem}.rich-text__blocks--decoration .rich-text__text:before{content:"";display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;margin-top:2rem}.rich-text__blocks p{font-size:1.6rem;letter-spacing:0;line-height:1.5}.image-with-text__text.primary-color,.image-with-text__text.primary-color *{color:var(--color-primary)}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__grid--reverse{flex-direction:column-reverse}.image-with-text-section[data-style=hero] .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-radius:var(--text-boxes-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.image-with-text-section[data-style=hero] .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media{border-radius:0}}.image-with-text-section[data-style=hero] .image-with-text__media.fix-image-bottom{margin-bottom:0}.image-with-text-section[data-style=hero] .image-with-text__media.fix-image-bottom img{object-position:bottom right}.image-with-text-section[data-style=hero] .image-with-text__media img{object-fit:cover}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__text-item .image-with-text__text{margin-top:15px}}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__text-item .image-with-text__text p{line-height:1.3}}@media (max-width: 61.8125em){.image-with-text-section[data-style=hero] .image-with-text__media-item--small{flex:1;overflow:hidden}}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__media-item--small{flex:initial}}.image-with-text-section[data-style=hero] .image-with-text__content{padding:30px 20px;display:inline-flex;overflow:visible!important;width:100%;margin:0}@media (min-width: 61.875em){.image-with-text-section[data-style=hero] .image-with-text__content{padding:40px 20px 50px}}@media (min-width: 93.75em){.image-with-text-section[data-style=hero] .image-with-text__content{padding:80px 30px 90px}}@media (max-width: 33.6875em){.image-with-text-section[data-style=hero] .image-with-text__content a.button{width:100%}}@media (max-width: 33.6875em){.image-with-text-section[data-style=hero] .image-with-text__content a.button:not(:first-child){margin-top:10px}}@media (min-width: 33.75em){.image-with-text-section[data-style=hero] .image-with-text__content a.button:not(:first-child){margin-left:20px}}.image-with-text-section[data-style=hero] .image-with-text__text{font-size:16px;line-height:1.4;letter-spacing:.6px}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__text{font-size:16px}}@media (min-width: 46.875em){.image-with-text-section[data-style=hero] .image-with-text__text{font-size:18px}}@media (min-width: 850px) and (max-width: 1084px){.image-with-text-section[data-style=hero]:has(.fix-image-bottom) .image-with-text__text-item{padding-bottom:70px}}.image-with-text-section[data-style=hero] .image-with-text__heading{line-height:1;word-break:normal;max-width:100%}@media (max-width: 46.8125em){.image-with-text-section[data-style=hero] .image-with-text__heading{font-size:38px}}@media (min-width: 46.875em){.image-with-text-section[data-style=hero] .image-with-text__heading{width:calc(100vw - 40px);max-width:initial}}@media (min-width: 1085px){.image-with-text-section[data-style=hero] .image-with-text__heading{width:initial;max-width:100%}}@media (min-width: 61.875em){.image-with-text-section[data-style=hero].image-with-text--overlap .image-with-text__text-item{padding:0}}@media (max-width: 33.6875em){.image-with-text-section[data-style=hero] .buttons-container{width:100%}}.image-with-text-section[data-style=hero] .image-with-text__grid--reverse .image-with-text__media{border-bottom-right-radius:16px;border-top-right-radius:16px;overflow:hidden}.image-with-text__text-item{max-width:-webkit-fill-available!important}@media (max-width: 46.8125em){.image-with-text-section[data-style=stats]{padding:50px 0 20px}}@media (max-width: 950px){.image-with-text-section[data-style=stats] .image-with-text__grid--reverse{flex-direction:column-reverse}.image-with-text-section[data-style=stats] .image-with-text__grid--reverse>*{width:100%;max-width:100%}}.image-with-text-section[data-style=stats] .image-with-text__content{padding:0 0 28px;align-items:center}@media (min-width: 950px){.image-with-text-section[data-style=stats] .image-with-text__content{align-items:initial;padding:0 70px 0 0}}@media (max-width: 46.8125em){.image-with-text-section[data-style=stats] .image-with-text__content>*{text-align:center}}.image-with-text-section .block-columns{border-top:3px solid var(--color-gray2);width:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:30px;margin-top:20px}@media (min-width: 46.875em){.image-with-text-section .block-columns{flex-direction:row;align-items:center;padding-top:50px;margin-top:30px;width:100%}}.image-with-text-section .block-columns .block-separator{align-self:stretch;background:var(--color-gray2);margin:20px 0;width:100%;height:3px}@media (min-width: 46.875em){.image-with-text-section .block-columns .block-separator{margin:0 20px;height:auto;width:3px;min-width:3px}}.image-with-text-section .block-columns .block-column{position:relative;text-align:center;width:100%}@media (min-width: 950px){.image-with-text-section .block-columns .block-column{width:initial;text-align:left}}.image-with-text-section .block-columns .block-column .image-with-text__column-title>*{font-size:70px;font-weight:700;margin:0;line-height:.8}@media (min-width: 75em){.image-with-text-section .block-columns .block-column .image-with-text__column-title>*{font-size:90px}}.image-with-text-section .block-columns .block-column .image-with-text__column-text{margin-top:10px}@media (min-width: 46.875em){.image-with-text-section .block-columns .block-column .image-with-text__column-text{margin-top:30px}}.image-with-text-section .block-columns .block-column .image-with-text__column-text>*{font-size:14px;font-weight:700;letter-spacing:1.4px;margin:0;line-height:1.3}.shopify-section:has(.container):has(.media-bg-texture) .image-with-text-section:not([data-style=hero]){overflow:hidden!important}.shopify-section:has(.image-with-text__media.image-shadow){overflow:hidden}.shopify-section:has(.image-with-text__media.image-shadow):has(.image-with-text-section[data-style=hero]){overflow:visible;clip-path:inset(-40px 0px 0px 0px)}.shopify-section:has(.image-with-text__media.image-shadow) .image-with-text__media,.shopify-section:has(.image-with-text__media.image-shadow) .image-with-text-section{overflow:initial}.image-with-text-section .image-with-text__grid .image-with-text__media{overflow:visible}.image-with-text-section .image-with-text__grid .image-with-text__media.image-shadow img{filter:drop-shadow(20px 20px 50px rgba(0,0,0,.5))}.image-with-text-section .image-with-text__grid .image-with-text__media-item:has(.media-bg-texture.full-w){position:initial}.image-with-text-section .image-with-text__grid .media-bg-texture{position:absolute;top:0;left:-20px;width:100vw;height:100%}@media (min-width: 61.875em){.image-with-text-section .image-with-text__grid .media-bg-texture{width:50vw;right:0;left:initial}}.image-with-text-section .image-with-text__grid .media-bg-texture.full-w{left:50%!important;transform:translate(-50%);width:100vw;height:100%;bottom:0;top:0}.image-with-text-section .image-with-text__grid .media-bg-texture img{object-fit:cover;height:100%;width:100%;opacity:.2;transition:.3s ease;-webkit-mask-image:linear-gradient(to bottom,#0000,#00000080,#000 20%);mask-image:linear-gradient(to bottom,#0000,#00000080,#000 20%);mix-blend-mode:multiply}@media (min-width: 61.875em){.image-with-text-section .image-with-text__grid.image-with-text__grid--reverse .media-bg-texture{left:0;right:initial}}.image-with-text-section.color-scheme-5 .image-with-text__grid .media-bg-texture img{-webkit-mask-image:initial;mask-image:initial;opacity:.6}.image-with-text-section[data-style=default]{background:rgb(var(--color-background));overflow:hidden}@media (min-width: 61.875em){.image-with-text-section[data-style=default] .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.image-with-text-section[data-style=default] .image-with-text__media{border-radius:var(--text-boxes-radius);overflow:hidden}@media (max-width: 46.8125em){.image-with-text-section[data-style=default] .image-with-text__media-item{position:relative}}@media (max-width: 61.8125em){.image-with-text-section[data-style=default] .image-with-text__media-item:has(.media-bg-texture) .image-with-text__media{padding:55px 0}}.image-with-text-section[data-style=default] .image-with-text__media-item .image-with-text__media:not(.image-with-text__media--adapt){display:flex;justify-content:center;align-items:center;overflow:initial;height:initial}.image-with-text-section[data-style=default] .image-with-text__media-item .image-with-text__media:not(.image-with-text__media--adapt) img{height:100%;max-height:500px;max-width:100%;object-fit:contain;position:relative}.image-with-text-section[data-style=default] .image-with-text__content{padding:50px 0;margin:0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media (min-width: 61.875em){.image-with-text-section[data-style=default] .image-with-text__content{padding:70px 0 70px 30px;display:inline-flex;max-width:initial}}@media (min-width: 75em){.image-with-text-section[data-style=default] .image-with-text__content{padding:90px 0 90px 50px}}@media (min-width: 61.875em){.image-with-text-section[data-style=default] .image-with-text__content{padding:170px 0 170px 50px}}.image-with-text-section[data-style=default] .image-with-text__content:after{content:none}@media (min-width: 61.875em){.image-with-text-section[data-style=default] .image-with-text__content.text-first{padding:90px 30px 90px 0}}@media (min-width: 75em){.image-with-text-section[data-style=default] .image-with-text__content.text-first{padding:90px 100px 90px 0}}@media (min-width: 61.875em){.image-with-text-section[data-style=default] .image-with-text__content.text-first{padding:170px 180px 170px 0}}.image-with-text-section[data-style=default] .image-with-text__content .buttons-container{gap:20px;display:inline-flex;flex-wrap:wrap;margin-top:10px}@media (min-width: 33.75em){.image-with-text-section[data-style=default] .image-with-text__content .buttons-container{margin-top:30px}}@media (min-width: 46.875em){.image-with-text-section[data-style=default] .image-with-text__content .buttons-container{margin-top:40px}}.image-with-text-section[data-style=default] .image-with-text__content a.button{width:100%;margin:0}@media (min-width: 33.75em){.image-with-text-section[data-style=default] .image-with-text__content a.button{width:initial}}.image-with-text-section[data-style=default] .image-with-text__content>*:not(.button){width:100%}.image-with-text-section[data-style=default] .image-with-text__text--caption{font-weight:700;letter-spacing:1.8px;font-size:18px;margin:0 0 5px}@media (min-width: 46.875em){.image-with-text-section[data-style=default] .image-with-text__text--caption{letter-spacing:2px;font-size:20px;margin:0 0 15px}}.image-with-text-section[data-style=default] .image-with-text__heading{line-height:1;word-break:normal;font-size:32px}@media (min-width: 46.875em){.image-with-text-section[data-style=default] .image-with-text__heading{font-size:50px}}.image-with-text-section[data-style=default] .subtitle{font-size:20px;line-height:1.4}@media (min-width: 46.875em){.image-with-text-section[data-style=default] .subtitle{font-size:25px}}@media (max-width: 46.8125em){.image-with-text-section[data-style=about]{padding-top:0;padding-bottom:0}}.image-with-text-section[data-style=about] .image-with-text__grid .image-with-text__text-item{padding:0}@media (min-width: 46.875em){.image-with-text-section[data-style=about] .image-with-text__grid .image-with-text__text-item{padding:0 0 0 50px}.image-with-text-section[data-style=about] .image-with-text__grid .image-with-text__text-item .image-with-text__content{padding-right:0}}@media (min-width: 46.875em){.image-with-text-section[data-style=about] .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item{padding:0 50px 0 0}.image-with-text-section[data-style=about] .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content{padding-left:0}}.image-with-text-section[data-style=about].color-scheme-5 .image-with-text__text-item{padding:0}@media (min-width: 46.875em){.image-with-text-section[data-style=about].color-scheme-5 .image-with-text__text-item{padding:0 50px}}.image-with-text-section[data-style=about].color-scheme-5 .image-with-text__content{padding:40px 30px}@media (min-width: 46.875em){.image-with-text-section[data-style=about].color-scheme-5 .image-with-text__content{margin:0;padding:0}}@media (max-width: 46.8125em){.image-with-text-section[data-style=about] .image-with-text__content{padding:40px 0 0}}.image-with-text-section[data-style=about] .image-with-text__content .image-with-text__heading{font-size:25px}@media (min-width: 61.875em){.image-with-text-section[data-style=about] .image-with-text__content .image-with-text__heading{font-size:35px}}.image-with-text-section[data-style=about] .image-with-text__media-item{display:flex;flex-direction:column;justify-content:center}@media (max-width: 46.8125em){.image-with-text-section[data-style=about] .image-with-text__media-item{width:100%}}.image-with-text-section[data-style=about] .image-with-text__media{max-height:300px;min-height:initial}.image-with-text-section[data-style=about] .image-with-text__media img{object-fit:contain}.image-text-banner--slideshow div.slider-buttons{z-index:2;width:100%}@media (max-width: 899px){.image-text-banner--slideshow div.slider-buttons{padding:0}.image-text-banner--slideshow div.slider-buttons .slider-button{border:none;width:24px;height:24px}}@media (min-width: 75em){.image-text-banner--slideshow div.slider-buttons{padding:12px}}.image-text-banner--slideshow div.slider-buttons .slider-button{background:none}.image-text-banner--slideshow div.slider-buttons .slider-button:hover{background:#0000001a}.image-text-banner--slideshow div.slider-buttons .slider-button svg{width:10px;height:10px}.image-text-banner--slideshow div.slider-buttons .slider-button.slideshow__autoplay{position:absolute;bottom:25px;right:25px;background:#0000001a;width:32px;height:32px;border:none}.image-text-banner--slideshow div.slider-buttons .slider-button.slideshow__autoplay .svg-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid black;border-radius:20px}@media (min-width: 75em){.image-text-banner--slideshow div.slider-buttons .slider-button.slideshow__autoplay{bottom:30px;right:30px}}.image-text-banner--slideshow .image-text-banner__content-wrapper{height:100%;padding:0;gap:0}@media (min-width: 56.25em){.image-text-banner--slideshow .slideshow__slide .image-text-banner__content-wrapper{justify-content:flex-end}}.image-text-banner--slideshow .image-text-banner__text-content{padding:32px 32px 0}.image-text-banner--slideshow .image-text-banner__text-content--padding-small{padding:24px 24px 0}@media (min-width: 56.25em){.image-text-banner--slideshow .image-text-banner__text-content{padding:32px 15px 0 60px}}@media (min-width: 75em){.image-text-banner--slideshow .image-text-banner__text-content{padding:80px 35px 35px 85px;gap:32px}}@media (min-width: 95em){.image-text-banner--slideshow .image-text-banner__text-content{padding:80px 95px 15px 15px;gap:32px}.image-text-banner--slideshow .image-text-banner__text-content--padding-small{padding:0 100px 0 15px}}.image-text-banner--slideshow .image-text-banner__heading{font-size:2.8rem;line-height:1.43}@media (min-width: 56.25em){.image-text-banner--slideshow .image-text-banner__heading{font-size:3.8rem}}@media (min-width: 75em){.image-text-banner--slideshow .image-text-banner__heading{font-size:4.8rem;line-height:1.17}}.image-text-banner--slideshow .image-text-banner__cta.button{margin-top:5px;padding:12px 23px}@media (min-width: 75em){.image-text-banner--slideshow .image-text-banner__cta.button{margin-top:0}}.image-text-banner--slideshow .slideshow__slide .image-text-banner__image-content{display:flex;align-items:flex-end;justify-content:flex-end;max-width:unset;max-height:400px}.image-text-banner--slideshow .image-text-banner__image-content img{height:100%;width:auto;max-width:100%;object-fit:contain}@media (min-width: 56.25em){.image-text-banner--slideshow .slideshow__slide .image-text-banner__image-content{max-width:unset;max-height:720px;padding:0}}.image-text-banner--page{padding:40px 16px}@media (min-width: 75em){.image-text-banner--page{max-width:1430px;margin:0 auto}}.image-text-banner--full{width:100%}.image-text-banner__content-wrapper{display:flex;flex-direction:column;gap:2rem;background:linear-gradient(179deg,var(--color-primaryLight) 1.25%,var(--color-primary) 91.65%);padding:32px 24px 0;position:relative}.image-text-banner__content-wrapper--alt-bg{background:linear-gradient(179deg,#f7f7f7 1.15%,#d4d4d4 98.86%)}@media (min-width: 56.25em){.image-text-banner__content-wrapper{flex-direction:row;align-items:center}}@media (min-width: 75em){.image-text-banner__content-wrapper{background:linear-gradient(90deg,var(--color-primaryLight) .11%,var(--color-primary) 99.85%);padding:0 48px;gap:3.2rem}.image-text-banner__content-wrapper--alt-bg{background:linear-gradient(90deg,#f7f7f7 .11%,#d4d4d4 99.85%)}}.image-text-banner--page .image-text-banner__content-wrapper{border-radius:16px}@media (min-width: 56.25em){.image-text-banner--full .image-text-banner__content-wrapper{justify-content:center}}.image-text-banner__text-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;position:relative;z-index:1}@media (min-width: 56.25em){.image-text-banner__text-content{width:50%}}@media (min-width: 75em){.image-text-banner__text-content{gap:3.2rem}}.image-text-banner--full .image-text-banner__text-content{max-width:715px}.image-text-banner__heading{font-size:2rem;line-height:1.4;letter-spacing:0;font-weight:400;display:flex;flex-direction:column;margin:0}.image-text-banner__heading p{margin:0}@media (min-width: 75em){.image-text-banner__heading{font-size:3.2rem;line-height:1.25}}.image-text-banner__heading span{font-weight:700}.image-text-banner__body-text{font-size:1.6rem;letter-spacing:0;line-height:1.5}.image-text-banner__body-text p{margin:0}.image-text-banner__image-content.image-text-banner__image-content--full-width{position:absolute;top:0;left:0;right:0;bottom:0;width:unset;padding:0}.image-text-banner--full .image-text-banner__image-content.image-text-banner__image-content--full-width{max-width:unset}.image-text-banner__image-content.image-text-banner__image-content--full-width img{height:100%;width:100%;object-fit:cover;z-index:0}.image-text-banner--page .image-text-banner__image-content.image-text-banner__image-content--full-width img{border-radius:16px}.image-text-banner--slideshow .slideshow__slide .image-text-banner__image-content--small{display:flex;justify-content:center;align-items:center;margin:4rem 0}.image-text-banner__image-content.image-text-banner__image-content--small img{width:68%}@media (min-width: 75em){.image-text-banner--slideshow .slideshow__slide .image-text-banner__image-content--small{justify-content:flex-start;margin:4rem 0 7rem;padding-left:12rem}.image-text-banner__image-content.image-text-banner__image-content--small img{width:52%}}.image-text-banner__image-content img{position:relative;width:100%;height:auto;display:block;z-index:1}@media (min-width: 56.25em){.image-text-banner__image-content{width:50%}}@media (min-width: 75em){.image-text-banner__image-content{padding:0 17px 0 47px}}.image-text-banner--full .image-text-banner__image-content{max-width:715px}.image-text-banner__background-image{position:absolute;bottom:0;right:0;width:100%;height:auto;pointer-events:none}@media (min-width: 900px){.image-text-banner__background-image{height:100%;width:auto}}@media (min-width: 75em){.image-text-banner__background-image--small{right:15%}}.image-text-banner__cta.button{border:1px solid var(--color-black);font-size:1.6rem;font-weight:700;letter-spacing:0;padding:12px 22px}.image-text-banner__cta.button:hover,.image-text-banner__cta.button:focus{background:rgba(var(--color-foreground),.1);border-color:rgb(var(--color-foreground));color:var(--color-foreground)}.sbst-section .sbst__wrapper{display:flex;flex-direction:column;gap:16px}.sbst-section .sbst__wrapper .sbst-text{position:relative;width:100%;padding:48px 24px;border-radius:16px;min-height:300px}.sbst-section .sbst__wrapper .sbst-text--left-padding-small,.sbst-section .sbst__wrapper .sbst-text--right-padding-small{padding:16px 0 0}@media (min-width: 56.25em){.sbst-section .sbst__wrapper{flex-direction:row;gap:5px}.sbst-section .sbst__wrapper--33-66 .sbst-text--left,.sbst-section .sbst__wrapper--66-33 .sbst-text--right{width:33%}.sbst-section .sbst__wrapper--33-66 .sbst-text--right,.sbst-section .sbst__wrapper--66-33 .sbst-text--left{width:68%}.sbst-section .sbst__wrapper--50-50 .sbst-text--right,.sbst-section .sbst__wrapper--50-50 .sbst-text--left{width:50%}.sbst-section .sbst__wrapper .sbst-text--left-padding-small,.sbst-section .sbst__wrapper .sbst-text--right-padding-small{padding:16px}}@media (min-width: 75em){.sbst-section .sbst__wrapper .sbst-text{padding:48px 48px 55px}.sbst-section .sbst__wrapper{gap:32px}.sbst-section .sbst__wrapper .sbst-text--left-padding-small{padding:70px 30px 100px 0}.sbst-section .sbst__wrapper .sbst-text--right-padding-small{padding:70px 10px 100px 30px}.sbst-section .sbst__wrapper .sbst-text--left-padding-small .sbst__textbox,.sbst-section .sbst__wrapper .sbst-text--right-padding-small .sbst__textbox{gap:30px}}@media (max-width: 56.1875rem){.sbst-section .sbst__wrapper--reverse{flex-direction:column-reverse}}.sbst-section .sbst-textbox--left-right,.sbst-section .sbst-textbox--right-right{text-align:right;align-items:flex-end}.sbst-section .sbst-textbox--left-left,.sbst-section .sbst-textbox--right-left{text-align:left;align-items:flex-start}.sbst__image{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;border-radius:16px;min-height:300px}.sbst__image:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(181deg,#0000 .04%,#0006 55.73%),linear-gradient(0deg,#0003 0% 100%)}.sbst__image:first-child{min-height:300px}.sbst__image:first-child:before{content:none}.sbst__image:first-child .sbst__img{scale:unset}.sbst__image .sbst__img{width:100%;height:100%;object-fit:cover;object-position:left bottom;scale:1.1}@media (min-width: 75em){.sbst__image .sbst__img{object-position:left 75%;scale:1.2}}.sbst__textbox{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;height:100%;justify-content:center}.sbst__header{font-size:2rem;font-weight:400;letter-spacing:0;margin:0;line-height:1.4}@media (min-width: 75em){.sbst__header{font-size:3.2rem;line-height:1.25;margin-top:2.8rem}}.sbst__body-text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.5}.sbst__cta.button{background-color:rgba(var(--color-secondary-button-text),0)!important;font-weight:700;color:rgb(var(--color-secondary-button-text))!important;padding:12px 24px;letter-spacing:.05rem;transition:background-color .3s ease}.sbst__cta.button:focus-visible,.sbst__cta.button:hover{background-color:rgba(var(--color-secondary-button-text),.1)!important;border-width:1px}@media (max-width: 46.8125em){.featured-collection-section{padding:45px 0}}.featured-collection-section .collection__title.title-wrapper{display:flex;justify-content:space-between;flex-direction:column;gap:32px;margin-bottom:20px;text-align:center;padding-left:24px;padding-right:24px}.featured-collection-section--collections .collection__title.title-wrapper{margin-bottom:48px}@media (min-width: 61.875em){.featured-collection-section .collection__title.title-wrapper{margin-bottom:0;align-items:center}}.featured-collection-section .collection__title.title-wrapper .desc-container{font-size:1.6rem;line-height:1.5;letter-spacing:0}.featured-collection-section .collection__title.title-wrapper .title,.featured-collection-section .collection__title.title-wrapper .desc-container{width:100%;display:flex;flex-direction:column}@media (min-width: 61.875em){.featured-collection-section .collection__title.title-wrapper .title,.featured-collection-section .collection__title.title-wrapper .desc-container{width:65%}}.featured-collection-section .collection__title.title-wrapper .title p,.featured-collection-section .collection__title.title-wrapper .desc-container p{font-size:16px}@media (min-width: 61.875em){.featured-collection-section .collection__title.title-wrapper .desc-container{margin-bottom:2px}}.featured-collection-section .collection__title.title-wrapper .title{position:relative;width:100%;font-size:2.4rem;margin-bottom:0;text-align:center;padding-top:2px;letter-spacing:0}.featured-collection-section .collection__title.title-wrapper .title:after{content:"";display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;margin-top:2rem}@media (min-width: 61.875em){.featured-collection-section .collection__title.title-wrapper .title{max-width:50%}}@media (min-width: 75em){.featured-collection-section .collection__title.title-wrapper .title{margin-bottom:0;max-width:586px;font-size:3.2rem}}.featured-collection-section--collections .card-wrapper:hover .card__heading:after,.featured-collection-section--collections .card-wrapper:focus .card__heading:after{content:"";position:absolute;display:inline-block;width:40px;height:6px;background-color:var(--color-primary);bottom:10px}.featured-collection-section--purchased .card-wrapper .card .card__inner .card__media img{object-fit:contain}.product-card-wrapper .price{font-size:1.8rem}.product-card-wrapper .quick-add{margin-top:25px}.product-card-wrapper .quick-add .button{padding:15px 26px;font-size:1.6rem}.featured-collection-section .collection__view-all{margin-top:3.5rem}.featured-collection-section--collections .collection__view-all{margin-top:4rem}@media (min-width: 75em){.featured-collection-section .collection__view-all{margin-top:2rem}.featured-collection-section--collections .collection__view-all{margin-top:3.7rem}}.featured-collection-section .collection__view-all .button{margin-top:0;padding:24px;font-weight:600;letter-spacing:0}@media (max-width: 33.6875em){.featured-collection-section .collection__title.title-wrapper .collection__view-all,.featured-collection-section .collection__title.title-wrapper .collection__view-all .button{width:100%}}@media (min-width: 46.875em){.card-wrapper .card{padding:45px 13px 30px}}.card .card__heading a{font-size:1.8rem}.featured-collection-section--collections .card .card__heading a{font-size:2rem}@media (min-width: 46.875em){.featured-collection-section--collections .featured-collection-section .card .card__heading a{font-size:2.4rem}}.card-wrapper .card .card__inner .card__media{margin-bottom:0;height:360px}.card-wrapper .card .card__inner .card__media img{width:100%;height:100%;object-fit:cover;border-radius:16px}.featured-collection-section slider-component,.related-products slider-component{max-width:1430px;margin:0 auto}.featured-collection-section slider-component .slider,.related-products slider-component .slider{padding-left:2.4rem;padding-right:25px;scroll-padding-right:25px}@media (min-width: 550px){.featured-collection-section slider-component .slider,.related-products slider-component .slider{padding-left:0;padding-right:0;scroll-padding-right:0}}@media (max-width: 550px){.featured-collection-section slider-component .slider .slider__slide:not(:last-child) .card,.related-products slider-component .slider .slider__slide:not(:last-child) .card{padding-right:0}}@media (min-width: 46.875rem){.featured-collection-section slider-component .slider .slider__slide .card{padding:45px 15px 30px}}@media (min-width: 100rem){.related-products slider-component .slider .slider__slide .card{padding:45px 0 0}}.featured-collection-section--collections .card__content .card__information{padding-top:26px;padding-bottom:0}.featured-collection-section .card__content .card__information{padding-top:24px}@media (min-width: 46.875em){.card__content .card__information{padding-top:30px}}@media (max-width: 46.875em){.collapsible-content{padding:0}.content-container--no-radius{border-radius:0}}.collapsible-content.collapsible-section-layout{padding-bottom:0;padding-top:0}@media screen and (min-width: 750px){.collapsible-content.collapsible-section-layout{padding-bottom:0;padding-top:0}}.collapsible-content__header .collapsible-content__heading{font-size:2.4rem;letter-spacing:0;margin:3px 0 .6rem}.collapsible-content__heading:after{content:"";display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;margin-top:1.8rem}@media (min-width: 75rem){.collapsible-content__header .collapsible-content__heading{font-size:3.2rem;letter-spacing:0;margin:0 0 3.2rem}.collapsible-content__heading:after{content:none}}.collapsible-content .collapsible-content-wrapper-narrow{padding-right:2.4rem;padding-left:2.4rem;max-width:unset}@media (min-width: 75rem){.collapsible-content .collapsible-content-wrapper-narrow{padding-right:6.4rem;padding-left:6.4rem;max-width:unset}}.collapsible-content__grid--product .grid__item .accordion:first-child{border-top:unset;margin-top:unset}.collapsible-content__grid--product .grid__item .accordion:last-child{border-bottom:unset}.collapsible-content__grid--product .grid__item .product-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:3.8rem auto 0;border-radius:8px}.collapsible-content__grid--product .grid__item .product-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.collapsible-content__grid--product .grid__item .product-specs__list{padding-left:0;border-radius:16px;border:1px solid var(--color-gray2)}.collapsible-content__grid--product .grid__item .product-specs__list-item{display:flex;flex-direction:column;border-top:1px solid var(--color-gray2)}@media (min-width: 75em){.collapsible-content__grid--product .grid__item .product-specs__list-item{flex-direction:row}}.collapsible-content__grid--product .grid__item .product-specs__list-item:nth-child(odd){background-color:var(--color-white)}.collapsible-content__grid--product .grid__item .product-specs__list-item:first-child{border-radius:16px 16px 0 0;border-top:none}.collapsible-content__grid--product .grid__item .product-specs__list-item:last-child{border-radius:0 0 16px 16px}.collapsible-content__grid--product .grid__item .product-specs__list-item span{display:inline-block;padding:12px 16px}@media (min-width: 75em){.collapsible-content__grid--product .grid__item .product-specs__list-item span{width:50%}}.collapsible-content__grid--product .grid__item .product-specs__list-item .list-item__name{font-weight:700}.collapsible-content__grid--product .grid__item #reviews-summary{scroll-margin-top:20px}.collapsible-content .accordion summary{padding:2.4rem 0;justify-content:space-between;align-items:center}.collapsible-content .accordion summary:hover{background:none}.collapsible-content .accordion summary:hover .accordion__title{text-decoration:none}.collapsible-content .accordion summary .accordion__title-icon-wrapper:hover{background:rgba(var(--color-foreground),.1);border-color:rgb(var(--color-foreground));color:var(--color-foreground)}.collapsible-content .accordion summary .accordion__title{font-size:1.4rem;line-height:1.43}.collapsible-content__grid--product .accordion summary .accordion__title{font-size:2rem;line-height:1.2}@media (min-width: 75rem){.collapsible-content .accordion summary .accordion__title{font-size:2rem;line-height:1.4}}.collapsible-content .accordion .accordion__content{font-size:1.6rem;line-height:1.5;padding:0;margin-bottom:2.4rem;letter-spacing:0}.collapsible-content .collapsible-content__grid--product .accordion .metafield-rich_text_field>*:first-child{margin-top:0}.collapsible-content .collapsible-content__grid--product .accordion .rte ul{padding-left:0}.collapsible-content .collapsible-content__grid--product .accordion .rte li{list-style-position:outside;margin-bottom:0}.collapsible-content .collapsible-content__grid--product .accordion .rte li::marker{font-size:1rem;margin-bottom:2px}.collapsible-content .accordion__title-icon-wrapper{border:1px solid var(--color-black);width:40px;height:40px;border-radius:50px;position:relative;right:0;top:calc(50% - .2rem);transition:.3s ease}@media (min-width: 75rem){.collapsible-content .accordion__title-icon-wrapper{width:48px;height:48px;border-radius:50px}.collapsible-content .accordion__title-icon-wrapper svg{height:1rem;top:calc(50% - .5rem)}}.collapsible-content .collapsible__cta{margin-top:3.2rem}.collapsible-content .collapsible__cta .button{font-size:1.6rem;font-weight:700;letter-spacing:0;padding:24px}@media (min-width: 75rem){.collapsible-content .collapsible__cta .button{margin:1.6rem 0}}product-recommendations .related-products__heading{text-align:center;font-size:2.4rem;margin-top:1.5rem}@media (min-width: 75em){product-recommendations .related-products__heading{font-size:3.2rem;margin-top:2.9rem}}product-recommendations .related-products__heading:after{content:"";display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;margin-top:2rem}.testimonials-section{--grid-desktop-horizontal-spacing: 1.6rem}.testimonials-section .slider{overflow:hidden}.testimonials-section .title-wrapper{padding:0 0 20px;margin:0 0 40px;border-bottom:3px solid var(--color-gray2)}@media (min-width: 46.875em){.testimonials-section .title-wrapper{padding:0 0 25px;margin:0 0 70px}}.testimonials-section .title-wrapper .title{margin:0;font-weight:700;font-size:3rem}@media (min-width: 46.875em){.testimonials-section .title-wrapper .title{font-size:4rem}}.testimonials-section .slider-buttons{position:relative;display:inline-flex;justify-content:flex-start;gap:10px;align-items:center;top:initial;padding:0;transform:initial}@media (max-width: 46.8125em){.testimonials-section .slider-buttons{transform:initial;left:0}}@media (min-width: 46.875em){.testimonials-section .slider-buttons{position:absolute;bottom:calc(100% + 100px);justify-content:flex-end;gap:20px;height:initial;width:initial;right:0}}.testimonials-section .slider-buttons .slider-button{border:2px solid rgb(var(--color-foreground))}@media (min-width: 61.875em){.testimonials-section .slider--desktop.grid--3-col-desktop .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) * 4)}}@media (max-width: 46.8125em){.testimonials-section .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:100%}}@media (min-width: 46.875em){.testimonials-section .grid--1-col-tablet-down.grid--peek .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing))}}.testimonials-section .testimonials-grid .grid__item p{margin:0;line-height:1.3}.testimonials-section .testimonials-grid .grid__item .sub-title{margin:28px 0 0}.testimonials-section .testimonials-grid .grid__item blockquote.quote{margin:15px 0 0;padding-left:0;font-style:unset;border-left:none;color:rgb(var(--color-foreground))}.testimonials-section .testimonials-grid .grid__item div.quote{margin:15px 0 0}.testimonials-section .testimonials-grid .grid__item .sub-title p{font-size:2rem;font-weight:600}@media (min-width: 61.875em){.testimonials-section .testimonials-grid .grid__item .sub-title p{font-size:2.2rem}}.testimonials-section .testimonials-grid .grid__item .quote p{font-size:2rem;font-weight:400}@media (min-width: 61.875em){.testimonials-section .testimonials-grid .grid__item .quote p{font-size:2.2rem}}.testimonials-section .testimonials-grid .grid__item .author-container{margin:35px 0 0}.testimonials-section .testimonials-grid .grid__item .author-container .author p{font-size:2.5rem;font-weight:700}@media (min-width: 61.875em){.testimonials-section .testimonials-grid .grid__item .author-container .author p{font-size:3rem}}.testimonials-section .testimonials-grid .grid__item .author-container .author-role{margin:5px 0 0}.testimonials-section .testimonials-grid .grid__item .author-container .author-role p{font-size:1.6rem;font-weight:500}@media (min-width: 61.875em){.testimonials-section .testimonials-grid .grid__item .author-container .author-role p{font-size:1.8rem}}.testimonials-section .testimonial-image-container{position:relative;width:fit-content}.testimonials-section .testimonial-image-container .testimonial-card__media{background:var(--color-testimonial-img-bg);height:100%;position:relative}.testimonials-section .testimonial-image-container .testimonial-card__media .media{height:100%}.testimonials-section .testimonial-image-container .testimonial-card__media img{height:100%;width:100%;max-width:initial;max-height:initial;object-fit:cover;padding-top:22px}.testimonials-section .testimonial-image-container .icon-quote{width:92px;height:70px;color:rgb(var(--color-button))}.multicolumn .multicolumn-list__item.multicolumn-list__item--image .multicolumn-card__image-wrapper{width:100%;height:100%;margin:0;padding:0}.multicolumn .multicolumn-list__item.multicolumn-list__item--image .media{width:100%;height:100%}.multicolumn .multicolumn-list__item.multicolumn-list__item--image .content-container{overflow:hidden}.multicolumn .title-wrapper-with-link{flex-direction:column;gap:32px;padding-bottom:1.2rem}.multicolumn .title-wrapper-with-link.heading-align-left{align-items:flex-start}.multicolumn .title-wrapper-with-link.heading-align-left .title,.multicolumn .title-wrapper-with-link.heading-align-left .multi-sub-title{text-align:left}.multicolumn .title-wrapper-with-link.heading-align-center{align-items:center}.multicolumn .title-wrapper-with-link.heading-align-center .title,.multicolumn .title-wrapper-with-link.heading-align-center .multi-sub-title{text-align:center}.multicolumn .title-wrapper-with-link.heading-align-right{align-items:flex-end}.multicolumn .title-wrapper-with-link.heading-align-right .title,.multicolumn .title-wrapper-with-link.heading-align-right .multi-sub-title{text-align:right}.multicolumn .title-wrapper-with-link .title{font-size:2.4rem;letter-spacing:0}.multicolumn .title-wrapper-with-link .title:after{content:"";display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;margin-top:2rem}@media (min-width: 46.875em){.multicolumn .title-wrapper-with-link .title{font-size:3.2rem}}.multicolumn .title-wrapper-with-link .title,.multicolumn .title-wrapper-with-link .multi-sub-title,.multicolumn .title-wrapper-with-link .multi-sub-title p{width:100%;max-width:920px}.multicolumn .title-wrapper-with-link .multi-sub-title p{font-size:1.6rem;line-height:1.5;letter-spacing:0}.multicolumn .multicolumn-list.grid{row-gap:var(--grid-desktop-vertical-spacing)}@media (max-width: 61.8125em){.multicolumn .multicolumn-list .multicolumn-list__item:last-child .multicolumn-card__info{padding-bottom:0}}.multicolumn .multicolumn-list .column-text{display:flex;flex-direction:column;justify-content:center}.multicolumn .multicolumn-list .column-text p{max-width:560px;font-size:1.8rem;font-weight:600;line-height:1.77}.multicolumn .multicolumn-list .column-text--bottom p{max-width:560px;font-size:1.6rem;font-weight:400;line-height:1.5}.multicolumn .multicolumn-list h3{font-size:2.8rem;font-weight:700;margin-top:0;letter-spacing:0}@media (min-width: 61.875em){.multicolumn .multicolumn-list h3{font-size:4.8rem}}.multicolumn .multicolumn-list .multi-block-sub-title{font-size:1.8rem}@media (min-width: 61.875em){.multicolumn .multicolumn-list .multi-block-sub-title{font-size:2rem}}.multicolumn .multicolumn-list .button svg{stroke:rgb(var(--color-button-text))}@media (min-width: 61.875em){.multicolumn .multicolumn-list.grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.multicolumn .multicolumn-list .block-separator{display:none}.multicolumn .multicolumn-list.line-separator .block-separator{align-self:stretch;background:var(--color-gray2);width:100%;height:3px}@media (min-width: 61.875em){.multicolumn .multicolumn-list.line-separator .block-separator{height:auto;width:3px;min-width:3px}}@media (max-width: 61.8125em){.multicolumn .multicolumn-list.line-separator .block-separator{margin-bottom:25px}}.multicolumn .multicolumn-list .multicolumn-card{display:flex;flex-direction:column;align-items:center}.multicolumn.background-none .multicolumn-list .multicolumn-card{background:none}.multicolumn .multicolumn-list .multicolumn-card.color-scheme-3{height:100%}.multicolumn .multicolumn-list .multicolumn-card.color-scheme-3 h3{color:var(--color-primary);line-height:1.2}.multicolumn .multicolumn-list .multicolumn-card.color-scheme-3 p{line-height:1.5;margin-top:15px}.multicolumn .multicolumn-list .multicolumn-list__item.center .multicolumn-card__info{display:flex;flex-direction:column;align-items:center;gap:16px}.multicolumn .multicolumn-list .multicolumn-card__image-wrapper--top{margin-bottom:16px}.multicolumn .multicolumn-list .multicolumn-card__image-wrapper--fourth-width{width:20%}.multicolumn .multicolumn-list .multicolumn-card__image-wrapper--top.multicolumn-card__image-wrapper--fourth-width{width:12%}.multicolumn .center .button{margin-top:3rem;padding:24px;font-weight:600}.pagination .pagination__item--current:after,.pagination .pagination__item:hover:after,.pagination .pagination__item--next:after,.pagination .pagination__item--prev:after{width:100%;height:100%;bottom:0;border:1px solid rgb(var(--color-foreground));border-radius:20px;background-color:unset}.section-header.shopify-section-group-header-group{z-index:6}.utility-bar{display:none}.utility-bar--visible{display:block}.utility-bar .announcement-bar{flex-wrap:nowrap;padding:.8rem;gap:10px}@media (min-width: 61.875em){.utility-bar .announcement-bar{padding:0}}.announcement-bar__button{padding:.5rem;background:none;border:none;display:flex;justify-content:center;align-items:flex-start;cursor:pointer}@media (min-width: 56.25em){.utility-bar .announcement-bar{position:relative}.announcement-bar__button{position:absolute;top:50%;transform:translateY(-50%);padding:0;right:16px}}.announcement-bar__button .svg-wrapper{width:14px;height:14px}.announcement-bar__message{padding:0;font-size:1.4rem;font-weight:400;letter-spacing:0;text-align:left;line-height:1.4;min-height:unset}@media (min-width: 61.875em){.announcement-bar__message{padding:1.6rem 1.6rem 1.8rem;font-size:1.6rem;text-align:center}}.header-wrapper{display:flex;justify-content:center}.header-wrapper.scrolled{background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-wrapper .header{height:58px;grid-template-areas:initial;grid-template-columns:initial;display:flex;justify-content:space-between;margin:0}@media (max-width: 46.8125em){.header-wrapper .header{padding:11px 19px 11px 24px}}@media (min-width: 61.875em){.header-wrapper .header{height:100px;padding:11px 24px;flex-direction:column}.header-wrapper.scrolled .header{height:64px}}@media (min-width: 93.75em){.header-wrapper .header{height:128px;padding:16px 4rem 10px}.header-wrapper.scrolled .header{height:82px}}.header-wrapper .header .header__top-row{display:flex;justify-content:space-between;width:100%}@media (min-width: 61.875em){.header-wrapper .header .header__top-row{gap:48px}}.header-wrapper .header .header__bottom-row{display:flex;justify-content:space-between;width:100%;position:relative;transition:.3s ease}@media (max-width: 61.8125em){.header-wrapper .header .header__bottom-row{display:none}}@media (min-width: 61.875em){.header-wrapper.scrolled .header__bottom-row{display:none}}.header-wrapper .header .header__heading-logo{max-width:111px;width:111px}@media (min-width: 61.875em){.header-wrapper .header .header__heading-logo{max-width:200px;width:100%}}@media (min-width: 1380px){.header-wrapper .header .header__heading-logo{width:160px}}@media (min-width: 1800px){.header-wrapper .header .header__heading-logo{max-width:100%}}.header .header__icons{padding:0;align-items:center}.header .header__icons svg{fill:rgb(var(--color-foreground));height:24px;width:24px}@media (min-width: 61.875em){.header .header__icons{flex-grow:1}}.header .header__icons .header-right-link{color:var(--color-header-text);display:none;align-items:center;text-transform:uppercase;font-weight:700;height:100%;line-height:2;padding-top:2px;position:relative;font-size:14px;white-space:nowrap}.header .header__icons .header-right-link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:17px;width:2px;height:22px;background:var(--color-header-text)}@media (min-width: 61.875em){.header .header__icons .header-right-link:after{right:12px}}@media (min-width: 1420px){.header .header__icons .header-right-link:after{right:17px}}@media (min-width: 61.875em){.header .header__icons .header-right-link{display:flex;font-size:1.6rem;padding-right:26px}}@media (min-width: 1420px){.header .header__icons .header-right-link{padding-right:36px;font-size:1.6rem;line-height:1}}@media (min-width: 1800px){.header .header__icons .header-right-link{font-size:1.8rem}}.header .header__icons .header-right-link:hover{text-decoration:underline}.header .header__icons .header-right-link.header__icon--account>span{margin-left:10px}@media (max-width: 1800px){.header .header__icons .header-right-link.header__icon--account>span{display:none}}.header .header__icons .header-right-link account-icon{width:18px;height:18px}@media (min-width: 61.875em){.header .header__icons .header-right-link account-icon{width:22px;height:22px;position:relative;top:-1px}}@media (min-width: 1800px){.header .header__icons .header-right-link account-icon{width:18px;height:18px}}.header .header__icons .header-right-link account-icon .svg-wrapper,.header .header__icons .header-right-link account-icon svg{width:100%;height:100%}.header .header__icons .header__icon{width:40px;height:42px}@media (max-width: 61.8125em){.header .header__search.header__search--desktop{display:none}}@media (min-width: 61.875em){.header .header__search.header__search--mobile{display:none}}.header .header__search.header__search--desktop{flex-grow:1}.header .header__search.header__search--desktop .search-modal__content{padding:0;padding-right:.8rem}.header .header__search.header__search--desktop .search-modal__form{max-width:unset}.header .header__search.header__search--desktop .search__button{z-index:2;right:unset}.header .header__search.header__search--desktop .search__input{border-radius:25px;height:40px}@media (min-width: 61.875em){.header .header__search.header__search--desktop .search__input{padding-right:1.5rem;padding-left:4rem}}@media (min-width: 93.75em){.header .header__search.header__search--desktop .search__input{height:48px}}.header .header__search.header__search--desktop .field__label{opacity:.8;font-size:1.6rem;font-weight:400;line-height:1;padding-left:2rem;top:12px}@media (min-width: 93.75em){.header .header__search.header__search--desktop .field__label{top:16px}}.header .header__search.header__search--desktop .field .field__input:focus~.field__label,.header .header__search.header__search--desktop .field__input:not(:placeholder-shown)~.field__label{font-size:1rem}.header__search-container .search-modal{opacity:0;display:none}.header__search-container.open .search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease;display:block}.header .header__search .open .header__icon-search,.header .header__search .header__icon-close{display:none}.header .header__search .open .header__icon-close{display:flex}.header .header__search .header__icon--search{margin:0}.field .search__button:focus-visible{background-color:transparent}.header .header__icons .header__icon--cart{margin:0}@media (min-width: 61.875em){.header .header__icons .header__icon--cart{width:45px;border-radius:40px}.header .header__icons .header__icon--cart:hover,.header .header__icons .header__icon--cart:focus{color:var(--color-foreground);background:rgba(var(--color-foreground),.1);border-color:rgb(var(--color-foreground))}.header .header__icons .header__icon--account{width:auto;height:40px;padding:15px 26px 15px 15px;color:var(--color-white);border-radius:28px;background:var(--color-gray6);margin-right:10px;font-size:1.4rem;transition:.3s ease}.header .header__icons .header__icon--account .icon *{fill:var(--color-white);transition:.3s ease}.header .header__icons .header__icon--account:hover,.header .header__icons .header__icon--account:focus{background:var(--color-primary);color:var(--color-black);text-decoration:none}.header .header__icons .header__icon--account:hover .icon *{fill:var(--color-black)}}@media (min-width: 93.75em){.header .header__icons .header__icon--account{height:48px;font-size:1.6rem}}.header .header__icons .header__icon--logged-in{width:auto;padding:0;color:var(--color-header-text);background:transparent;font-weight:700}.header .header__icons .header__icon--account.header__icon--logged-in .icon *{fill:var(--color-header-text);transition:.3s ease}@media (min-width: 93.75em){.header .header__icons .header__icon--logged-in{padding:12px 9px 12px 0;margin-right:5px}}.header .header__icons .header__icon--reorder{width:auto;padding:0;color:var(--color-header-text);background:transparent;font-weight:700;border-radius:40px;transition:.3s ease;letter-spacing:.1rem}@media (min-width: 93.75em){.header .header__icons .header__icon--reorder{margin-right:7px;padding:12px 9px 12px 0}}.header .header__icons .header__icon--reorder:hover,.header .header__icons .header__icon--reorder:focus{background:var(--color-primary);color:var(--color-black);text-decoration:none}.header .header__icon--menu .icon-hamburger{width:23px}.header .header__icons .icon *{fill:var(--color-header-text)}.header .header__icons .icon{width:22px;height:22px}.header .header__icons .icon.icon-close{width:16px;height:16px;stroke:var(--color-header-text)}.header .header__icons .icon.icon-linkedin{padding:2px 0 3px}.header .header__icons .enroll-btn{margin-left:15px;white-space:nowrap}@media (max-width: 61.8125em){.header .header__icons .enroll-btn{display:none}}@media (max-width: 1380px){.header .header__icons .enroll-btn{padding:0;height:40px}}@media (max-width: 61.8125em){.header .header__icon-text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.header .header__phone{display:flex;gap:10px;align-items:center;font-size:1.6rem;font-weight:700;letter-spacing:-.01rem;color:var(--color-header-text)}.header .header__phone .svg-wrapper{height:24px;width:24px;color:var(--color-header-text)}.header header-drawer{margin:0}@media (min-width: 61.875em){.header header-drawer{display:flex}}@media (min-width: 61.875em){.header header-drawer{display:none}}.header__heading .header__heading-link{padding:0;margin-left:0}.header-main-menu{justify-content:center;align-items:center}.header-main-menu>li>a.header__menu-item{font-weight:800;font-family:var(--font-body-family)}@media (min-width: 61.875em){.header-main-menu>li>a.header__menu-item{font-size:1.4rem;line-height:1}}@media (min-width: 1380px){.header-main-menu>li>a.header__menu-item{font-size:1.6rem}}@media (min-width: 1800px){.header-main-menu>li>a.header__menu-item{font-size:1.8rem}}details>.header__menu-item .icon-caret{top:initial}header-menu.header__menu-item{padding:0}header-menu.header__menu-item>details>summary.header__menu-item,header-menu.header__menu-item>details>summary.header__menu-item>a{font-weight:700;letter-spacing:-.01rem;color:var(--color-header-text)}@media (min-width: 61.875em){header-menu.header__menu-item>details>summary.header__menu-item{font-size:1.4rem;line-height:1;padding:0;padding-right:2rem}}@media (min-width: 1380px){header-menu.header__menu-item>details>summary.header__menu-item{font-size:1.6rem}}header-menu.header__menu-item .header__submenu .header__menu-item,header-menu.header__menu-item .header__submenu .header__menu-item>a{font-weight:700;transition:background-color 1s ease-out}@media (min-width: 61.875em){header-menu.header__menu-item .header__submenu .header__menu-item,header-menu.header__menu-item .header__submenu .header__menu-item>a{font-size:1.6rem;font-weight:400;text-decoration:unset}header-menu.header__menu-item .header__submenu .header__menu-item{padding:.6rem 2.4rem;justify-content:flex-start}header-menu.header__menu-item .header__submenu .header__menu-item:hover,header-menu.header__menu-item .header__submenu .header__menu-item:focus,header-menu.header__menu-item .header__submenu .header__menu-item[aria-expanded=true]{background-color:var(--color-gray2);transition:background-color .1s ease-in}header-menu.header__menu-item .header__submenu .header__menu-item[aria-expanded=true]:before{content:"";position:absolute;display:block;width:6px;height:100%;background-color:var(--color-primary);left:0}}header-menu.header__menu-item svg{width:30px;height:10px;fill:var(--color-header-text);transition:.3s ease}header-menu.header__menu-item .list-menu__item[aria-expanded=true] .icon-plus{transform:rotate(-45deg)}header-menu.header__menu-item>details>.header__submenu{max-width:100%;min-width:338px;max-height:calc(90dvh - 155px);background-color:rgb(var(--color-background));border:1px solid var(--color-gray2);border-radius:16px;box-shadow:0 8px 24px #0000001a;margin-top:16px;left:-10px;padding:1.6rem 0}@media (min-width: 61.875em){header-menu.header__menu-item>details>.header__submenu{max-height:calc(90dvh - 185px)}}header-menu.header__menu-item>details:has(#HeaderMenu-shop-all){position:unset}header-menu.header__menu-item>details>#HeaderMenu-shop-all~.header__submenu{width:100%;max-width:350px;padding:0;transition:.3s ease}@media (min-width: 100em){header-menu.header__menu-item>details>#HeaderMenu-shop-all~.header__submenu{max-width:368px}}header-menu.header__menu-item>details>#HeaderMenu-shop-all~.header__submenu:has(details[open]){display:flex;justify-content:space-between;min-width:366px;max-width:unset;width:100%;background-color:var(--color-gray8);padding:0}header-menu.header__menu-item>details>#HeaderMenu-shop-all~.header__submenu .header__submenu-list{background-color:rgb(var(--color-background));padding:1.6rem 0;max-width:100%;max-height:calc(90dvh - 155px);border-radius:16px 0 0 16px;overflow:auto}@media (min-width: 61.875em){header-menu.header__menu-item>details>#HeaderMenu-shop-all~.header__submenu .header__submenu-list{max-height:calc(90dvh - 215px)}}header-menu #HeaderMenu-shop-all~.header__submenu .header__submenu.level-3{position:absolute;left:366px;right:343px;top:0;height:100%;overflow-x:auto}header-menu #HeaderMenu-shop-all~.header__submenu .header__submenu.level-3 a:hover,header-menu #HeaderMenu-shop-all~.header__submenu .header__submenu.level-3 a:focus{background-color:var(--color-gray2)}header-menu.header__menu-item .header__submenu.level-3{padding:0}.header__menu-item .header__active-menu-item{text-decoration:none}details[open]>.header__menu-item,.header__menu-item:hover .header__active-menu-item,.header-main-menu header-menu .header__menu-item a:hover,.header-main-menu header-menu .header__menu-item:hover span,.header__menu-item .header__active-menu-item{text-decoration:none}details[open]:not(details details[open])>.header__menu-item:after,.header__menu-item:hover .header__active-menu-item:after,.header-main-menu header-menu .header__menu-item:not(.header__menu-item .header__menu-item) a:hover:after,.header__menu-item:hover span:after{content:"";position:absolute;display:block;width:40px;height:6px;background-color:var(--color-primary);margin:0 auto;bottom:-16px}.search-modal{background:var(--color-header-bg);border-bottom:0;padding:20px 60px;height:fit-content}.search-modal .icon-close{fill:var(--color-white)}.search-modal .search__input[type=search]{background:none;color:var(--color-white);border:2px solid var(--color-white)}.search-modal .field__label{color:var(--color-white)!important}.search-modal .field{border-radius:0}.search-modal .reset__button svg{fill:transparent}.search-modal .search-modal__content{padding:0 5rem 0 1rem}.search-modal .predictive-search{max-width:739px;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.menu-drawer__menu .menu-drawer__submenu .menu-drawer__close-button{font-weight:400;font-size:1.4rem;margin-top:0;padding:8px 2rem}.menu-drawer__menu .menu-drawer__submenu .menu-drawer__close-button svg{transform:rotate(270deg);height:12px;width:12px}.menu-drawer .menu-drawer__main-title,.header__submenu .menu-drawer__main-title{font-size:2rem;padding:.2rem 2.5rem 1.7rem;margin:0 0 .5rem;border-bottom:1px solid var(--color-gray2);letter-spacing:-.01rem}@media (min-width: 61.875em){.header__submenu .menu-drawer__main-title{font-size:1.8rem;padding:.2rem 2.4rem;margin:2rem 0 1rem;border-bottom:unset}}.menu-drawer .menu-drawer__featured,.header__menu-item .menu-drawer__featured{display:flex;flex-direction:column;align-items:flex-start;margin:.8rem 2.4rem 1rem;background-color:var(--color-gray8);border-radius:12px;padding:12px;width:318px}@media (min-width: 61.875em){.header__menu-item .menu-drawer__featured{width:300px}}@media (min-width: 100em){.header__menu-item .menu-drawer__featured{width:318px;margin-right:.8rem}}.menu-drawer .menu-drawer__featured .featured__header,.header__menu-item .menu-drawer__featured .featured__header{font-size:1.4rem;background-color:var(--color-primary);border-radius:12px;width:auto;text-transform:uppercase;padding:0 12px;letter-spacing:-.01rem;margin-bottom:.5rem}@media (min-width: 61.875em){.menu-drawer .menu-drawer__featured .featured__header,.header__menu-item .menu-drawer__featured .featured__header{padding:4px 12px}}.menu-drawer .menu-drawer__featured .featured__item,.header__menu-item .menu-drawer__featured .featured__item{font-size:1.6rem;font-weight:400;letter-spacing:-.01rem}@media (min-width: 61.875em){.header__menu-item .menu-drawer__featured .featured__item{padding:3px 0}}.menu-featured-product{display:none}.header__submenu:has(details[open]) .menu-featured-product{display:flex;flex-direction:column;height:100%;border-radius:0 16px 16px 0;max-width:343px;border-left:1px solid rgb(var(--color-background));max-height:calc(90dvh - 155px);overflow:auto;cursor:pointer}@media (min-width: 61.875em){.header__submenu:has(details[open]) .menu-featured-product{max-height:calc(90dvh - 185px)}}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__image-wrapper{width:100%;height:242px;border-top-right-radius:16px;background-color:var(--color-primary);display:flex;justify-content:center;align-items:center}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__img{border-top-right-radius:16px;height:100%;width:auto}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__content{padding:24px}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__title{margin:0 0 16px;font-size:2rem}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__description{font-size:1.4rem;margin:16px 0}.header__submenu:has(details[open]) .menu-featured-product .menu-featured-product__button{font-weight:700}.header__submenu:has(details[open]) .menu-featured-product:hover .menu-featured-product__button{background:rgba(var(--color-foreground),.1)}.menu-drawer .menu-drawer__menu .menu-drawer__menu-item{padding:1.6rem 2.5rem;font-weight:400;font-size:1.6rem}.menu-drawer .menu-drawer__menu--children .menu-drawer__menu-item{justify-content:flex-start;padding:.47rem 2.5rem;font-weight:400;font-size:1.6rem}.menu-drawer .menu-drawer__menu--children .menu-drawer__menu-item a{font-weight:400;font-size:1.6rem}.menu-drawer .menu-drawer__menu--children .menu-drawer__menu-item .svg-wrapper{position:relative;right:unset;top:unset;transform:unset;margin-left:12px;width:8px}.menu-drawer .menu-drawer__menu .menu-drawer__menu-item--header,.header__menu-item .header__submenu-list .menu-drawer__menu-item--header{margin:0;font-size:1.8rem;font-weight:700;padding:.9rem 2.5rem}.menu-drawer .menu-drawer__menu .menu-drawer__menu-item--header:hover,.header__menu-item .header__submenu-list .menu-drawer__menu-item--header:hover{cursor:default;background-color:transparent}@media (min-width: 61.875rem){.header__menu-item .header__submenu-list .menu-drawer__menu-item--header{padding:.8rem 2.4rem}}.menu-drawer__menu .menu-drawer__menu-item,.menu-drawer__menu .menu-drawer__menu-item>a,.menu-drawer__menu .menu-drawer__menu-item>span{font-weight:700;font-size:1.6rem;letter-spacing:-.01rem}.menu-drawer .menu-drawer__navigation-container{display:block}.menu-drawer .menu-drawer__navigation{padding:3rem 0 2.2rem}.menu-drawer .menu-drawer__menu-item .svg-wrapper .icon-caret{display:block;transform:rotate(270deg);position:relative;right:.2rem;top:unset}.header__submenu .icon-caret{width:10px;transform:rotate(270deg)}details[open]>.header__menu-item .icon-caret{transform:rotate(270deg)}.menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links{background-color:unset;padding:0 2.5rem 1.8rem}.menu-drawer__utility-links .mobile-nav-links{display:flex;align-items:center;margin-bottom:5px;flex-wrap:wrap}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link{align-items:center;text-transform:uppercase;font-weight:700;font-size:1.4rem;line-height:2;display:flex;padding:0;margin:0!important}@media (min-width: 400px){.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link{font-size:1.6rem}}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link:hover{text-decoration:underline}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link.contact-link{position:relative;padding-right:18px;padding-top:2px;color:rgb(var(--color-foreground))}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link.contact-link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:2px;height:22px;background:var(--color-text)}@media (min-width: 400px){.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link.contact-link{padding-right:36px}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link.contact-link:after{right:17px}}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link.menu-drawer__account>span{margin-left:10px}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link account-icon{width:18px;height:18px}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link account-icon .svg-wrapper,.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link account-icon svg{width:100%;height:100%;margin-right:0}.menu-drawer__utility-links .mobile-nav-links .mobile-nav-link account-icon svg{fill:var(--color-text)}.cart-count-bubble{background-color:#40474e;width:15px;height:15px;bottom:18px;font-size:11px;font-weight:600;color:#fff!important;display:flex;justify-content:center;align-items:center;text-align:center;transition:var(--transition);animation:.5s scaleIn ease forwards;top:6px}.cart-count-bubble:empty{display:none}.cart-count-bubble span{width:100%;line-height:1}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}footer.footer{background:rgb(var(--color-background))}@media (max-width: 61.8125em){footer.footer{padding-top:45px;padding-bottom:0}}footer.footer.gradient{background:var(--gradient-background)}footer.footer .container{padding-left:24px;padding-right:24px}@media (min-width: 93.75em){footer.footer .container{padding-left:40px;padding-right:40px}}footer.footer .footer-block__heading{margin:0 0 2.2rem;font-size:1.6rem;letter-spacing:-.01rem;line-height:1;position:relative;top:2px;text-align:left;color:rgb(var(--color-foreground))}footer.footer .footer-block .list-menu__item{font-size:1.4rem;font-weight:400;padding:0;color:var(--color-gray7);letter-spacing:0;text-align:left}footer.footer .footer-block li.list-menu__item.list-menu__item--contact{padding:5px 0}footer.footer .footer-block .list-menu__item--contact span:not(:last-child){font-weight:600;margin-right:3px}footer.footer .footer-block .list-menu__item--contact a{text-decoration:underline}footer.footer .footer-block__details-content>li{text-align:left}footer.footer .footer-block__details-content>li:not(:last-child){padding:0 0 3px}@media (min-width: 75em){footer.footer .footer-block__details-content>li:not(:last-child){padding:0}}footer.footer .footer__content-bottom .footer-block__details-content{display:flex;flex-direction:column;margin-bottom:2.8rem}@media (min-width: 75em){footer.footer .footer__content-bottom .footer-block__details-content{margin-bottom:3rem}}footer.footer .footer__content-top{margin:0 auto 30px;padding:0;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;gap:1px}@media (min-width: 61.875em){footer.footer .footer__content-top{align-items:center;gap:initial;flex-direction:row;overflow:hidden;max-width:100%;margin:0 auto 33px}}footer.footer .footer__content-top .footer-block--newsletter{margin:0}footer.footer .footer__content-top .footer__blocks-wrapper{margin:0}footer.footer .footer__content-bottom{padding-top:1px}@media (min-width: 75em){footer.footer .footer__content-bottom{padding-top:9px}}footer.footer .footer__content-bottom-wrapper{display:block;padding:30px 24px 28px;background-color:var(--color-gray6)}footer.footer .footer__content-bottom-wrapper-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;row-gap:0}@media (min-width: 75em){footer.footer .footer__content-bottom-wrapper-inner{flex-direction:row;gap:0;max-width:1400px;margin:0 auto}footer.footer .footer__content-bottom-wrapper separated-list{max-width:80%;text-align:right}}footer.footer .footer__content-bottom .footer-block--menu{width:100%;max-width:initial;flex-wrap:wrap;display:flex;flex-direction:column;margin:0}@media (min-width: 46.875rem){footer.footer .footer__content-bottom .footer-block--menu{flex-direction:row;justify-content:flex-start}}@media (min-width: 75rem){footer.footer .footer__content-bottom .footer-block--menu{gap:10px}}@media (min-width: 93.75rem){footer.footer .footer__content-bottom .footer-block--menu{justify-content:space-between}}@media (min-width: 46.875em){footer.footer .footer__content-bottom .footer-block__menu-item{width:33.3%}}@media (min-width: 75em){footer.footer .footer__content-bottom .footer-block__menu-item{width:calc(20% - 8px)}}@media (min-width: 93.75rem){footer.footer .footer__content-bottom .footer-block__menu-item{width:calc(20% - 26px)}}footer.footer .footer__content-bottom .footer-block--menu .footer-links-col{display:flex;flex-direction:column}@media (min-width: 75em){footer.footer .footer__content-bottom .footer-block--menu .footer-links-col>summary{pointer-events:none}}@media (max-width: 46.8125em){footer.footer .footer__content-bottom .footer-block--menu .footer-links-col .footer-block__details-content{margin-bottom:25px}}footer.footer .footer-block:only-child:last-child{max-width:unset;width:100%}footer.footer .footer-block-image{margin:0}footer.footer .footer-block-image .footer-block__image-wrapper{margin:0}footer.footer .footer-block-image .footer-block__image-wrapper img{width:225px;max-width:100%}@media (min-width: 33.75em){footer.footer .footer-block-image .footer-block__image-wrapper img{width:322px}}footer.footer .list-social__item{width:40px;height:40px}@media (min-width: 1250px){footer.footer .list-social__item{width:30px;height:30px}}footer.footer .list-social__item:not(:last-child){margin-right:10px}footer.footer .list-social__item .list-social__link{height:100%;width:100%;padding:0;display:flex;justify-content:center;align-items:center}footer.footer .list-social__item .svg-wrapper{width:20px}@media (min-width: 46.875em){footer.footer .list-social__item .svg-wrapper{width:24px}}footer.footer .list-social__item svg{height:auto;max-height:100%;width:100%;fill:var(--color-white)}footer.footer .footer__column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;padding-left:0;padding-right:0;width:100%}@media (min-width: 61.875em){footer.footer .footer__column{width:initial}}footer.footer .footer__column.footer__column--info{height:auto;max-height:100%}footer.footer .footer-follow-container .footer__column{padding-top:1.2rem}@media (min-width: 75em){footer.footer .footer-follow-container .footer__column{padding-top:0}}footer.footer .footer-block--newsletter{justify-content:flex-end;width:100%}footer.footer .footer-block--newsletter .footer-block__newsletter{width:100%;background-color:var(--color-white);border-radius:16px;padding:24px}@media (min-width: 75em){footer.footer .footer-block--newsletter .footer-block__newsletter{display:flex;justify-content:space-between;gap:2rem;padding:16px 24px;align-items:center}}footer.footer .footer-block--newsletter .footer-block__newsletter h2{text-transform:initial;font-size:2rem;font-weight:400;letter-spacing:0;line-height:2.75rem;margin-bottom:2.7rem}@media (min-width: 75em){footer.footer .footer-block--newsletter .footer-block__newsletter h2{margin-bottom:0}}footer.footer .footer-block--newsletter .footer__newsletter{margin:0;width:100%;max-width:initial}@media (min-width: 75em){footer.footer .footer-block--newsletter .footer__newsletter{width:auto;flex-grow:1;max-width:692px}}footer.footer .footer-block--newsletter .newsletter-form__button{position:relative;top:0;left:0;right:0;background:var(--color-black)!important;color:var(--color-white);margin-left:15px;border-radius:30px}footer.footer .footer-block--newsletter .newsletter-form__button:hover{background:var(--color-primary)!important;border-color:var(--color-primary);color:#000}.footer__newsletter .newsletter-form__field-wrapper{max-width:initial}.footer__newsletter .newsletter-form__field-wrapper .field:before{content:"";position:absolute;z-index:5;left:12px;top:25px;transform:translateY(-50%);width:24px;height:24px;background:url(icon-mail.svg) no-repeat center center;background-size:contain;pointer-events:none}@media (max-width: 33.6875em){.footer__newsletter .newsletter-form__field-wrapper .field{flex-direction:column;gap:8px}}.footer__newsletter .newsletter-form__field-wrapper .field{gap:5px}.footer__newsletter .newsletter-form__field-wrapper .field .newsletter-form__button{margin:0;width:auto;height:49px;font-weight:700;padding:0 5px}@media (min-width: 46.875em){.footer__newsletter .newsletter-form__field-wrapper .field .newsletter-form__button{min-width:120px}}.footer__newsletter .newsletter-form__field-wrapper input{border-radius:25px;height:48px;padding-left:4.6rem;padding-top:1rem}.footer__newsletter .newsletter-form__field-wrapper .field__label{font-weight:400;color:var(--color-gray7)!important;left:4.4rem;top:1.4rem;letter-spacing:0}.footer__newsletter .newsletter-form__field-wrapper input:focus~.field__label{top:.4rem}.footer-bottom-links{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}@media (min-width: 75em){.footer-bottom-links{gap:initial}}.footer__content-bottom-wrapper.footer-bottom-links{margin-top:20px}@media (min-width: 61.875em){.footer__content-bottom-wrapper.footer-bottom-links{margin-top:33px}}.footer__content-bottom-wrapper .footer-follow-container{display:flex;flex-direction:column;gap:30px}@media (min-width: 75em){.footer__content-bottom-wrapper .footer-follow-container{flex-direction:row;gap:initial;flex-grow:1;justify-content:flex-end}}.footer__content-bottom-wrapper .policies{margin-top:15px;width:100%;max-width:560px}@media (min-width: 46.875em){.footer__content-bottom-wrapper .policies{display:flex;gap:5px}}@media (min-width: 61.875rem){.footer__content-bottom-wrapper .policies{margin-top:-2px;width:initial;max-width:initial}}.footer__content-bottom-wrapper .policies li:before{content:none}@media (min-width: 46.875em){.footer__content-bottom-wrapper .policies li:not(:last-child,.last-of-row):after{content:"";display:inline-block;position:relative;margin:0 1.5rem 0 2rem;padding:0;height:13px;width:1px;background:var(--color-white)}}.footer__content-bottom-wrapper .policies a,.footer__content-bottom-wrapper .copyright__content{font-size:1.4rem;font-weight:500;padding:0;color:var(--color-white);letter-spacing:0}.footer__content-bottom-wrapper .footer__copyright{margin:0;text-align:left;max-width:70%}@media (min-width: 75em){.footer__content-bottom-wrapper .footer__copyright:after{content:"";display:inline-block;position:relative;margin:0 1.5rem;padding:0;height:13px;width:1px;background:var(--color-white)}}.footer__content-bottom-wrapper .policies a{text-decoration:underline}.footer__content-bottom-wrapper .policies li{display:block;margin-bottom:.6rem}@media (min-width: 46.875em){.footer__content-bottom-wrapper .policies li{display:flex}}.collection__subcategories-list{display:flex;flex-wrap:wrap;gap:16px;margin:48px 0 8px}@media (min-width: 75em){.collection__subcategories-list{justify-content:center}}@media (min-width: 93.75em){.collection__subcategories-list{gap:32px;margin:62px 0 25px}}.collection__subcategories-list .subcategories-list__item{display:flex;flex-direction:column;width:calc(50% - 8px)}@media (min-width: 56.25em){.collection__subcategories-list .subcategories-list__item{width:calc(25% - 12px)}}@media (min-width: 75em){.collection__subcategories-list .subcategories-list__item{width:calc(16.666% - 14px)}}@media (min-width: 93.75em){.collection__subcategories-list .subcategories-list__item{width:calc(16.666% - 27px)}}.collection__subcategories-list .subcategories-list__link{display:flex;flex-direction:column;justify-content:center}.collection__subcategories-list a.subcategories-list__link:hover,.collection__subcategories-list a.subcategories-list__link:focus{text-decoration:none}.collection__subcategories-list .subcategories-list__image-container{display:flex;justify-content:center;align-items:center;width:100%;height:initial!important;background-color:#d8f3ff;border-radius:16px;padding:5px 5px 10px;aspect-ratio:206/220;overflow:hidden}@media (min-width: 56.25em){.collection__subcategories-list .subcategories-list__image-container{height:200px}}@media (min-width: 75em){.collection__subcategories-list .subcategories-list__image-container{height:220px}}.collection__subcategories-list .subcategories-list__img{height:100%;Width:100%;object-fit:contain;transition:.3s ease}.collection__subcategories-list .subcategories-list__link:hover .subcategories-list__img,.collection__subcategories-list .subcategories-list__link:focus .subcategories-list__img{transform:scale(1.1)}.collection__subcategories-list .subcategories-list__title{display:inline-block;font-size:1.8rem;font-weight:700;margin:10px 0 6px;position:relative}.collection__subcategories-list .subcategories-list__link:hover .subcategories-list__title:after,.collection__subcategories-list .subcategories-list__link:focus .subcategories-list__title:after{content:"";position:absolute;width:40px;height:6px;background-color:var(--color-primary);left:0;bottom:-8px}@media (min-width: 75em){.collection__subcategories-list .subcategories-list__title{font-size:2rem;margin:22px 0 18px}}.collection-hero .collection-hero__text-wrapper{padding:0 8px}@media (min-width: 46.875em){.collection-hero .collection-hero__text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}}.collection-hero .collection-hero__title{font-size:2.4rem;line-height:1.1;margin:18px 0 0;letter-spacing:0}@media (min-width: 46.875em){.collection-hero .collection-hero__title{text-align:center}}@media (min-width: 61.875em){.collection-hero .collection-hero__title{font-size:3.2rem;min-height:3rem}}.collection-hero .collection-hero__title+.collection-hero__description{font-size:1.6rem;max-width:850px;margin-bottom:0;margin-top:1.9rem;letter-spacing:0}@media (min-width: 46.875em){.collection-hero .collection-hero__title+.collection-hero__description{text-align:center}}.collage-wrapper .collage{grid-column-gap:0;grid-row-gap:0}@media screen and (min-width: 750px){.collage-wrapper .collage{grid-template-columns:61.5% 38.5%}.collage .collage__item:only-child{grid-column:1 / span 2}.collage .collage__item:nth-child(1){grid-column:1}.collage .collage__item:nth-child(2){grid-column:2}.collage .collage__item:nth-child(3n+1){grid-column:1}.collage .collage__item:nth-child(3n+2),.collage .collage__item:nth-child(3n+3){grid-column:2}}.collage .collage-card__media{position:relative;height:100%}.collage .collage-card--image-text .collage-card__media--full .collage-card__image-wrapper:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(266deg,#0000 -75.54%,#0006 29.66%),linear-gradient(0deg,#0003 0% 100%);pointer-events:none}.collage .collage-card--image-text .collage-card__media--full .collage-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.collage .collage-card__media--right{display:flex;flex-direction:column-reverse;background:linear-gradient(179deg,var(--color-primaryLight) .93%,var(--color-primary) 96.13%);height:100%;width:100%}.collage .collage-card--image-text .collage-card__media--right .collage-card__image-wrapper{text-align:center}.collage .collage-card--image-text .collage-card__media--right .collage-card__img{max-width:100%;max-height:277px}@media (min-width: 75em){.collage .collage-card__media--right{flex-direction:row-reverse;justify-content:flex-start;align-items:center;background:linear-gradient(90deg,var(--color-primaryLight) .11%,var(--color-primary) 99.85%)}.collage .collage-card--image-text .collage-card__media--right .collage-card__img{max-height:unset}.collage .collage-card--image-text .collage-card__media--right .collage-card__text-container{width:50%}}@media (min-width: 93.75em){.collage .collage-card--image-text .collage-card__media--right .collage-card__text-container{width:50%;max-width:472px;padding:20rem 0 16.5rem}.collage .collage-card--image-text .collage-card__media--right .collage-card__image-wrapper{padding-top:4rem}.collage .collage-card--image-text .collage-card__media--right .text-container__description{margin:3rem 0;padding-right:5rem}}.collage .collage-card--image-text .collage-card__text-container{position:relative;padding:2.4rem;z-index:2}@media (min-width: 93.75em){.collage .collage-card--image-text .collage-card__text-container{padding:6.4rem;max-width:570px}}.collage .collage-card--image-text .collage-card__text-container .text-container__heading{margin:0}.collage .collage-card--image-text .collage-card__text-container .text-container__heading p{font-size:2rem;margin:0;line-height:1.45;letter-spacing:0}@media (min-width: 93.75rem){.collage .collage-card--image-text .collage-card__text-container .text-container__heading p{font-size:2.4rem;line-height:1.3}}.collage .collage-card--image-text .collage-card__text-container .text-container__heading--large p{font-size:2.8rem}@media (min-width: 75rem){.collage .collage-card--image-text .collage-card__text-container .text-container__heading--large p{font-size:3.8rem}}@media (min-width: 93.75rem){.collage .collage-card--image-text .collage-card__text-container .text-container__heading--large p{font-size:4.8rem;line-height:1.2}}.collage .collage-card--image-text .collage-card__text-container .text-container__description p{font-size:1.6rem;line-height:1.5;letter-spacing:0}@media (min-width: 93.75em){.collage .collage-card--image-text .collage-card__text-container .text-container__description{margin:2.4rem 0;padding-right:5rem}}.collage .collage-card--image-text .collage-card__text-container .text-container__button{font-weight:700;letter-spacing:0;padding:24px 24px 22px}.product__media-list{margin-bottom:40px}@media (min-width: 46.875em){.product__media-list{margin-bottom:0}}@media (max-width: 749px){.product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-15px;margin-right:-15px}}.product__media-item .product-media-container{border:none}.product__media-list .product__media-item{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;position:relative;max-height:575px}.product__media-list .product__media-item .product-media-container{overflow:hidden!important;width:100%!important;height:100%;background:none}.product__media-list .product__media-item .product-media-container .product__modal-opener{width:100%;height:100%;max-height:575px}.product__media-list .product__media-item .product-media-container .product__modal-opener .product__media-icon{left:unset;right:-6px;top:unset;bottom:6px;border:unset}@media (min-width: 46.875em){.product__media-list .product__media-item .product-media-container .product__modal-opener .product__media-icon{right:6px;opacity:1}}.product-media-container:has(.product__media-toggle:focus-visible) .product__media-icon{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.product__media-list .product__media-item .product-media-container .product__modal-opener .product__media-icon .svg-wrapper{width:24px;height:24px}.product__media-list .product__media-item .product-media-container img{object-fit:contain;max-height:575px;aspect-ratio:1/1}.product__media-list .product__media-item .product__media{overflow:visible!important;padding-top:0!important;width:100%;height:100%;max-height:575px;display:flex;justify-content:center;align-items:center}.product__media-list .product__media-item .product__media .image-magnify-full-size{background-repeat:no-repeat;border:1px solid var(--color-gray2)}.product .product__media-wrapper .thumbnail{border-radius:8px;border:none}@media (max-width: 749px){.product .product__media-wrapper .thumbnail-list__item.slider__slide{width:calc(25% - .7rem)}}@media (min-width: 75em){.product .product__media-wrapper .thumbnail-list .thumbnail-list__item.slider__slide{width:calc(16.6% - .8rem)}slider-component.thumbnail-slider .thumbnail-list.slider--tablet-up{padding:2.2rem 2.5rem .5rem;grid-gap:.8rem}}.product .product__media-wrapper .slider-button{align-items:flex-start;padding-top:6px;color:rgb(var(--color-foreground));width:39px}@media (min-width: 75em){.product .product__media-wrapper .slider-button{padding-top:15px;align-items:center}}.product .product__media-wrapper .slider-button .icon{height:.7rem;stroke:currentColor}.product .product__media-wrapper .slider-button--prev .icon{transform:rotate(90deg)}.product .product__media-wrapper .slider-button--next .icon{transform:rotate(-90deg)}.product .price__container{margin:2px 0 0!important}.product .price__container .price-item{font-weight:700;font-size:2rem;line-height:1}.product:has(.price.price--on-sale,.price.volume-pricing--sale-badge,.price.price--sold-out) .product-media-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px;position:absolute;bottom:20px;left:20px}.product:has(.price.price--on-sale,.price.volume-pricing--sale-badge,.price.price--sold-out) .product-media-badges .badge{font-weight:500;font-size:1.6rem;padding:9px 15px 8px;text-align:center;line-height:.8;font-family:var(--font-body-family)!important}@media (min-width: 46.875em){.product:has(.price.price--on-sale,.price.volume-pricing--sale-badge,.price.price--sold-out) .product-media-badges .badge{font-size:1.8rem;padding:9px 15px 8px}}.product-media-badges .price__badge-sale,.product-media-badges .price__badge-sold-out{display:none}.product:has(.price.price--on-sale,.price.volume-pricing--sale-badge) .product-media-badges .price__badge-sale{display:inline-block}.product:has(.price.price--sold-out) .product-media-badges .price__badge-sold-out{display:inline-block}@media (min-width: 75em){.container .product.grid{gap:32px}}.container .product .grid__item.product__info-wrapper{padding:0 7px}@media (min-width: 75em){.container .product .grid__item.product__info-wrapper{padding:2px 32px;max-width:684px}}.container .product .grid__item.product__media-wrapper{max-width:684px}.product__info-wrapper .product__info-container{max-width:unset}.product__info-wrapper .product__info-container .price--on-sale .price-item--regular{font-size:1.8rem;margin-right:8px}.product__info-wrapper .product__info-container .product__description{font-size:1.6rem;line-height:1.5;letter-spacing:.5px;margin:1.5rem 0}@media (min-width: 46.875em){.product__info-wrapper .product__info-container .product__description{font-size:1.8rem}}.product__info-wrapper .product__info-container .product__description a{text-decoration:underline}.product__info-wrapper .product__info-container .product__description a:hover,.product__info-wrapper .product__info-container .product__description a:focus{color:var(--color-primary)}.product .product__inventory{margin:0}.product__info-wrapper .product__info-container .select:after{border-radius:24px}.product__info-wrapper .product__info-container .select__select{font-size:1.6rem;text-transform:uppercase;min-height:48px}.product__info-wrapper .product__info-container .select__select:focus{border-radius:24px}.product__info-wrapper .product__info-container .select .icon{transform:rotate(90deg)}.product__info-wrapper .product__info-container .product-form__submit{background-color:rgb(var(--color-foreground));color:var(--color-white);min-height:48px;font-weight:700}.product__info-wrapper .product__info-container .product-form__submit:hover,.product__info-wrapper .product__info-container .product-form__submit:focus{background-color:var(--color-primary);color:rgb(var(--color-foreground));border-color:var(--color-primary);min-height:48px}p.product-tags{text-transform:uppercase;font-size:1.4rem;font-weight:700;letter-spacing:1.4px;width:100%;margin:5px 0 8px;height:fit-content;line-height:1}.product__info-wrapper .product__title{margin-top:2.1rem;margin-bottom:1.7rem}@media (min-width: 46.875em){.product__info-wrapper .product__title{margin-top:0}}@media (min-width: 75em){.product__info-wrapper .product__title{margin-bottom:1rem}}.product__title h1{font-size:2rem}@media (min-width: 46.875em){.product__title h1{font-size:3.2rem}}.product__title p.product-tags{display:none}@media (min-width: 46.875em){.product__title p.product-tags{font-size:1.8rem;margin:10px 0 22px}}.product__info-container .product__sku{margin-bottom:0;font-weight:700;font-size:1.6rem}.product__info-container .product__sku span{font-weight:400}.product__info-container .product__sku~.product__text{margin:0;font-size:1.6rem}.product__vendor{margin-bottom:1rem}.vendor-label{font-weight:500}.vendor-name{font-weight:600}.product-vendor{margin-top:1.5rem!important;font-size:16px}.product__info-container .product__text~.shopify-app-block{margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:5px 16px;align-items:center}.product__info-container .shopify-app-block .jdgm-custom-link{font-size:1.3rem;text-decoration:underline}@media (min-width: 75em){.product__info-container .shopify-app-block .jdgm-custom-link{font-size:1.4rem}}.jdgm-star,.jdgm-star:last-of-type{padding:0 3.1px!important}.jdgm-star:before{font-size:1.2rem}.jdgm-star.jdgm--off:before{content:"\e000";color:#949494;font-size:1rem}.jdgm-prev-badge__text{margin-left:3px;font-size:1.3rem}@media (min-width: 75em){.jdgm-prev-badge__text{font-size:1.4rem}}.jdgm-widget.jdgm-review-widget .jdgm-write-rev-link{text-decoration:none}.jdgm-widget.jdgm-review-widget .jdgm-write-rev-link:not(:disabled):hover{text-decoration:underline}.jdgm-widget.jdgm-review-widget .jdgm-write-rev-link,.jdgm-widget.jdgm-review-widget .jdgm-write-rev-link:not(:disabled):hover,.jdgm-widget.jdgm-review-widget .jdgm-histogram__frequency,.jdgm-widget.jdgm-review-widget .jdgm-rev__timestamp{color:var(--jdgm-gray)}.jdgm-widget.jdgm-review-widget .jdgm-rev__author{color:var(--color-primaryTextSmall)}.accordion__content--reviews{border-radius:16px;background-color:var(--color-white);box-shadow:0 8px 24px #0000001a}.product__info-container .product-form__input.product-form__quantity{margin-top:1.2rem}.product__info-container .product-form__input{margin-top:2rem;max-width:unset}@media (min-width: 46.875em){.product__info-container .product-form__input{margin-top:2.5rem}}.product__info-container .product-form__input--dropdown .form__label{text-transform:uppercase}.product__info-container .product-form__input .quantity{width:100%;gap:8px;min-height:48px}.product__info-container .product-form__input .quantity>*{border:1px solid rgb(var(--color-foreground));border-radius:50px;min-width:48px}.product__info-container .product-form__input .quantity:before,.product__info-container .product-form__input .quantity:after{display:none}.product__info-container .product-form__input .quantity .quantity__button .svg-wrapper{width:14px;height:14px}.quantity .quantity__button:hover,.quantity .quantity__button:focus{background:rgba(var(--color-foreground),.1);border-color:rgb(var(--color-foreground));color:var(--color-foreground)}.product__info-container .product-form__input .form__label,.product__info-container .product-form__buttons{font-weight:500;font-size:1.4rem}.share-button .share-button__button{font-family:var(--font-heading-family)!important;font-size:1.8rem!important}.share-button .share-button__button .text{font-weight:500;font-size:1.8rem;font-family:var(--font-heading-family)!important}.share-button .share-button__button .svg-wrapper{height:18px}.share-button .share-button__button svg.icon-share{height:100%;width:auto;fill:rgb(var(--color-button-text));stroke:rgb(var(--color-button-text));stroke-width:.3px}.product__accordion.accordion{border-width:2px}.product__accordion.accordion .accordion__title{display:inline-flex;align-items:center;line-height:1;font-weight:500;font-size:1.8rem}.product__accordion.accordion details[open]>summary .icon-caret{transform:translateY(-50%) rotate(180deg)}.product__accordion.accordion .summary__title .svg-wrapper{width:25px;height:20px}.product__accordion.accordion .summary__title .svg-wrapper svg{width:100%;height:100%;fill:rgb(var(--color-foreground));stroke:rgb(var(--color-foreground));stroke-width:.5px;overflow:visible}.product__accordion.accordion svg.icon-caret{width:14px;height:14px;top:50%;transition:var(--transition);transform:translateY(-50%)}shopify-accelerated-checkout{position:relative;max-height:40px;min-height:initial;border:none!important;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;cursor:pointer}@media (min-width: 61.875em){shopify-accelerated-checkout{height:50px;max-height:50px;padding:0 28px}}@media (min-width: 75em){shopify-accelerated-checkout{padding:0 32px}}shopify-accelerated-checkout:hover:after{background:rgb(var(--color-button-text));border-color:rgb(var(--color-button-text));color:var(--color-white)}shopify-accelerated-checkout:after{content:"Buy Now";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--color-button);border-width:3px;border-radius:0;text-align:center;font-size:1.6rem;font-weight:700;padding:0 28px;line-height:1;transition:.3s ease;letter-spacing:.2px;color:rgb(var(--color-button-text));background:rgb(var(--color-button));display:flex;justify-content:center;align-items:center;pointer-events:none}@media (min-width: 75em){body:has([data-template=product]):has(.product[data-template=course]) .product__title h1{font-size:6rem}}@media (max-width: 46.8125em){body:has([data-template=product]):has(.product[data-template=course]) product-info{padding-top:0}}body:has([data-template=product]):has(.product[data-template=course]) .product__media-list .product__media-item{background:none!important;padding:0;width:100%;aspect-ratio:initial}@media (max-width: 46.8125em){body:has([data-template=product]):has(.product[data-template=course]) .product__media-list .product__media-item{margin:0;max-height:360px}}body:has([data-template=product]):has(.product[data-template=course]) .product__media-list .product__media-item img{width:100%;max-width:initial;height:auto;max-height:100%;object-fit:cover;filter:initial!important;min-height:250px}@media (min-width: 46.875em){body:has([data-template=product]):has(.product[data-template=course]) .product__media-list .product__media-item img{min-height:initial}}body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container .media-card-container{padding:0;margin-bottom:20px;background:var(--color-white)}@media (min-width: 46.875em){body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container .media-card-container{padding:20px 20px 25px;box-shadow:0 20px 20px #0000001a;margin-bottom:30px}}@media (max-width: 46.8125em){body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container .media-card-container>*:not(media-gallery){display:none}}body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container .media-card-container .product__text{margin-top:2px;font-size:1.2rem;letter-spacing:1px}@media (max-width: 46.8125em){body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container>.icon-with-text{display:none}}body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container>.icon-with-text svg,body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container>.icon-with-text a{color:var(--color-link)}body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container>.icon-with-text a{font-size:1.6rem;font-weight:500}body:has([data-template=product]):has(.product[data-template=course]) .product-blocks-container>.icon-with-text svg{width:25px;min-width:25px;height:auto}@media (min-width: 46.875em){body:has([data-template=product]):has(.product[data-template=course]) .media-wrapper-desktop{display:none}}body:has([data-template=product]):has(.product[data-template=course]) .course-label{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-weight:700;line-height:1.1;font-size:2.5rem;margin:0 0 25px;text-transform:capitalize}@media (min-width: 61.875em){body:has([data-template=product]):has(.product[data-template=course]) .course-label{font-size:3rem;margin:0 0 30px}}.product__info-container .course-contents .module-container h3{margin-bottom:0}@media (min-width: 46.875em){.product__info-container .course-contents .module-container h3{font-size:2rem}}.product__info-container .course-contents .module-container .duration{margin:8px 0 0;font-weight:500}.product__info-container .course-contents .module-container .description{margin:5px 0 30px}@media (min-width: 46.875em){.product__info-container .course-info-line{margin-bottom:30px}}.bullet-list{display:grid;padding:0;gap:15px;margin:15px 0 30px}@media (min-width: 46.875em){.bullet-list{margin:24px 0 30px}}.bullet-list:after{content:none}.bullet-item{color:rgb(var(--color-foreground));font-family:var(--font-body-family);display:flex;align-items:flex-start;line-height:1.3;font-weight:400}.bullet-item svg.icon{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:10px;bottom:1px;position:relative}product-info:has(.background-gradient-split){position:relative}product-info:has(.background-gradient-split) .product-blocks-container{z-index:1}@media (max-width: 46.8125em){product-info:has(.background-gradient-split) .product-blocks-container{position:relative}}@media (min-width: 46.875em){product-info:has(.background-gradient-split) .product-blocks-container .media-card-container{margin-top:-10px}}product-info:has(.background-gradient-split) .product__short_description{line-height:1.4}product-info:has(.background-gradient-split):after{content:"";position:absolute;left:0;top:250px;width:100%;z-index:0;position-anchor:--gradientAnchor;bottom:calc(anchor(100%) + 30px)}@media (min-width: 46.875em){product-info:has(.background-gradient-split):after{top:-10px;bottom:calc(anchor(100%) + 45px)}}product-info:has(.background-gradient-split) .product__info-wrapper{position:relative;z-index:1}@media (min-width: 46.875em){product-info:has(.background-gradient-split) .product__info-container{margin-top:20px}}@media (min-width: 46.875em){product-info:has(.background-gradient-split) .product__info-container>hr:is(.background-gradient-split~*):first-of-type{display:none}}@supports (anchor-name: --gradientAnchor){product-info:has(.background-gradient-split) .product__info-container>*:not(.background-gradient-split~*),product-info:has(.background-gradient-split) .product__info-container>*:not(.background-gradient-split~*) h1,product-info:has(.background-gradient-split) .product__info-container>*:not(.background-gradient-split~*) h2,product-info:has(.background-gradient-split) .product__info-container>*:not(.background-gradient-split~*) a,product-info:has(.background-gradient-split) .product__info-container>*:not(.background-gradient-split~*) p{color:var(--color-white)}product-info:has(.background-gradient-split) .background-gradient-split{anchor-name:--gradientAnchor;height:0;margin:60px 0 0}@media (min-width: 46.875em){product-info:has(.background-gradient-split) .background-gradient-split{margin:90px 0 0}}}.product__info-container .badges{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.product__info-container .badges .product-badge{font-size:1.4rem;text-transform:uppercase;color:rgb(var(--color-foreground));font-weight:700;background:var(--color-pdp-badge);padding:10px 10px 8px;line-height:1;text-align:center;display:inline-flex;align-items:center;justify-content:center}.product div.slider-buttons:not(.under-image-style){position:absolute;top:100%;left:50%;margin-top:10px}.product div.slider-buttons.under-image-style{height:initial;width:fit-content;position:relative;margin-top:35px}.product div.slider-buttons.under-image-style .slider-button{background:none;box-shadow:none}.product div.slider-buttons.under-image-style .slider-button svg.icon{width:12px;height:12px}.product div.slider-buttons.under-image-style .slider-counter{display:flex}.page-content-container h2{margin:0 0 20px}@media (min-width: 46.875em){.page-content-container h2{margin:0 0 45px}}.page-content-container h2,.page-content-container h2>span{font-weight:700;font-size:32px}@media (min-width: 46.875em){.page-content-container h2,.page-content-container h2>span{font-size:50px}}.page-content-container p{font-size:16px}@media (min-width: 46.875em){.page-content-container p{font-size:18px}}@media (max-width: 74.9375em){.blog__posts{margin:0;padding-bottom:18px;padding-left:50px}}.blog__posts:not(.blog-by-type) .card__content{height:initial}.blog__posts.blog-by-type{flex-wrap:wrap!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-snap-align:start;scroll-padding-left:initial}.blog__posts.blog-by-type .blog__post{margin-bottom:0}@media (min-width: 46.875em){.blog__posts.blog-by-type .blog__post{width:100%!important;max-width:100%!important;flex-grow:initial;padding:0 8px!important;scroll-snap-align:unset!important}}@media (min-width: 61.875em){.blog__posts.blog-by-type .blog__post{padding:0 20px!important;scroll-margin-left:unset!important;scroll-snap-align:unset!important}}@media (min-width: 46.875em){.blog__posts.blog-by-type .slider-slide{height:100%!important;left:-20px;position:relative;width:calc(100% + 40px)!important;flex-grow:initial;flex-direction:row;flex-wrap:wrap;display:grid!important;grid-template-columns:auto;gap:55px 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));scroll-snap-align:start}}.blog__posts.blog-by-type .article-card-wrapper .article-card{gap:15px}@media (min-width: 61.875em){.blog__posts.blog-by-type .article-card-wrapper .article-card{grid-auto-rows:40% auto 1fr 1fr}}.blog__posts.blog-by-type .article-card-wrapper .article-card>.card__content{display:flex;height:100%;min-height:initial}.blog__posts.blog-by-type .article-card-wrapper .article-card .card__inner{height:100%}.blog__post .article-card-wrapper.feature-inner .article-card .card__inner{height:150px}@media (max-width: 61.8125em){.blog-center .blog__post .article-card-wrapper .article-card{grid-auto-rows:auto}}.blog-center .blog__post .article-card-wrapper .article-card .card__heading a{font-weight:700}.home-page-container .blog__post .article-card-wrapper .article-card{grid-auto-rows:auto}.home-page-container .blog__post .article-card-wrapper .article-card .card__heading a,.home-page-container .blog__post .article-card-wrapper .article-card .excerpt-content{padding:0 22px}.home-page-container .blog__post .article-card-wrapper .article-card .view-article{margin-left:22px;margin-right:22px}.template-search predictive-search .search{border-radius:8px!important;margin-top:0!important}.template-search predictive-search .search .field{border-radius:8px}.template-search .article-card-wrapper{overflow:hidden;background:none}.blog__post .article-card-wrapper .article-card{border-radius:32px;background:var(--color-white);box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:.3s ease-in-out;transform:initial;grid-template-rows:initial;grid-auto-rows:auto 1fr 1fr 1fr;gap:12px}@media (min-width: 75em){.blog__post .article-card-wrapper .article-card{border-radius:16px;margin-left:0}}.blog__post .article-card-wrapper .article-card:hover{box-shadow:0 4px 20px #00000024;cursor:pointer}.blog__post .article-card-wrapper .article-card:hover .view-article{color:var(--color-white)}.blog__post .article-card-wrapper .article-card .card__inner{width:100%;display:flex!important;overflow:hidden;position:relative;height:200px}.blog__post .article-card-wrapper .article-card .card__inner:before{content:none}.blog__post .article-card-wrapper .article-card .card__inner .article-card__image-wrapper{height:100%;background:none}.blog__post .article-card-wrapper .article-card .card__inner .article-card__image-wrapper .media{background:none}.blog__post .article-card-wrapper .article-card .card__inner .article-card__image-wrapper img{height:100%;width:100%;object-fit:contain;background:none}.blog__post .article-card-wrapper .article-card .card__inner .article-card__excerpt{display:none}.blog__post .article-card-wrapper .article-card .card__inner .card__content{display:none!important}.blog__post .article-card-wrapper .article-card .card__heading{margin:0}.blog__post .article-card-wrapper .article-card .card__heading a{font-size:2rem;padding:0 16px}@media (min-width: 61.875em){.blog__post .article-card-wrapper .article-card .card__heading a{padding:0 32px}}@media (min-width: 75em){.blog__post .article-card-wrapper .article-card .card__heading a{font-size:2.5rem}}.blog__post .article-card-wrapper .article-card .excerpt-content{text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:0 16px;height:min-content}@media (min-width: 61.875em){.blog__post .article-card-wrapper .article-card .excerpt-content{padding:0 32px}}.blog__post .article-card-wrapper .article-card p{font-size:1.6rem;margin:0;line-height:1.3}@media (min-width: 46.875em){.blog__post .article-card-wrapper .article-card p{font-size:1.8rem}}@media (min-width: 61.875em){.blog__post .article-card-wrapper .article-card p{font-size:1.6rem}}@media (min-width: 75em){.blog__post .article-card-wrapper .article-card p{font-size:1.8rem}}.blog__post .article-card-wrapper .article-card .view-article{margin:10px 16px 25px;text-decoration:none;color:var(--color-primary);transition:.3s ease;z-index:1;width:fit-content;max-width:100%}@media (min-width: 61.875em){.blog__post .article-card-wrapper .article-card .view-article{margin:10px 32px 25px}}.blog__post .article-card-wrapper .article-card .view-article:hover{color:var(--color-white)}.blog-center .title-wrapper-with-link{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}@media (max-width: 46.8125em){.blog-center .title-wrapper-with-link{padding-left:0;padding-right:0}}.blog-center .title-wrapper-with-link .blog__title{margin:8px 0!important}@media (max-width: 46.8125em){.blog-center .accordion__content{padding-left:0;padding-right:0}}.blog .slider-buttons{display:flex;position:absolute;top:-35px;right:20px;z-index:1}@media (min-width: 75em){.blog .slider-buttons{top:0}}.blog .slider-buttons .slider-button .icon{width:20px;height:12px}.blog .slider-buttons .slider-button--prev .icon{transform:rotate(90deg)!important}.blog .slider-buttons .slider-button--next .icon{transform:rotate(-90deg)!important}.blog .slider-buttons .slider-counter{line-height:1}.blog-article-slider{overflow:hidden}@media (min-width: 46.875em){.blog-article-slider{width:calc(100% + 40px);padding:0 10px;left:-20px}}@media (min-width: 61.875em){.blog-article-slider{width:calc(100% + 80px);padding:0 20px;left:-40px}}.blog-article-slider.mobile{margin-left:-16px;margin-right:-16px;overflow:visible}@media (min-width: 46.875em){.blog-article-slider.mobile{display:none}}.blog-article-slider.mobile .blog__post{margin-left:0!important}@media screen and (max-width: 749px) and (min-width: 485px){.blog-article-slider.mobile .blog__post{width:48%!important}}@media (max-width: 46.8125em){.blog-article-slider.desktop{display:none}}.blog-article-slider .blog__posts{width:100%;padding:20px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;overflow:auto}@media (min-width: 46.875em){.blog-article-slider .blog__posts{height:970px;padding:60px 20px 20px;flex-direction:column}}.blog-article-slider .slider-buttons:has(.slider-counter--total[data-count="0"]){display:none}@media (min-width: 61.875em){.slider--desktop .slider__slide:first-child{margin-left:0!important}}.article-template header{display:inline-flex;align-items:flex-start;margin-top:20px!important;flex-direction:column;align-items:center}@media (min-width: 46.875em){.article-template header{flex-direction:row}}.article-template header .article-template__hero-container{margin:0 0 20px}@media (min-width: 46.875em){.article-template header .article-template__hero-container{float:left;margin:0 20px 20px 0}}@media (min-width: 61.875em){.article-template header .article-template__hero-container{margin:0 30px 0 0}}.article-template header .article-template__title{word-break:normal}.article-template header .media{padding:0!important;background-color:transparent}.article-template header img{float:left;max-height:170px}.article-template__hero-container img{position:relative!important}.article-template .article-template__link{justify-content:flex-start}@media (min-width: 61.875em){.article-template .article-template__link{margin-left:30px}}.article-template .img-thumbnail{padding:.25rem;background-color:var(--color-white);border:1px solid var(--color-gray2);border-radius:.25rem;max-width:100%;height:auto;margin:0;display:inline-flex;flex-direction:column}@media (min-width: 480px){.article-template .img-thumbnail{margin:0 0 1rem 2rem!important;float:right}}.article-template .img-thumbnail img{margin:0}.article-template .img-thumbnail small{font-weight:600;margin-left:3px}.article-template .img-thumbnail br{display:none}@media (max-width: 61.8125em){.article-template .page-width{padding:0!important}}.article-template .article-template__social-sharing{margin-top:0}.article-template .article-template__content h2{font-size:3rem;margin:15px 0;color:var(--color-primaryText)}.article-template .article-template__content h3{font-size:2.6rem;margin:25px 0 15px;font-weight:500}.article-template .article-template__content p{font-size:1.8rem;line-height:1.5}@media (min-width: 61.875em){.article-template .article-template__content p{font-size:2rem}}.jdgm-paginate__page:hover{color:#000!important;opacity:1!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ae-base.css.map */
