/* Native variant controls shared by catalogue cards and pool product pages. */
.offer-picker{display:grid;gap:12px;min-width:0;margin:0 0 20px}
html:not(.js) .offer-picker{display:none}
.offer-select-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}
.offer-select-field>span{font-size:11px;font-weight:500;line-height:1.4;color:#718094}
.offer-select-field select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:11px 30px 11px 12px;border:1px solid #dce3ec;border-radius:8px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23536e88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center;color:#29435b;font:inherit;font-size:12px;font-weight:500;line-height:1.5;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.offer-select-field select:hover{border-color:#a4bde0}
.offer-select-field select:focus-visible{outline:0;border-color:#3d8bfd;box-shadow:0 0 0 3px #3d8bfd24}
.offer-select-field select:disabled{color:#52687c;background-color:#f5f7fa;background-image:none;opacity:1;cursor:default;padding-right:12px;-webkit-text-fill-color:#52687c}
.product-card .offer-picker{gap:10px;margin-bottom:18px}
.product-card .offer-select-field>span{font-size:10px}
.product-information .offer-picker-split{grid-template-columns:repeat(2,minmax(0,1fr))}
.offer-noscript-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px}
.offer-noscript-links a[aria-current=true]{font-weight:700}
.product-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}
.product-buy-actions .add-to-cart{display:block;min-width:0;width:100%;margin:0}
.product-buy-actions .add-to-cart .button,.product-buy-actions .product-consultation{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:52px;min-height:52px;margin:0;padding:10px 12px;border:1px solid #00b937;border-radius:8px;font-size:12px;font-weight:600;line-height:1.35;text-align:center;text-transform:none;white-space:normal;text-decoration:none}
.product-buy-actions .add-to-cart .button{background:#00b937;color:#fff}
.product-buy-actions .add-to-cart .button:hover{background:#00a832;border-color:#00a832}
.product-buy-actions .product-consultation{background:#fff;color:#1764b8;border-color:#c2d7ef}
.product-buy-actions .product-consultation:hover{background:#edf5ff;border-color:#88b4e8}
.product-buy-actions .button:focus-visible,.product-buy-actions .product-consultation:focus-visible{outline:2px solid #3d8bfd;outline-offset:3px}
.product-equipment-grid .equipment-detail{cursor:default;color:#8794a0}
.product-equipment-details h3{margin-bottom:18px}
@media(max-width:1100px){.product-information .offer-picker-split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.offer-select-field select{font-size:16px;min-height:44px;padding:10px 25px 10px 9px;background-position:right 7px center}.product-card .offer-picker{gap:10px;margin-bottom:14px}.product-card .offer-select-field>span{font-size:10px}.product-buy-actions{gap:10px}.product-buy-actions .add-to-cart .button,.product-buy-actions .product-consultation{height:52px;min-height:52px;font-size:12px;padding:8px}.product-information .offer-picker{gap:14px}.product-information .offer-select-field>span{font-size:12px}}
