.cutlery-page h1{margin:0}.cutlery-page .heatbag-intro>div>p:last-of-type{color:#d5e3e0;margin:12px 0 0}.cutlery-page .page-jumps{margin-top:16px}.cutlery-tables{min-width:0}.cutlery-tables section+section{margin-top:40px}.cutlery-tables section,#cutlery-inquiry{scroll-margin-top:24px}.cutlery-note{color:#536862;margin:12px 0 24px}.cutlery-table th:first-child{width:45%}.cutlery-table th:nth-child(2){width:37%}.cutlery-table th:last-child{width:18%}.cutlery-table small{color:var(--muted);margin-top:6px;font-size:.875rem;font-weight:400;display:block}.cutlery-table strong{font-weight:600}.cutlery-spoon-table thead{background:var(--navy)}.cutlery-page .heatbag-selection>strong{font-size:1.5rem}.cutlery-page .heatbag-ask{margin-top:20px}.paper-colors{border:0;margin:20px 0 0;padding:0}.paper-colors legend{margin-bottom:10px;font-weight:700}.paper-colors label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:44px;margin-right:6px;padding:6px 10px;display:inline-flex}.paper-colors input{accent-color:var(--forest);width:16px;height:16px}.cutlery-references{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:32px 48px;display:grid}.cutlery-image-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.cutlery-image-grid .heatbag-image-placeholder{text-align:center;padding:16px}.cutlery-mobile-selection{display:none}@media (max-width:900px){.cutlery-mobile-selection{z-index:30;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #102a4310}.cutlery-mobile-selection small{color:var(--muted);font-size:.875rem;display:block}.cutlery-mobile-selection strong{font-size:1rem}.cutlery-mobile-selection a{background:var(--forest);color:#fff;border-radius:4px;flex-shrink:0;padding:12px;font-size:.875rem}.cutlery-references{grid-template-columns:1fr}}@media (max-width:600px){.cutlery-table th:first-child{width:43%}.cutlery-table th:nth-child(2){width:37%}.cutlery-table th:last-child{width:20%}.cutlery-table tbody td,.cutlery-table small{font-size:.875rem}.cutlery-image-grid{grid-template-columns:1fr}}
