/* Makelia Kids 3.1 component refinements. */
.mk-show-button li.product .button,.mk-demo-products .mk-show-button li.product .button{display:inline-flex!important}
.mk-product-gallery__main,.woocommerce-product-gallery__wrapper{touch-action:pan-y;cursor:grab}.mk-product-gallery__main.is-dragging,.woocommerce-product-gallery__wrapper.is-dragging{cursor:grabbing;user-select:none}
.mk-gallery-controls{gap:4px}.mk-gallery-controls span{display:none!important}
.mk-image-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,19,29,.92);opacity:0;transition:opacity .2s}.mk-image-lightbox.is-open{opacity:1}.mk-image-lightbox[hidden]{display:none}.mk-image-lightbox__dialog{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.mk-image-lightbox__image{max-width:min(92vw,1500px);max-height:86vh;object-fit:contain;transform:scale(var(--mk-zoom,1));transition:transform .18s;cursor:zoom-in}.mk-image-lightbox.is-zoomed .mk-image-lightbox__image{cursor:zoom-out}.mk-image-lightbox button{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#143654;font-size:1.7rem}.mk-image-lightbox__close{top:0;right:0}.mk-image-lightbox__prev{left:0}.mk-image-lightbox__next{right:0}.mk-image-lightbox__zoom{right:58px;top:0;font-size:1.15rem!important}
.mk-product-price-card{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;gap:2px 18px;margin:0}.mk-product-price-card__sale{grid-row:1/3;align-self:center;color:var(--mk-primary);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:900;line-height:.95}.mk-product-price-card__side{display:grid;align-content:center;padding-left:16px;border-left:1px solid var(--mk-line)}.mk-product-price-card__regular{color:var(--mk-muted);font-size:1rem;line-height:1.1;text-decoration:line-through}.mk-product-price-card__off{color:#d94c52;font-size:1rem;font-weight:900;line-height:1.2}.mk-product-price-card__promo{grid-column:1/-1;margin:.8rem 0 0;color:var(--mk-navy);font-size:.82rem;font-weight:850;line-height:1.4}.mk-product-price-card__promo strong{color:#d94c52}.mk-product-price-card--regular{display:block;color:var(--mk-primary);font-size:2rem;font-weight:850}.mk-cart-copy .single_add_to_cart_button.disabled:not(.mk-last-unit-in-cart){opacity:.5;cursor:not-allowed}
@media(max-width:600px){.mk-image-lightbox{padding:12px}.mk-image-lightbox__prev{left:4px}.mk-image-lightbox__next{right:4px}.mk-product-price-card{gap:2px 12px}.mk-product-price-card__side{padding-left:12px}.mk-product-price-card__sale{font-size:2.5rem}.mk-product-price-card__promo{font-size:.74rem}}
.mct-swatches button.is-stock-empty,[data-mct-variation-value].is-stock-empty{position:relative;opacity:.35!important;pointer-events:none}.mct-swatches button.is-stock-empty::after,[data-mct-variation-value].is-stock-empty::after{content:"";position:absolute;inset:50% -3px auto;border-top:1px solid currentColor;transform:rotate(-35deg)}

/* Price widget 3.1.2: compact relationship between sale and regular price. */
.mk-product-price-card{column-gap:2px}.mk-product-price-card__side{padding-left:2px}.mk-product-price-regular-wrap .mk-product-price-card__promo{margin-top:.8rem}
@media(max-width:600px){.mk-product-price-card{column-gap:2px}.mk-product-price-card__side{padding-left:2px}}
