.product-gallery[data-v-61aa1fac]{display:flex;gap:var(--space-3)}.thumbnail-list[data-v-61aa1fac]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);width:var(--space-16)}.thumbnail-item[data-v-61aa1fac]{border:1px solid #e0e3e9;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);cursor:pointer;height:var(--space-16);overflow:hidden;position:relative;transition:all .3s ease;width:var(--space-16)}.thumbnail-item[data-v-61aa1fac]:hover{border-color:#039}.thumbnail-item--active[data-v-61aa1fac]{border-color:#039;box-shadow:0 0 0 2px rgba(0,51,153,.2)}.thumbnail-item .thumbnail-overlay[data-v-61aa1fac]{align-items:center;background:rgba(0,0,0,.6);color:var(--color-white);display:flex;font-size:var(--text-xl);font-weight:600;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:2}.thumbnail-item:hover .thumbnail-overlay[data-v-61aa1fac]{background:rgba(0,0,0,.75)}.main-image-wrapper[data-v-61aa1fac]{align-items:center;background:var(--color-white);border:1px solid #e0e3e9;border-radius:8px;display:flex;flex:1;height:500px;justify-content:center;overflow:hidden}.main-image-wrapper .main-image[data-v-61aa1fac]{cursor:pointer;height:100%;width:100%}@media (max-width:768px){.product-gallery[data-v-61aa1fac]{flex-direction:column-reverse;gap:var(--space-3)}.thumbnail-list[data-v-61aa1fac]{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);width:100%}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar{height:var(--space-2)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-track{background:var(--color-bg-panel);border-radius:var(--radius-xs)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-xs)}.thumbnail-list[data-v-61aa1fac]::-webkit-scrollbar-thumb:hover{background:var(--color-border-divider)}.thumbnail-item[data-v-61aa1fac]{flex-shrink:0}.main-image-wrapper[data-v-61aa1fac]{height:300px}}@media (max-width:480px){.main-image-wrapper[data-v-61aa1fac]{height:250px}.thumbnail-item[data-v-61aa1fac]{height:50px;width:50px}}[data-v-fb38850a] .ant-select-dropdown .ant-select-dropdown-menu-item{color:var(--color-black);font-size:var(--text-sm)}[data-v-fb38850a] .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background-color:var(--color-bg-panel)}[data-v-fb38850a] .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background-color:#e6f7ff;color:var(--color-primary-mid);font-weight:500}.quote-form-content .quote-form-title[data-v-fb38850a]{color:var(--color-primary);font-size:var(--text-3xl);font-style:normal;font-weight:700;line-height:54px;text-align:left;text-transform:none}.quote-form-content .quote-form .form-row[data-v-fb38850a]{display:flex;gap:var(--space-6);margin-bottom:var(--space-6)}.quote-form-content .quote-form .form-row[data-v-fb38850a]:last-child{margin-bottom:0}.quote-form-content .quote-form .form-group[data-v-fb38850a]{display:flex;flex-direction:column}.quote-form-content .quote-form .form-group--half[data-v-fb38850a]{flex:1;min-width:0}.quote-form-content .quote-form .form-group--full[data-v-fb38850a]{flex:1;width:100%}.quote-form-content .quote-form .form-label-wrapper[data-v-fb38850a]{margin-bottom:0}.quote-form-content .quote-form .form-label-wrapper[data-v-fb38850a] .ant-form-item-label{line-height:24px;padding-bottom:var(--space-2)}.quote-form-content .quote-form .form-label-wrapper[data-v-fb38850a] .ant-form-item-label label:after,.quote-form-content .quote-form .form-label-wrapper[data-v-fb38850a] .ant-form-item-label label:before{display:none!important}.quote-form-content .quote-form .form-label-wrapper[data-v-fb38850a] .ant-form-item-control{line-height:normal}.quote-form-content .quote-form .form-label[data-v-fb38850a]{color:var(--color-primary);font-size:var(--text-base);font-style:normal;font-weight:700;line-height:24px;text-align:left;text-transform:none}.quote-form-content .quote-form .form-label--required[data-v-fb38850a]:before{color:var(--color-error);content:"* "}.quote-form-content .quote-form .form-input[data-v-fb38850a]{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-primary);font-size:var(--text-base);font-style:normal;font-weight:400;height:var(--space-14);line-height:56px;text-align:left;text-transform:none}.quote-form-content .quote-form .form-input[data-v-fb38850a]::-moz-placeholder{color:var(--color-border-divider)}.quote-form-content .quote-form .form-input[data-v-fb38850a]::placeholder{color:var(--color-border-divider)}.quote-form-content .quote-form .form-input[data-v-fb38850a]:hover{border-color:var(--color-info)}.quote-form-content .quote-form .form-input[data-v-fb38850a]:focus{border-color:var(--color-primary-mid);box-shadow:var(--shadow-focus)}.quote-form-content .quote-form .form-input[disabled][data-v-fb38850a]{background-color:var(--color-bg-panel);color:var(--color-black);cursor:not-allowed}.quote-form-content .quote-form .quantity-input-group[data-v-fb38850a]{display:flex;width:100%}.quote-form-content .quote-form .quantity-input-group .quantity-input[data-v-fb38850a]{flex:1}.quote-form-content .quote-form .quantity-input-group .unit-select[data-v-fb38850a] .ant-select-selection{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);height:var(--space-14);margin-left:var(--space-5);width:130px}.quote-form-content .quote-form .quantity-input-group .unit-select[data-v-fb38850a] .ant-select-selection .ant-select-selection__rendered{color:var(--color-black);line-height:56px}.quote-form-content .quote-form .form-select[data-v-fb38850a]{width:100%}.quote-form-content .quote-form .form-select[data-v-fb38850a] .ant-select-selection{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-text-placeholder);font-size:var(--text-base);font-style:normal;font-weight:400;height:var(--space-14);text-align:left;text-transform:none}.quote-form-content .quote-form .form-select[data-v-fb38850a] .ant-select-selection:hover{border-color:var(--color-info)}.quote-form-content .quote-form .form-select[data-v-fb38850a] .ant-select-selection .ant-select-selection__rendered{color:var(--color-black);line-height:50px}.quote-form-content .quote-form .form-select[data-v-fb38850a] .ant-select-selection .ant-select-selection__placeholder{color:var(--color-border-divider)}.quote-form-content .quote-form .form-select[data-v-fb38850a] .ant-select-focused .ant-select-selection{border-color:var(--color-primary-mid);box-shadow:var(--shadow-focus)}.quote-form-content .quote-form .form-textarea[data-v-fb38850a]{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);resize:vertical;transition:all .3s;width:100%}.quote-form-content .quote-form .form-textarea[data-v-fb38850a]::-moz-placeholder{color:var(--color-border-divider)}.quote-form-content .quote-form .form-textarea[data-v-fb38850a]::placeholder{color:var(--color-border-divider)}.quote-form-content .quote-form .form-textarea[data-v-fb38850a]:hover{border-color:var(--color-info)}.quote-form-content .quote-form .form-textarea[data-v-fb38850a]:focus{border-color:var(--color-primary-mid);box-shadow:var(--shadow-focus);outline:none}.quote-form-content .quote-form .form-actions[data-v-fb38850a]{display:flex;justify-content:flex-start}.quote-form-content .quote-form .submit-btn[data-v-fb38850a]{background:var(--color-primary-mid);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-white);font-size:var(--text-base);font-style:normal;font-weight:700;height:var(--space-15);line-height:24px;text-align:center;text-transform:none;width:116px}.quote-form-content .quote-form .submit-btn[data-v-fb38850a]:hover{background:var(--color-primary-mid);box-shadow:var(--shadow-card);transform:translateY(-1px)}.quote-form-content .quote-form .submit-btn[data-v-fb38850a]:active{transform:translateY(0)}@media (max-width:768px){.quote-form-content .quote-form-title[data-v-fb38850a]{font-size:22px}.quote-form-content .quote-form .form-row[data-v-fb38850a]{flex-direction:column;gap:0;margin-bottom:0}.quote-form-content .quote-form .form-group[data-v-fb38850a]{margin-bottom:var(--space-5)}.quote-form-content .quote-form .form-group--full[data-v-fb38850a],.quote-form-content .quote-form .form-group--half[data-v-fb38850a]{width:100%}}[data-v-159ed0a2] .quote-modal-wrapper .ant-modal{max-width:95vw}[data-v-159ed0a2] .quote-modal-wrapper .ant-modal-body{padding:var(--space-10) var(--space-12) var(--space-12)}[data-v-159ed0a2] .quote-modal-wrapper .ant-modal-close-x{color:var(--color-black);font-size:var(--text-lg);height:var(--space-14);line-height:56px;width:var(--space-14)}@media (max-width:768px){[data-v-159ed0a2] .quote-modal-wrapper .ant-modal{margin:0;max-width:100%;padding-bottom:0;top:0}[data-v-159ed0a2] .quote-modal-wrapper .ant-modal-body{max-height:100vh;overflow-y:auto;padding:var(--space-6) var(--space-5)}[data-v-159ed0a2] .quote-modal-wrapper .ant-modal-close-x{height:var(--space-12);line-height:48px;width:var(--space-12)}}.request-file-form-content .request-file-form-title[data-v-1733d30e]{color:var(--color-primary);font-size:var(--text-3xl);font-style:normal;font-weight:700;line-height:54px;text-align:left;text-transform:none}.request-file-form-content .request-file-form .form-row[data-v-1733d30e]{display:flex;gap:var(--space-6);margin-bottom:var(--space-6)}.request-file-form-content .request-file-form .form-row[data-v-1733d30e]:last-child{margin-bottom:0}.request-file-form-content .request-file-form .form-group[data-v-1733d30e]{display:flex;flex-direction:column}.request-file-form-content .request-file-form .form-group--half[data-v-1733d30e]{flex:1;min-width:0}.request-file-form-content .request-file-form .form-group--full[data-v-1733d30e]{flex:1;width:100%}.request-file-form-content .request-file-form .form-label-wrapper[data-v-1733d30e]{margin-bottom:0}.request-file-form-content .request-file-form .form-label-wrapper[data-v-1733d30e] .ant-form-item-label{line-height:24px;padding-bottom:var(--space-2)}.request-file-form-content .request-file-form .form-label-wrapper[data-v-1733d30e] .ant-form-item-label label:after,.request-file-form-content .request-file-form .form-label-wrapper[data-v-1733d30e] .ant-form-item-label label:before{display:none!important}.request-file-form-content .request-file-form .form-label-wrapper[data-v-1733d30e] .ant-form-item-control{line-height:normal}.request-file-form-content .request-file-form .form-label[data-v-1733d30e]{color:var(--color-primary);font-size:var(--text-base);font-style:normal;font-weight:700;line-height:24px;text-align:left;text-transform:none}.request-file-form-content .request-file-form .form-label--required[data-v-1733d30e]:before{color:var(--color-error);content:"* "}.request-file-form-content .request-file-form .form-input[data-v-1733d30e]{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-primary);font-size:var(--text-base);font-style:normal;font-weight:400;height:var(--space-14);line-height:56px;text-align:left;text-transform:none}.request-file-form-content .request-file-form .form-input[data-v-1733d30e]::-moz-placeholder{color:var(--color-border-divider)}.request-file-form-content .request-file-form .form-input[data-v-1733d30e]::placeholder{color:var(--color-border-divider)}.request-file-form-content .request-file-form .form-input[data-v-1733d30e]:hover{border-color:var(--color-info)}.request-file-form-content .request-file-form .form-input[data-v-1733d30e]:focus{border-color:var(--color-primary-mid);box-shadow:var(--shadow-focus)}.request-file-form-content .request-file-form .form-input[disabled][data-v-1733d30e]{background-color:var(--color-bg-panel);color:var(--color-black);cursor:not-allowed}.request-file-form-content .request-file-form .form-textarea[data-v-1733d30e]{background:var(--color-bg-input);border:2px solid var(--color-bg-panel);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);resize:vertical;transition:all .3s;width:100%}.request-file-form-content .request-file-form .form-textarea[data-v-1733d30e]::-moz-placeholder{color:var(--color-border-divider)}.request-file-form-content .request-file-form .form-textarea[data-v-1733d30e]::placeholder{color:var(--color-border-divider)}.request-file-form-content .request-file-form .form-textarea[data-v-1733d30e]:hover{border-color:var(--color-info)}.request-file-form-content .request-file-form .form-textarea[data-v-1733d30e]:focus{border-color:var(--color-primary-mid);box-shadow:var(--shadow-focus);outline:none}.request-file-form-content .request-file-form .form-actions[data-v-1733d30e]{display:flex;justify-content:flex-start}.request-file-form-content .request-file-form .submit-btn[data-v-1733d30e]{background:var(--color-primary-mid);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-white);font-size:var(--text-base);font-style:normal;font-weight:700;height:var(--space-15);line-height:24px;text-align:center;text-transform:none;width:116px}.request-file-form-content .request-file-form .submit-btn[data-v-1733d30e]:hover{background:var(--color-primary-mid);box-shadow:var(--shadow-card);transform:translateY(-1px)}.request-file-form-content .request-file-form .submit-btn[data-v-1733d30e]:active{transform:translateY(0)}@media (max-width:768px){.request-file-form-content .request-file-form-title[data-v-1733d30e]{font-size:22px}.request-file-form-content .request-file-form .form-row[data-v-1733d30e]{flex-direction:column;gap:0;margin-bottom:0}.request-file-form-content .request-file-form .form-group[data-v-1733d30e]{margin-bottom:var(--space-5)}.request-file-form-content .request-file-form .form-group--full[data-v-1733d30e],.request-file-form-content .request-file-form .form-group--half[data-v-1733d30e]{width:100%}}[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal{max-width:95vw}[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal-body{padding:var(--space-10) var(--space-12) var(--space-12)}[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal-close-x{color:var(--color-black);font-size:var(--text-lg);height:var(--space-14);line-height:56px;width:var(--space-14)}@media (max-width:768px){[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal{margin:0;max-width:100%;padding-bottom:0;top:0}[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal-body{max-height:100vh;overflow-y:auto;padding:var(--space-6) var(--space-5)}[data-v-b0d51bc0] .request-file-modal-wrapper .ant-modal-close-x{height:var(--space-12);line-height:48px;width:var(--space-12)}}.store-link[data-v-3a5851a0]{align-items:center;display:inline-flex;max-width:100%;min-width:0;-webkit-text-decoration:none;text-decoration:none}.store-logo[data-v-3a5851a0]{height:30px;-o-object-fit:contain;object-fit:contain}.store-name[data-v-3a5851a0]{color:#052360;font-size:var(--text-sm);font-weight:600;max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product .product-image[data-v-2d65107a]{margin-right:var(--space-6);width:40%}.product .product-info[data-v-2d65107a]{display:flex;flex-direction:column;width:calc(60% - 24px)}.product .product-name[data-v-2d65107a]{color:var(--color-primary);font-size:var(--text-2xl);font-style:normal;font-weight:700;line-height:36px;text-align:left;text-transform:none}.product .product-name[data-v-2d65107a],.product .specs .spec[data-v-2d65107a],.product .specs[data-v-2d65107a]{margin-bottom:var(--space-6)}.product .specs .spec[data-v-2d65107a]:last-child{margin-bottom:0}.product .specs .spec-title[data-v-2d65107a]{color:var(--color-primary);font-size:var(--text-xl);font-style:normal;font-weight:700;line-height:34px;margin-bottom:var(--space-3);text-align:left;text-transform:none}.product .specs .spec-options[data-v-2d65107a]{display:flex;flex-wrap:wrap;gap:var(--space-5)}.product .specs .spec .spec-option[data-v-2d65107a]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-primary);cursor:default;font-size:var(--text-base);font-style:normal;font-weight:400;height:50px;line-height:24px;overflow:hidden;padding:var(--space-3) var(--space-12);text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.product .specs .spec .spec-option--selected[data-v-2d65107a]{background:#039;border-color:#039;color:#fff}.product .specs .spec .spec-option--disabled[data-v-2d65107a]{background:var(--color-bg-panel);border-color:var(--color-border-light);color:rgba(0,0,0,.25);opacity:.5}.product .compounds-section[data-v-2d65107a]{border-top:1px solid var(--color-border-light);margin:var(--space-6) 0 var(--space-8) 0;padding:var(--space-5) 0}.product .compounds-section .compounds-label[data-v-2d65107a]{color:var(--color-text-dark);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.product .compounds-section .compounds-count[data-v-2d65107a]{color:#039;font-size:var(--text-2xl);font-weight:700}.product .customize-library-btn[data-v-2d65107a]{background:var(--color-primary-mid);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);color:var(--color-white);font-size:var(--text-base);font-style:normal;font-weight:700;height:var(--space-15);line-height:24px;margin-bottom:var(--space-4);text-align:center;text-transform:none;width:238px}.product .customize-library-btn[data-v-2d65107a]:hover:not(:disabled){box-shadow:0 3px 8px rgba(0,82,204,.3);transform:translateY(-1px)}.product .document-links[data-v-2d65107a]{align-items:center;display:flex;gap:0}.product .document-links .document-link[data-v-2d65107a]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-base);font-style:normal;font-weight:400;gap:var(--space-2);line-height:24px;padding:0 var(--space-3);-webkit-text-decoration:none;text-decoration:none;text-transform:none;transition:opacity .2s ease}.product .document-links .document-link .link-icon[data-v-2d65107a]{font-size:var(--text-lg)}.product .document-links .document-link[data-v-2d65107a]:hover{opacity:.7}.product .document-links .document-link--pdf .link-icon[data-v-2d65107a]{color:#e53935}.product .document-links .document-link--excel .link-icon[data-v-2d65107a]{color:#43a047}.product .document-links .document-link--sdf .link-icon[data-v-2d65107a]{color:#1e88e5}.product .document-links .divider[data-v-2d65107a]{background-color:var(--color-border-light);height:var(--space-4);width:1px}.items .item[data-v-2d65107a]{align-items:center;border-bottom:1px solid #e0e3e9;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:var(--space-3) 0}.items .item[data-v-2d65107a]:last-child{border-bottom:none}.items .item .label[data-v-2d65107a]{color:#052360;font-weight:600;min-width:120px;width:20%}.items .item .value[data-v-2d65107a]{color:#052360;width:80%}@media (max-width:768px){.product .product-image[data-v-2d65107a]{margin-bottom:var(--space-5);margin-right:0;width:100%}.product .product-info[data-v-2d65107a]{width:100%}.product .product-name[data-v-2d65107a]{font-size:22px}.product .specs .spec[data-v-2d65107a]{margin-bottom:var(--space-5)}.product .specs .spec-title[data-v-2d65107a]{margin-bottom:var(--space-3)}.product .compounds-section[data-v-2d65107a]{margin:var(--space-5) 0 var(--space-6) 0;padding:var(--space-4) 0}.product .compounds-section .compounds-label[data-v-2d65107a]{font-size:var(--text-base)}.product .compounds-section .compounds-count[data-v-2d65107a]{font-size:var(--text-xl)}.product .document-links .document-link[data-v-2d65107a]{padding:0 var(--space-3)}.product .document-links .document-link .link-icon[data-v-2d65107a]{font-size:var(--text-base)}.product .document-links .divider[data-v-2d65107a]{height:var(--space-4)}.items .item[data-v-2d65107a]{padding:var(--space-3) 0}.items .item .label[data-v-2d65107a],.items .item .value[data-v-2d65107a]{line-height:1.8;width:100%}.items .item .label[data-v-2d65107a]{margin-bottom:var(--space-1);min-width:0;min-width:auto}}