.wckg-enhanced tr.wckg-native-hidden{display:none!important}
.wckg-panel{border:1px solid #e8e8e8;border-radius:16px;padding:16px;margin:0 0 14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}
.wckg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;color:#222}
.wckg-panel-head strong{font-weight:700}
.wckg-panel-head strong:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ddd;margin-right:7px;vertical-align:1px}
.wckg-panel-head span{font-size:11px;color:#777;text-align:right}
.wckg-options{display:flex;gap:10px;flex-wrap:wrap}
.wckg-option{position:relative;min-height:42px;border:1px solid #eee;background:#fff;border-radius:0;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#202020;transition:.16s ease;font:inherit}
.wckg-option:hover{border-color:#cfd7d3;background:#fafdfb}
.wckg-option.is-selected{border:2px solid #19bd67;background:#f2fff7;box-shadow:0 0 0 1px rgba(25,189,103,.05) inset}
.wckg-option .wckg-check{display:none;position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:50%;background:#20c66a;color:#fff;font-size:12px;line-height:18px;text-align:center;font-weight:800}
.wckg-option.is-selected .wckg-check{display:block}
.wckg-color-option{flex:1 1 180px;font-weight:700}
.wckg-swatch{width:25px;height:25px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cfcfcf;flex:0 0 auto}
.wckg-color-option.is-gold .wckg-swatch{background:linear-gradient(145deg,#ffd54a,#f5b400 55%,#d89200)}
.wckg-color-option.is-silver .wckg-swatch{background:linear-gradient(145deg,#e7e7e7,#a9a9a9 58%,#7f7f7f)}
.wckg-color-option.is-generic .wckg-swatch{background:#d9d9d9}
.wckg-kg-option{flex:1 1 120px;min-height:50px;padding-right:32px}
.wckg-kg-label{white-space:nowrap;font-size:14px}
.wckg-kg-price{white-space:nowrap;color:#737373;font-size:13px}
.wckg-kg-option.is-selected .wckg-kg-price{color:#159c56;font-weight:700}
.wckg-option.is-disabled{opacity:.45;cursor:not-allowed}
@media(max-width:640px){
  .wckg-panel{padding:13px;border-radius:14px}
  .wckg-panel-head{align-items:flex-start}
  .wckg-panel-head span{max-width:48%}
  .wckg-options{gap:8px}
  .wckg-color-option{flex-basis:calc(50% - 4px);padding:9px 10px}
  .wckg-kg-option{flex-basis:calc(33.333% - 6px);padding:9px 25px 9px 8px;gap:5px;flex-direction:column}
  .wckg-kg-price{font-size:11px}
}
