.product__media img{max-width:57rem!important}.product li .global-media-settings{border:none}.product .product__media-list{gap:0}.product .product-media-container.constrain-height.media-fit-contain{--contained-width: 100%}.product ul.product__media-list{overflow-y:hidden;margin-bottom:0}.product .product-media-container.constrain-height{margin-left:0;margin-right:0}.price__regular .price-item.price-item--regular,.price__sale .price-item.price-item--sale{font-size:2.4rem;font-weight:600;line-height:1;margin:0;color:#000;letter-spacing:0}.product-media-container .product__modal-opener{max-width:50rem;max-height:50rem}.product .product__info-container .product__description{margin:1.7rem 0}.product__description p{font-size:1.6rem;font-weight:300;line-height:1.3;letter-spacing:0;color:#000}.accordian-main-product .accordion-content p em{font-size:70%}.product__description p strong{font-weight:600}.product .product__info-wrapper{padding-left:2rem!important}.product .product__title h1{font-weight:700;font-size:4.2rem;line-height:1.3;letter-spacing:0;color:#000}.price__sale .price-item.price-item--regular{font-size:1.6rem;font-weight:600;text-decoration:line-through;color:#9b9b9b;letter-spacing:0;padding-left:.7rem}.product .icon-with-text{display:block}.product .icon-with-text__item{flex-direction:unset;width:100%;gap:1.5rem;margin-bottom:1rem}.icon-with-text .h4.inline-richtext{font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:0;color:#000;margin:0}.icon-with-text .svg-wrapper{margin:0;height:2.2rem;max-width:2.2rem;width:100%}.product-form__buttons{margin:0 auto;padding:0;display:flex;flex-flow:column;align-items:center}p.tax_info_wrap-text{font-size:1.2rem;font-weight:300;color:#000;margin:0;line-height:1;letter-spacing:0}.tax_info_wrap_info{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;cursor:pointer}.tax_info_wrap_info p.tax_info_text{text-decoration:underline}span.tax-info-wrap-star{display:flex}p.tax_info_text{font-size:1.4rem;font-weight:700;color:#000;margin:.3rem 0;line-height:1.3;letter-spacing:0}.product .product__title{margin-bottom:.5rem}.product .product-form__submit.button{font-size:2rem;font-weight:400;line-height:1.3;letter-spacing:0;margin:0;background-color:#3a85f7;border-radius:1rem;text-transform:uppercase;min-height:4.2rem;margin-top:1rem;margin-bottom:1rem}.product .product-form__buttons .button:after,.product .product-form__buttons .button:before{display:none}.delivery_text{font-size:1.4rem;font-weight:400;line-height:1.3;letter-spacing:0;margin:0;color:#41c975;text-align:center}.discount-info{font-size:1.4rem;font-weight:600;letter-spacing:0;color:#3a85f7;background-color:#fdff9f;padding:.5rem 1rem;border-radius:2rem;margin-left:1rem}.product-logo{aspect-ratio:75 / 15;width:7.5rem;object-fit:cover}.product .product-media-container.constrain-height.media-fit-contain{width:100%}.product .thumbnail-slider .thumbnail-list.slider--tablet-up{padding:0}button.faq-button{background-color:transparent;border-radius:2rem;padding:1rem .5rem;width:calc(100% - 2rem);font-weight:600;font-size:1.6rem;line-height:1.3;letter-spacing:0;text-align:center;border:1px solid #3A85F7;margin:.5rem 1rem;color:#3a85f7;cursor:pointer}button.faq-button:hover{color:#fff;background-color:#3a85f7}.product__info-block-wrapper_padding{background-color:#fdff9f}.product .product__info-block-wrapper_padding{margin:0}.product product-form.product-form{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:1rem}.product .accordion{border-top:unset}.product .thumbnail:hover{opacity:1}.product .thumbnail[aria-current]:focus,.product .thumbnail[aria-current]:focus-visible{box-shadow:unset}.product.sticky-add-to-cart__wrapper product-form.product-form{margin-bottom:0;padding-top:0;padding-bottom:1rem}.product .product__info-container .icon-with-text{margin-top:2.4rem}.product ul.icon-with-text-horizontal{display:grid;grid-template-columns:repeat(4,1fr);padding:.5rem 0 0;gap:10px}.product .icon-with-text-horizontal .icon-with-text__item{display:flex;flex-flow:column;align-items:center}.product .icon-with-text-horizontal span.svg-wrapper{display:block}.product .icon-with-text-horizontal .h4.inline-richtext{font-size:1.4rem;text-align:center;font-weight:400}.media_gallery-position-info{display:flex;flex-direction:row-reverse;gap:20px}.main_product-position{width:86%}.thumbnail_product-position{width:14%}.thumbnail_product-position .thumbnail-list{display:flex;height:100%;width:100%;flex-direction:column}.thumbnail_product-position .thumbnail-list li{max-width:120px;height:auto;width:100%;object-fit:cover}.product-media-container .product__modal-opener{max-width:100%;max-height:100%}.product--large:not(.product--no-media) .product__media-wrapper{position:sticky;top:calc(var(--header-height) + 30px);height:auto;overflow:hidden;align-self:flex-start}.product .slider-button{display:none}.collapsible-content .accordion__title{font-weight:400;font-size:1.6rem;line-height:1.3;letter-spacing:0;color:#000}.product__accordion .accordion__content{padding:1rem 0;font-weight:200;font-size:1.6rem;line-height:1.3;letter-spacing:0;color:#000}.product .product__accordion summary{padding:.9rem 0}.collapsible-content summary:hover{background:transparent!important}.collapsible-content summary:hover .accordion__title{text-decoration:none!important;text-underline-offset:unset!important}.product__info-wrapper .accordion__title{font-weight:600}.product .icon.icon-plus,.icon.icon-minus{width:1.4rem}.product__accordion details[open] .icon.icon-plus{display:none}.product__accordion details .icon.icon-minus{display:none}.product__accordion details[open] .icon.icon-minus{display:block}.newsletter .field:after,.newsletter .field:before{display:none}.newsletter .field__input{border:.75px solid #FFFFFF;border-radius:2rem;height:3.5rem}.newsletter .field__label{opacity:0}.newsletter .field__input:focus-visible{box-shadow:none;padding:.8rem 1.5rem}.newsletter_button{font-size:1.8rem;font-weight:500;line-height:1.3;color:#3a85f7;letter-spacing:0;margin:0}.newsletter .field__input::placeholder{font-size:1.8rem;font-weight:300;color:#fff;line-height:1.3;letter-spacing:0;opacity:1}.newsletter .inline-richtext{font-size:2.2rem;font-weight:700;line-height:1.3;letter-spacing:0;margin:0}.newsletter .newsletter__subheading p{font-size:1.4rem;font-weight:300;line-height:1.3;letter-spacing:.8px;margin:0}.newsletter_button{text-transform:uppercase}.newsletter .field{display:flex;flex-flow:column;gap:.9rem}.newsletter .field__input{height:3.6rem}.newsletter .newsletter-form__button{background-color:#f9ff9b!important;border-radius:2rem;padding:.7rem .5rem}.newsletter .field__button{position:unset;width:100%}.newsletter__wrapper{margin:0 1.4rem;border-radius:2rem;padding-left:2rem!important;padding-right:2rem!important}.newsletter .newsletter__subheading{margin:0}.newsletter.center{background-color:#fdff9f;padding-bottom:2rem}.image-with-text .image-with-text__heading{font-weight:600;font-size:3rem;line-height:1.3;letter-spacing:0;margin:0}.collapsible-content .collapsible-content__heading{font-family:FONTSPRING DEMO;font-weight:600;font-size:3rem;line-height:1.3;letter-spacing:0}.accordion-container .accordion-title{position:relative;margin:0;padding:.625em .625em .625em 2em;background-color:#000;font-size:1.25em;font-weight:400;color:#fff;cursor:pointer}.icon-with-text--horizontal .h4{text-align:left}.accordion-container .accordion-title:after{content:"";position:absolute;top:2.5rem;right:2.5rem;width:0;height:0;border:8px solid transparent;border-top-color:#fff}.accordian-main-product .accordion-container .accordion-title{position:relative;margin:0 1rem;padding:1rem 4rem 1rem .5rem;background-color:#fff;color:#000;cursor:pointer;font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:0;display:flex;justify-content:space-between;align-items:center}.custom_faq .accordian-main-product .accordion-container .accordion-title{padding:2.5rem 4rem 2.5rem .5rem;font-size:2rem}.accordian-main-product .accordion-title{border-top:1px solid #D9D9D9}.custom_faq .collapsible-content-wrapper{margin:6rem auto;max-width:1180px}.accordion{border-top:unset}.accordian-main-product:last-of-type .accordion-content{background-color:transparent}.custom_faq .accordian-main-product .accordion-content{background-color:#fff}.accordian-main-product .accordion-container{width:100%;margin:0 auto}h2.collapsible-content__heading.inline-richtext{font-size:4.2rem;font-weight:600;line-height:1.3;text-align:center;letter-spacing:0;color:#000;padding:0 0 4rem;margin:0}.accordian-main-product .accordion-content h3,.accordian-main-product .accordion-content h4,.accordian-main-product .accordion-content h5,.accordian-main-product .accordion-content h6{margin-top:1rem}.product .accordian-main-product .accordion-content p{font-size:1.5rem}.accordian-main-product .accordion-content p{font-size:1.7rem;font-weight:200;line-height:1.3;letter-spacing:0;color:#000;margin:1rem 0}.accordian-main-product .accordion-content p a{color:#3a85f7;transition:all .3s ease 0s;text-decoration:none}.accordian-main-product .accordion-content p a:hover{text-decoration:underline}.metafield-rich_text_field h5{font-size:1.6rem;margin:0}.metafield-rich_text_field{margin:1.5rem 1.5rem 2.5rem;padding:0 1.4rem 1rem}.metafield-rich_text_field h5 strong{font-weight:600}.accordion-title.active .accordion-icon{transform:rotate(180deg)}.accordion-container .accordion-title:after{display:none}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.accordion-icon{width:1.6rem;height:1.6rem;transition:transform .3s ease;position:absolute;right:1rem}.minus-icon{display:none}.plus-icon{display:block}.accordion-title.active .plus-icon{display:none}.accordion-title.active .minus-icon{display:block}@media screen and (min-width: 750px){.product{padding:5rem 0}.discount-info{margin-left:0}}@media only screen and (max-width: 1200px){.product .product__title h1{font-size:3.2rem}}@media screen and (max-width: 749px){.image-gallery-tooltip-button.button{width:100%;max-width:100%}.icon-with-text span.h4.inline-richtext{font-size:1.6rem;line-height:1.1}.price-item.price-item--sale{font-size:2rem}.product__media img{max-width:100%!important}.product .product__info-wrapper{padding-left:0!important}.product-form__buttons{padding:0 2rem}p.tax_info_text{font-size:1.2rem}.sticky-add-to-cart__wrapper .product-form__buttons{padding:0}.product .product__title h1{font-size:3rem}.product product-form.product-form{padding-top:.5rem;padding-bottom:1rem}.icon-with-text span.svg-wrapper{height:2rem;max-width:1.7rem}.product-media-container .product__modal-opener{max-width:100%;max-height:100%;min-height:44rem}.product .icon-with-text__item{gap:1rem;margin-bottom:.9rem;align-items:start}.product .product-form__submit{font-size:2rem}.product-design .page-width{max-width:100%;padding:0;margin:0}.product__info-block-wrapper{background-color:#fdff9f;padding:2rem 2rem 1.1rem}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:1.5rem 0 1.7rem}.product .product__info-container .product__description{margin:.5rem 0}.product--large:not(.product--no-media) .product__media-wrapper{position:unset}.thumbnail_product-position .thumbnail-list li{max-width:.9rem;height:.9rem}.main_product-position,.thumbnail_product-position{width:100%}.thumbnail_product-position .thumbnail-list{flex-direction:row}.product__accordion:last-child{border-bottom:0}.product .product__title h1{font-size:2.6rem}.product .product-form{margin-bottom:.7rem}.product .product__info-container .icon-with-text{margin-top:1.5rem;padding:0 2rem 0 0}.product .product__info-container .icon-with-text-horizontal.icon-with-text{margin-top:0;padding:0 2rem}.thumbnail-list__item.slider__slide{width:.9rem;height:.9rem}.thumbnail{border-radius:50%;background:#fff}.thumbnail img{border-radius:0;opacity:0}.thumbnail[aria-current]{box-shadow:unset;border-color:unset;background:#949292}.thumbnail.global-media-settings{border:unset}media-gallery{position:relative}.product media-gallery{position:relative;width:100%;display:block}.thumbnail-slider{position:absolute;bottom:1rem;width:100%}.thumbnail-slider .thumbnail-list.slider{justify-content:center;margin:0}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.grid--peek.slider .grid__item:first-of-type{margin-left:0}.product .product__media-list .product__media-item{width:100%}.product .slider.slider--mobile .slider__slide{padding-top:0;padding-bottom:0;outline:none}.product .slider.slider--mobile{margin-bottom:0;scroll-padding-left:0}.product .product__text.caption-with-letter-spacing{margin-top:0}.accordian-main-product .accordion-content p{margin:.7rem 1.5rem}.custom_faq .accordian-main-product .accordion-container .accordion-title{padding:1.3rem 4rem 1.3rem .5rem;font-size:1.8rem}.image-with-text .image-with-text__heading,.collapsible-content .collapsible-content__heading{font-size:2.2rem}.image-with-text .image-with-text__content{padding:2rem .5rem 0}.image-with-text .image-with-text__text p{font-size:1.6rem;font-weight:300;line-height:1.3;letter-spacing:0;padding:2rem 0;color:#000;margin:0}h2.collapsible-content__heading.inline-richtext{font-size:2.2rem;padding:0 0 2rem}.product ul.icon-with-text-horizontal{display:block;padding:2rem 2rem 1.1rem}.product .icon-with-text-horizontal .icon-with-text__item{flex-flow:row}.product .icon-with-text-horizontal span.svg-wrapper{display:inline-grid}.product .icon-with-text-horizontal .h4.inline-richtext{font-size:1.6rem}.collapsible-content h2{font-size:2rem;font-weight:600;line-height:1.3;letter-spacing:0;color:#000;margin:0}.custom_faq .collapsible-content-wrapper{margin:2rem 0}.collapsible-content .accordion__title{font-size:1.4rem}.collapsible-content p{font-size:1.4rem;font-weight:200;line-height:1.3;letter-spacing:0;color:#000}.accordion .accordion__content{font-size:1.4rem;padding:0 0 .5rem}.newsletter h2.inline-richtext{font-size:1.9rem}.newsletter .newsletter__subheading p{font-size:1.2rem}.newsletter .field__input::placeholder{font-size:1.4rem}.newsletter .newsletter-form__button{padding:.5rem}.newsletter_button{font-size:1.4rem}.newsletter .field__input{height:3.2rem}.image-with-text-info h2.img-text-title{font-size:2.2rem}.product-price--wrapper{padding:0 2rem}}@media screen and (max-width: 425px){.discount-info{margin-left:0}.product-media-container .product__modal-opener{min-height:32.3rem}}@media screen and (max-width: 380px){.price-item.price-item--sale{font-size:1.6rem}.price-item.price-item--regular{margin:0;font-size:1.4rem}.discount-info{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product-design.css.map */
