.product-detail-surface{background:#f5f7fa;border-bottom:1px solid #dce5ed}.product-breadcrumb{display:flex;align-items:center;gap:10px;padding:25px 0;color:#617889;font-size:13px}.product-breadcrumb svg{width:13px;height:13px}.product-breadcrumb a:hover{color:#234f60;text-decoration:underline}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:65px;padding:5px 0 42px;max-width:1480px}.product-gallery{min-width:0}.product-gallery-photo{position:relative;aspect-ratio:1.07;border-radius:16px;overflow:hidden;background:#ece9e2;border:1px solid #e5e5df}.product-gallery-photo img{width:100%;height:100%;object-fit:cover}.product-origin-pill{position:absolute;left:22px;top:22px;background:#254f62;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.product-gallery-label{position:absolute;bottom:20px;right:20px;padding:5px 9px;background:#fffef4ea;border-radius:5px;font-size:13px;color:#5c6e79}.product-gallery>p{display:flex;align-items:flex-start;gap:8px;color:#718493;font-size:13px;line-height:1.8;margin:13px 5px 0}.product-gallery>p svg{width:16px;height:16px;flex:none;margin-top:3px}.product-detail-copy{padding:13px 0 0;min-width:0}.product-heading-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#526f81}.product-heading-meta>span{border:1px solid #d2dfe7;background:#fff;border-radius:5px;padding:6px 9px}.product-heading-meta small{margin-left:auto;font-size:13px;color:#8195a2}.product-detail-copy h1{font-size:38px;font-weight:600;line-height:1.3;margin-top:19px;letter-spacing:-.04em}.product-lead{font-size:16px;color:#536f81;line-height:1.7;margin-top:13px}.product-supplier-line{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #d7e2eb;margin-top:7px}.product-company-avatar{width:41px;height:41px;border:1px solid #cedfe9;border-radius:10px;display:grid;place-items:center;color:#315f77;background:#e8f0f5;font-size:19px;font-weight:500;flex:none}.product-supplier-line strong{font-size:16px;display:block;font-weight:600}.product-supplier-line small{font-size:13px;display:block;color:#698191;margin-top:5px}.product-supplier-line>svg{margin-left:auto;width:18px;color:#648399}.product-quotation{padding:21px 0 20px}.product-quotation>span{font-size:13px;color:#687f8f;display:block}.product-quotation>strong{font-size:30px;font-weight:600;color:#21495f;display:block;margin-top:7px;line-height:1.4}.product-quotation>p{font-size:14px;color:#68808f;line-height:1.8;margin-top:7px}.product-key-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:20px 23px;border:1px solid #d4e1e9;border-radius:9px;background:#fff;margin:0}.product-key-terms dt{font-size:13px;color:#728794}.product-key-terms dd{font-size:14px;font-weight:500;line-height:1.7;margin:5px 0 0;color:#365568}.product-doc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.product-doc-chips>span{display:flex;gap:5px;align-items:center;font-size:13px;color:#4d7085;background:#e8f0f5;border-radius:5px;padding:7px 9px}.product-doc-chips svg{width:15px;height:15px}.product-detail-actions{display:flex;gap:10px;margin-top:23px}.product-detail-actions>a{justify-content:center;flex:1;min-height:48px;font-size:15px}.product-detail-tabs{background:#fff;border-bottom:1px solid #dce6ed;position:sticky;top:0;z-index:4}.product-detail-tabs nav{display:flex;gap:38px;max-width:1480px;min-height:61px;align-items:center}.product-detail-tabs a{font-size:15px;font-weight:500;color:#516d7e;white-space:nowrap;padding:20px 0}.product-detail-tabs a:hover{color:#254f65}.product-detail-tabs .product-back{margin-left:auto;font-size:13px;display:flex;align-items:center;gap:9px;font-weight:400}.product-back svg{width:16px}.product-details-body{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);gap:50px;max-width:1480px;padding:34px 0 0}.product-content-block{scroll-margin-top:85px;padding:24px 0 35px;border-bottom:1px solid #e0e8ee}.product-content-block:first-child{padding-top:12px}.product-content-head h2{font-size:27px;line-height:1.4;font-weight:600}.product-content-head p{color:#6a8191;font-size:14px;margin-top:11px}.product-spec-table{margin:25px 0 0;border:1px solid #d9e4ec;border-radius:9px;overflow:hidden}.product-spec-table>div{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:51px}.product-spec-table>div+div{border-top:1px solid #e0e8ee}.product-spec-table dt{background:#f3f7fa;padding:15px 19px;font-size:14px;color:#587488}.product-spec-table dd{margin:0;padding:15px 21px;line-height:1.7;font-size:14px;color:#36546a}.product-condition-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.product-condition-cards article{padding:21px;border:1px solid #d9e4ec;border-radius:10px;background:#f9fbfc}.product-condition-cards svg{width:25px;height:25px;color:#436d85;margin-bottom:15px}.product-condition-cards h3{font-size:17px;font-weight:600}.product-condition-cards p{font-size:14px;line-height:1.8;color:#6b8292;margin-top:9px}.product-inline-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;font-weight:500;color:#315e76;margin-top:21px}.product-inline-link svg{width:17px}.product-inline-link:hover{text-decoration:underline;text-underline-offset:5px}.product-company-panel{padding:23px 25px;background:#f4f8fb;border:1px solid #d6e4ed;border-radius:11px;margin-top:25px}.product-company-panel>div:first-child{display:flex;gap:13px;align-items:center}.product-company-panel h3{font-size:20px;font-weight:600}.product-company-panel>div:first-child p{font-size:14px;color:#6b8292;margin-top:6px}.product-document-note{font-size:14px;color:#688292;line-height:1.9;margin-top:17px}.product-detail-aside{align-self:start;position:sticky;top:90px;background:#f0f5f8;border:1px solid #d4e1e9;border-radius:12px;padding:26px;margin-top:12px}.product-detail-aside h2{font-size:24px;line-height:1.45;font-weight:600}.product-detail-aside>p{font-size:14px;color:#657f91;line-height:1.85;margin-top:13px;margin-bottom:20px}.product-detail-aside>a{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #d4e1e9}.product-detail-aside>a>svg:first-child{color:#436d85;width:22px}.product-detail-aside>a>svg:last-child{margin-left:auto;width:13px;color:#718e9e}.product-detail-aside strong{font-size:14px;font-weight:500;display:block}.product-detail-aside small{font-size:13px;color:#688292;display:block;margin-top:5px;line-height:1.6}.product-related{padding:37px 0 50px;max-width:1480px;scroll-margin-top:85px}.product-related .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-related .catalog-card .card-body{padding:17px}.product-related .catalog-card .card-photo{aspect-ratio:1.1}.product-related .catalog-card h3{font-size:18px}.product-missing{padding:60px 0}.product-missing h1{font-size:32px}.product-missing p{font-size:15px;margin-top:18px;color:#627f90}.product-missing .primary{margin-top:23px}
/* Consistent native select reset prevents text and arrow clipping. */
.filter-bar select,.food-sidebar-select select,.food-result-toolbar select,.support-check select{appearance:none;-webkit-appearance:none;min-height:46px;line-height:1.5;font-family:inherit;font-size:14px;padding:10px 38px 10px 13px;border:1px solid #c9d8e2;border-radius:7px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23556f80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;max-width:100%;min-width:0;text-overflow:ellipsis}.filter-bar select:focus-visible,.support-check select:focus-visible{outline:2px solid #719eb7;outline-offset:2px}
@media(max-width:1200px){.product-detail-hero{gap:35px;grid-template-columns:1fr 1.1fr}.product-detail-copy h1{font-size:32px}.product-key-terms{padding:17px 18px;gap:14px}.product-gallery-photo{aspect-ratio:1}.product-details-body{gap:30px;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr)}.product-detail-aside{padding:22px}.product-related .catalog-grid{gap:15px}.product-detail-tabs nav{gap:28px}.product-condition-cards article{padding:17px}}
@media(max-width:900px){.product-detail-hero{gap:25px}.product-detail-copy{padding-top:0}.product-detail-copy h1{font-size:28px}.product-lead{font-size:14px}.product-quotation{padding:17px 0}.product-quotation>strong{font-size:27px}.product-detail-actions{display:grid;grid-template-columns:1fr}.product-details-body{grid-template-columns:1fr;gap:25px}.product-detail-aside{position:static;margin-top:0}.product-detail-aside h2 br{display:none}.product-detail-aside>a{padding:15px 0}.product-content-head h2{font-size:25px}.product-related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-photo{position:sticky;top:18px}}
@media(max-width:650px){.product-breadcrumb{padding:18px 0;font-size:13px;gap:8px}.product-detail-hero{display:block;padding:0 0 30px}.product-gallery-photo{aspect-ratio:1.1;position:relative;top:auto;border-radius:12px}.product-origin-pill{left:15px;top:15px;padding:6px 9px}.product-gallery-label{bottom:15px;right:15px}.product-gallery>p{font-size:13px;margin-top:10px;line-height:1.8}.product-detail-copy{padding-top:23px}.product-detail-copy h1{font-size:29px;margin-top:16px}.product-lead{font-size:15px;margin-top:12px}.product-key-terms{gap:16px;padding:19px}.product-quotation>strong{font-size:29px}.product-detail-actions{display:flex;flex-wrap:wrap}.product-detail-actions>a{flex-basis:100%;font-size:15px}.product-detail-tabs nav{width:100%;padding:0 4%;min-height:54px;gap:26px;overflow:auto;scrollbar-width:none}.product-detail-tabs nav::-webkit-scrollbar{display:none}.product-detail-tabs a{font-size:14px;padding:18px 0}.product-detail-tabs .product-back{display:none}.product-details-body{padding-top:19px}.product-content-block{padding:21px 0 29px}.product-content-head h2{font-size:24px}.product-spec-table>div{grid-template-columns:115px minmax(0,1fr)}.product-spec-table dt{padding:14px;font-size:13px}.product-spec-table dd{padding:14px 15px;font-size:14px}.product-condition-cards{grid-template-columns:1fr;gap:10px}.product-condition-cards article{padding:19px}.product-condition-cards svg{margin-bottom:13px;width:23px}.product-condition-cards h3{font-size:17px}.product-condition-cards p{font-size:14px;margin-top:7px}.product-company-panel{padding:22px 18px}.product-company-panel h3{font-size:19px}.product-detail-aside{padding:23px}.product-related{padding:30px 0 37px}.product-related .catalog-grid{gap:13px}.product-related .catalog-card .card-body{padding:14px 11px}.product-related .catalog-card h3{font-size:17px}.product-related .section-title{display:block}.product-related .section-title>a{margin-top:15px;display:inline-flex}}

/* Shared native fields keep a clear, stable arrow and enough text space. */
body[data-mode="sub"] select{appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;font-family:inherit;font-size:14px;min-height:44px;line-height:1.5;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556f80' stroke-width='1.7'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important}
body[data-page="product"] .catalog-card h3>a{font:inherit;letter-spacing:-.025em}
body[data-page="product"] .catalog-card .category,body[data-page="product"] .catalog-card .company-name,body[data-page="product"] .catalog-card .food-price{color:#234f60}
body[data-page="product"] .catalog-card .company-name{border-color:#dce5eb}
body[data-page="product"] .catalog-card .tags span,body[data-page="product"] .catalog-card .food-origin{background:#edf3f7;color:#34576c;border-color:#dce5eb}
body[data-page="product"] .catalog-card .card-bottom{color:#234f60}
