/* Mamonti Kids V11: scoped enhancements. Does not replace brand/hero/base CSS. */
:root{--mk-rose:#d35e71;--mk-rose-dark:#a83d58;--mk-ink:#392f34;--mk-muted:#8d7480;--mk-cream:#fff7f4;--mk-border:#eddfdf}
.mk-page{min-height:55vh;padding-top:28px;padding-bottom:45px}
.mk-product-grid{align-items:stretch}.mk-card{display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}
.mk-card:hover{transform:translateY(-2px);box-shadow:0 9px 28px #442a2b16}
.product.mk-card .photo{overflow:hidden;position:relative;isolation:isolate}.product.mk-card .photo>a{position:absolute;inset:0;display:block;overflow:hidden}.product.mk-card .photo img{display:block;width:100%;height:100%;object-fit:contain;background:#fff5f1}
.product.mk-card .sold-ribbon{position:absolute!important;z-index:3!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 22px)!important;margin:0!important;border-radius:8px!important;padding:10px 15px!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:.035em!important;font-size:clamp(10px,1.15vw,15px)!important;animation:none!important;box-shadow:0 6px 20px #0002!important}
.product.mk-card.sold-out .photo>img,.product.mk-card.sold-out .photo>a img{filter:grayscale(1);opacity:.68}
.mk-discount{position:absolute;top:12px;left:12px;z-index:3;background:#c73f61;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;padding:7px 11px;border-radius:999px}
.mk-card .mk-card-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:15px}
.mk-card-body h3{line-height:1.42;min-height:2.85em;margin:0!important;font-size:14px!important}
.mk-card-body h3 a{color:var(--mk-ink);text-decoration:none}.mk-card-body h3 a:hover{color:var(--mk-rose-dark)}
.mk-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-height:24px}
.mk-price-row del{color:#9f9095;font-weight:500;font-size:12px;white-space:nowrap}.mk-price-row strong{color:#c21f4b;font-size:19px;white-space:nowrap}
.mk-card-form{display:flex;flex-direction:column;gap:9px;margin-top:auto}
.mk-size-options{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap}.mk-card-form .mk-size-options{min-height:38px;max-height:93px;overflow-y:auto;padding:2px}
.mk-size-choice{position:relative;display:inline-flex;cursor:pointer;max-width:100%}.mk-size-choice input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}
.mk-size-choice span{display:block;background:#fffaf9;border:1px solid #e8d4d9;border-radius:10px;padding:7px 10px;color:#69535c;font-weight:750;font-size:11px;line-height:1.25;text-align:center;transition:background .15s}
.mk-size-choice input:checked+span{background:var(--mk-rose);color:#fff;border-color:var(--mk-rose)}
.mk-size-choice input:focus-visible+span{outline:3px solid #bc6477;outline-offset:2px}
.mk-size-choice.mk-no-stock{cursor:not-allowed;opacity:.45}.mk-size-choice.mk-no-stock span{text-decoration:line-through}
.mk-card .mk-add,.mk-purchase-row .mk-add{width:100%;border-radius:12px;padding:12px 14px;background:var(--mk-rose);color:white;font-size:14px;min-height:46px;cursor:pointer;transition:background .15s}
.mk-card .mk-add:hover,.mk-purchase-row .mk-add:hover{background:var(--mk-rose-dark)}
.mk-card-link{display:block;border:1px solid var(--mk-border);text-align:center;border-radius:12px;padding:12px;color:#66414f;text-decoration:none;margin-top:auto}.mk-unavailable-label{color:var(--mk-muted);font-size:12px;margin:0}
.mk-alert{padding:14px 18px;margin:12px 0 20px;border-radius:13px;border:1px solid #eee;font-weight:600;font-size:14px}
.mk-alert.mk-error{background:#fff0f1;border-color:#ffd4d9;color:#9d2b43}.mk-alert.mk-ok{background:#f2f8f3;border-color:#d5e6d6;color:#2f6e44}
.mk-current{background:#d35e71!important;color:white!important}.mk-result-count{font-size:.5em;color:#947b85;font-weight:500}
.mk-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9a8087;font-size:13px;margin-bottom:22px}.mk-breadcrumb a{color:#775660;text-decoration:none}
.mk-page-heading{font-size:clamp(24px,3vw,38px);color:#45323c;margin:0 0 20px}.mk-page-heading small{font-size:14px;font-weight:500;color:#977f88}
.mk-detail-v11{padding:10px 0 60px;align-items:start;gap:clamp(20px,4vw,65px)}.mk-detail-v11 .mk-gallery{min-width:0}
.mk-main-picture{border:1px solid #f2e6e2;border-radius:21px;background:#fff7f2;overflow:hidden;aspect-ratio:1/1.1}
.mk-main-picture img{width:100%;height:100%;display:block;object-fit:contain;max-height:none;background:#fff7f2;border-radius:0}
.mk-thumbnails{display:flex;gap:11px;flex-wrap:wrap;margin-top:14px}.mk-thumbnails button{width:76px;height:82px;padding:0;border:1px solid #ecddde;border-radius:11px;overflow:hidden;background:white;cursor:pointer}.mk-thumbnails button:focus-visible{outline:3px solid var(--mk-rose)}.mk-thumbnails img{width:100%;height:100%;object-fit:contain}
.mk-detail-info h1{color:#3c2e35;line-height:1.18;font-size:clamp(25px,3vw,38px);margin:10px 0 12px}.mk-eyebrow{font-size:11px;letter-spacing:.15em;color:#a56e7e;font-weight:900}.mk-sku{font-size:12px;color:#95808a;margin-bottom:22px}
.mk-detail-price{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:baseline;border-bottom:1px solid #eee1e3;padding-bottom:22px;margin-bottom:25px}.mk-detail-price del{color:#9d8c93;font-size:17px}.mk-detail-price strong{font-size:clamp(26px,3vw,36px);color:#c3274f}.mk-discount-inline{font-size:12px;color:#fff;background:#cd4464;padding:6px 10px;border-radius:999px;font-weight:800}
.mk-detail-sizes{gap:10px;margin:13px 0}.mk-detail-sizes .mk-size-choice span{font-size:14px;padding:12px 14px;border-radius:12px}.mk-stock-hint{font-size:13px;color:#687c6d;font-weight:650}
.mk-purchase-row{display:flex;align-items:end;gap:12px;margin:25px 0 12px}.mk-purchase-row label{font-size:13px;color:#735b67}.mk-purchase-row input{display:block;width:88px;height:48px;padding:8px;border:1px solid #ddd0d6;border-radius:11px;margin-top:5px;font-size:16px}.mk-purchase-row button{flex:1}
.mk-wa{display:block;background:#197a50!important;color:#fff!important;text-align:center;border-radius:12px;padding:15px!important;font-weight:800;margin-top:10px;text-decoration:none}.mk-wa:hover{background:#116a43!important}.mk-help{font-size:12px;color:#967d86;line-height:1.5}
.mk-description{margin:28px 0;border-top:1px solid #efe5e6;padding-top:20px;line-height:1.8;color:#56444e}.mk-description h3{font-size:19px}
.mk-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.mk-cart-list,.mk-cart-summary,.mk-checkout-panel{border:1px solid #efe1e2;box-shadow:0 3px 18px #4b29400a;background:white;border-radius:18px;padding:22px}
.mk-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;border-bottom:1px solid #f3e9e9;padding:18px 0}.mk-cart-line h3{margin:0 0 8px;font-size:16px}.mk-cart-line p{margin:0;color:#947c86;font-size:12px}.mk-cart-line h3 a{text-decoration:none;color:#382b33}.mk-line-controls{display:flex;gap:6px}.mk-line-controls input{width:62px;padding:10px;border:1px solid #e1d4d6;border-radius:9px}.mk-line-controls button,.mk-remove{background:#f8ebee;color:#8f4658;border:0;border-radius:9px;padding:10px;cursor:pointer}
.mk-cart-summary{position:sticky;top:20px}.mk-cart-summary h2{font-size:20px;margin-top:0}.mk-cart-summary>div{display:flex;justify-content:space-between;gap:14px;margin:15px 0;color:#72636a}.mk-cart-summary hr{border:0;border-top:1px solid #eee0e2}.mk-cart-summary .mk-total{font-size:19px;color:#352b33;font-weight:850}.mk-cart-summary p{font-size:12px;line-height:1.5;color:#857681}
.mk-cta{display:block;width:100%;border:0;background:#d65b76;color:#fff;text-decoration:none;text-align:center;border-radius:11px;padding:15px 20px;font-weight:800;cursor:pointer;margin-top:17px;font-size:14px}.mk-cta:disabled{opacity:.5;cursor:not-allowed}
.mk-checkout-panel label{display:block;margin:18px 0;color:#5a4b55;font-size:14px;font-weight:750}.mk-checkout-panel input,.mk-checkout-panel textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #e8d9df;border-radius:10px;padding:13px;margin-top:7px;font:inherit}.mk-checkout-panel p{line-height:1.65}.mk-iban{font-size:16px;font-weight:900;letter-spacing:.03em;word-break:break-all}
.mk-header-links a{text-decoration:none}.mk-header-links sup{background:#dc496a;color:white;font-size:10px;border-radius:30px;padding:2px 6px}
@media(max-width:820px){.mk-cart-layout{grid-template-columns:1fr}.mk-cart-summary{position:static}.mk-detail-v11{grid-template-columns:1fr}.mk-card-body{padding:10px}.mk-price-row strong{font-size:16px}.mk-size-choice span{font-size:10px;padding:7px}.mk-detail-sizes .mk-size-choice span{font-size:13px}.product.mk-card .sold-ribbon{font-size:10px!important;padding:9px 10px!important}.mk-card-form .mk-size-options{max-height:110px}.mk-cart-line{grid-template-columns:1fr auto}.mk-cart-line .mk-line-controls{grid-column:1}.mk-cart-line .mk-remove{grid-column:2}}
@media(prefers-reduced-motion:reduce){.mk-card{transition:none}.mk-card:hover{transform:none}}

/* V11.3: image-supplied CTAs, scoped to V11. Do not touch theme breakpoints. */
.mk-card .mk-image-button,.mk-detail-info .mk-image-button {display:flex!important;align-items:center;justify-content:center;position:relative;overflow:visible;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:1713/334;border-radius:0!important;transition:filter .2s;max-width:100%;}
.mk-image-button img,.mk-detail-info .mk-wa img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%;pointer-events:none}
.mk-image-button span,.mk-detail-info .mk-wa span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mk-image-button:hover,.mk-detail-info .mk-wa:hover{filter:brightness(1.06)}
.mk-detail-info .mk-wa{display:block!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;position:relative;max-width:100%;margin-top:12px;text-decoration:none}
.mk-detail-info .mk-wa img{width:100%;height:auto}
.mk-card-body .mk-size-options{max-height:130px}
.mk-card .mk-image-button{margin-top:auto}
/* Stock ribbon stays within photograph on narrow screens */
.product.mk-card .sold-ribbon{white-space:normal!important;max-width:calc(100% - 18px)!important;text-align:center!important;overflow-wrap:anywhere!important}
@media(max-width:600px){
 .mk-card .mk-image-button {aspect-ratio:auto!important;min-height:43px!important;height:43px!important;border-radius:10px!important;background:#885641!important;padding:8px!important;}
 .mk-card .mk-image-button img{display:none!important}
 .mk-card .mk-image-button span{position:static;clip:auto;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;color:#fff;font-weight:800;font-size:13px}
 .mk-detail-info .mk-detail-add{min-height:52px!important;height:auto!important;aspect-ratio:1713/334}
 .mk-detail-info .mk-detail-add img{display:block!important}
 .mk-detail-info .mk-detail-add span{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}
 .mk-card-body .mk-size-options{max-height:115px;overflow-y:auto}
 .mk-card .mk-price-row{gap:3px 7px}
}

/* V11.4 FINAL: avoid oversized graphic and duplicate text regardless of previous theme rules. */
html,body{max-width:100%;overflow-x:clip}
.product.mk-card,.mk-card,.mk-card-form,.mk-detail-info,.mk-detail-v11,.mk-purchase-row{min-width:0!important;max-width:100%;box-sizing:border-box}
/* Product list uses a lightweight REAL button, NOT the wide graphic. */
.product.mk-card button.mk-image-button,.mk-card button.mk-image-button{
 width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;aspect-ratio:auto!important;display:flex!important;overflow:hidden!important;position:relative!important;
 background:#8d5a42!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:9px 12px!important;
 box-sizing:border-box!important;line-height:1.25!important;align-items:center!important;justify-content:center!important;
 font-size:14px!important;font-weight:800!important;box-shadow:none!important;
}
.product.mk-card button.mk-image-button img,.mk-card button.mk-image-button img{display:none!important}
.product.mk-card button.mk-image-button span,.mk-card button.mk-image-button span{
 position:static!important;display:inline!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;
 width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;
 color:#fff!important;font-size:14px!important;font-weight:800!important;
}
/* Keep illustration as a background image only: no intrinsic image can enlarge layout. */
.mk-detail-info button.mk-detail-add,.mk-detail-info a.mk-wa{
 display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto!important;min-height:0!important;aspect-ratio:1713 / 334!important;box-sizing:border-box!important;
 padding:0!important;margin:10px 0!important;overflow:hidden!important;border:0!important;border-radius:40px!important;
 background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
 box-shadow:none!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;
}
.mk-detail-info button.mk-detail-add{background-image:url('btn-sepete-ekle.png')!important}
.mk-detail-info a.mk-wa{background-image:url('btn-whatsapp-siparis.png')!important}
.mk-detail-info button.mk-detail-add img,.mk-detail-info a.mk-wa img{display:none!important}
.mk-detail-info button.mk-detail-add span,.mk-detail-info a.mk-wa span{
 position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;
 overflow:hidden!important;white-space:nowrap!important;clip:rect(0,0,0,0)!important;
}
.mk-detail-info .mk-purchase-row{display:grid!important;grid-template-columns:minmax(75px,110px) minmax(0,1fr)!important;align-items:end!important;gap:12px!important}
.mk-detail-info .mk-purchase-row label{min-width:0!important}
.mk-detail-info .mk-purchase-row input{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:650px){
 .mk-detail-info .mk-purchase-row{grid-template-columns:1fr!important;gap:8px!important}
 .mk-detail-info .mk-purchase-row label{max-width:110px!important}
 .mk-detail-info button.mk-detail-add,.mk-detail-info a.mk-wa{max-width:100%!important;border-radius:25px!important}
 .mk-detail-info .mk-purchase-row input{width:95px!important}
 .product.mk-card .mk-card-body{min-width:0!important;max-width:100%!important;overflow:hidden}
}

/* V11.5: card size chips stay ON the photo, never below product image. */
.product.mk-card .mk-card-photo{position:relative!important;overflow:hidden!important;isolation:isolate}
.product.mk-card .mk-card-photo>a{position:absolute!important;inset:0!important;z-index:0!important}
.product.mk-card .mk-photo-variants{
 position:absolute!important;bottom:10px!important;left:8px!important;right:8px!important;z-index:5!important;
 display:flex!important;align-items:center!important;justify-content:center!important;align-content:flex-end!important;
 gap:5px!important;flex-wrap:wrap!important;max-height:39%!important;overflow-y:auto!important;overflow-x:hidden!important;
 padding:7px 5px!important;border-radius:12px!important;background:rgba(255,250,247,.90)!important;
 box-shadow:0 2px 12px rgba(49,25,21,.10)!important;backdrop-filter:blur(6px);
}
.product.mk-card .mk-photo-variants .mk-size-choice{position:relative!important;z-index:6!important}
.product.mk-card .mk-photo-variants .mk-size-choice span{font-size:11px!important;line-height:1.2!important;padding:7px 9px!important;background:#fff!important}
.product.mk-card .mk-photo-variants .mk-size-choice input:checked+span{background:#b96b79!important;color:#fff!important;border-color:#b96b79!important}
.product.mk-card .mk-photo-variants .mk-no-stock span{opacity:.6!important;text-decoration:line-through!important}
.product.mk-card .mk-card-body .mk-card-form{margin-top:auto!important}
@media(max-width:600px){
 .product.mk-card .mk-photo-variants{bottom:5px!important;left:4px!important;right:4px!important;gap:3px!important;padding:5px 3px!important;max-height:43%!important}
 .product.mk-card .mk-photo-variants .mk-size-choice span{font-size:9px!important;padding:5px 6px!important;border-radius:7px!important}
}
/* DESKTOP ONLY: preserve the already-good mobile layout and original brand UI */
@media(min-width:1024px){
 .mk-page .mk-detail-v11{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  gap:clamp(26px,3vw,48px)!important;max-width:1170px!important;margin-inline:auto!important;align-items:start!important}
 .mk-page .mk-detail-v11 .mk-gallery{width:100%!important;max-width:570px!important;min-width:0!important}
 .mk-page .mk-detail-v11 .mk-main-picture{width:100%!important;max-width:570px!important;aspect-ratio:4/4.5!important}
 .mk-page .mk-detail-v11 .mk-detail-info{width:100%!important;min-width:0!important;max-width:510px!important}
 .mk-detail-info .mk-purchase-row{grid-template-columns:82px minmax(0,300px)!important;justify-content:start!important;gap:12px!important;max-width:420px!important;margin:18px 0 8px!important}
 .mk-detail-info button.mk-detail-add{width:100%!important;max-width:300px!important;height:59px!important;min-height:59px!important;aspect-ratio:auto!important;
  background-size:contain!important;background-position:center center!important;margin:0!important;border-radius:0!important}
 .mk-detail-info a.mk-wa{width:100%!important;max-width:396px!important;height:77px!important;min-height:77px!important;aspect-ratio:auto!important;
  background-size:contain!important;background-position:left center!important;margin:12px 0 4px!important;border-radius:0!important}
 .mk-detail-info .mk-detail-sizes{max-width:480px!important}
 .mk-detail-info h1{font-size:clamp(25px,2.15vw,32px)!important}
 .mk-detail-info .mk-description{max-width:510px!important}
}

/* V11.6 — Only product-card sizes: text directly ON image, without any panel/pill. */
.product.mk-card .photo.mk-card-photo{position:relative!important;overflow:hidden!important}
.product.mk-card .mk-photo-variants{
 position:absolute!important;left:9px!important;right:9px!important;bottom:11px!important;top:auto!important;z-index:7!important;
 display:flex!important;justify-content:center!important;align-items:center!important;align-content:end!important;
 flex-wrap:wrap!important;gap:5px 12px!important;max-height:46%!important;overflow-y:auto!important;
 margin:0!important;padding:0!important;background:none!important;background-color:transparent!important;
 background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice{
 position:relative!important;background:none!important;border:0!important;box-shadow:none!important;
 border-radius:0!important;padding:0!important;margin:0!important;max-width:100%!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice span,
.product.mk-card .mk-photo-variants .mk-size-choice input:checked+span,
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span{
 background:none!important;background-color:transparent!important;background-image:none!important;
 border:none!important;border-radius:0!important;box-shadow:none!important;outline-offset:3px!important;
 padding:2px 0!important;margin:0!important;line-height:1.3!important;
 color:#51352f!important;font-size:12px!important;font-weight:800!important;
 text-shadow:0 1px 2px rgba(255,255,255,.82)!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice input:checked+span{
 text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice input:focus-visible+span{outline:2px solid #5b4035!important}
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span{text-decoration:line-through!important;opacity:.68!important}
@media(max-width:600px){
 .product.mk-card .mk-photo-variants{left:6px!important;right:6px!important;bottom:7px!important;gap:4px 8px!important;padding:0!important}
 .product.mk-card .mk-photo-variants .mk-size-choice span,
 .product.mk-card .mk-photo-variants .mk-size-choice input:checked+span,
 .product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span{font-size:10px!important;padding:1px 0!important}
}


/* V11.7 - V6 ORIGINAL SIZE LAYOUT RESTORED.
   Original V6 reference: .sizes bottom:9 left/right:7, justify-content:space-between;
   .size tiny individual ivory tint, 1px border, rounded 15px. No overlay panel. */
.product.mk-card .photo.mk-card-photo {position:relative!important;overflow:hidden!important}
.product.mk-card .mk-photo-variants {
 position:absolute!important;top:auto!important;bottom:9px!important;left:7px!important;right:7px!important;
 z-index:8!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;
 align-items:stretch!important;align-content:center!important;flex-wrap:nowrap!important;gap:4px!important;
 width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice {
 display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;
 position:relative!important;margin:0!important;padding:0!important;border:0!important;
 background:transparent!important;box-shadow:none!important;cursor:pointer;
}
.product.mk-card .mk-photo-variants .mk-size-choice span,
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span {
 display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;
 min-width:0!important;box-sizing:border-box!important;
 background:rgba(255,254,245,.93)!important;background-image:none!important;
 border:1px solid #efdfd4!important;border-radius:15px!important;box-shadow:none!important;
 padding:6px 4px!important;margin:0!important;color:#44291d!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;
 line-height:1.15!important;text-align:center!important;white-space:nowrap!important;
 text-decoration:none!important;text-shadow:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice input:checked+span {
 background:#d75f78!important;color:#fff!important;border-color:#d75f78!important;
 text-decoration:none!important;text-shadow:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span {
 opacity:.5!important;text-decoration:line-through!important;
}
@media(max-width:800px) {
 .product.mk-card .mk-photo-variants {left:4px!important;right:4px!important;bottom:9px!important;gap:2px!important;}
 .product.mk-card .mk-photo-variants .mk-size-choice span,
 .product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span,
 .product.mk-card .mk-photo-variants .mk-size-choice input:checked+span {
  font-size:9px!important;padding:5px 1px!important;border-radius:15px!important;
 }
}
