.winter-visual-catalog .winter-config-grid{display:block}.winter-visual-catalog .winter-promo-poster{display:none}.winter-visual-catalog .winter-product-panel{padding:clamp(16px,2.5vw,30px);box-shadow:none}.winter-visual-catalog .winter-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.winter-visual-catalog .winter-product-row{min-width:0;background:#fff;border-radius:14px;scroll-margin-top:110px}.winter-visual-catalog .winter-product-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"photo photo" "name price" "count count" "action action";gap:12px;padding:18px;cursor:pointer;height:100%;align-content:start}.winter-visual-catalog .winter-product-summary>span:first-child{grid-area:name;gap:5px}.winter-visual-catalog .winter-product-summary>span:first-child strong{font-size:1.35rem}.winter-visual-catalog .winter-product-summary>b{grid-area:price;align-self:center;font-size:1.15rem}.winter-visual-catalog .winter-product-summary>b::after{content:" + IVA";display:block;font-size:.65rem;font-weight:500;text-align:right;color:#626262}.winter-visual-catalog .winter-product-total{grid-area:count;display:flex;gap:6px;align-items:baseline;justify-content:flex-start;min-height:24px}.winter-visual-catalog .winter-catalog-photo{grid-area:photo;display:block;position:relative;background:#fff;border-radius:9px;overflow:hidden;height:290px;margin-bottom:6px}.winter-visual-catalog .winter-catalog-photo img,.winter-visual-catalog .winter-catalog-photo canvas{display:block;width:100%;height:100%;object-fit:contain}.winter-visual-catalog .winter-catalog-disclaimer{position:absolute;bottom:2px;left:0;right:0;text-align:center;color:#626262;background:rgba(255,255,255,.9);font-size:.65rem}.winter-visual-catalog .winter-catalog-action{grid-area:action;display:block;background:#171717;color:#fff;text-align:center;font-size:.9rem;font-weight:750;padding:12px 10px;border-radius:7px}.winter-visual-catalog .winter-product-summary:hover .winter-catalog-action{background:#c90913}.winter-visual-catalog .winter-product-summary:focus-visible{outline:3px solid #c90913;outline-offset:-4px}.winter-visual-catalog .winter-catalog-close-label{display:none}.winter-visual-catalog .winter-product-row.is-open{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr)}.winter-visual-catalog .winter-product-row.is-open .winter-catalog-open-label{display:none}.winter-visual-catalog .winter-product-row.is-open .winter-catalog-close-label{display:inline}.winter-visual-catalog .winter-product-row.is-open .winter-catalog-action{background:#c90913}.winter-visual-catalog .winter-product-row.is-open .winter-product-config{border-top:0;border-left:1px solid #d9dce1;min-width:0;padding:24px}.winter-visual-catalog .winter-product-row.is-open .winter-catalog-photo{height:260px}@media(min-width:1400px){.winter-visual-catalog .winter-catalog-photo{height:320px}}@media(max-width:1000px){.winter-visual-catalog .winter-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.winter-visual-catalog .winter-catalog-photo{height:270px}.winter-visual-catalog .winter-product-row.is-open{grid-template-columns:230px minmax(0,1fr)}.winter-visual-catalog .winter-product-row.is-open .winter-product-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "name" "price" "count" "action"}.winter-visual-catalog .winter-product-row.is-open .winter-product-summary>b::after{text-align:left}}@media(max-width:700px){.winter-visual-catalog .winter-product-row.is-open{display:block}.winter-visual-catalog .winter-product-row.is-open .winter-product-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"photo photo" "name price" "count count" "action action"}.winter-visual-catalog .winter-product-row.is-open .winter-product-config{border-left:0;border-top:1px solid #d9dce1;padding:16px}.winter-visual-catalog .winter-product-row.is-open .winter-product-summary>b::after{text-align:right}.winter-visual-catalog .winter-catalog-photo{height:220px}.winter-visual-catalog .winter-product-summary{padding:12px;gap:10px}.winter-visual-catalog .winter-product-summary>span:first-child strong{font-size:1.1rem}.winter-visual-catalog .winter-product-summary>b{font-size:1rem}}@media(max-width:480px){.winter-visual-catalog .winter-product-list{grid-template-columns:1fr}.winter-visual-catalog .winter-catalog-photo{height:300px}.winter-visual-catalog .winter-product-row.is-open .winter-catalog-photo{height:280px}}.winter-new-rates{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px;margin:18px 0;font-size:.9rem;line-height:1.6}.winter-new-rates>strong{font-size:1rem}.winter-new-rates p:last-child{margin-bottom:0}.winter-related-versions{border-top:1px solid #ddd;margin-top:16px;padding-top:12px}.winter-related-versions .btn{white-space:normal;min-height:44px}.winter-other-version{display:block;margin-top:16px;font-size:.85rem;color:#b51628}.winter-product-row{scroll-margin-top:100px}
