bundle-button{align-items:center;display:flex}.bundle-button{--button-background: var(--primary-button-background);--button-text-color: var(--primary-button-text-color);-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));background-image:linear-gradient(178deg,rgb(var(--button-background)),rgb(var(--button-background)) 10%,#00000012 10% 100%),linear-gradient(rgb(var(--button-background)),rgb(var(--button-background)));background-size:100% 200%,100% 100%;background-position:100% -100%,100% 100%;background-repeat:no-repeat;border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));display:inline-block;font-family:var(--text-font-family);font-size:calc(var(--base-font-size) - 2px);font-weight:var(--text-font-bold-weight);letter-spacing:2px;line-height:var(--button-height);padding:0 35px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transform:translateZ(0);transition:background-position .3s cubic-bezier(.215,.61,.355,1);width:100%}.bundle-button:hover{background-position:100% 25%,100% 100%}bundle-selection [hidden],bundle-selection[hidden]{display:none!important}bundle-selection,.bundle-component{width:100%}.bundle-component[hidden]{display:none}.bundle-component:not([hidden]){display:flex}.bundle-component{flex-direction:column}.bundle-component__close{background:none;border:none;border-radius:0;color:inherit;font:inherit;font-size:.9rem;margin:0;padding:0;text-align:center;text-decoration:underline}.bundle-component__label{color:rgb(var(--heading-color));display:block;font-family:var(--heading-font-family);font-size:var(--heading-h5-font-size);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);text-align:center;text-transform:var(--heading-text-transform)}.bundle-component__groups{display:flex;flex-direction:column;row-gap:1.5rem}.bundle-component__products{border-bottom:1px solid #e4e4e4;margin-bottom:1.5rem;padding-bottom:1rem}bundle-group[is-required=true] legend:after{content:"*";color:red}.bundle-group{border-bottom:1px solid #e4e4e4;padding-bottom:1rem}.bundle-group__field{margin:0;padding:0;border:none;display:flex;flex-direction:column;row-gap:.3rem}.bundle-group__label{font-weight:500}.bundle-products{margin:0;padding:0;border:none}.bundle-products__label{font-weight:500}.bundle-option{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5rem;justify-content:space-between}.bundle-option__input{align-items:center;display:flex}.bundle-option__price{align-items:center;display:flex;font-size:1em;font-weight:500}.bundle-option__price:before{content:"+"}.bundle-option__label{align-items:center;display:flex;column-gap:.5rem}.bundle-option__stock{align-items:center;align-self:center;background-color:var(--soh-bg-color);border-color:var(--soh-border-color);border-radius:4px;border-style:solid;border-width:1px;color:var(--soh-color);display:flex;font-size:.9rem;line-height:1.4;padding:.125rem .45rem}.bundle-option__stock--available{--soh-bg-color: #169656;--soh-border-color: #169656;--soh-color: #ffffff}.bundle-group__field:has(.bundle-option[hidden]){row-gap:0!important}.bundle-total{font-size:calc(var(--base-font-size) + 7px)}.bundle-option__sku{display:block;flex-basis:100%;font-size:12px;font-weight:600;border-bottom:dashed 1.5px #e4e4e4}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bundle.css.map */
