.epc-refreshed-product .pinfo-options{max-width:100%;box-sizing:border-box}
.epc-refreshed-product .pinfo-options>div[style*="150%"]{width:100%!important;max-width:100%;box-sizing:border-box}
.epc-refreshed-product .epc-swatches,.epc-refreshed-product .epc-thread-swatches{display:grid;gap:4px;width:100%;max-width:100%;margin:0 0 12px;clear:both;box-sizing:border-box}
.epc-refreshed-product .epc-swatches{grid-template-columns:repeat(var(--epc-color-count,4),minmax(0,1fr))}
.epc-refreshed-product .epc-thread-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}
.epc-refreshed-product .epc-swatches label.optcolor,.epc-refreshed-product .epc-thread-swatches label.optcolor{float:none!important;display:block!important;opacity:1!important;width:auto!important;min-width:0!important;max-width:100%!important;height:42px!important;margin:0!important;box-sizing:border-box}
.epc-refreshed-product .epc-swatches .option_button,.epc-refreshed-product .epc-thread-swatches .option_button{display:flex!important;align-items:center;justify-content:center;float:none!important;opacity:1!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:6px 2px!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important;box-sizing:border-box;text-indent:0!important;background:var(--epc-swatch)!important;color:var(--epc-ink,#253a41)!important;border:1px solid rgba(40,65,75,.18)!important;border-radius:5px!important;cursor:pointer}
.epc-refreshed-product .option_button.option_active{outline:2px solid #18a7c0!important;outline-offset:-2px!important;font-weight:600}
.epc-refreshed-product .epc-thread-area{clear:both;width:100%;margin:12px 0}
.epc-refreshed-product .epc-thread-area[hidden],.epc-product-name-field[hidden]{display:none!important}
.epc-product-name-field{clear:both;margin:8px 0 14px;max-width:100%;box-sizing:border-box}
.epc-product-name-field label{display:block;font-weight:600;margin:0 0 6px;color:#334950}
.epc-product-name-field input{width:100%;max-width:100%;height:42px;padding:9px 11px;border:1px solid #bccfd4;border-radius:5px;box-sizing:border-box;font-size:16px}
.epc-product-name-field p{margin:5px 0 0;font-size:12px;line-height:1.4;color:#5b6b70}
.epc-product-corporate{clear:both;border:1px solid #d3e7eb;border-radius:6px;background:#f5fbfc;padding:11px 12px;margin:4px 0 14px;box-sizing:border-box;max-width:100%}
.epc-product-corporate strong{color:#168ca1}.epc-product-corporate p{font-size:13px;line-height:1.4;margin:5px 0 7px}.epc-product-corporate a{color:#168ca1;font-weight:600;font-size:13px;text-decoration:underline}
#epc-product-photo-caption{font-size:12px;line-height:1.45;color:#50676e;text-align:center;margin:8px 0 0;clear:both}
.epc-product-copy h3{color:#18a7c0!important}.epc-refreshed-description>h3.bigtitle{color:#18a7c0!important}
@media(max-width:400px){.epc-refreshed-product .epc-swatches .option_button,.epc-refreshed-product .epc-thread-swatches .option_button{font-size:10px!important;height:40px!important}.epc-refreshed-product .epc-swatches label.optcolor,.epc-refreshed-product .epc-thread-swatches label.optcolor{height:40px!important}}