:root{color:#262523;background:#f8f6f3;font-family:Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:20;background:#fbfaf8;border-bottom:1px solid #e6e1db}.header-inner{width:min(1440px,calc(100% - 48px));height:78px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:block;flex:none}.brand img{display:block;width:118px;height:48px;object-fit:contain}.site-search{display:flex;align-items:center;flex:1;max-width:620px;height:40px;border:1px solid #e0dad2;border-radius:22px;background:#fff;overflow:hidden}.site-search input{min-width:0;flex:1;padding:0 18px;border:0;outline:0;color:#4c4843;background:transparent}.site-search button{width:54px;height:40px;border:0;color:#fff;background:#c0362c;font-size:24px;cursor:pointer}.primary-nav{display:flex;align-items:center;gap:0;margin-left:auto;height:40px;border:1px solid #c0362c}.primary-nav a{display:grid;place-items:center;height:38px;padding:0 17px;color:#292724;font-size:14px;font-weight:750;text-decoration:none}.primary-nav a.active,.primary-nav a:hover{color:#fff;background:#c0362c}.portal-link{color:#6e6861;font-size:13px;text-decoration:none;white-space:nowrap}.category-strip{display:flex;align-items:center;gap:0;width:min(1440px,100%);height:46px;margin:auto;overflow:hidden;border-top:1px solid #eeeae5}.category-strip a{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;color:#4b4742;font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none}.category-strip a:hover{color:#c0362c}.category-strip .all-categories{border-right:1px solid #ddd7cf;color:#c0362c}.page-shell{width:min(1280px,calc(100% - 48px));margin:auto;padding:38px 0 88px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:28px;color:#857d75;font-size:13px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:#c0362c;text-decoration:underline}.eyebrow{margin:0 0 10px;color:#b06250;font-size:11px;font-weight:800;letter-spacing:.08em}h1,h2{margin:0;color:#292622}h1{font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.15}h2{font-family:Georgia,Times New Roman,serif;font-size:26px}.page-heading{max-width:780px;padding:25px 0 34px}.page-heading h1{margin-bottom:13px}.page-heading>p:last-child,.category-heading p,.summary-text{color:#716a63;line-height:1.7}.product-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:60px;align-items:start}.main-image{display:grid;place-items:center;aspect-ratio:1;border:1px solid #e4dfd9;background:#fff;overflow:hidden;color:#938d85}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.thumbnails button{flex:0 0 72px;width:72px;height:72px;padding:3px;border:1px solid #dfdad4;background:#fff;cursor:pointer}.thumbnails button.active{border:2px solid #c0362c}.thumbnails img{width:100%;height:100%;object-fit:contain}.product-summary{padding-top:14px}.product-summary h1{margin-bottom:18px}.signals{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 0;border-top:1px solid #e4dfd9;border-bottom:1px solid #e4dfd9;color:#776f68;font-size:13px}.signals span:first-child{color:#b06250}.summary-text{margin:22px 0;font-size:16px}.facts{display:grid;grid-template-columns:120px 1fr;margin:0 0 24px;border-top:1px solid #e4dfd9}.facts dt,.facts dd{margin:0;padding:11px 0;border-bottom:1px solid #e4dfd9;font-size:14px}.facts dt{color:#8a8178}.facts dd{font-weight:650;overflow-wrap:anywhere}.procurement-panel{padding:22px;border-left:4px solid #c5a880;background:#f2eee8}.procurement-panel p{margin:8px 0 18px;color:#716a63;font-size:14px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:10px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px}.primary-action{border:1px solid #c0362c;color:#fff;background:#c0362c}.primary-action:hover{background:#99443e}.secondary-action{border:1px solid #d5cec6;background:#fff}.details-section,.premium-group{margin-top:62px;padding-top:28px;border-top:1px solid #e4dfd9}.details-section h2{margin-bottom:22px}.detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-images img{display:block;width:100%;height:auto;background:#fff}.result-bar{display:flex;justify-content:space-between;align-items:center;margin:6px 0 18px;padding:15px 0;border-top:1px solid #e4dfd9;border-bottom:1px solid #e4dfd9;color:#817970;font-size:13px}.result-bar strong{color:#4d4842}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e7e1da;background:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #43332317}.card-image{display:grid;place-items:center;aspect-ratio:1;background:#f4f1ed;overflow:hidden;color:#958d84}.card-image img{width:100%;height:100%;object-fit:contain}.card-copy{display:grid;gap:8px;padding:14px}.card-copy small{color:#b06250;font-size:11px;text-transform:uppercase}.card-copy strong{min-height:42px;font-size:14px;line-height:1.45}.card-copy span{color:#8a8178;font-size:12px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:28px}.pagination a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #ded7cf;background:#fff;color:#665e56;text-decoration:none}.pagination a.active,.pagination a:hover{border-color:#c0362c;color:#fff;background:#c0362c}.category-groups{border-top:1px solid #e4dfd9}.category-group{padding:28px 0 34px;border-bottom:1px solid #e4dfd9}.category-heading-link{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;margin-bottom:25px;text-decoration:none}.category-heading-link img{width:72px;height:72px;object-fit:contain;border:1px solid #e4dfd9;background:#fff}.category-heading-link small,.category-heading-link strong{display:block}.category-heading-link small{margin-bottom:5px;color:#9a9086;font-size:11px;text-transform:uppercase}.category-heading-link strong{font-size:22px}.arrow{color:#c0362c;font-size:24px}.subcategory-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:90px}.subcategory-title,.subcategory-link{display:block;text-decoration:none}.subcategory-title{margin-bottom:10px;font-weight:750}.subcategory-link{margin:7px 0;color:#7b7269;font-size:13px}.subcategory-title:hover,.subcategory-link:hover{color:#c0362c;text-decoration:underline}.category-heading{display:flex;gap:22px;align-items:center;padding:8px 0 28px}.category-heading img{width:112px;height:112px;object-fit:contain;border:1px solid #e4dfd9;background:#fff}.premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.premium-card{border:1px solid #e4dfd9;background:#fff;text-decoration:none}.premium-image{aspect-ratio:3.2;background:#f0ece6;overflow:hidden}.premium-image img{width:100%;height:100%;object-fit:cover}.premium-card>div:last-child{display:grid;gap:8px;padding:17px}.premium-card strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.premium-card span{color:#857c73;font-size:13px}.collection-banners{display:grid;gap:14px}.collection-banners img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.premium-group h2{margin-bottom:20px}.search-workspace{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:stretch}.image-search-form{display:grid;gap:18px;padding:24px;border:1px solid #e4dfd9;background:#fff}.image-picker{display:grid;gap:9px;align-content:center;min-height:180px;padding:20px;border:1px dashed #cfc6bc;color:#756c63;cursor:pointer}.image-picker strong{color:#39342e}.image-picker input{margin-top:8px}.query-preview{display:grid;place-items:center;aspect-ratio:1;border:1px solid #e4dfd9;background:#f0ece6;color:#8d8379}.query-preview img{width:100%;height:100%;object-fit:contain}.search-status{color:#b33c32}.site-footer{display:flex;justify-content:space-between;width:min(1280px,calc(100% - 48px));margin:auto;padding:24px 0 38px;border-top:1px solid #e4dfd9;color:#8b8177;font-size:13px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#c0362c}.not-found{text-align:center;padding:100px 0}.not-found p:not(.eyebrow){color:#746c64;line-height:1.7}.not-found .primary-action{margin-top:15px}@media(max-width:960px){.header-inner{gap:14px}.portal-link{display:none}.primary-nav a{padding:0 11px}.product-layout{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.header-inner{width:calc(100% - 24px);height:auto;min-height:70px;flex-wrap:wrap;padding:9px 0}.brand img{width:100px;height:42px}.site-search{order:3;flex-basis:100%;max-width:none}.primary-nav{margin-left:auto}.primary-nav a{padding:0 8px;font-size:12px}.category-strip{overflow:auto}.category-strip a{padding:0 13px}.page-shell{width:calc(100% - 24px);padding-top:24px}h1{font-size:34px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-grid,.search-workspace{grid-template-columns:1fr}.subcategory-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.detail-images{grid-template-columns:1fr}.site-footer{width:calc(100% - 24px)}}.header-inner,.category-strip,.page-shell,.site-footer{width:calc(100% - 48px);max-width:none}.category-strip{padding:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.premium-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}@media(max-width:960px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.header-inner,.page-shell,.site-footer{width:calc(100% - 24px)}.category-strip{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid{grid-template-columns:1fr}}.solutions-menu{position:relative;height:38px}.solutions-menu summary{display:flex;align-items:center;gap:5px;height:38px;padding:0 17px;cursor:pointer;font-size:14px;font-weight:750;list-style:none;white-space:nowrap}.solutions-menu summary::-webkit-details-marker{display:none}.solutions-menu summary.active,.solutions-menu summary:hover{color:#fff;background:#c0362c}.solutions-dropdown{position:absolute;top:45px;right:0;display:grid;width:220px;padding:8px;border:1px solid #ded7cf;background:#fff;box-shadow:0 12px 28px #43332329}.solutions-dropdown a{justify-items:start;height:36px;padding:0 12px;font-size:12px}.news-heading{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:32px}.news-heading>div{max-width:650px}.news-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.news-filters a{padding:8px 12px;border:1px solid #ded7cf;background:#fff;color:#716a63;font-size:11px;font-weight:750;text-decoration:none}.news-filters a.active,.news-filters a:hover{border-color:#c0362c;color:#fff;background:#c0362c}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.news-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e4dfd9;background:#fff;text-decoration:none}.news-card--lead{grid-column:span 2;grid-row:span 2}.news-card__image{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#eee8e1;color:#b06250;font-family:Georgia,serif}.news-card__image img{width:100%;height:100%;object-fit:cover}.news-card__copy{display:grid;gap:10px;padding:18px}.news-card__meta,.news-detail__meta{display:flex;justify-content:space-between;gap:16px;color:#8b8177;font-size:11px}.news-card h2{font-size:20px;line-height:1.25}.news-card--lead h2{font-size:29px}.news-card p{margin:0;color:#716a63;font-size:13px;line-height:1.65}.news-card__copy>strong{color:#b06250;font-size:12px}.news-detail{max-width:1040px;margin:auto}.news-detail__header{max-width:850px;margin:0 auto 34px;text-align:center}.news-detail__header h1{font-size:52px}.news-detail__subtitle{color:#716a63;font-size:18px;line-height:1.65}.news-detail__meta{justify-content:center;margin-top:22px}.news-detail__cover{display:block;width:100%;max-height:620px;object-fit:cover}.news-detail__body{max-width:850px;margin:48px auto;color:#403b36;font-size:16px;line-height:1.8}.news-detail__body img{max-width:100%;height:auto}.news-detail__body table{width:100%;border-collapse:collapse}.news-detail__body th,.news-detail__body td{padding:10px;border:1px solid #ded7cf;text-align:left}.news-detail__body h2,.news-detail__body h3{margin:34px 0 12px}.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid #ded7cf}.article-navigation a{display:grid;gap:6px;text-decoration:none}.article-navigation a:last-child{text-align:right}.article-navigation small{color:#b06250}.solutions-hero{padding:64px 6%;background:#f2e9df;border:1px solid #dfd2c2}.solutions-hero>p:last-child,.solution-hero p{max-width:700px;color:#716a63;font-size:16px;line-height:1.7}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.solution-card{border:1px solid #e4dfd9;background:#fff;text-decoration:none}.solution-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}.solution-card>div{padding:20px}.solution-card h2{min-height:64px;font-size:22px;line-height:1.3}.solution-card span{display:block;margin-top:18px;color:#b06250;font-size:12px;font-weight:700}.solution-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.solution-hero img{width:100%;max-height:560px;object-fit:cover}.solution-practice{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;margin-top:54px;padding-top:42px;border-top:1px solid #ded7cf}.solution-practice li{margin:14px 0;color:#716a63;line-height:1.6}.solution-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solution-gallery img{width:100%;height:280px;object-fit:cover}.solution-directory{display:flex;flex-wrap:wrap;gap:8px;margin-top:54px;padding-top:28px;border-top:1px solid #ded7cf}.solution-directory a{padding:10px 13px;border:1px solid #ded7cf;background:#fff;font-size:11px;font-weight:750;text-decoration:none}.solution-directory a.active,.solution-directory a:hover{border-color:#c0362c;color:#fff;background:#c0362c}@media(max-width:1100px){.header-inner{gap:12px}.primary-nav a,.solutions-menu summary{padding:0 10px;font-size:12px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.primary-nav{order:2;flex-basis:100%;max-width:none;margin-left:0;overflow-x:auto;overflow-y:hidden}.solutions-menu{position:static}.solutions-dropdown{position:fixed;top:112px;right:12px}.news-heading{display:block}.news-filters{justify-content:flex-start;margin-top:22px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--lead{grid-column:span 2;grid-row:auto}.news-detail__header h1{font-size:36px}.news-detail__body{font-size:15px}.solutions-grid,.solution-hero,.solution-practice{grid-template-columns:1fr}.solution-hero{gap:28px}.solution-card img{height:220px}.solution-gallery img{height:190px}}@media(max-width:520px){.news-grid,.solutions-grid{grid-template-columns:1fr}.news-card--lead{grid-column:auto}.article-navigation{grid-template-columns:1fr}.article-navigation a:last-child{text-align:left}.solution-gallery{grid-template-columns:1fr}.solution-gallery img{height:auto}}
