/* 1.1.29 — Only Kırlangıç cut_shape card. Native choices untouched. */
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice,
#bux140.bux910-clean-runtime-final .bux170-type-cut_shape .bbdp-k3d-choice{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:minmax(80px,auto) auto!important;align-content:start!important;
 justify-items:center!important;gap:5px!important;box-sizing:border-box!important;
 min-width:0!important;min-height:162px!important;width:100%!important;
 padding:9px 8px 10px!important;position:relative!important;overflow:hidden!important;
 text-align:center!important;
}
/* Do not let global card/legacy icon CSS reintroduce overlays. */
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>:is(.bux140-visual,.bux180-icon,.bux1000-option-icon,.bux170-product-visual,.bux140-radio){display:none!important}
#bux140 .bux170-type-cut_shape .bbdp-k3d-preview,
#bux140.bux910-clean-runtime-final .bux170-type-cut_shape .bbdp-k3d-preview{
 grid-area:1 / 1!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:120px!important;min-width:0!important;height:88px!important;
 margin:0 auto!important;padding:0!important;flex:none!important;
 border:0!important;background:transparent!important;overflow:visible!important;pointer-events:none!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-preview svg{
 display:block!important;width:100%!important;max-width:94px!important;height:85px!important;object-fit:contain!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy,
#bux140.bux910-clean-runtime-final .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy{
 grid-area:2 / 1!important;display:flex!important;flex-direction:column!important;gap:2px!important;
 justify-content:flex-start!important;align-items:center!important;align-self:start!important;
 min-width:0!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:0 2px!important;box-sizing:border-box!important;text-align:center!important;
 overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy strong,
#bux140.bux910-clean-runtime-final .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy strong{
 display:block!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:0!important;color:#00132f!important;
 font-size:clamp(10px,1.1vw,12px)!important;font-weight:850!important;
 line-height:1.22!important;letter-spacing:0!important;white-space:normal!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy small,
#bux140.bux910-clean-runtime-final .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy small{
 display:block!important;width:100%!important;max-width:100%!important;
 margin:1px 0 0!important;padding:0!important;
 font-size:10px!important;line-height:1.3!important;color:#64748b!important;
 white-space:normal!important;overflow-wrap:anywhere!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-meta{display:none!important}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux1000-option-state{
 position:absolute!important;top:8px!important;right:8px!important;z-index:2!important;
}
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice.is-selected{
 border-color:#fec203!important;background:#fffbef!important;
}
/* Small screens and zoom: a single column card is preferable to overlaid text. */
@container (max-width: 320px){
 #bux140 .bux170-type-cut_shape .bbdp-k3d-choice{padding:7px 5px 10px!important;min-height:155px!important}
 #bux140 .bux170-type-cut_shape .bbdp-k3d-preview{height:77px!important}
 #bux140 .bux170-type-cut_shape .bbdp-k3d-preview svg{height:76px!important}
}
@media(max-width:360px){
 #bux140 .bux170-type-cut_shape .bbdp-k3d-choice{min-height:155px!important}
 #bux140 .bux170-type-cut_shape .bbdp-k3d-choice>.bux170-choice-copy strong{font-size:10px!important}
}

/* v1.1.30: More legible cloth thumbnails without changing the click targets.
   The SVG silhouette is intentionally increased; its labels remain separate. */
#bux140 .bux170-type-cut_shape .bbdp-k3d-choice{min-height:180px!important;}
#bux140 .bux170-type-cut_shape .bbdp-k3d-preview{height:111px!important;max-width:140px!important;}
#bux140 .bux170-type-cut_shape .bbdp-k3d-preview svg{height:109px!important;max-width:122px!important;}
@media(max-width:440px){
 #bux140 .bux170-type-cut_shape .bbdp-k3d-choice{min-height:168px!important;}
 #bux140 .bux170-type-cut_shape .bbdp-k3d-preview{height:95px!important;}
 #bux140 .bux170-type-cut_shape .bbdp-k3d-preview svg{height:95px!important;max-width:112px!important;}
}
