html body#html-body .product-item .cl-var.cl-var--xl.cl-var--xl.cl-var--xl{height:auto;min-height:0;margin:.25rem 0 0;padding:0;overflow:visible;container-type:inline-size}
html body#html-body .product-item.cl-c2 .cl-var.cl-var--xl.cl-var--xl.cl-var--xl{margin:0 0 .25rem}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sw{display:flex;align-items:center;gap:0;height:40px;margin-left:-3px}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__dot{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__ph{width:34px;height:34px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.35)}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__dot:hover .cl-var__ph{box-shadow:0 0 0 1px #fff,0 0 0 2px #8a8a8a}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__dot[aria-pressed="true"] .cl-var__ph{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #191919}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__more{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:3px;padding:0 6px;border:1px solid #d6d1ca;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;line-height:1;color:#262626;text-decoration:none}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__more::before{content:"";position:absolute;inset:-3px}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__line{line-height:40px}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sw{min-height:40px}
html body#html-body .products.wrapper > ul > li{min-width:0}
html body#html-body .product-item .cl-var.cl-var--xl{max-width:100%;min-width:0}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sizes{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0;height:34px;min-height:34px;max-height:34px;margin-top:4px;overflow:hidden}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sz{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;height:34px;max-height:34px;overflow:hidden}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sizes:not(:has(.cl-size)){height:0;min-height:0;max-height:0;margin:0}
html body#html-body .product-item .cl-var.cl-var--xl .cl-size{position:relative;z-index:3;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;padding:0 8px;border:1px solid #d6d1ca;border-radius:8px;background:#fff;color:#262626;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none}
html body#html-body .product-item .cl-var.cl-var--xl .cl-size:hover{box-shadow:0 0 0 1px #fff,0 0 0 2px #8a8a8a}
html body#html-body .product-item .cl-var.cl-var--xl .cl-size:focus-visible{outline:2px solid #191919;outline-offset:1px}
html body#html-body .product-item .cl-var.cl-var--xl a.cl-size.is-on{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #191919}
html body#html-body .product-item .cl-var.cl-var--xl .cl-size.is-sold{color:#8a8580;text-decoration:line-through}
html body#html-body .product-item .cl-firm{display:flex;align-items:center;gap:6px;margin:.25rem 0 0;font-size:12px;font-weight:600;line-height:1.3;color:#191919}html body#html-body .product-item .cl-firm__i{flex:none;width:18px;height:12px}html body#html-body .product-item .cl-firm__b{fill:#d6d1ca}html body#html-body .product-item .cl-firm[data-firm="Medium Soft"] .cl-firm__b:nth-child(-n+1),html body#html-body .product-item .cl-firm[data-firm="Medium"] .cl-firm__b:nth-child(-n+2),html body#html-body .product-item .cl-firm[data-firm="Medium Firm"] .cl-firm__b:nth-child(-n+3),html body#html-body .product-item .cl-firm[data-firm="Firm"] .cl-firm__b:nth-child(-n+4),html body#html-body .product-item .cl-firm[data-firm="Ultra Firm"] .cl-firm__b:nth-child(-n+5){fill:#191919}
html body#html-body .product-item .cl-var.cl-var--xl .cl-size{flex:none;white-space:nowrap}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sizes .cl-var__more{flex:none;height:34px;min-height:34px;margin:0;padding:0 8px;border:1px solid #d6d1ca;border-radius:8px;background:#fff;box-shadow:none;font-size:.8125rem;font-weight:600;line-height:1;color:#262626}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sizes .cl-var__more::before{inset:0}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__m3{display:none}
@container (max-width:199px){
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__sw:has(.cl-var__more) .cl-var__dot:nth-of-type(4){display:none}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__m3{display:inline}
html body#html-body .product-item .cl-var.cl-var--xl .cl-var__m4{display:none}
}