.cf-bundle{display:grid;gap:1.2rem}.cf-bundle .form__label{margin:0}.cf-bundle button{height:auto;line-height:1.3;white-space:normal;text-transform:none;letter-spacing:normal;font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.cf-bundle__tiles{display:grid;grid-template-columns:repeat(var(--cf-tiles, 3),minmax(0,1fr));gap:.8rem;padding-top:.8rem}.cf-bundle__tile{position:relative;display:grid;gap:.2rem;justify-items:center;padding:1.6rem .6rem 1rem;border:var(--inputs-border-width) solid rgb(var(--color-border));border-radius:var(--medium-blocks-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-default),box-shadow var(--duration-default)}.cf-bundle__tile.is-active{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.cf-bundle__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:1.1rem;font-family:var(--font-button-family);text-transform:uppercase}.cf-bundle__tile:last-child .cf-bundle__badge{border-color:#181818;background-color:#181818;color:#fff}.cf-bundle__tile-title{font-family:var(--font-button-family);font-weight:var(--font-button-weight);text-transform:uppercase}.cf-bundle__tile-each{font-size:1.4rem;color:rgb(var(--color-product-price-sale))}.cf-bundle__tile-save{font-size:1.2rem;color:var(--color-foreground-lighten-60)}.cf-bundle__mix{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;border-radius:var(--small-blocks-radius);background:rgb(var(--color-secondary-background))}.cf-bundle__mix-label{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.3rem;letter-spacing:var(--font-heading-letter-spacing);line-height:calc(1 + .625/max(1,var(--font-heading-scale)));text-transform:uppercase}.cf-bundle__mix-thumbs{display:flex;flex-shrink:0;gap:.5rem}.cf-bundle__mix-thumbs img{width:3rem;height:3rem;object-fit:cover;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background))}.cf-bundle__pairs{display:grid;gap:1.4rem}.cf-bundle__pairs[hidden],.cf-bundle__add[hidden],.cf-bundle__total[hidden]{display:none}.cf-bundle__pair{display:grid;gap:1rem;padding:1.2rem;border:var(--inputs-border-width) solid rgb(var(--color-border));border-radius:var(--medium-blocks-radius)}.cf-bundle__pair--error{border-color:rgb(var(--color-product-price-sale))}.cf-bundle__pair-head{display:flex;align-items:center;gap:1rem}.cf-bundle__pair-head .f-price{margin-left:auto;font-size:1.9rem!important}.cf-bundle .f-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.cf-bundle .f-price__sale{display:none;gap:.6rem;align-items:baseline}.cf-bundle .f-price--on-sale .f-price__regular{display:none}.cf-bundle .f-price--on-sale .f-price__sale{display:inline-flex}.cf-bundle .f-price-item--sale{color:rgb(var(--color-product-price-sale))}.cf-bundle .f-price__sale .f-price-item--regular{color:var(--color-foreground-lighten-60);font-size:.75em}.cf-bundle__remove{display:inline-flex;padding:.4rem;border:0;background:none;color:var(--color-foreground-lighten-60);cursor:pointer}.cf-bundle__remove svg{width:1.4rem;height:1.4rem}.cf-bundle__models{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.cf-bundle__model{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem .4rem .4rem;border:var(--inputs-border-width) solid rgb(var(--color-border));border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;text-align:left;cursor:pointer}.cf-bundle__model img{flex-shrink:0;width:3.6rem;height:3.6rem;object-fit:contain}.cf-bundle__model-text{display:grid;gap:.2rem;min-width:0}.cf-bundle__model-feature{display:inline-flex;align-items:center;gap:.2rem;font-size:1.1rem;white-space:nowrap;font-weight:var(--font-body-weight);color:var(--color-foreground-lighten-60)}.cf-bundle__model.is-active .cf-bundle__model-feature{color:rgb(var(--color-foreground))}.cf-bundle__icon{flex-shrink:0;width:1.2rem;height:1.2rem;stroke-width:1.2}.cf-bundle__pair-title{text-transform:uppercase}.cf-bundle__model.is-active{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground));font-weight:var(--font-body-weight-bolder)}.cf-bundle__options{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem 1.6rem}.cf-bundle__select .form__label{text-align:left}.cf-bundle__options .product-form__input--color{flex-wrap:nowrap;gap:.8rem;margin:0}.cf-bundle__field{display:grid;align-content:start;gap:.6rem;min-width:0}.cf-bundle__field .form__label{display:block;margin:0}.cf-bundle__select .form-control--select{height:4.4rem}.cf-bundle__fit,.cf-bundle__error{margin:0;font-size:1.3rem}.cf-bundle__fit{color:var(--color-foreground-lighten-60)}.cf-bundle__error{display:none;color:rgb(var(--color-product-price-sale))}.cf-bundle__pair--error .cf-bundle__error{display:block}.cf-bundle__add{display:grid;gap:.2rem;justify-items:center;width:100%;padding:1.2rem;border:var(--inputs-border-width) dashed var(--color-foreground-lighten-60);border-radius:var(--medium-blocks-radius);background:none;color:rgb(var(--color-foreground));font:inherit;cursor:pointer}.cf-bundle__add-hint{font-size:1.3rem;color:var(--color-foreground-lighten-60)}.cf-bundle__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.cf-bundle__total-label{font-weight:var(--font-body-weight-bolder)}.cf-bundle__total-save{width:100%;font-size:1.3rem;color:rgb(var(--color-product-price-sale))}.cf-bundle-on .main-product-form .product-form__quantity{display:none}
/*# sourceMappingURL=/cdn/shop/t/106/assets/cf-bundle.css.map */
