.upsell{--padding:0;--active-padding:1rem;border-radius:var(--border-radius);position:relative;display:block}.upsell__outside-title{margin:0 0 .9rem}.upsell__container{display:flex;align-items:center;padding:var(--padding)}.upsell--border,.upsell--box-shadow,.upsell--custom-bg,.upsell:not(.color-background-1){--padding:var(--active-padding)}.upsell~.upsell{margin-top:1.5rem}.upsell--box-shadow{box-shadow:.25rem .25rem .75rem rgba(0,0,0,.12)}.upsell--custom-bg{background:var(--regular-bg-color)}.upsell--custom-bg[data-selected=true]{background:var(--selected-bg-color)}.upsell--border{border:solid var(--border-width) var(--regular-border-color)}.upsell--border[data-selected=true]{border-color:var(--selected-border-color)}.upsell-toggle-btn:not([disabled]){cursor:pointer}.upsell__image{flex-shrink:0;margin-right:1rem;align-self:flex-start;position:relative;z-index:0}.upsell__image img{width:auto;height:var(--image-size);border-radius:var(--image-border-radius);display:block}.upsell__content{flex-grow:1}.upsell__title{display:flex;align-items:flex-start;justify-content:space-between;font-size:var(--title-font-size)}.upsell__title h3{margin:0;font-size:inherit;line-height:1.2}.upsell__title a{color:rgb(var(--color-foreground));text-decoration:none}.upsell__title:hover a{text-decoration:underline}.upsell__price{line-height:1.1;font-size:var(--price-font-size)}.upsell__title .upsell__price{padding-left:1rem;text-align:right}.upsell__title .upsell__price .compare-price{text-decoration:line-through;}.upsell__price--separate{margin-top:.3rem}.upsell__desc{margin:.3rem 0 0;font-size:var(--desc-font-size);line-height:1.3}.upsell__variant-picker{display:flex;align-items:center;flex-wrap:wrap;row-gap:.4rem;column-gap:.5rem;margin-top:.5rem}.upsell__variant-picker .select{width:fit-content}.upsell__variant-picker .select__select{height:1.8rem;font-size:1rem;padding:0 calc(var(--inputs-border-width) + 2rem) 0 .7rem}.upsell__variant-picker .select .icon-caret{right:calc(var(--inputs-border-width) + .6rem)}.upsell__desc+.upsell__variant-picker{margin-top:.8rem}.hide-compare-price .compare-price,[data-selected=false] .checkmark-checked,[data-selected=true] .checkmark-unchecked{display:none}.toggle-switch{font-size:20px;width:40px;height:20px;border-radius:20px;position:relative;z-index:0;background:rgba(var(--color-foreground),.2);margin-left:15px;flex-shrink:0;transition:background .2s ease-in-out;border:none}.toggle-switch__slider{display:block;width:.86em;height:.86em;border-radius:1em;position:absolute;left:.5em;top:.5em;transform:translate(-50%,-50%);transition:left .3s ease-in-out;background:rgb(var(--color-background))}[data-selected=true] .toggle-switch{background:rgb(var(--accent-color))}[data-selected=true] .toggle-switch__slider{left:1.5em}.upsell__checkbox{padding:.5rem;margin-left:1rem;font-size:2rem}.upsell__checkbox svg{width:.9em;height:.9em;color:rgb(var(--accent-color))}.upsell__checkbox .material-icon{font-size:1em;color:rgb(var(--accent-color))}.upsell--btn-left .toggle-switch,.upsell--btn-left .upsell__add-btn,.upsell--btn-left .upsell__checkbox,.upsell--btn-left .upsell__plus-btn{order:-1;margin-left:0;margin-right:1rem}.upsell--btn-left .toggle-switch,.upsell--btn-left .upsell__checkbox,.upsell--btn-left .upsell__plus-btn{padding:.5rem .25rem}.upsell__plus-btn{font-size:2.6rem;width:1em;height:1em;display:flex;align-items:center;justify-content:center;border-radius:.1em;border:solid .1rem rgba(var(--color-foreground),.75);flex-shrink:0;margin-left:1.5rem;transition:.1s ease-in-out}[data-selected=true] .upsell__plus-btn{background:rgb(var(--color-base-background-2));border-color:rgb(var(--color-base-background-2))}.upsell__plus-btn .material-icon{font-size:.65em;color:rgba(var(--color-foreground),.75)}[data-selected=true] .upsell__plus-btn .material-icon{color:rgb(var(--color-background))}.upsell__add-btn{font-size:1.5rem;line-height:1.9;padding:0 1em;margin-left:1.5rem;border-radius:calc(var(--buttons-radius-outset)/ 2);position:relative;min-height:auto;min-width:auto}.upsells-container--stacked-columns{display:grid;grid-template-columns:repeat(var(--item-count),1fr);align-items:flex-start;column-gap:1rem;row-gap:2rem}.upsells-container--stacked-columns .upsell{margin:0}.upsells-container--stacked-columns .upsell__container{flex-direction:column}.upsells-container--stacked-columns .upsell__checkbox,.upsells-container--stacked-columns .upsell__plus-btn,.upsells-container--stacked-columns .upsell__toggle-switch{margin:0;position:absolute;top:var(--padding);right:var(--padding)}.upsells-container--stacked-columns .upsell__checkbox{padding:0}.upsells-container--stacked-columns .upsell__image{align-self:auto;margin:0 0 1rem;width:calc(100% * var(--image-size-number)/ 6.5)}.upsells-container--stacked-columns .upsell__image img{height:auto;width:100%}.upsells-container--stacked-columns .upsell__title{flex-direction:column;align-items:center;text-align:center}.upsells-container--stacked-columns .upsell__title .upsell__price{margin:1rem 0 0;padding:0;text-align:center}.upsells-container--stacked-columns[data-count="3"] .upsell{--padding:0.8rem}@media screen and (max-width:749px){.upsells-container--stacked-columns[data-count="3"] .upsell{--padding:0.6rem}.upsells-container--stacked-columns[data-count="3"] .upsell__title{font-size:calc(var(--title-font-size) * .9)}.upsells-container--stacked-columns[data-count="3"] .upsell__desc{font-size:calc(var(--desc-font-size) * .9)}.upsells-container--stacked-columns[data-count="3"] .upsell__checkbox{font-size:1.8rem}.upsells-container--stacked-columns[data-count="2"] .upsell__toggle-switch,.upsells-container--stacked-columns[data-count="3"] .upsell__plus-btn{font-size:1.6rem}.upsells-container--stacked-columns[data-count="3"] .upsell__toggle-switch{font-size:1.4rem}.upsells-container--stacked-columns[data-count="2"] .upsell__plus-btn{font-size:2rem}}@media screen and (min-width:1000px){.cart-drawer--desktop-width-large :not(.upsells-container--stacked-columns) .upsell,.product__info-wrapper :not(.upsells-container--stacked-columns) .upsell{--active-padding:1.2rem;border-radius:calc(var(--border-radius) * 1.2)}.cart-drawer--desktop-width-large .upsell__image,.product__info-wrapper .upsell__image{margin-right:1.2rem}.cart-drawer--desktop-width-large .upsell__image img,.product__info-wrapper .upsell__image img{height:calc(var(--image-size) * 1.2);border-radius:calc(var(--image-border-radius) * 1.2)}.cart-drawer--desktop-width-large .upsell__title,.product__info-wrapper .upsell__title{font-size:calc(var(--title-font-size) * 1.2)}.cart-drawer--desktop-width-large .upsell__desc,.product__info-wrapper .upsell__desc{font-size:calc(var(--desc-font-size) * 1.2)}.cart-drawer--desktop-width-large .upsell__variant-picker .select__select,.product__info-wrapper .upsell__variant-picker .select__select{height:2rem;font-size:1.1rem}.cart-drawer--desktop-width-large .upsell__price,.product__info-wrapper .upsell__price{font-size:calc(var(--price-font-size) * 1.2)}.cart-drawer--desktop-width-large .upsell__checkbox,.cart-drawer--desktop-width-large .upsell__toggle-switch,.product__info-wrapper .upsell__checkbox,.product__info-wrapper .upsell__toggle-switch{font-size:2.2rem}.cart-drawer--desktop-width-large .upsell__plus-btn,.product__info-wrapper .upsell__plus-btn{font-size:3rem}.cart-drawer--desktop-width-large .upsells-container--stacked-columns[data-count="3"] .upsell__toggle-switch,.product__info-wrapper .upsells-container--stacked-columns[data-count="3"] .upsell__toggle-switch{font-size:1.8rem}.cart-drawer--desktop-width-large .upsells-container--stacked-columns[data-count="2"] .upsell__plus-btn,.product__info-wrapper .upsells-container--stacked-columns[data-count="2"] .upsell__plus-btn{font-size:2.6rem}.cart-drawer--desktop-width-large .upsells-container--stacked-columns[data-count="3"] .upsell__plus-btn,.product__info-wrapper .upsells-container--stacked-columns[data-count="3"] .upsell__plus-btn{font-size:2.2rem}}.cart-drawer-upsells-container .splide__pagination,.product-info-upsells-container .splide__pagination{padding-top:.5rem}.upsell--border .cart-drawer-gift__progress{border-bottom:solid .1rem var(--regular-border-color)}.upsell--border[data-selected=true] .cart-drawer-gift__progress{border-color:var(--selected-border-color)}