.single-product .js-optional-products__container.optional-products__container{width:100%;margin-top:0}.single-product .js-optional-products__container.optional-products__container>h2{font-family:Roboto,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.4;margin:0 0 .75rem 0}.single-product .js-optional-products__container .optional-product__list{list-style:none;padding:0;margin:0;border-radius:3px;overflow:hidden;padding-bottom:20px!important}.single-product .js-optional-products__container .optional-product__list>li{border:1px solid #e1e1e1;border-bottom:none;padding:.5rem 1rem}.single-product .js-optional-products__container .optional-product__list>li:last-child{border-bottom:1px solid #e1e1e1}.single-product .js-optional-products__container .optional-product__item{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.single-product .js-optional-products__container .optional-product__left{display:flex;align-items:center}.single-product .js-optional-products__container .optional-product-label{display:flex;align-items:center;margin:0 1rem 0 0;position:relative}.single-product .js-optional-products__container .optional-product__checkbox{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #e1e1e1;border-radius:3px;outline:none;background:#fff}.single-product .js-optional-products__container .optional-product__checkbox:checked{background-color:green!important;border-color:green!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' d='M6 12l4 4 8-8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.single-product .js-optional-products__container .optional-product__styled-checkbox{position:absolute;left:0;top:0;width:20px;height:20px;border-radius:3px;pointer-events:none}.single-product .js-optional-products__container .optional-product__item input,.single-product .js-optional-products__container .optional-product__item label{pointer-events:auto!important}.single-product .js-optional-products__container .optional-product__img__wrap{display:flex;width:60px;height:60px;margin-right:1rem}.single-product .js-optional-products__container .optional-product__img__wrap img{width:100%;height:100%;object-fit:contain;object-position:center;margin:auto}.single-product .js-optional-products__container .optional-product__content{flex:1 1 auto;min-width:0;margin-right:1rem}.single-product .js-optional-products__container .optional-product__name{margin:0;font-weight:700;line-height:1.2}.single-product .js-optional-products__container .optional-product__sku{margin:0;color:#999;font-size:14px;margin-top:-15px!important;margin-bottom:0px!important}.single-product .js-optional-products__container .web-product.stock{margin:0;font-size:.875rem;font-weight:700;color:#12BC42}.single-product .js-optional-products__container .optional-product__price{display:flex;align-items:center;flex-wrap:wrap;color:#E00D0D;font-weight:700;font-size:1rem!important;line-height:1.4;margin:0}.single-product .js-optional-products__container .optional-product__price ins{order:-1;color:#E00D0D;padding-right:.4rem;text-decoration:none}.single-product .js-optional-products__container .optional-product__price del{color:#999;font-size:.875rem;font-weight:400;margin-left:auto;text-decoration-color:#999;display:inline-flex;align-items:center}.single-product .js-optional-products__container .optional-product__icon{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#999;color:#fff!important;text-decoration:none;transition:background-color 0.2s ease;flex:0 0 auto}.single-product .js-optional-products__container .optional-product__icon:hover{background:#777}.single-product .js-optional-products__container .optional-product__qty-label{font-size:.9rem;color:#555;margin-top:.25rem}.single-product .js-optional-products__container .optional-product__qty{width:90px}.single-product .js-optional-products__container .optional-product__variations .reset_variations{display:none}.single-product .js-optional-products__container .optional-product__variations .variations{margin:.4rem 0}.single-product .js-optional-products__container .optional-products__total{margin-top:10px;font-weight:700;font-family:Roboto,sans-serif}.single-product .js-optional-products__container .price .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip-path:inset(50%)}