[data-hwl-swatches]{margin:28px 0;padding:25px;border:1px solid #dfe5ef;border-radius:24px;background:#fff}[data-hwl-swatches] h2{font-size:25px!important;margin:0 0 7px;line-height:1.3}[data-hwl-swatches] .hwl-intro{font-size:14px;color:#768395;margin:0 0 18px}.hwl-size-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.hwl-size-row>span{font-size:13px;margin-right:5px}.hwl-size-row button{border:1px solid #d8dfeb;border-radius:10px;background:#f5f7fc;padding:8px 14px;color:#273e62;cursor:pointer}.hwl-size-row button.active{background:#7653ce;border-color:#7653ce;color:#fff}.hwl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hwl-swatch{border:1px solid #e0e6ee;border-radius:14px;overflow:hidden;background:#f8fafc;min-width:0}.hwl-swatch.is-selected{border-color:#7952cf;box-shadow:0 0 0 1px #7952cf}.hwl-pick{display:block!important;width:100%;border:0;background:none;text-align:left;padding:8px!important;color:#1f2d3e;cursor:pointer;border-radius:0;line-height:1.4}.hwl-pick img{display:block;width:100%;height:145px;object-fit:cover;border-radius:9px}.hwl-pick b{display:block;font-size:13px;margin:10px 2px 5px;min-height:36px}.hwl-pick strong{display:block;font-size:17px;color:#253a58;margin:0 2px 3px}.hwl-pick small{display:block;font-size:11px;color:#7d8797;margin:0 2px 5px}.hwl-pick:disabled{cursor:default;opacity:.6}.hwl-enlarge{display:block;font-size:11px;text-align:center;padding:6px 8px 10px;color:#6b4cac}.hwl-color-picker{border:1px solid #d8e1ef;border-radius:14px;background:#fff;overflow:hidden}.hwl-color-picker summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:600;font-size:14px}.hwl-color-picker summary::after{content:'⌄';float:right}.hwl-color-picker .variant-color-grid{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;overflow:auto}.hwl-color-picker .variant-color{font-size:12px!important;min-width:0;padding:7px;gap:6px}.hwl-color-picker .color-dot{flex-shrink:0;width:30px;height:30px;background-size:cover}.hwl-color-picker .variant-color span:last-child{overflow-wrap:anywhere}@media(max-width:1100px){.hwl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hwl-pick img{height:150px}}@media(max-width:650px){[data-hwl-swatches]{padding:16px;border-radius:18px}.hwl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hwl-pick img{height:135px}.hwl-color-picker .variant-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-hwl-swatches] h2{font-size:22px!important}}

[data-hwl-swatches][hidden]{display:none!important}

#product-colors .hwl-pick{cursor:default}#product-colors .hwl-pick b{min-height:0;margin:10px 2px 4px}#product-colors .hwl-swatch{display:flex;flex-direction:column}#product-colors .hwl-enlarge{margin-top:auto}#product-colors h2{margin-bottom:18px}
