:root{--ink:#14110D;--ink-mid:#4A463E;--ink-soft:#847E72;--rule:#C9C0AE;--rule-soft:#E5DDC9;--paper:#F4EFE6;--paper-2:#ECE4D2;--paper-3:#E0D5BC;--white:#FFFFFF;--brass:#9C7C3A;--brass-h:#785D27;--serif:'Fraunces','Times New Roman',serif;--mono:'IBM Plex Mono','Menlo',monospace;--sans:'Inter',system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);}
*{box-sizing:border-box;margin:0;padding:0;}body{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01";}img{display:block;max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}ul{list-style:none;}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;}
.topbar{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;padding:11px clamp(16px,4vw,48px);display:flex;justify-content:space-between;align-items:center;}.topbar a{color:rgba(244,239,230,0.65);}.topbar-left{display:inline-flex;align-items:center;gap:12px;}.topbar-left::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--brass);}.topbar-right{display:flex;gap:28px;}
.header{position:sticky;top:0;z-index:50;background:rgba(244,239,230,0.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft);}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(16px,4vw,48px);gap:clamp(16px,3vw,40px);}.nav{display:flex;gap:clamp(16px,2.4vw,36px);}.nav a{font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mid);padding:6px 0;border-bottom:1px solid transparent;transition:border-color 200ms,color 200ms;}.nav a.active,.nav a:hover{color:var(--ink);border-bottom-color:var(--brass);}.brand{font-family:var(--serif);font-variation-settings:"opsz" 144,"wght" 420,"SOFT" 50;font-size:22px;letter-spacing:-0.005em;color:var(--ink);display:inline-flex;align-items:center;gap:10px;}.brand-mark{width:8px;height:8px;border-radius:50%;background:var(--brass);}.utils{display:flex;gap:24px;justify-content:flex-end;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mid);}.utils a:hover{color:var(--brass);}@media (max-width:880px){.nav{display:none;}}
.crumb{font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);padding:32px clamp(16px,4vw,48px) 0;}.crumb a:hover{color:var(--brass);}.crumb .sep{color:var(--rule);margin:0 10px;}
.footer{background:var(--ink);color:rgba(244,239,230,0.65);padding:80px clamp(16px,4vw,48px) 32px;margin-top:64px;}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4, 1fr);gap:clamp(24px,4vw,48px);padding-bottom:32px;border-bottom:1px solid rgba(244,239,230,0.12);max-width:1400px;margin:0 auto;}.footer .brand-mark{background:var(--brass);}.footer .brand{color:var(--paper);margin-bottom:12px;}.footer-tag{font-family:var(--sans);font-size:14px;color:rgba(244,239,230,0.55);max-width:32ch;line-height:1.6;}.footer-col h4{font-family:var(--mono);color:var(--paper);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(244,239,230,0.12);position:relative;}.footer-col h4::after{content:'';position:absolute;bottom:-1px;left:0;height:1px;width:24px;background:var(--brass);}.footer-col li{margin-bottom:8px;}.footer-col a{font-family:var(--sans);font-size:13px;color:rgba(244,239,230,0.65);}.footer-col a:hover{color:var(--brass);}.footer-bottom{max-width:1400px;margin:20px auto 0;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(244,239,230,0.4);}.footer-bottom a{color:rgba(244,239,230,0.4);}.footer-bottom a:hover{color:var(--brass);}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr;}}
/* Unified Q&A — used by product PDP imported description AND journal articles. */
.faq-title{font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass);margin:0 0 18px;display:inline-flex;align-items:center;gap:12px;}
.faq-title::before{content:'';width:24px;height:1px;background:var(--brass);}
.faq-item{padding:16px 0;border-top:1px solid var(--rule-soft);}
.faq-item:first-of-type{border-top:0;padding-top:0;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-question,.faq-answer{position:relative;padding-left:26px;display:block;}
.faq-question::before,.faq-answer::before{position:absolute;left:0;font-family:var(--mono);font-size:11px;letter-spacing:0.08em;color:var(--brass);font-weight:500;}
.faq-question{font-family:var(--sans);font-size:14px;line-height:1.45;font-weight:600;letter-spacing:-0.005em;color:var(--ink);margin-bottom:10px;list-style:none;cursor:default;}
.faq-question::before{content:'Q.';top:4px;}
.faq-answer{font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--ink-mid);}
.faq-answer::before{content:'A.';top:2px;}
.faq-answer p{margin:0 0 8px;}
.faq-answer p:last-child{margin-bottom:0;}
/* Defang malformed double-nested .faq-item from imported HTML (watch-deals.com sometimes
   wraps the first FAQ item in an empty .faq-item). Only the .faq-item that actually
   contains a question/answer pair renders styling. */
.faq-item:not(:has(> .faq-question)) { padding: 0; border-top: 0; }
