.product__addons-container{padding-top:10px}.product__addons-personal-touch-container{border-radius:5px;margin-bottom:10px;margin-top:15px;max-width:100%;padding-top:10px}.product__addons-border,.product__addons-personal-touch-container{border:1px solid;border-color:rgb(var(--color-foreground))}.product__addons-container .form__label-hr{color:rgb(var(--color-foreground));padding:3px 15px}.product__addons-personal-touch-container .form__label-hr{font-size:1.3rem;font-style:italic}.product__addons-wrapper{font-size:1.4rem;margin-top:2.5rem;max-width:44rem}.product__addons{border-top:1px solid #ccc;margin-top:10px;max-height:275px;overflow-y:scroll;padding:0 15px}.product__addons_personal_touch{border-top:0;display:flex;flex-direction:row;justify-content:flex-start;overflow-y:auto;scrollbar-width:thin}.add-on__main{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:15px 0}.add-on__personal-touch{flex-direction:column;margin:5px 0;width:110px}.add-on__main .add-on__content{display:flex;flex:1;flex-direction:column;padding:0 20px}.add-on__personal-touch .add-on__content{align-items:center;color:rgba(var(--color-foreground),.75);font-size:10px;font-weight:700;padding:0;text-align:center}.add-on__personal-touch .add-on__content .add-on__title{align-items:center;display:flex;flex-wrap:wrap;height:fit-content;justify-content:center;line-height:1;margin-bottom:2px;max-width:80px;white-space:wrap}@media screen and (max-width:450px){.add-on__main .add-on__content{padding:0 15px}.add-on__personal-touch .add-on__content{align-items:center;display:flex;font-size:1rem;padding:5px 0 0;text-align:center}.product__addons-personal-touch-container .form__label-hr{color:rgb(var(--color-foreground));font-size:1.25rem;padding:2px 7px}}.add-on__main .add-on__content .add-on__title{line-height:1}.add-on__main .add-on__image img{height:75px;width:75px}.add-on__personal-touch .add-on__image img{height:70px;width:70px}.input__icon-addons{display:flex;justify-content:center}.add-on__main .add-on__price{font-size:1.2rem;padding:2px 0}.add-on__personal-touch .add-on__price{font-size:1rem}.add-on__main .add-on__content .add-on__variant{position:relative}.add-on__personal-touch .add-on__content .add-on__variant{margin-bottom:3px;position:unset}.add-on__main .select-menu .select-btn{align-items:center;background:#fff;border:1px solid gray;cursor:pointer;display:flex;justify-content:space-between;padding:1px 3px}.add-on__personal-touch .select-menu .select-btn{font-size:.8rem;width:80px}.add-on__main .select-menu .select-btn .selected-text{white-space:normal}.add-on__main .select-menu .options{background:#fff;border:1px solid gray;box-shadow:0 0 3px rgba(0,0,0,.1);margin:0;max-height:300px;overflow-y:auto;padding:0 3px;position:absolute;width:100%;z-index:10}.add-on__personal-touch .select-menu .options{width:80px}.add-on__main .select-menu .options .option{align-items:center;background:#fff;border-bottom:1px solid #eee;cursor:pointer;display:flex;font-size:1.3rem;padding:5px}.add-on__personal-touch .select-menu .options .option{font-size:.8rem}.select-menu .options .option:hover{background:#eee}.input__icon-addons>svg{cursor:pointer}.saleText,.soldoutText{color:#d20000}.compare_at_price{text-decoration:line-through}.addon_badge{background-color:rgb(var(--color-badge-background));border:1px solid transparent;border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));border-radius:var(--badge-corner-radius);color:rgb(var(--color-badge-foreground));display:inline-block;font-size:.8rem;letter-spacing:.1rem;padding:.3rem .8rem;text-align:center;word-break:break-word}.add-on__sale_text{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.add-on__personal-touch .add-on__sale_text{justify-content:center;margin-bottom:2px}.quantity{min-height:calc(var(--inputs-border-width)*2 + 3rem);width:calc(8rem/var(--font-body-scale) + var(--inputs-border-width)*2)}.quantity__button{width:calc(2.5rem/var(--font-body-scale))}.add-on__personal-touch .quantity{min-height:calc(var(--inputs-border-width)*2 + 2rem);width:calc(5rem/var(--font-body-scale) + var(--inputs-border-width)*2)}.add-on__personal-touch .add-on__qty .quantity__button{width:calc(1.5rem/var(--font-body-scale))}.quantity__input{font-size:1.4rem}.add-on__personal-touch .add-on__qty .quantity__input{font-size:1.2rem}.add-on__main .add-on__qty .addon_submit{font-size:1.25rem;min-height:2.5rem;min-width:7rem;padding:0}.add-on__main .add-on__qty.add-on__variant_qty{height:10px}.add-on__personal-touch .add-on__qty.add-on__variant_qty{height:22px}.add-on__main .add-on__qty.add-on__variant_qty .addon_submit{top:100%}