.product-quantity{margin:1rem 0}.product-quantity .product-quantity-label{display:block;font-weight:700;color:var(--heading-color);margin-bottom:.5rem}.product-quantity .product-quantity-selector{display:flex;flex-direction:row;align-items:center;border-radius:5px;border:1px solid rgba(0,0,0,.08);width:-moz-fit-content;width:fit-content;color:var(--heading-color)}.product-quantity .product-quantity-selector button{display:flex;justify-content:center;align-items:center;color:#555;background:transparent;width:40px;height:36px}.product-quantity .product-quantity-selector button svg{display:inline-block;width:20px;height:20px;stroke-width:1.5px}.color-swatch{padding:0;margin:1rem 0}.color-swatch dd{display:flex;gap:1rem;margin:0}.color-swatch dt{font-weight:700;color:var(--heading-color);margin-bottom:.5rem}.color-swatch a{display:block;width:50px;height:50px;border:1px solid #d8d8d8;border-radius:50%;padding:2px}.color-swatch a img{width:100%;height:100%;border-radius:50%;object-fit:cover}.color-swatch a.active{border-color:var(--primary)}.zakeke-button{width:100%;text-transform:uppercase;position:relative}.zakeke-button svg{position:absolute;left:0;margin-left:1rem;top:50%;margin-top:-13px;width:26px;height:26px;stroke-width:1.5px}.zakeke-button[disabled]{cursor:not-allowed;opacity:.6}.zakeke-button[disabled]:hover{opacity:.6}.product-info{max-width:480px;margin-left:auto;margin-right:auto}.product-info .product-vendor{font-family:var(--heading-font);font-weight:700;margin-bottom:0;text-transform:uppercase;color:var(--heading-color)}.product-info .product-title{margin-top:0;width:80%;margin-bottom:.5rem}@media(min-width:992px){.product-info .product-title{font-size:2rem}}.product-info .product-header{display:block;margin-bottom:1rem}.product-info .product-price{font-size:20px}.product-info .product-extra{margin-top:2rem}.product-info .product-card-price--discount{text-decoration:line-through;color:#9e9e9e}.product-info .product-delivery{font-weight:700;color:#e53935}