.dkm-hidden-select{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}
table.variations,table.variations tbody,table.variations tr{display:block;width:100%;border:0!important}
table.variations th.label{display:block;width:100%;white-space:normal;vertical-align:top;padding-bottom:4px;border:0!important;border-bottom:0!important;box-shadow:none!important}
table.variations td.value{display:block;width:100%;padding-top:0;border:0!important;border-top:0!important;box-shadow:none!important}
.dkm-th-value{font-weight:400;color:#222;margin-left:3px}
.dkm-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-family:inherit}
.dkm-price-block .dkm-price-loading{color:#999;font-size:13px}
.dkm-price-badge{color:#d32027;font-weight:400;font-size:26px;line-height:1}
.dkm-price-current{color:#111;font-weight:700;font-size:30px;line-height:1.1}
.dkm-price-current .woocommerce-Price-currencySymbol{font-weight:700;text-decoration:underline;font-size:18px;vertical-align:baseline}
.dkm-price-current bdi{font-weight:700}
.dkm-price-original{color:#888;font-size:14px;text-decoration:line-through;line-height:1}
.dkm-price-original .woocommerce-Price-currencySymbol{font-weight:400}
.dkm-swatch-wrap{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dkm-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:9999px;border:1px solid rgb(217,217,217);outline:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .1s ease;user-select:none;-webkit-user-select:none;box-sizing:border-box;background:#fff;color:#222}
.dkm-swatch:hover{border-color:#999}
.dkm-swatch:focus-visible{outline:2px solid #007cba;outline-offset:2px}
.dkm-swatch.dkm-swatch--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
.dkm-swatch.dkm-swatch--image{padding:0;overflow:hidden;background:#f5f5f5;border-radius:9999px;color:#222}
.dkm-swatch.dkm-swatch--image img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.dkm-swatch.dkm-swatch--color{padding:0;overflow:hidden;border-radius:9999px;color:transparent}
.dkm-swatch-color{display:block;width:100%;height:100%;border-radius:9999px}
.dkm-swatch.dkm-swatch--button{padding:10px 15px;background:#fff;border-color:#e0e0e0;border-radius:9999px;margin:0;color:#1a1a1a}
.dkm-swatch.dkm-swatch--button:hover{border-color:#2f58f5;color:#2f58f5}
.dkm-swatch.dkm-swatch--button.dkm-swatch--active{border-color:#2f58f5;color:#2f58f5}
.dkm-swatch.dkm-swatch--button_image{padding:6px 15px;background:#fff;border-color:#e0e0e0;border-radius:3px;margin:0;color:#1a1a1a}
.dkm-swatch.dkm-swatch--button_image:hover{border-color:#0d74d1;color:#0d74d1}
.dkm-swatch.dkm-swatch--button_image.dkm-swatch--active{border-color:#0d74d1;color:#0d74d1}
.dkm-swatch.dkm-swatch--button_image .dkm-swatch-text-img{display:inline-block;width:30px;height:30px;object-fit:cover;border-radius:0;margin-right:8px;vertical-align:middle;pointer-events:none;flex-shrink:0}
.dkm-swatch-text{font-size:14px;font-weight:500;white-space:nowrap;line-height:1.3;color:inherit}
.dkm-swatch.dkm-swatch--button .dkm-swatch-text{padding-right:10px}
.dkm-swatch.dkm-swatch--button_image .dkm-swatch-text{padding-right:10px}
.dkm-swatch.dkm-swatch--active .dkm-swatch-check{opacity:1;transform:scale(1)}
.dkm-swatch-check{position:absolute;top:-1px;right:-1px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;background:#0d74d1;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease;pointer-events:none;border-radius:0 9px 0 9999px;line-height:0}
.dkm-swatch-check svg{display:block;width:10px;height:10px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--image,.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--color{width:48px;height:48px;min-width:48px}
.dkm-swatch-wrap--medium .dkm-swatch.dkm-swatch--image,.dkm-swatch-wrap--medium .dkm-swatch.dkm-swatch--color{width:75px;height:75px;min-width:75px;margin:0}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--image,.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--color{width:80px;height:80px;min-width:80px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--button{padding:6px 14px;font-size:12px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--button .dkm-swatch-text{padding-right:10px}
.dkm-swatch-wrap--small .dkm-swatch-check{width:18px;height:18px}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--button{padding:10px 22px;font-size:14px}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--button .dkm-swatch-text{padding-right:18px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--button_image{padding:6px 14px;font-size:12px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--button_image .dkm-swatch-text{padding-right:10px}
.dkm-swatch-wrap--small .dkm-swatch.dkm-swatch--button_image .dkm-swatch-text-img{width:16px;height:16px;margin-right:6px}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--button_image{padding:10px 22px;font-size:14px}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--button_image .dkm-swatch-text{padding-right:18px}
.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--button_image .dkm-swatch-text-img{width:22px;height:22px;margin-right:10px}
.dkm-swatch-wrap--large .dkm-swatch-check{width:26px;height:26px}
.dkm-swatch-wrap--large .dkm-swatch-check svg{width:12px;height:12px}
.dkm-swatch[title]:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;font-size:11px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:3px;pointer-events:none;z-index:999}
.variations td.value{vertical-align:top}
@media (max-width:600px){
  .dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--image,.dkm-swatch-wrap--large .dkm-swatch.dkm-swatch--color{width:64px;height:64px}
  .dkm-swatch-wrap--medium .dkm-swatch.dkm-swatch--image,.dkm-swatch-wrap--medium .dkm-swatch.dkm-swatch--color{width:56px;height:56px}
  .dkm-swatch-wrap{gap:4px}
}
.woocommerce-variation.single_variation{display:none!important}