@media screen and (max-width: 749px){.product-section section.page-width .breadcrumbs-section,.product-section section.page-width .product__info-wrapper.grid__item{padding:36px 22px;margin:20px 15px 80px;width:calc(100% - 30px)}}@media screen and (min-width: 750px){.product-section section.page-width .breadcrumbs-section,.product-section section.page-width .product__info-wrapper.grid__item{margin-left:20px;width:calc(50% - 1.5rem)}}@media screen and (min-width: 990px){.product-section section.page-width .breadcrumbs-section,.product-section section.page-width .product__info-wrapper.grid__item{padding:30px 25px;margin:17px 0 80px 20px;width:calc(40% - 1.5rem);max-width:40%}}@media screen and (min-width: 1200px){.product-section section.page-width .breadcrumbs-section,.product-section section.page-width .product__info-wrapper.grid__item{padding:44px 40px}}.product__info-wrapper,.quick-view-popup__info-wrapper{padding:36px 22px;border:2px solid #000;border-radius:32px}.product__info-wrapper .product-form__input input[type=radio]+label,.quick-view-popup__info-wrapper .product-form__input input[type=radio]+label{display:block;margin:0 0 8px;padding:16px;border-radius:24px;border:0;overflow:hidden;background-color:#ede1f2}.product__info-wrapper .product-form__input input[type=radio]:checked+label,.quick-view-popup__info-wrapper .product-form__input input[type=radio]:checked+label{background-color:#dfc8e7;color:rgb(var(--color-foreground))}.product__info-wrapper .product-form__submit sup,.quick-view-popup__info-wrapper .product-form__submit sup{vertical-align:unset;font-size:inherit}.product__info-wrapper .product-form .buy-once-submit,.quick-view-popup__info-wrapper .product-form .buy-once-submit{padding:0;margin:0;background-color:transparent;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;line-height:1.4;color:#3b31ce}.product__info-wrapper .product-form form,.quick-view-popup__info-wrapper .product-form form{text-align:center}.product__info-wrapper .product-form form:first-of-type,.quick-view-popup__info-wrapper .product-form form:first-of-type{margin-bottom:2.4rem}.product__info-wrapper .product-form-option input[type=radio]:checked+label .product-form-option__main:after,.quick-view-popup__info-wrapper .product-form-option input[type=radio]:checked+label .product-form-option__main:after{display:block}.product__info-wrapper .product-form-option__label,.quick-view-popup__info-wrapper .product-form-option__label{font-size:1.5rem;line-height:3rem;font-weight:700}.product__info-wrapper .product-form-option__label.form__label,.quick-view-popup__info-wrapper .product-form-option__label.form__label{margin-bottom:16px}.product__info-wrapper .product-form-option__main,.quick-view-popup__info-wrapper .product-form-option__main{display:flex;position:relative;align-items:center;text-transform:uppercase}.product__info-wrapper .product-form-option__main:before,.quick-view-popup__info-wrapper .product-form-option__main:before{content:"";display:block;flex-shrink:0;width:20px;height:20px;margin-right:8px;border:2px solid #000;border-radius:50%;background-color:#fff}.product__info-wrapper .product-form-option__main:after,.quick-view-popup__info-wrapper .product-form-option__main:after{content:"";display:none;position:absolute;top:50%;left:4px;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;background-color:#000}.product__info-wrapper .product-form-option__label-text,.quick-view-popup__info-wrapper .product-form-option__label-text{margin-right:auto;padding-right:8px;line-height:2rem;font-size:1.6rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:normal}.product__info-wrapper .product-form-option__label-prices,.quick-view-popup__info-wrapper .product-form-option__label-prices{flex-shrink:0;align-self:flex-start;line-height:2rem;font-weight:700}.product__info-wrapper .product-form-option__price--regular,.quick-view-popup__info-wrapper .product-form-option__price--regular{text-decoration:line-through;color:#2f2e2c;opacity:.5}.product__info-wrapper .product-form-option__details,.quick-view-popup__info-wrapper .product-form-option__details{display:flex;align-items:flex-start;margin-top:8px}.product__info-wrapper .product-form-option__copy,.quick-view-popup__info-wrapper .product-form-option__copy{text-align:left;margin:0;max-width:143px;font-size:14px;line-height:2rem}@media (min-width: 750px){.product__info-wrapper .product-form-option__copy,.quick-view-popup__info-wrapper .product-form-option__copy{max-width:192px}}.product__info-wrapper .product-form-option__savings-badge,.quick-view-popup__info-wrapper .product-form-option__savings-badge{display:flex;align-items:center;justify-content:center;height:24px;margin-left:auto;padding:4px 8px;border-radius:30px;background-color:#c2fc82;color:#2f2e2c;font-size:1.2rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.product__info-wrapper .product__benefits,.quick-view-popup__info-wrapper .product__benefits{margin-top:3.5rem}.product__info-wrapper .product__benefits-copy ul,.quick-view-popup__info-wrapper .product__benefits-copy ul{list-style:none;padding:0;margin:0}.product__info-wrapper .product__benefits-copy ul li,.quick-view-popup__info-wrapper .product__benefits-copy ul li{position:relative;padding-left:1.75em;margin-bottom:1.6rem}.product__info-wrapper .product__benefits-copy ul li:last-of-type,.quick-view-popup__info-wrapper .product__benefits-copy ul li:last-of-type{margin-bottom:0}.product__info-wrapper .product__benefits-copy ul li:before,.quick-view-popup__info-wrapper .product__benefits-copy ul li:before{content:"";height:1.6rem;width:1.6rem;position:absolute;top:1px;left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjkyMTUgMTQuNzExNUwxNS42MDc0IDEwLjA0NjVMMTQuODMzNCA5LjI3MjQ2TDEwLjkyMTUgMTMuMTYzNUw5LjE1MDcxIDExLjQxMzVMOC4zNzY2OSAxMi4xODc1TDEwLjkyMTUgMTQuNzExNVpNMTIuMDAxNSAxOS41ODMzQzEwLjk2MjEgMTkuNTgzMyA5Ljk4MTQ4IDE5LjM4NiA5LjA1OTcxIDE4Ljk5MTJDOC4xMzc5MiAxOC41OTY1IDcuMzMxMSAxOC4wNTM0IDYuNjM5MjUgMTcuMzYxOUM1Ljk0NzM5IDE2LjY3MDMgNS40MDQwMSAxNS44NjM5IDUuMDA5MSAxNC45NDI1QzQuNjE0MiAxNC4wMjEyIDQuNDE2NzUgMTMuMDQwOCA0LjQxNjc1IDEyLjAwMTRDNC40MTY3NSAxMC45NDgxIDQuNjE0MTEgOS45NjQwNiA1LjAwODgzIDkuMDQ5MjNDNS40MDM1NSA4LjEzNDM4IDUuOTQ2NjggNy4zMzEwNCA2LjYzODIxIDYuNjM5MTlDNy4zMjk3NSA1Ljk0NzMzIDguMTM2MiA1LjQwMzk0IDkuMDU3NTYgNS4wMDkwNEM5Ljk3ODkxIDQuNjE0MTQgMTAuOTU5MyA0LjQxNjY5IDExLjk5ODcgNC40MTY2OUMxMy4wNTE5IDQuNDE2NjkgMTQuMDM2IDQuNjE0MDUgMTQuOTUwOCA1LjAwODc3QzE1Ljg2NTcgNS40MDM0OSAxNi42NjkgNS45NDY2MiAxNy4zNjA5IDYuNjM4MTVDMTguMDUyNyA3LjMyOTY5IDE4LjU5NjEgOC4xMzI2NyAxOC45OTEgOS4wNDcwOEMxOS4zODU5IDkuOTYxNDkgMTkuNTgzNCAxMC45NDUzIDE5LjU4MzQgMTEuOTk4NkMxOS41ODM0IDEzLjAzOCAxOS4zODYgMTQuMDE4NiAxOC45OTEzIDE0Ljk0MDRDMTguNTk2NiAxNS44NjIxIDE4LjA1MzQgMTYuNjY5IDE3LjM2MTkgMTcuMzYwOEMxNi42NzA0IDE4LjA1MjcgMTUuODY3NCAxOC41OTYxIDE0Ljk1MyAxOC45OTFDMTQuMDM4NiAxOS4zODU5IDEzLjA1NDcgMTkuNTgzMyAxMi4wMDE1IDE5LjU4MzNaTTEyLjAwMDEgMTguNUMxMy44MDU2IDE4LjUgMTUuMzQwMyAxNy44NjgxIDE2LjYwNDIgMTYuNjA0MkMxNy44NjgxIDE1LjM0MDMgMTguNTAwMSAxMy44MDU2IDE4LjUwMDEgMTJDMTguNTAwMSAxMC4xOTQ0IDE3Ljg2ODEgOC42NTk3MiAxNi42MDQyIDcuMzk1ODNDMTUuMzQwMyA2LjEzMTk0IDEzLjgwNTYgNS41IDEyLjAwMDEgNS41QzEwLjE5NDUgNS41IDguNjU5NzggNi4xMzE5NCA3LjM5NTg5IDcuMzk1ODNDNi4xMzIgOC42NTk3MiA1LjUwMDA2IDEwLjE5NDQgNS41MDAwNiAxMkM1LjUwMDA2IDEzLjgwNTYgNi4xMzIgMTUuMzQwMyA3LjM5NTg5IDE2LjYwNDJDOC42NTk3OCAxNy44NjgxIDEwLjE5NDUgMTguNSAxMi4wMDAxIDE4LjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjkyMTUgMTQuNzExNUwxNS42MDc0IDEwLjA0NjVMMTQuODMzNCA5LjI3MjQ2TDEwLjkyMTUgMTMuMTYzNUw5LjE1MDcxIDExLjQxMzVMOC4zNzY2OSAxMi4xODc1TDEwLjkyMTUgMTQuNzExNVpNMTIuMDAxNSAxOS41ODMzQzEwLjk2MjEgMTkuNTgzMyA5Ljk4MTQ4IDE5LjM4NiA5LjA1OTcxIDE4Ljk5MTJDOC4xMzc5MiAxOC41OTY1IDcuMzMxMSAxOC4wNTM0IDYuNjM5MjUgMTcuMzYxOUM1Ljk0NzM5IDE2LjY3MDMgNS40MDQwMSAxNS44NjM5IDUuMDA5MSAxNC45NDI1QzQuNjE0MiAxNC4wMjEyIDQuNDE2NzUgMTMuMDQwOCA0LjQxNjc1IDEyLjAwMTRDNC40MTY3NSAxMC45NDgxIDQuNjE0MTEgOS45NjQwNiA1LjAwODgzIDkuMDQ5MjNDNS40MDM1NSA4LjEzNDM4IDUuOTQ2NjggNy4zMzEwNCA2LjYzODIxIDYuNjM5MTlDNy4zMjk3NSA1Ljk0NzMzIDguMTM2MiA1LjQwMzk0IDkuMDU3NTYgNS4wMDkwNEM5Ljk3ODkxIDQuNjE0MTQgMTAuOTU5MyA0LjQxNjY5IDExLjk5ODcgNC40MTY2OUMxMy4wNTE5IDQuNDE2NjkgMTQuMDM2IDQuNjE0MDUgMTQuOTUwOCA1LjAwODc3QzE1Ljg2NTcgNS40MDM0OSAxNi42NjkgNS45NDY2MiAxNy4zNjA5IDYuNjM4MTVDMTguMDUyNyA3LjMyOTY5IDE4LjU5NjEgOC4xMzI2NyAxOC45OTEgOS4wNDcwOEMxOS4zODU5IDkuOTYxNDkgMTkuNTgzNCAxMC45NDUzIDE5LjU4MzQgMTEuOTk4NkMxOS41ODM0IDEzLjAzOCAxOS4zODYgMTQuMDE4NiAxOC45OTEzIDE0Ljk0MDRDMTguNTk2NiAxNS44NjIxIDE4LjA1MzQgMTYuNjY5IDE3LjM2MTkgMTcuMzYwOEMxNi42NzA0IDE4LjA1MjcgMTUuODY3NCAxOC41OTYxIDE0Ljk1MyAxOC45OTFDMTQuMDM4NiAxOS4zODU5IDEzLjA1NDcgMTkuNTgzMyAxMi4wMDE1IDE5LjU4MzNaTTEyLjAwMDEgMTguNUMxMy44MDU2IDE4LjUgMTUuMzQwMyAxNy44NjgxIDE2LjYwNDIgMTYuNjA0MkMxNy44NjgxIDE1LjM0MDMgMTguNTAwMSAxMy44MDU2IDE4LjUwMDEgMTJDMTguNTAwMSAxMC4xOTQ0IDE3Ljg2ODEgOC42NTk3MiAxNi42MDQyIDcuMzk1ODNDMTUuMzQwMyA2LjEzMTk0IDEzLjgwNTYgNS41IDEyLjAwMDEgNS41QzEwLjE5NDUgNS41IDguNjU5NzggNi4xMzE5NCA3LjM5NTg5IDcuMzk1ODNDNi4xMzIgOC42NTk3MiA1LjUwMDA2IDEwLjE5NDQgNS41MDAwNiAxMkM1LjUwMDA2IDEzLjgwNTYgNi4xMzIgMTUuMzQwMyA3LjM5NTg5IDE2LjYwNDJDOC42NTk3OCAxNy44NjgxIDEwLjE5NDUgMTguNSAxMi4wMDAxIDE4LjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4K);-webkit-mask-size:140%;mask-size:140%;background-color:#121212;-webkit-mask-position:calc(-.25em + 1px) calc(-.25em + 1px);mask-position:calc(-.25em + 1px) calc(-.25em + 1px)}.product__info-wrapper .product__questions-and-answers.accordion,.quick-view-popup__info-wrapper .product__questions-and-answers.accordion{margin:2rem 0}.product-section .product-form__input{display:block;max-width:100%}.product-popup-modal__content{margin-top:5rem;height:90%}@media (min-width: 750px){.product-popup-modal__content{margin-top:5rem}}.product-popup-modal__button.link{text-decoration:underline}@media screen and (min-width: 750px) and (max-width: 989px){.product__media-list .product__media-item{padding-top:0;width:calc(50% - .5rem);padding:0 0 .5rem}}@media screen and (min-width: 750px){.product .grid__item.product__media-wrapper{padding-top:0}}@media screen and (min-width: 990px){.product .grid__item.product__media-wrapper{padding-top:1.7rem}}
