.gp-family-options-hint{font-size:11px;line-height:1.5;color:#626262;margin:3px 0 9px;overflow-wrap:anywhere;letter-spacing:0;text-transform:none}
.gp-price-from{font-size:.72em;font-weight:400;white-space:nowrap}
.gp-family-product form.variations_form table.variations{width:100%;margin-bottom:18px}
.gp-family-product form.variations_form table.variations th,.gp-family-product form.variations_form table.variations td{padding:6px 0;text-align:left}
.gp-family-product form.variations_form table.variations label{font-size:13px;font-weight:600;white-space:normal}
.gp-family-product form.variations_form table.variations select{height:auto;min-height:44px;max-width:100%;border:1px solid #b8b8b8;border-radius:9px;background-color:#fff;color:#161616;padding:10px 35px 10px 12px;font-size:14px;line-height:1.5}
.gp-family-product form.variations_form .reset_variations{font-size:12px;color:#555;text-decoration:underline}
.gp-family-product .woocommerce-variation-description{font-size:13px;line-height:1.6;margin:12px 0;max-width:100%}
.gp-family-product .woocommerce-variation-description p{margin:0 0 8px}
.gp-family-product .woocommerce-variation-price{display:none}
@media(max-width:600px){.gp-family-product form.variations_form table.variations tr{display:block;margin:0 0 12px}.gp-family-product form.variations_form table.variations th,.gp-family-product form.variations_form table.variations td{display:block;width:100%}.gp-family-product form.variations_form table.variations select{width:100%;font-size:16px}ul.products .gp-family-options-hint{font-size:10px}.gp-family-product .woocommerce-variation-description ul{padding-left:20px}}

.gp-family-product .product-image-slider .inner{height:clamp(280px,36vw,520px);display:flex;align-items:center;justify-content:center}
.gp-family-product .product-image-slider .inner>img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important}
.gp-family-product .product-thumbs-vertical-slider .img-thumbnail img{width:100%;height:90px;object-fit:contain}
.gp-family-product form.variations_form .filter-item-list{display:none!important}
.gp-family-product form.variations_form table.variations select{display:block!important;visibility:visible!important;width:100%}
.gp-family-product form.variations_form table.variations th{padding-right:12px}
.gp-family-product form.variations_form select:focus-visible{outline:2px solid #161616;outline-offset:3px}
.gp-family-product form.variations_form table.variations select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23161616' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:38px!important}
