/* Veramuu – varyasyon seçiciler (Variation Swatches ile aynı sınıf adları) */
.woo-variation-raw-select,.woo-variation-raw-select+.select2,.woo-variation-raw-select+.select2-container{display:none!important}
.variable-items-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none}
.variable-items-wrapper .variable-item{list-style:none;margin:4px;padding:2px;box-sizing:border-box;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;
	background-color:#fff;color:#000;box-shadow:0 0 0 1px var(--wvs-border-color,#a8a8a8);transition:box-shadow .2s ease;
	min-width:var(--wvs-single-product-item-width,30px);height:var(--wvs-single-product-item-height,30px);font-size:var(--wvs-single-product-item-font-size,16px);line-height:1;outline:none}
.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow:0 0 0 3px #ddd}
.variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{box-shadow:0 0 0 2px var(--wvs-selected-color,#000)}
.variable-items-wrapper .variable-item:focus-visible{box-shadow:0 0 0 2px #2271b1}
.variable-item-contents{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}

/* şekil */
.wvs-style-rounded .variable-item{border-radius:100%}
.wvs-style-rounded .variable-item .variable-item-contents,.wvs-style-rounded .variable-item img,.wvs-style-rounded .variable-item-span-color{border-radius:100%}
.wvs-style-rounded.button-variable-items-wrapper .variable-item{border-radius:20px;padding:2px 8px}
.wvs-style-squared .variable-item{border-radius:2px}
.wvs-style-squared .variable-item .variable-item-contents,.wvs-style-squared .variable-item img,.wvs-style-squared .variable-item-span-color{border-radius:2px}

/* buton */
.button-variable-item .variable-item-span-button{padding:0 5px;white-space:nowrap}
/* renk */
.color-variable-item .variable-item-span-color{display:block;width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
/* görsel */
.image-variable-item{padding:2px}
.image-variable-item img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important}
.image-variable-items-wrapper .variable-item{width:var(--wvs-single-product-item-width,30px)}
/* seçili renk/görselde tik */
.color-variable-item.selected .variable-item-contents::before,.image-variable-item.selected .variable-item-contents::before{content:"";position:absolute;inset:0;background:var(--wvs-tick) no-repeat center/60%;z-index:1;pointer-events:none}
/* radyo */
.radio-variable-items-wrapper{flex-direction:column}
.radio-variable-items-wrapper .variable-item{box-shadow:none;justify-content:flex-start;height:auto;min-width:0;padding:2px 0}
.variable-item-radio-input-wrapper{display:flex;align-items:center;gap:6px;cursor:pointer;margin:0}
.variable-item-radio-input{margin:0!important}

/* stokta olmayan / uygun olmayan */
.wvs-behavior-blur .variable-item.disabled,.wvs-behavior-blur-no-cross .variable-item.disabled{opacity:.4;cursor:not-allowed;box-shadow:0 0 0 1px var(--wvs-border-color,#a8a8a8)!important}
.wvs-behavior-blur .variable-item.disabled .variable-item-contents::after{content:"";position:absolute;inset:0;background:var(--wvs-cross) no-repeat center/100% 100%;pointer-events:none}
.wvs-behavior-blur .variable-item.disabled:hover,.wvs-behavior-blur-no-cross .variable-item.disabled:hover{box-shadow:0 0 0 1px var(--wvs-border-color,#a8a8a8)!important}

/* seçili etiket "Beden : 36" */
.woo-selected-variation-item-name{font-weight:600;margin-left:3px}

/* daha fazla */
.vdr-more-items{list-style:none;margin:4px;display:flex;align-items:center;padding:0 6px;cursor:pointer;font-size:13px;text-decoration:underline}

/* yükleniyor */
form.variations_form.wvs-preloader .variations{opacity:.5;pointer-events:none}

/* ipucu (tooltip) */
.wvs-tooltip [data-wvstooltip]::before,.wvs-tooltip [data-wvstooltip]::after{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s;z-index:999}
.wvs-tooltip [data-wvstooltip]::before{content:attr(data-wvstooltip);bottom:calc(100% + 9px);background:var(--wvs-tooltip-background-color,#333);color:#fff;font-size:13px;line-height:1.3;padding:4px 8px;border-radius:3px;white-space:nowrap}
.wvs-tooltip [data-wvstooltip]::after{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:var(--wvs-tooltip-background-color,#333);border-bottom:0}
.wvs-tooltip [data-wvstooltip]:hover::before,.wvs-tooltip [data-wvstooltip]:hover::after{opacity:1;visibility:visible}
@media (hover:none){.wvs-tooltip [data-wvstooltip]::before,.wvs-tooltip [data-wvstooltip]::after{display:none}}
