.product.mikidis-card-ready,.product.mikidis-card-ready>div{position:relative}.mikidis-card-ready:where(:not(.mikidis-touch-card)):focus-within .woocommerce-product-action{transform:translateY(-61px)}.mikidis-card-ready:where(:not(.mikidis-touch-card)):focus-within .woocommerce-product-information{transform:translateY(-10px)}.mikidis-card-ready:where(:not(.mikidis-touch-card)):focus-within .woocommerce-product-hover{visibility:visible;opacity:1}.product.mikidis-card-choosing .woocommerce-product-hover{bottom:-15px;visibility:visible;opacity:1}.mikidis-card-sizes[hidden]{display:none}.mikidis-card-sizes{box-sizing:border-box;position:absolute;z-index:13;inset:0;display:flex;flex-direction:column;gap:10px;padding:12px 12px 16px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-color);border-radius:5px;color:var(--text-color,#222534);text-align:left;opacity:1;transition:opacity .15s ease}.product.mikidis-card-choosing .woocommerce-product-information,.product.mikidis-card-choosing .woocommerce-product-action{visibility:hidden;pointer-events:none}.mikidis-card-sizes-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0;flex:none}.mikidis-card-sizes .mikidis-card-sizes-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;font-size:14px;font-weight:600;line-height:1.5;color:inherit;text-decoration:none}.mikidis-card-sizes-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.mikidis-card-sizes-price{font-size:15px;font-weight:700;line-height:1.4}.mikidis-card-sizes-label{font-size:13px;font-weight:600;line-height:1.4}.mikidis-card-sizes-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;flex:none}.mikidis-card-sizes .mikidis-card-sizes-details{display:block;padding:3px 0;text-align:center;color:var(--primary-color);font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.mikidis-card-sizes .mikidis-card-sizes-details:hover{color:#434ea5}.mikidis-card-sizes-price del{font-size:13px;color:#969696;margin-right:4px}.mikidis-card-sizes-price ins{text-decoration:none}.mikidis-card-sizes button{font:inherit;cursor:pointer;border:0;padding:0;box-shadow:none}.mikidis-card-sizes [data-size-close]{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;background:transparent;color:inherit}.mikidis-card-sizes-strip{display:flex;align-items:center;min-width:0;gap:4px}.mikidis-card-sizes-strip>button{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:34px;background:#fff;color:var(--primary-color)}.mikidis-card-sizes-strip>button[hidden]{display:none}.mikidis-card-sizes-rail{display:flex;gap:6px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.mikidis-card-sizes-rail::-webkit-scrollbar{display:none}.mikidis-card-size{position:relative;flex:0 0 auto;cursor:pointer}.mikidis-card-size input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mikidis-card-size span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border:1px solid var(--border-color);border-radius:5px;font-size:13px;line-height:20px;white-space:nowrap;background:#fff;transition:background-color .15s ease,color .15s ease}.mikidis-card-size:not(.is-unavailable):hover input:not(:checked)+span{background:var(--secondary-color)}.mikidis-card-size input:checked+span{background:var(--hover-color);color:#fff;font-weight:600}.mikidis-card-size input:focus-visible+span,.mikidis-card-sizes button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.mikidis-card-size.is-unavailable{cursor:not-allowed}.mikidis-card-size.is-unavailable span{opacity:.6}.mikidis-card-size.is-unavailable span:before{content:"";position:absolute;inset:0;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='%23ff0000' stroke-linecap='round' stroke-width='.6' d='m5 5 14 14M19 5 5 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:.6}.mikidis-card-sizes .mikidis-card-buy{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:100%;height:40px;line-height:40px;background:var(--primary-color);color:#fff;font-size:14px;font-weight:400;text-transform:none;transition:background-color .15s ease}.mikidis-card-sizes .mikidis-card-buy:hover{background:#434ea5}.mikidis-card-sizes .mikidis-card-buy:disabled{opacity:.5;cursor:not-allowed}.mikidis-card-sizes .mikidis-card-buy.loading{pointer-events:none}@media(max-width:480px){.mikidis-card-sizes{padding:10px 10px 14px;gap:8px}}@supports not (backdrop-filter:blur(6px)){.mikidis-card-sizes{background:#fff}}@media(prefers-reduced-transparency:reduce){.mikidis-card-sizes{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mikidis-card-sizes,.mikidis-card-size span,.mikidis-card-sizes .mikidis-card-buy{transition:none}}
