/* PALMFIT Store 1.1.0 — Product Card */
li.product.pfc .rey-productFooter-item--addtocart,li.product.pfc .rey-productLoop-footer>.screen-reader-text{display:none!important}
li.product.pfc .rey-productThumbnail{position:relative}
li.product.pfc .pfc-sz{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;background:#fff;border-radius:3px;padding:8px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(8px);transition:opacity .15s,transform .15s;box-shadow:0 6px 18px rgba(0,0,0,.12);pointer-events:none}
@media (hover:hover) and (pointer:fine){li.product.pfc:hover .pfc-sz,li.product.pfc .rey-productThumbnail:focus-within .pfc-sz{opacity:1;transform:none;pointer-events:auto}}
li.product.pfc .pfc-sz-h{margin:0;font-size:12px;line-height:1.25;font-weight:700;display:flex;justify-content:space-between;gap:8px;letter-spacing:.02em;color:#212322;text-transform:none}
li.product.pfc .pfc-sz-h span+span{color:#5E666B;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
li.product.pfc .pfc-sz-h a{color:inherit;text-decoration:underline}
li.product.pfc .pfc-szs{display:flex;gap:6px}
li.product.pfc .pfc-szs button{flex:1 1 0;min-width:0;width:auto;height:36px;min-height:0;margin:0;padding:0;border:1.5px solid #D0D3D4;border-radius:2px;background:#fff;color:#212322;font-family:inherit;font-weight:700;font-size:13px;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s}
li.product.pfc .pfc-szs button:hover:not(:disabled),li.product.pfc .pfc-szs button.is-added{background:#212322;border-color:#212322;color:#fff}
li.product.pfc .pfc-szs button:disabled{color:#A2AAAD;background:#F3F4F4;border-color:#E3E5E6;text-decoration:line-through;cursor:not-allowed}
li.product.pfc .pfc-szs button.is-busy{opacity:.55;cursor:progress}
li.product.pfc .pfc-szs button.is-one{letter-spacing:.04em;text-transform:uppercase;font-size:12px}
@media (hover:none),(pointer:coarse){li.product.pfc .pfc-sz{opacity:1;transform:none;pointer-events:auto;left:6px;right:6px;bottom:6px;padding:4px;gap:0;background:rgba(255,255,255,.92);box-shadow:none}li.product.pfc .pfc-sz-h{display:none}li.product.pfc .pfc-sz.is-out,li.product.pfc .pfc-sz.is-opt{display:none}li.product.pfc .pfc-szs{gap:3px}li.product.pfc .pfc-szs button{height:30px;font-size:11.5px;border-width:1px}}
li.product.pfc .pfc-cols{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0 2px}
li.product.pfc .pfc-dot{position:relative;flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#E7E7E7;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transition:transform .12s}
li.product.pfc .pfc-dot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;margin:0}
li.product.pfc .pfc-dot:hover{transform:scale(1.1)}
li.product.pfc .pfc-dot.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #212322}
li.product.pfc .pfc-dot.is-out img{opacity:.45}
li.product.pfc .pfc-dot.is-out::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;margin-left:-.75px;background:#5E666B;transform:rotate(45deg)}
li.product.pfc .pfc-cols em,li.product.pfc .pfc-cols a.pfc-more{font-style:normal;font-size:12px;line-height:1;color:#5E666B;text-decoration:none}
@media (max-width:767px){li.product.pfc .pfc-dot{width:20px;height:20px}li.product.pfc .pfc-cols{gap:6px}}
