#product :is(.product__blank_block,.product__colors,.product__materials){max-width:100%}.product__blank_block{display:flex;flex-direction:column;gap:14px}.choose_brand_model,.product__options_row{display:flex;gap:16px}.choose_brand_model>div,.product__options_row>*{flex:1 1 0;min-width:0}.product__blank_block .product__colors_text{margin:0 0 6px}.product__blank_block .error-message{align-items:center;color:var(--error-message);display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.3;margin-top:6px}.product__blank_block .error-message:before{background-color:currentColor;content:"";flex:0 0 auto;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0M7 4h2v5H7zm0 6h2v2H7z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0M7 4h2v5H7zm0 6h2v2H7z'/%3E%3C/svg%3E") center /contain no-repeat;width:15px}.product__blank_block .error-message:not(.visibility-hidden){animation:field-error-in .2s ease-out}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.product__blank_block :is(.custom-select.is-invalid,.product__colors_items.is-invalid){border-radius:8px;outline:2px solid var(--error-message);outline-offset:3px}.product__blank_block .choose_brand_model>div.is-invalid .select2-selection,.product__blank_block .choose_brand_model>div.is-invalid select{border-radius:8px;outline:2px solid var(--error-message);outline-offset:2px}