.bundle-components{margin-block-start:var(--spacing-1);width:100%}.bundle-components__heading{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;column-gap:10px;font-size:14px;line-height:1.5}.bundle-components__heading svg{transition:all .3s ease}.bundle-components__wrapper{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}.bundle-components__heading-text--hide{display:none}.bundle-components:has(input:checked) .bundle-components__wrapper{grid-template-rows:1fr}.bundle-components:has(input:checked) .bundle-components__heading-text--show{display:none}.bundle-components:has(input:checked) .bundle-components__heading-text--hide{display:block}.bundle-components:has(input:checked) .bundle-components__heading svg{transform:rotate(-180deg)}.bundle-components__content{overflow:hidden}.bundle-components__content-list{margin-top:10px;display:flex;flex-direction:column;row-gap:10px}.bundle-components__content-item a{display:flex;align-items:flex-start;justify-content:flex-start;column-gap:10px}.bundle-components__content-item p{font-size:14px;line-height:1.5}.bundle-components__content-item span{line-height:1.5;display:block;font-size:12px;color:rgb(var(--text-color) / .7)}.cart-bundle{display:flex;flex-direction:column;row-gap:10px}.cart-bundle__title,.cart-bundle__title a{margin-bottom:5px;font-weight:700;font-size:16px}.cart-bundle__list{display:flex;align-items:flex-start;justify-content:flex-start;max-width:100%;flex-wrap:wrap;gap:8px;padding:5px;margin-left:-3px;margin-right:-3px}.cart-bundle__list--disabled{-webkit-user-select:none;user-select:none}.cart-bundle__list--disabled button[name=plus],.cart-bundle__list--disabled .bundle-box:not(.bundle-box--active){opacity:.8;pointer-events:none}.bundle-box{box-sizing:border-box;width:56px;height:46px;max-width:max-content;min-width:56px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:var(--rounded-input);border:1px solid rgb(var(--text-color) / .12);background-color:#fff}.bundle-box--active{box-shadow:0 0 0 2px #2bd87b;background:#e5faef;border-color:#2bd87b}.bundle-box--out-stock{position:relative;opacity:.6;pointer-events:none;overflow:hidden}.bundle-box--out-stock:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#0006;transform:rotate(-45deg)}.bundle-box--disabled{opacity:.8;pointer-events:none}.bundle-box__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.bundle-box__name{font:700 16px/1 proxima-nova,sans-serif}.bundle-box__grid{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s linear}.bundle-box__quantity{overflow:hidden;font:700 16px/1 proxima-nova,sans-serif;align-items:center;justify-content:center;column-gap:2px;padding:0 3px;width:100%;display:flex}.bundle-box--active .bundle-box__grid{grid-template-rows:1fr}.bundle-box__quantity>*{font:inherit;-webkit-appearance:none;appearance:none;text-align:center;width:100%;display:flex;align-items:center;justify-content:center}.bundle-box__quantity input{-moz-appearance:textfield;flex:1}.bundle-box__quantity input[type=number]::-webkit-inner-spin-button,.bundle-box__quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bundle-box__quantity button{position:relative;max-width:calc(30% - 2px)}.bundle-box__quantity button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.bundle-box__quantity svg{pointer-events:none}.bundle-box__quantity input{pointer-events:none;background-color:transparent}.bundle-box__quantity input::-webkit-outer-spin-button,.bundle-box__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info__error{opacity:0;transition:all .3s ease;min-height:1em;font:700 12px/1 proxima-nova,sans-serif;color:red}.product-info__error.visible{opacity:1}.price-save-badge{display:flex;padding:8px 12px;align-items:center;gap:10px;border-radius:4px;border:1px solid rgba(43,216,123,.34);background:#2bd87b1f;min-width:fit-content}.price-save-badge__text{color:#2bd87b;font-family:Proxima Nova;font-size:12px;font-style:normal;font-weight:700;line-height:100%}.product-gallery{position:relative}.product-badges{top:10px;left:10px;position:absolute;display:flex;flex-direction:column;row-gap:4px}@media (min-width: 700px){.product-badges{top:20px;left:20px}}.product-badges-item,.product-badges-link span{width:fit-content;white-space:nowrap;display:block;border-radius:50px;color:#000;padding:6px 10px;background:#2bd87b;font:normal 700 13px/14px var(--heading-font-family);text-transform:capitalize}@media (min-width: 700px){.product-badges-item,.product-badges-link span{top:20px;left:20px;padding:5px 10px;font:normal 700 16px/25px var(--heading-font-family)}}.custom-gallery-badge{width:var(--width-mobile)}@media (min-width: 47em){.custom-gallery-badge{width:var(--width)}}.subsription-widget .subsription-widget__field--plan{background-image:url(../assets/bg-gradient.svg);background-size:cover;background-repeat:no-repeat}.subsription-selector:has(.subsription-selector__picker--active) .subsription-selector__title svg{transform:rotate(-180deg)}.subsription-widget__field--plan{position:relative}.subsription-selector__title{padding:4px 20px;background-color:#fff;border-radius:10px;border:1px solid #1a1a1a1f;font: 700 14px/1.2 proxima-nova;display:flex;align-items:center;justify-content:flex-start;column-gap:10px;cursor:pointer;width:100%;max-width:fit-content}.subsription-selector__title span{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.subsription-selector__title svg{transition:transform .3s linear}@media (max-width: 768px){.subsription-selector__title{padding:4px 5px;font-size:12px}}.subsription-selector__picker{left:10px;width:calc(100% - 20px);position:absolute;background-color:#fff;border-radius:15px;border:1px solid #1a1a1a1f;padding:6px 0;margin-top:4px;overflow:hidden;opacity:0;transition:opacity .3s linear;z-index:1;pointer-events:none}.subsription-selector__picker--active{opacity:1;pointer-events:all}.subsription-selector__picker-option{padding:4px 20px;position:relative;cursor:pointer;transition:background-color .3s linear;font: 700 14px/1.2 proxima-nova;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.subsription-selector__picker-option:hover{background-color:#e5faef}.subsription-widget__field-action{margin-left:auto}.subsription-selector__picker-option--active{background-color:#e5faef}.subsription-selector__picker-option--active:before{content:"";display:inline-block;width:12px;height:12px;background-image:var(--path);background-size:12px 12px;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.subsription-widget{display:flex;flex-direction:column;width:100%;row-gap:10px}.subsription-widget__field{width:100%;border:2px solid #ccc;border-radius:20px;padding:10px;position:relative;cursor:pointer}.subsription-widget__field-circle{box-sizing:border-box;width:22px;height:22px;border:3px solid #ccc;border-radius:50%;display:inline-block}.subsription-widget__field-wrapper{display:flex;align-items:center;justify-content:flex-start;column-gap:10px;padding-bottom:10px;border-bottom:1px solid #ccc}@media (max-width: 768px){.subsription-widget__field-wrapper{column-gap:5px}}.subsription-widget__field-wrapper .subsription-selector{flex:1}.subsription-field{display:flex;align-items:center;justify-content:flex-start;column-gap:5px;row-gap:5px;flex:1;max-width:fit-content}.subsription-field__name{flex:1;font: 700 14px/1.2 proxima-nova;color:#1a1a1a;max-width:fit-content}@media (max-width: 768px){.subsription-field__name{font-size:12px}}.subsription-field__name small{display:inline-block;margin-left:5px;color:#2bd87b;font: 700 14px/1.2 proxima-nova}.subsription-field__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px}@media (max-width: 768px){.subsription-field__price{gap:2px}}.subsription-field__price-origin{font: 700 14px/1.2 proxima-nova;color:#1a1a1a}@media (max-width: 768px){.subsription-field__price-origin{font-size:13px}}.subsription-field__price-compare{display:flex;flex-direction:row;text-align:right;font: 400 12px/1.2 proxima-nova;color:#1a1a1a}.subsription-field__price-compare span{text-decoration:line-through}@media (max-width: 768px){.subsription-field__price-compare{font-size:11px}}.subsription-field__price-compare small{font: 400 12px/1.2 proxima-nova}@media (max-width: 768px){.subsription-field__price-compare small{font-size:11px}}.subsription-widget__content{overflow:hidden;display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-in}.subsription-widget__content>div{overflow:hidden}.subsription-widget__content-row{display:flex;align-items:center;justify-content:flex-start;margin-top:10px}.subsription-widget__content-row img.image{width:60px;height:60px;object-fit:cover;margin-right:10px}@media (max-width: 768px){.subsription-widget__content-row img.image{width:40px;height:40px}}.widget-benefit{width:100%;margin-top:10px;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;column-gap:5px;row-gap:5px}.widget-benefit:empty{display:none}@media (max-width: 768px){.widget-benefit{row-gap:8px}}.subsription-widget__content-row:has(img.image) .widget-benefit{margin-top:0}.widget-benefit__item{max-width:100%;width:100%;display:flex;align-items:center;justify-content:flex-start;column-gap:5px;text-align:center}.widget-benefit__item img{width:16px;height:16px;object-fit:contain}.widget-benefit__item span{color:#171717;letter-spacing:0;font: 700 14px/1.2 proxima-nova}@media (max-width: 768px){.widget-benefit__item span{font-size:12px}}.widget-gifts{margin-top:10px}.widget-gifts:empty{display:none}.widget-gifts__heading{font: 700 14px/1.2 proxima-nova;color:#171717;background:#2bd87b;text-align:center;padding:5px;border-radius:4px}@media (max-width: 768px){.widget-gifts__heading{font-size:12px}}.widget-gifts__list{margin-top:10px;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:5px}.widget-gifts__list:empty{display:none}.widget-gift{flex:1 1 calc(25% - 15px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative}.widget-gift>*:not(:last-child){margin-bottom:4px}.widget-gift img{width:100%;aspect-ratio:1 / 1;max-width:100%;object-fit:contain;border-radius:4px;overflow:hidden}.widget-gift a.widget-gift__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;margin:0!important}.widget-gift__label{font: 700 12px/1.2 proxima-nova;color:#2bd87b}@media (max-width: 768px){.widget-gift__label{font-size:11px}}.widget-gift__heading{font: 700 14px/1.2 proxima-nova;color:#171717}@media (max-width: 768px){.widget-gift__heading{font-size:12px}}.widget-gift__subheading{font:700 12px/1.2 proxima-nova;color:#171717;opacity:.8;flex:1;display:flex;align-items:flex-end}@media (max-width: 768px){.widget-gift__subheading{font-size:11px}}.subsription-widget__field--one-time{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;column-gap:15px}.subsription-widget__field--one-time label{max-width:100%;width:100%}.subsription-field__quantity,.subsription-widget__field-quantity{margin-left:auto;display:flex;align-items:center;justify-content:center;position:relative;max-width:120px;width:100%}:is(.subsription-field__quantity,.subsription-widget__field-quantity):before{content:"";width:2px;background-color:#ccc;height:100vh;top:0;left:-10px;position:absolute;transform:translateY(-50%)}:is(.subsription-field__quantity,.subsription-widget__field-quantity) svg{pointer-events:none}@media (max-width: 768px){.subsription-field__quantity{max-width:70px!important}.subsription-field__quantity input{font-size:14px}}.subsription-field__quantity>*,.subsription-widget__field-quantity>*{font:inherit;-webkit-appearance:none;appearance:none;text-align:center;width:33%;display:flex;align-items:center;justify-content:center;background-color:transparent}.subsription-field__quantity input,.subsription-widget__field-quantity input{-moz-appearance:textfield;flex:1;pointer-events:none}.subsription-field__quantity input:disabled,.subsription-widget__field-quantity input:disabled{background-color:transparent}.subsription-field__quantity button:disabled,.subsription-widget__field-quantity button:disabled{cursor:not-allowed}.subsription-field__quantity input[type=number]::-webkit-inner-spin-button,.subsription-widget__field-quantity input[type=number]::-webkit-inner-spin-button,.subsription-widget__field-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subsription-field__quantity{margin-top:0;border:1px solid #ccc;border-radius:10px;max-width:90px;width:100%}.subsription-field__quantity:before{display:none}.subsription-widget__field:has(input:checked){border-color:#2bd87b}.subsription-widget__field:has(input:checked) .subsription-widget__field-circle{border-color:#37d185;display:flex;align-items:center;justify-content:center}.subsription-widget__field:has(input:checked) .subsription-widget__field-circle:after{content:"";width:10px;height:10px;background:#37d185;border-radius:50%}.subsription-widget__field:has(input:checked) .subsription-widget__content{grid-template-rows:1fr}.subsription-widget__field:has(input:checked) .subsription-widget__field-quantity:before{background-color:#2bd87b}.subsription-widget__field:has(input[disabled-field=true]) label{opacity:.8;pointer-events:none}.subsription-widget__field:has(input[disabled-field=true]) .subsription-widget__field-circle{position:relative}.subsription-widget__field:has(input[disabled-field=true]) .subsription-widget__field-circle:after{position:absolute;content:"";top:50%;left:50%;width:100%;height:1px;background:#ccc;transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 767px){.subsription-widget{margin-right:15px}.subsription-widget__field-quantity{max-width:90px}}.widget-benefit__item .subsription-field__price-compare{flex-direction:row;align-items:center}.subsription-widget__content-footer{font:700 12px/1 proxima-nova;color:#1a1a1a;text-align:center;margin-top:12px;padding-top:12px;padding-bottom:2px;border-top:1px solid #cccccc}.subsription-field__badge{color:#2bd87b;border:1px solid #2bd87b;background-color:#e9faf1;padding:4px 10px;font:700 12px/14.4px proxima-nova;border-radius:100px}@media (max-width: 768px){.subsription-field__badge{font-size:10px;line-height:1;padding:3px 8px}}
/*# sourceMappingURL=/cdn/shop/t/230/compiled_assets/styles.css.map */
