@charset "UTF-8";.ffw-pcard{display:flex;flex-direction:column;color:#444;font-size:16px;line-height:1.6;text-align:left;transition:.3s all}@media screen and (min-width:768px){.ffw-pcard:hover{opacity:.7}}.ffw-pcard .ffw-pcard__link{display:block;color:#444;text-decoration:none}.ffw-pcard .ffw-pcard__figure{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:200px;margin:0;padding:10px;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ffw-pcard .ffw-pcard__img,.woocommerce ul.products li.product .ffw-pcard .ffw-pcard__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;object-fit:contain;box-shadow:none}.ffw-pcard .ffw-pcard__colors{position:absolute;right:7px;bottom:7px;display:flex;flex-direction:column;align-items:center;padding:7px 11px 8px;border-radius:12px;background:rgba(58,58,58,.92);color:#fff;line-height:1.05}.ffw-pcard .ffw-pcard__colors-ttl{font-size:14px;font-weight:700;letter-spacing:.01em}.ffw-pcard .ffw-pcard__colors-num{display:inline-flex;align-items:baseline;margin-top:2px;font-size:22px;font-weight:700}.ffw-pcard .ffw-pcard__colors-num small{margin-left:1px;font-size:12px;font-weight:700}.ffw-pcard .ffw-pcard__badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}.ffw-pcard .ffw-pcard__badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 14px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;line-height:1.5}.ffw-pcard .ffw-pcard__badge--rank{background:#ebb700}.ffw-pcard .ffw-pcard__badge--size{background:#01b7d6}.ffw-pcard .ffw-pcard__title,.woocommerce ul.products li.product .ffw-pcard .ffw-pcard__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:calc(1.6em * 3);margin:5px 0 24px;padding:0;color:#444;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:normal;word-break:break-word}.ffw-pcard .ffw-pcard__price{margin:0;color:#333;font-size:16px;font-weight:700;line-height:1.6}.ffw-pcard .ffw-pcard__price .amount{position:relative;top:2px;margin-right:3px;color:#333;font-size:22px}.ffw-pcard .ffw-pcard__price .tax-included-price{margin-left:4px;color:#888;font-size:16px;font-weight:400}.ffw-pcard .ffw-pcard__price .tax-included-price .amount{top:0;color:#888;font-size:16px}.ffw-pcard .ffw-pcard__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.ffw-pcard .ffw-pcard__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;border-radius:6px;box-sizing:border-box;background:#f39800;color:#fff;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none}.ffw-pcard .ffw-pcard__btn:hover{opacity:.85}.ffw-pcard .ffw-wishlist-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:#d9d9d9;color:#333;font-weight:700;cursor:pointer}.ffw-pcard .ffw-wishlist-btn.is-in{background:#bcbcbc}.ffw-pcard .ffw-wishlist-btn__icon svg{width:16px;height:16px;fill:currentColor}.product_rankings_list>.ffw-pcard{width:250px}@media screen and (max-width:767px){.ffw-pcard{font-size:14px}.ffw-pcard .ffw-pcard__figure{height:170px}.ffw-pcard .ffw-pcard__title,.woocommerce ul.products li.product .ffw-pcard .ffw-pcard__title{margin:10px 0 12px;font-size:16px}.ffw-pcard .ffw-pcard__price{font-size:14px}.ffw-pcard .ffw-pcard__price .amount{display:block;top:0;font-size:18px}.ffw-pcard .ffw-pcard__price .tax-included-price{font-size:14px}.ffw-pcard .ffw-pcard__price .tax-included-price .amount{display:inline-block;font-size:14px}.ffw-pcard .ffw-pcard__btn{font-size:14px}.product_rankings_list>.ffw-pcard{width:48%}}