/*
Generated time: June 6, 2025 15:45
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.sms-bundle-wrapper{display:block;padding:1rem 1rem}.sms-bundle{line-height:1.2;padding:2rem 1rem}.bundle.custom-bundle{padding-top:30px;padding-bottom:30px}.dynamic-bundle .sms-bundle{display:block;max-width:var(--max-width);margin:0 auto}.sms-bundle__header{display:grid;gap:1.6rem;margin-bottom:3rem;position:sticky}.sms-bundle__price,.sms-bundle__title{color:var(--text-color)}.sms-bundle__title{font-size:calc(var(--font-size-1) * .75);margin:0}.sms-bundle__price{font-size:calc(var(--font-size-3) * .75)}.sms-bundle__info{display:none!important}.sms-bundle__controls{display:grid;position:sticky;top:100px;z-index:30;gap:16px;grid-template-columns:100%;background-color:#fff;padding:10px 0}.sms-bundle__controls-right{display:flex}.sms-bundle__controls--fixed{position:fixed;left:0;width:100%;z-index:999999;padding:15px 0;box-shadow:0 0 16px rgba(0,0,0,.125)}.sms-bundle__controls--fixed .sms-bundle__controls-inner,.sms-bundle__controls--fixed .sms-bundle__progress-wrapper{max-width:1200px;width:95%;margin:0 auto}.sms-bundle__controls-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sms-bundle__add-to-cart,.sms-dropdown__label,.sms-dropdown__select{font-size:calc(var(--font-size-5) * .85)}.sms-dropdown__select-wrapper{display:flex;position:relative;width:100%;border:1px solid var(--input-border-color)}.sms-dropdown__select-wrapper:focus-within{outline:1px solid red}.sms-dropdown__select{width:100%;appearance:none;background:#eaeaea;margin:0;padding:8px 44px 8px 14px}.sms-dropdown__icon{height:.6rem;pointer-events:none;position:absolute;top:50%;right:15px;transform:translatey(-50%)}.sms-dropdown__label{text-transform:capitalize}.sms-bundle__controls-dropdown .select:after,.sms-dropdown__select{border-radius:var(--input-radius)!important}.sms-bundle__controls-dropdown--loading{display:block;position:relative;min-width:200px}.sms-dropdown__select-wrapper{height:44px;border:1px solid #d9dbdc}.sms-bundle__controls-dropdown--loading .sms-dropdown__label{display:block;height:18px;width:100%;margin-bottom:5px}.sms-bundle__controls-dropdown--loading .sms-dropdown__label,.sms-bundle__controls-dropdown--loading .sms-dropdown__select-wrapper{background-color:#eaeaea}.sms-bundle__add-to-cart{color:var(--button-text-color);padding:var(--button-size);background:var(--brand-color);border:none;border-radius:var(--button-radius)}.sms-bundle__add-to-cart span{color:#fff}.sms-bundle .btn:disabled,.sms-bundle__add-to-cart:disabled,.sms-summary__button:disabled{background-color:var(--brand-color-60);cursor:not-allowed}@media screen and (min-width:991px){.sms-bundle-wrapper{padding:2rem 0}.sms-bundle{line-height:1.2}.sms-bundle__title{font-size:var(--font-size-1)}.sms-bundle__price{font-size:var(--font-size-3)}.sms-bundle__controls{gap:20px}.sms-bundle__controls-inner,.sms-bundle__info{display:flex;justify-content:space-between;gap:3rem}.sms-bundle__info{align-items:flex-end}.sms-bundle__controls-inner{align-items:flex-end;min-height:67px}.sms-bundle__controls-left{gap:2rem;flex-wrap:nowrap;margin-bottom:0}.sms-dropdown__label{font-size:calc(var(--font-size-5) * .95 * var(--text-size))}.sms-dropdown__select{font-size:calc(var(--font-size-5) * var(--text-size))}.sms-bundle__add-to-cart{font-size:var(--font-size-5)}}.sms-bundle-collection{padding:1rem 0;margin:0 0 1rem}.sms-bundle-collection.hidden{display:none}.sms-bundle-collection__header{margin-bottom:20px}.sms-bundle-collection__title{font-size:calc(var(--font-size-2) * .75);margin:0}.sms-bundle-collection__products{display:grid;grid-template-columns:1fr;gap:calc(var(--product-row-gap) - 10px) var(--product-row-gap)}@media screen and (min-width:461px){.sms-bundle-collection__products{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.sms-bundle-collection__products{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:991px){.sms-bundle-collection__header{margin-bottom:30px}.sms-bundle-collection__title{font-size:calc(var(--font-size-2) * var(--text-size))}.sms-bundle-collection__products{grid-template-columns:repeat(var(--product-row-count),1fr)}}.sms-bundle__progress-wrapper{width:100%;text-align:right}.sms-bundle__progress-bar,.sms-bundle__progress-bar-inner:empty{display:block}.sms-bundle__progress-bar{position:relative;background-color:var(--brand-color-40);height:100%;border-radius:var(--bundle-btn-radius);overflow:hidden;height:10px}.sms-bundle__progress-bar-inner{background-color:var(--brand-color);width:0;height:100%;transition:.2s ease all;position:absolute;top:0;left:0}.dynamic-bundle .loader{display:flex;align-items:center;justify-content:center;padding:30px;min-height:460px}.dynamic-bundle .loader .spinner{max-width:60px}.product-card{display:grid;gap:25px;align-content:space-between;text-align:center;color:var(--text-color)}.product-card__upper{display:grid;gap:15px}.product-card__image-ratio{position:relative;padding-top:var(--image-aspect-ratio);border-radius:var(--image-border-radius);overflow:hidden;margin-bottom:6px}.product-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__price,.product-card__title{font-size:var(--font-size-5);margin:0}.product-card__title{margin-bottom:.6rem}.product-card__controls,.product-card__variants{width:90%;margin:0 auto}.product-card__controls{position:relative;margin-bottom:20px}.product-card__variants{position:relative;width:100%;margin-bottom:15px}.product-card__variants .product-card__select{font-size:var(--font-size-5);width:100%;appearance:none;padding:var(--select-padding);border-radius:var(--input-radius);padding:8px 44px 8px 14px;margin:0;background:#eaeaea}.product-card__cta{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;width:100%;max-width:200px;height:fit-content;height:-moz-fit-content;margin:0 auto}.product-card__max{display:block;position:absolute;left:50%;top:calc(100% + 8px);transform:translatex(-50%)}.product-card__btn,select.product-card__input{font-size:var(--font-size-5);border:none}.product-card__btn{position:relative;cursor:pointer;color:var(--button-text-color);height:0;padding-top:100%;background-color:var(--brand-color);border-radius:var(--button-radius)}.product-card__btn:disabled{color:#00000050!important;background-color:#eaeaea50!important;cursor:not-allowed}.product-card__btn span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}input.product-card__input{text-align:center;height:auto;padding:10px 14px;border-width:1px;border-radius:var(--input-radius);margin:0}@media screen and (min-width:768px){.product-card__btn,.product-card__price,.product-card__title,input.product-card__input{font-size:var(--font-size-5)}}.sms-bundle-collection{display:block;padding:2rem 0}.sms-bundle-collection-header{padding:.2rem 0;margin-bottom:1rem}.sms-summary{display:block;width:100%;max-width:600px;border:3px solid #ececec;border-radius:2px;position:relative;margin:0 auto 30px;background-color:#fff}.sms-summary__image-group{max-width:300px;margin:0 auto 20px;position:relative;text-align:center}.sms-summary__image{position:relative}.sms-summary__image-value{font-family:Montserrat,Cabin,sans-serif;font-size:32px;font-weight:700;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.sms-summary__image img{display:block;width:63%;margin:0 auto 15px}.sms-summary__block-title{font-family:Cabin;font-size:24px;margin:0 auto 30px}.sms-summary__item-label{font-family:Cabin;font-size:15px;line-height:1.4;text-transform:uppercase}.sms-summary__selection .sms-summary__item-value{font-size:13px}.sms-summary__selection+.sms-summary__selection{margin-top:20px}.sms-summary__row-items span,.sms-summary__row-value{font-size:16px}.sms-summary__selection .sms-summary__row-left{width:80%}.sms-summary__row-left span+span{margin-top:5px}.sms-summary__selection .sms-summary__row-value{font-size:12px}.sms-summary__subtext,.sms-summary__text,.sms-summary__title{display:block;font-family:Cabin,sans-serif;text-transform:uppercase;font-weight:700;text-align:center;text-transform:uppercase;line-height:1}.sms-summary__title{display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;letter-spacing:2px;padding:10px;margin:0 0 20px;background-color:#133142}.sms-summary__subtext{font-size:14px;margin-bottom:5px}.sms-summary__text{font-size:22px}.sms-summary__block{display:flex;flex-direction:column;padding:30px}.sms-summary__block.block--image{padding-bottom:0}.sms-summary__row{display:flex;color:#60584a}.sms-summary__row--button{margin-top:48px}.row--vertical{align-items:space-between;flex-direction:column}.row--horizontal{justify-content:space-between;gap:20px}.sms-summary__row--price{align-items:flex-end}.sms-summary__row span{display:block}.sms-summary__row--frequency{margin-top:30px}.sms-summary__row--divider{width:80%;height:1px;margin:30px auto 15px;background-color:#0000000d}.sms-summary__row-label{opacity:.4;color:#60584a;font-family:Cabin;font-size:12px;letter-spacing:1px;line-height:1;text-transform:uppercase;margin-bottom:5px}.sms-summary__row-label.large{font-size:16px}.sms-summary__row-label.small{font-size:14px;margin:0}.sms-summary__row--price .sms-summary__row-label{text-transform:none;opacity:1}span.sms-summary__row-price{display:flex;align-items:flex-end;font-family:Cabin;font-size:18px;font-weight:700}.sms-summary__row-item{display:flex;justify-content:space-between;align-items:center;gap:15px}.info-row--total .sms-summary__info-label{font-family:Cabin,sans-serif}.sms-summary__button{border:none;width:100%}@media screen and (min-width:980px){.sms-summary{display:grid;grid-template-columns:1fr 1fr;margin-bottom:55px;max-width:945px}.sms-summary__block{padding:45px 30px}.sms-summary__block.block--info .sms-summary__info{width:100%;max-width:290px;margin:0 auto}.sms-summary__block.block--image{padding-bottom:45px}.sms-summary__card{max-width:460px;margin:auto;border:1px solid #e5e5e5}.sms-summary__image-group{max-width:375px;margin:0}.sms-summary__card-group{padding:14px 10px}.sms-summary__image-value{font-size:40px}.sms-summary__title{font-size:48px}.sms-summary__subtext{font-size:22px}.sms-summary__text{font-size:34px}.sms-summary__block{padding:45px 30px}}.sms-bundle__footer{display:grid;gap:15px;width:100%;background-color:#fff;position:fixed;left:0;bottom:0;z-index:9999999}.sms-bundle__footer .sms-bundle__progress-bar{margin-bottom:0}