.catalog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:38px 0 28px}.catalog-heading h2{font:500 clamp(31px,4.3vw,55px)/1.04 var(--heading-font,'TT Commons',sans-serif);letter-spacing:-1.8px;margin:10px 0 16px;color:var(--ink,#123d3b)}.catalog-heading p{max-width:650px;font-size:17px;line-height:1.55;color:#58716e}.catalog-chip{display:inline-flex;align-items:center;border-radius:20px;padding:7px 11px;background:#edf0eb;font-size:12px;font-weight:600;white-space:nowrap}.catalog-chip.live{background:#e0f1d9;color:#205b39}.catalog-chip.live:before{content:'';height:7px;width:7px;background:#528d52;border-radius:50%;margin-right:7px}.catalog-scenario{padding:24px;border:1px solid #bfd1c7;border-radius:14px;background:#eaf2e9;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:24px 0}.catalog-scenario-intro>span{font-size:11px;letter-spacing:1px;font-weight:700}.catalog-scenario-intro strong{font-size:32px;line-height:1.2;display:block;margin:8px 0}.catalog-scenario-intro small{font-size:14px}.catalog-scenario-intro p{font-size:12px;line-height:1.5;color:#58716e;margin:8px 0}.catalog-scenario .tax-slider-field{background:transparent;margin:0}.catalog-scenario .tax-input-unit{background:white}.catalog-search{margin:34px 0}.catalog-search form>label{font-size:13px;font-weight:600;display:block;margin-bottom:10px}.catalog-search-box{display:flex;gap:10px;align-items:center;border:1px solid #b8c8c1;background:white;border-radius:12px;padding:9px 10px 9px 18px}.catalog-search-box input{background:transparent!important;border:0!important;font:inherit;flex:1;min-width:0;padding:10px;font-size:18px;outline-offset:2px}.catalog-search-box>svg{color:#648478;flex-shrink:0}.catalog-search-tools{display:flex;justify-content:space-between;gap:12px;margin-top:13px;flex-wrap:wrap}.catalog-search-tools>div{display:flex;gap:8px;flex-wrap:wrap}.catalog-search-tools button{background:#f3f5ef;border:1px solid #dae2d8;padding:7px 14px;border-radius:20px;cursor:pointer;font:inherit;font-size:13px}.catalog-search-tools label{display:flex;align-items:center;font-size:12px;gap:10px}.catalog-search-tools select,.catalog-field select{font:inherit;border:1px solid #c6d1ca;background:white;border-radius:7px;padding:9px;max-width:100%}.catalog-result-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#6b8078;margin:20px 0 14px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{border:1px solid #dce3db;border-radius:13px;padding:0;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.catalog-card:hover,.catalog-card.selected{border-color:#41735b;box-shadow:0 4px 15px #133c3010}.catalog-card:focus-visible{outline:3px solid #719c50;outline-offset:3px}.catalog-image{height:180px;background:#fff;display:flex;align-items:center;justify-content:center;padding:18px}.catalog-image img{height:100%;width:100%;object-fit:contain}.catalog-no-image{color:#8a9d90;display:grid;place-items:center;height:100%;background:#f5f6f1;border-radius:8px;width:100%}.catalog-no-image svg{width:48px;height:48px}.catalog-card-text{padding:20px;border-top:1px solid #eff1ec;display:flex;flex-direction:column;flex:1}.catalog-brand{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#69816c}.catalog-card h3{font-size:20px;line-height:1.15;margin:7px 0 8px;overflow-wrap:anywhere}.catalog-card p{font-size:12px;color:#6e7e75;margin:0 0 18px}.catalog-card-stats{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:flex-end;font-size:14px}.catalog-card-stats small{font-size:10px;display:block;color:#7b8c80}.catalog-card-stats b{font-size:18px}.catalog-card-open{margin-top:18px;padding-top:14px;border-top:1px solid #e6ebe2;font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#47725e}.catalog-card-open svg{width:15px}.catalog-empty{text-align:center;padding:55px 30px;border:1px dashed #c7d2c8;border-radius:12px;background:#f8f9f3;margin:20px 0}.catalog-empty h3{font-size:24px;margin:12px}.catalog-empty p{max-width:530px;line-height:1.6;margin:10px auto;color:#718171}.catalog-loading{padding:22px;background:#eef3e8;border-radius:10px;color:#356447;display:flex;justify-content:space-between;gap:15px;font-size:14px}.catalog-error{border:1px solid #e4b29d;background:#fff3e9;padding:20px;border-radius:10px;line-height:1.5}.catalog-error button,.catalog-loading button{font:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px 0;font-size:12px}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-footnote{font-size:11px;color:#6a7e73;line-height:1.6;margin:25px 0}.catalog-method{border-top:1px solid #d8e0d5;padding:22px 0;margin-top:30px;font-size:13px;line-height:1.7;color:#64746b}.catalog-method summary{cursor:pointer;font-weight:600;color:#244f40}.catalog-detail{margin:30px 0;border:1px solid #abc1b3;background:#fff;border-radius:15px;padding:30px;scroll-margin-top:100px}.catalog-detail-top{display:flex;align-items:center;gap:24px;position:relative;padding-right:25px}.catalog-detail-image{width:125px;height:140px;flex-shrink:0;padding:8px}.catalog-detail-image img,.catalog-compare-image img{height:100%;width:100%;object-fit:contain}.catalog-detail h2{font-size:30px;line-height:1.1;margin:7px 0 12px}.catalog-detail-top p{font-size:14px;color:#6b8075;margin:8px 0}.catalog-gtin{font:11px monospace;color:#6d7c70}.catalog-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.catalog-close{position:absolute;right:0;top:0;border:0;background:#eff2eb;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.catalog-close svg{width:16px;height:16px}.catalog-detail-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:30px}.catalog-price-result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-price-result>div{padding:22px 17px;background:#123f39;color:#fff;border-radius:10px}.catalog-price-result>div+div{background:#ecf2e5;color:#193c30}.catalog-price-result span{display:block;font-size:10px;font-weight:700;letter-spacing:.7px}.catalog-price-result strong{font-size:30px;display:block;margin:12px 0;letter-spacing:-1px}.catalog-price-result small{display:block;font-size:11px;line-height:1.5;opacity:.7}.catalog-detail-baseline{display:grid;gap:10px;margin:18px 0;font-size:12px}.catalog-detail-baseline>span{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e5eadd;padding-bottom:9px}.catalog-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.catalog-field{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:500}.catalog-number{display:flex;align-items:center;background:#fff;border:1px solid #d5decf;border-radius:7px;overflow:hidden}.catalog-number input{font:inherit;font-size:18px;font-weight:600;min-width:0;width:100%;border:0;padding:10px;background:transparent;color:inherit}.catalog-number b{font-size:12px;color:#68816b;padding-right:12px;white-space:nowrap}.catalog-field input[type=range]{width:100%;accent-color:#356149;cursor:pointer}.catalog-price-note,.catalog-assumption{font-size:12px;line-height:1.6;color:#71806e}.catalog-assumption{padding:12px;background:#fff3e2;color:#80603e;border-radius:8px}.catalog-price-sources{font-size:12px;line-height:1.6}.catalog-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.catalog-ingredients{padding-left:25px;border-left:1px solid #e0e6d9;font-size:13px;line-height:1.6}.catalog-ingredients h3{font-size:24px;margin:7px 0}.catalog-ingredient-gap{font-size:12px;color:#806a4c;background:#fbf3e7;padding:12px;border-radius:8px}.catalog-ingredients ul{padding:0;margin:18px 0;list-style:none;max-height:330px;overflow:auto}.catalog-ingredients li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0e8}.catalog-ingredients li span+span{font-size:10px;color:#9b9e90;white-space:nowrap}.catalog-ingredients details{margin:15px 0}.catalog-ingredients summary{cursor:pointer;font-weight:600}.catalog-ingredients>small{color:#83917f;font-size:11px}.catalog-comparisons{margin:45px 0}.catalog-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-compare-grid article{position:relative;border:1px solid #d1ddcc;border-radius:12px;padding:18px;background:white}.catalog-compare-grid .catalog-close{right:10px;top:10px}.catalog-compare-image{height:110px;padding:10px}.catalog-compare-grid article>span{display:block;font-size:11px;margin:10px 0 5px;color:#788a70}.catalog-compare-grid h3{font-size:19px;line-height:1.15;margin:5px 0}.catalog-compare-grid article>p{font-size:12px;color:#7a8b73}.catalog-compare-grid dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:11px 0;border-bottom:1px solid #e2e9d9}.catalog-compare-grid dd{margin:0;font-size:13px;font-weight:600;white-space:nowrap}.catalog-compare-grid .text-link{font-size:11px;margin-top:15px}.catalog-category-controls{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:18px;padding:20px 0}.catalog-category-controls button:disabled{opacity:.5}.catalog-sample-note{background:#fff5e6;border:1px solid #e9d9bc;color:#7c6540;font-size:13px;line-height:1.7;border-radius:10px;padding:18px;margin:16px 0 24px}.catalog-rank-highlights{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.catalog-rank-highlights article{background:#f2ede2;padding:24px;border-radius:11px}.catalog-rank-highlights article+article{background:#e8f1df}.catalog-rank-highlights span{font-size:10px;font-weight:700;letter-spacing:1px}.catalog-rank-highlights h3{font-size:24px;margin:9px 0 16px}.catalog-rank-highlights strong{font-size:34px;letter-spacing:-1px}.catalog-rank-highlights small{font-size:15px;letter-spacing:0;font-weight:400}.catalog-rank-table{border:1px solid #d8e0d0;border-radius:12px;overflow:hidden;background:white}.catalog-rank-head,.catalog-rank-row{display:grid;grid-template-columns:1.2fr 1.2fr 1.1fr 1fr;gap:20px;padding:19px 22px;align-items:center}.catalog-rank-head{font-size:11px;font-weight:700;background:#f1f4ec;color:#73836a}.catalog-rank-row{font:inherit;text-align:left;color:inherit;border:0;border-top:1px solid #e6ebdf;width:100%;background:white;cursor:pointer;font-size:13px}.catalog-rank-row:hover{background:#f8faf2}.catalog-rank-name{font-weight:600;font-size:15px}.catalog-rank-row small{display:block;font-size:10px;color:#89937d;font-weight:400;line-height:1.6;margin-top:5px}.catalog-rank-row b{font-size:20px;font-weight:600}.catalog-rank-bar{display:block;height:6px;background:#edf1e5;border-radius:5px;margin-top:10px;overflow:hidden}.catalog-rank-bar i{display:block;height:6px;background:#648a4a;border-radius:5px}.catalog-category-expanded{margin:30px 0;padding:24px;background:#f3f6ee;border-radius:12px;scroll-margin-top:100px}.catalog-category-expanded h3{font-size:28px}.catalog-category-expanded h4{margin-top:30px;font-size:19px}.catalog-subcategories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-subcategories>div{display:flex;flex-direction:column;gap:5px;background:white;border-radius:7px;padding:15px;font-size:13px}.catalog-subcategories b{font-size:21px}.catalog-subcategories small{color:#718567;font-size:11px}.tax-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tax-tabs button{min-width:0;font-size:13px}.catalog-home-callout{margin:20px 0;padding:20px 24px;border:1px solid #c4d8c5;border-radius:12px;background:#edf5e8;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-home-callout strong{font-size:20px}.catalog-home-callout p{margin:5px 0;font-size:13px;color:#6c8066}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-controls{grid-template-columns:1fr 1fr}.catalog-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-columns{gap:20px}.catalog-detail{padding:22px}.catalog-price-result strong{font-size:25px}.catalog-rank-head,.catalog-rank-row{gap:12px;padding:18px 15px}.catalog-subcategories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.catalog-heading{display:block;margin-top:27px}.catalog-heading h2{font-size:35px;letter-spacing:-1px}.catalog-heading p{font-size:15px}.catalog-heading>.catalog-chip{margin-top:10px}.catalog-scenario{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.catalog-scenario-intro{grid-column:1/-1}.catalog-scenario-intro strong{display:inline-block;font-size:28px;margin:5px 8px 0 0}.catalog-scenario-intro p{margin:7px 0}.catalog-scenario .tax-slider-field>span:first-child{font-size:11px;min-height:30px}.catalog-scenario .tax-input-unit{font-size:12px}.catalog-scenario .tax-input-unit input{font-size:18px}.catalog-search-box{padding:7px;gap:2px}.catalog-search-box>svg{width:18px;margin-left:5px}.catalog-search-box input{font-size:15px;padding:10px 4px}.catalog-search-box button{padding:11px 15px;flex-shrink:0}.catalog-search-tools label{width:100%;justify-content:space-between}.catalog-search-tools select{max-width:76%}.catalog-result-meta{font-size:11px;flex-wrap:wrap;gap:5px}.catalog-grid{gap:10px}.catalog-image{height:125px;padding:14px}.catalog-card-text{padding:12px}.catalog-card h3{font-size:17px}.catalog-brand{font-size:9px;letter-spacing:.6px}.catalog-card p{font-size:10px;line-height:1.4}.catalog-card-stats{display:block;font-size:11px}.catalog-card-stats small{display:inline;font-size:8px}.catalog-card-stats b{display:block;margin-top:7px;font-size:17px}.catalog-card-open{font-size:10px;margin-top:12px;padding-top:10px;gap:5px}.catalog-card-open svg{display:none}.catalog-detail{padding:17px;scroll-margin-top:85px}.catalog-detail-top{gap:12px;align-items:flex-start;padding-right:13px}.catalog-detail-image{width:75px;height:95px;padding:3px}.catalog-detail h2{font-size:24px;margin:6px 0 10px}.catalog-detail-top p{font-size:11px;line-height:1.5}.catalog-gtin{font-size:9px;overflow-wrap:anywhere}.catalog-chip{font-size:10px;padding:5px 8px}.catalog-chips{gap:5px}.catalog-close{width:28px;height:28px;right:-7px;top:-7px}.catalog-detail-columns{grid-template-columns:1fr;gap:24px;margin-top:23px}.catalog-price-result>div{padding:18px 12px}.catalog-price-result span{font-size:9px;line-height:1.5}.catalog-price-result strong{font-size:26px}.catalog-edit-grid{gap:12px}.catalog-ingredients{border-left:0;border-top:1px solid #e0e6d9;padding:23px 0 0}.catalog-detail-actions button{font-size:12px}.catalog-category-controls{gap:15px}.catalog-category-controls>.catalog-field:first-child{grid-column:1/-1}.catalog-category-controls button{grid-column:1/-1;justify-content:center}.catalog-sample-note{font-size:12px;padding:15px}.catalog-rank-highlights{gap:10px}.catalog-rank-highlights article{padding:17px 13px}.catalog-rank-highlights span{font-size:8px;letter-spacing:.7px;line-height:1.5;display:block}.catalog-rank-highlights h3{font-size:19px;line-height:1.1;min-height:44px}.catalog-rank-highlights strong{font-size:25px}.catalog-rank-highlights small{font-size:12px}.catalog-rank-head{display:none}.catalog-rank-row{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.catalog-rank-row>span:nth-child(3){font-size:11px}.catalog-rank-row>span:nth-child(4){font-size:11px}.catalog-rank-row small{font-size:10px}.catalog-rank-name{font-size:16px}.catalog-compare-grid{gap:10px}.catalog-compare-grid article{padding:12px}.catalog-compare-grid h3{font-size:17px}.catalog-compare-grid dl>div{display:block;padding:8px 0}.catalog-compare-grid dd{margin-top:4px;font-size:15px}.catalog-category-expanded{padding:16px}.catalog-subcategories{gap:8px}.catalog-subcategories>div{padding:12px;font-size:11px}.catalog-subcategories b{font-size:19px}.tax-tabs{display:flex!important;overflow-x:auto;gap:4px!important;padding-bottom:5px}.tax-tabs button{flex:0 0 auto!important;white-space:nowrap;font-size:12px!important;padding:13px 12px!important}.tax-tabs button span{display:none}.catalog-home-callout{display:block;padding:18px}.catalog-home-callout .primary-btn{display:inline-flex;margin-top:12px;font-size:13px}}

.catalog-scenario-base-note{grid-column:1/-1;font-size:11px;color:#71806b;margin:0;line-height:1.5}
.composition-lab{border-top:1px solid #d6e0cf;padding-top:28px;margin-top:32px}.composition-lab h3{font-size:27px;margin:8px 0}.composition-lab h4{font-size:20px;margin:25px 0 15px}.composition-lab>.tax-section-title p{font-size:13px;color:#728367;line-height:1.6}.composition-waiting{background:#f1f5eb;border:1px dashed #becdb0;border-radius:9px;padding:18px;font-size:13px;line-height:1.7}.composition-waiting p{margin:7px 0 0}.composition-source{font-size:11px;color:#68805b}.composition-activation{padding:18px;background:#edf4e7;border-radius:9px;margin:20px 0}.composition-activation label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.composition-activation p{font-size:12px;margin:8px 0 0 25px;color:#67805d}.composition-toggles{display:flex;gap:17px;flex-wrap:wrap;margin:20px 0}.composition-toggles label{display:flex;gap:7px;font-size:13px;align-items:center}.composition-lab input[type=checkbox]{accent-color:#3b693c;width:16px;height:16px}.composition-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.composition-summary>div{padding:20px;background:#ecf2e6;border-radius:10px}.composition-summary>div:first-child{background:#193e32;color:white}.composition-summary span{display:block;font-size:10px;font-weight:600;letter-spacing:.7px}.composition-summary strong{display:block;font-size:30px;margin:12px 0}.composition-summary strong small{display:inline;font-size:13px}.composition-summary small{font-size:12px;line-height:1.6;display:block;opacity:.75}.composition-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.composition-stages>div{padding:15px;border:1px solid #d5dfca;border-radius:8px}.composition-stages span{display:block;font-size:12px}.composition-stages b{display:block;font-size:20px;margin:8px 0}.composition-stages small{color:#839275;font-size:10px}.composition-edit,.composition-import{font-size:13px;line-height:1.7;margin:22px 0}.composition-edit summary,.composition-import summary{cursor:pointer;font-weight:600;color:#375d30}.composition-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #dee5d5;align-items:center}.composition-row>div span,.composition-row>div small{display:block;font-size:11px;color:#78886b;margin:6px 0;line-height:1.6}.composition-control{display:block;min-width:0}.composition-control>span{display:block;font-size:11px;margin-bottom:6px}.composition-control>div{display:flex;align-items:center;gap:8px;border:1px solid #cbd9bf;border-radius:6px;padding:7px 10px}.composition-control input[type=number]{border:0;background:transparent;width:100%;font:inherit;font-size:17px;min-width:0}.composition-control b{font-size:10px;white-space:nowrap;color:#74876a}.composition-control input[type=range]{width:100%;accent-color:#466d35;margin:10px 0;cursor:pointer}.composition-import form{margin:18px 0;display:grid;gap:10px}.composition-import textarea{font:12px monospace;background:#f8faf4;color:#2a4b23;padding:13px;border:1px solid #cbd6c1;border-radius:8px;resize:vertical;width:100%;box-sizing:border-box}.composition-import form button{justify-self:start}@media(max-width:650px){.composition-lab h3{font-size:24px}.composition-summary{gap:10px}.composition-summary>div{padding:16px 12px}.composition-summary strong{font-size:24px}.composition-summary span{font-size:9px}.composition-stages{grid-template-columns:1fr 1fr}.composition-row{grid-template-columns:1fr 1fr;gap:12px}.composition-row>div{grid-column:1/-1}.composition-activation label{font-size:12px}.composition-activation p{font-size:11px}.composition-toggles{gap:13px;font-size:12px}}

.composition-material{font-size:12px;display:grid;gap:5px;grid-column:1/-1}.composition-material input{font:inherit;padding:10px;border:1px solid #cbd9bf;border-radius:6px}.composition-material small{color:#728466;font-size:10px}

.product-data,.catalog-references{border-top:1px solid var(--line);margin:32px 0 0;padding:28px 0 0;min-width:0}.product-data h3,.catalog-references h3{font:600 29px var(--display);margin:8px 0}.product-data p,.catalog-references p{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.product-data .tax-section-title,.catalog-references .tax-section-title{align-items:flex-start;gap:18px}.product-data .tax-section-title>div,.catalog-references .tax-section-title>div{min-width:0}.product-data-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.product-data-sources>div{border:1px solid var(--line);border-radius:9px;background:#f3f6ef;padding:16px}.product-data-sources b,.product-data-sources span,.product-data-sources small{display:block;font-size:12px}.product-data-sources span{color:var(--muted);margin-top:5px}.product-data-sources small{margin-top:8px;color:#875f37}.product-data-fold{margin:10px 0;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.product-data-fold>summary{cursor:pointer;font-size:13px;font-weight:600;padding:15px 18px;overflow-wrap:anywhere}.product-data-fold>div,.product-data-fold>p,.product-data-fold>h4,.product-data-fold>ul{margin:0 18px 18px}.product-data-fold .product-data-fold{background:#f8faf5}.product-data-scroll{overflow-x:auto;max-width:100%}.product-data table{border-collapse:collapse;width:100%;font-size:12px}.product-data th,.product-data td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:380px}.product-data th{font-size:10px;font-weight:600;background:#edf3e9;white-space:nowrap}.product-data td small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.product-data-raw{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f1f5ed;border-radius:7px;padding:16px;max-height:470px;overflow:auto;font:11px/1.7 monospace}.product-data-conflicts{padding:16px 20px;border:1px solid #e3cfaa;border-radius:9px;background:#fff7e9;margin:22px 0;font-size:13px}.product-data-conflicts p{color:#806641}.product-data-conflicts table{font-size:11px}.product-data-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.product-data-counts span{border:1px solid var(--line);border-radius:8px;padding:16px;color:var(--muted);font-size:11px}.product-data-counts b{display:block;font:600 30px var(--display);color:var(--ink)}.catalog-taxonomy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-taxonomy>details{border:1px solid var(--line);border-radius:7px;padding:13px;background:#f6f8f2;align-self:start}.catalog-taxonomy summary{font-size:13px;font-weight:600;cursor:pointer}.catalog-taxonomy summary small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.catalog-taxonomy button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.catalog-taxonomy button small{font-size:10px;color:var(--muted);white-space:nowrap}.catalog-snapshot-examples{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eef5ea;border:1px solid #ccdcca;border-radius:9px;padding:16px;margin-top:20px}.catalog-snapshot-examples>div{flex:1;min-width:200px}.catalog-snapshot-examples b,.catalog-snapshot-examples span{display:block;font-size:12px}.catalog-snapshot-examples span{color:var(--muted);font-size:10px;margin-top:4px}.catalog-snapshot-examples button{font-size:12px;padding:10px 14px}.catalog-reference-note{font-size:10px;color:var(--muted)}.catalog-search-tools{flex-wrap:wrap}.catalog-search-tools label{min-width:0}.catalog-references .catalog-detail-actions{margin:0}.catalog-references code{font-size:11px}.catalog-references li{font-size:12px;padding:5px 0}.product-data,.product-data-fold,.catalog-references{min-width:0}
@media(max-width:650px){.product-data h3,.catalog-references h3{font-size:25px}.product-data .tax-section-title,.catalog-references .tax-section-title{display:block}.product-data-sources{grid-template-columns:1fr}.product-data-counts{grid-template-columns:1fr 1fr;gap:9px}.catalog-taxonomy{grid-template-columns:1fr}.product-data-fold>summary{padding:14px 12px;font-size:12px}.product-data-fold>div{margin:0 10px 14px}.product-data th,.product-data td{padding:9px 7px;font-size:11px}.product-data-conflicts{padding:14px 11px}.catalog-snapshot-examples{gap:8px;padding:13px}.catalog-snapshot-examples>div{width:100%;flex-basis:100%}.catalog-search-tools select{max-width:75%}.product-data .secondary-btn,.catalog-references .secondary-btn{font-size:11px}}
