:root{--primary:#b88a44;--ring:#b88a44;--silver-ink:#1d2b31;--silver-slate:#42545c;--silver-mist:#eef2f3;--silver-line:#d5dfe2}
body{color:var(--silver-ink);background:#fbfcfc}
a:focus-visible,summary:focus-visible{outline-color:#b88a44}.site-header{background:#fbfcfc}.brand-icon{border-color:#7d8d94}.brand-icon span{color:#b88a44}.site-header nav a:hover,.site-header nav a:last-child{color:#a77538}.header-cta:hover{background:#f0eadf;border-color:#b88a44}
.hero{background:linear-gradient(128deg,#16252d 0%,#2d404a 57%,#465861 100%);color:#fff}.hero .eyebrow{color:#d7b879}.hero h1{color:#fff}.hero h1>span{color:#d5e0e4}.lead{color:#d8e2e5}.hero-benefits{color:#f5f7f8}.hero-benefits span::first-letter{color:#d8b675}.hero-photo{background:#132129;border:1px solid #b88a4466;box-shadow:0 20px 45px #0b151b66}.hero-photo span{color:#f5e6c7}.silver-hero-visual{height:245px}.silver-hero-visual img{object-fit:cover;object-position:center}
.calculator{border-color:#d3c19f;box-shadow:0 22px 50px #08131a35}.calc-top{color:#778890}.calc-top>span:last-child{color:#b88a44;font-family:Georgia,serif;font-size:1.35rem}.calculator h2{color:#1d2b31}.price-line strong{color:#a77538}.price-line{border-color:#e0e5e7}.weight-input input:focus{outline-color:#b88a44}.presets button:hover,.presets .selected{border-color:#b88a44;background:#b88a44;color:#fff}.result{background:linear-gradient(135deg,#f6f1e7,#eef2f3);border:1px solid #e4d8bf}.result strong{color:#1d2b31}.method label.active{border-color:#b88a44;background:#fbf7ef;box-shadow:inset 0 0 0 1px #b88a44}.method input{accent-color:#b88a44}.calculator-types{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 18px;padding:11px 0;border-top:1px solid #e1e6e8;border-bottom:1px solid #e1e6e8;color:#687981;font-size:.75rem}.calculator-types a{color:#a77538;text-decoration:underline;font-weight:700;white-space:nowrap}.primary-button{background:linear-gradient(135deg,#b88a44,#96672a);box-shadow:0 8px 18px #8e642a25}.primary-button:hover{background:linear-gradient(135deg,#c89d5d,#a77538)}.fine{color:#687981}.trust-strip{color:#42545c}.trust-strip span::first-letter{color:#b88a44}.steps article>span{color:#a77538}.text-link{border-color:#cdbb99}.text-columns a,.region-note a{color:#8f6229}.region-note{background:#f5f1e9;border-left-color:#b88a44}.faq summary span,.article-faq summary span{color:#b88a44}.closing{background:linear-gradient(128deg,#16252d,#30434c)}.closing>a{color:#1d2b31}.closing>a:hover{background:#f5ead9}footer{color:#687981}.footer-brand{color:#1d2b31}.request-summary{background:#f4f0e8;border-left:3px solid #b88a44}.notice{border-color:#ddc48f;background:#fff8e9}.success-box{background:#f4f0e8;border:1px solid #ddcfb3}.article .primary-button{background:linear-gradient(135deg,#b88a44,#96672a)}
input:focus,textarea:focus,select:focus{outline-color:#b88a44}input[type=checkbox],input[type=radio]{accent-color:#b88a44}.sample-request{border-color:#d5c19c;box-shadow:0 12px 30px #34434a20}.sample-request small{color:#a77538}.sample-dot{background:#b88a44}.whatsapp-float{box-shadow:0 8px 25px #11351e44}
.related-pages,.article-faq{border-color:#dbe2e4}.related-page-grid a:hover{border-color:#b88a44;background:#fffdf8}.related-page-grid strong{color:#1d2b31}
/* Admin in warmer platinum tones */
.admin-live-dot{background:#b88a44;box-shadow:0 0 0 5px #b88a4440,0 0 18px #b88a44}.admin-main>.order-top .eyebrow,.analytics-heading .eyebrow,.card-kicker{color:#d2ad6c}.admin-main>.order-top h1:after{background:#b88a44;box-shadow:0 0 18px #b88a44}.admin-quick-actions a:hover,.admin-quick-actions button:hover,.status-form button:hover{background:#b88a44;border-color:#b88a44}.admin-delete-strip>div span{color:#d2ad6c}.admin-delete-strip button:hover,.delete-card button:hover{background:#b88a44}.kpi-card.kpi-primary{border-color:#806744;background:linear-gradient(145deg,#332b20,#151d24)}.kpi-card span{color:#d2ad6c}.kpi-icon{border-color:#b88a4466;color:#d2ad6c}.bar-track>span{background:linear-gradient(180deg,#dbc084,#9a6d2f);box-shadow:0 0 16px #b88a4440}.metric-track>span{background:linear-gradient(90deg,#b88a44,#e0c58e)}.status-dot.status-neu{background:#d2ad6c}.split-track>span{background:#b88a44}.split-number span{color:#d2ad6c}.place-row .metric-track>span{background:linear-gradient(90deg,#b88a44,#70858b)}.analytics-link{color:#e3c891!important}.admin-form .primary-button{background:linear-gradient(135deg,#b88a44,#96672a)}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline-color:#b88a44}.search-field span{color:#d2ad6c}.order-status.status-neu{background:#554429;color:#ffe4a7}.order-contact a{color:#e3c891}.orders-list article:hover{border-color:#806b4d}.admin-main .notice{border-color:#806b4d}
@media(max-width:760px){.silver-hero-visual{height:205px}.calculator-types{align-items:flex-start;flex-direction:column;gap:7px}.calculator-types a{white-space:normal}}
.material-options{grid-column:1/-1;margin:0;padding:15px;border:1px solid #d7dfe2;border-radius:8px;background:#fcfdfd}.material-options legend{padding:0 6px;font-size:.875rem;font-weight:600;color:#1d2b31}.material-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-option-grid label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:8px 9px;border:1px solid #e0e6e8;border-radius:6px;background:#fff;font-size:.78rem!important;font-weight:400!important;color:#42545c;cursor:pointer}.material-option-grid label:hover{border-color:#b88a44;background:#fffaf2}.material-option-grid input{width:17px!important;height:17px!important;min-height:17px!important;margin-top:1px}.material-option-grid span{line-height:1.3}.material-options .optional-label{font-size:.72rem}@media(max-width:760px){.material-option-grid{grid-template-columns:1fr}.material-options{padding:12px 10px}}

/* Optional silver type selection, separate from cutlery pieces. */
.silver-type-field{min-width:0;padding:20px;background:linear-gradient(130deg,#faf7f0,#f4f7f7);border:1px solid #d8c7a7;border-radius:10px;scroll-margin-top:30px}
.request-form .silver-type-field>label{display:block;margin-bottom:10px;color:#1d2b31;font-size:.94rem}
.silver-type-field select{display:block;min-width:0;max-width:100%;min-height:48px;font-size:.94rem;border-color:#b9aa91;color:#1d2b31;background:#fff}
.silver-type-field p{margin-top:10px;font-size:.8rem;line-height:1.6;color:#53636b;font-weight:400}
.silver-type-field>a{display:inline-block;margin-top:10px;color:#795221;font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.silver-type-field{padding:16px}.silver-type-field select{font-size:16px}}

.quantity-label{margin-top:24px}.quantity-result strong{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3;margin:8px 0}
