.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}.size-guide-button{display:block;background:transparent;margin-top:-6px;text-decoration:underline}.size-guide-modal{display:flex;position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;padding:2rem;justify-content:center;align-items:center}@media(max-width:767px){.size-guide-modal{padding:1rem}}.size-guide-modal .size-guide-modal-content{width:100%;max-width:700px;background:var(--body-bg);position:relative;padding:1rem;z-index:3}.size-guide-modal .size-guide-modal-content h1{visibility:hidden;margin-bottom:20px;font-size:0}.size-guide-modal .size-guide-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.size-guide-modal .size-guide-modal-header h2{margin-bottom:0}.size-guide-modal .size-guide-modal-close{display:flex;color:var(--body-color);cursor:pointer;background:transparent;width:30px;height:30px;justify-content:flex-end;align-items:flex-start}.size-guide-modal .size-guide-modal-close svg{width:28px;height:29px}.size-guide-modal .size-guide-modal-body{overflow-y:auto}.size-guide-modal .size-guide-modal-body .table-wrapper{overflow-x:auto}.size-guide-modal .size-guide-modal-body table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--body-bg)}.size-guide-modal .size-guide-modal-body table td,.size-guide-modal .size-guide-modal-body table th{padding:.5rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);text-align:right}.size-guide-modal .size-guide-modal-body table td:first-child,.size-guide-modal .size-guide-modal-body table th:first-child{text-align:left}@media(max-width:767px){.size-guide-modal .size-guide-modal-body table td,.size-guide-modal .size-guide-modal-body table th{font-size:.9rem;padding:.3333333333rem}}.size-guide-modal .size-guide-modal-body table th{background:var(--primary);color:var(--primary-text)}.size-guide-modal .size-guide-modal-body table tr:nth-child(2n){background:var(--body-bg)}