.wp-hero{padding-block:var(--space-6) var(--space-7);text-align:center}.wp-hero h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-ink-strong);margin:10px 0 var(--space-4);font-size:29px;font-weight:900}@media (width>=1024px){.wp-hero h1{font-size:42px}}.wp-hero .wp-answer{max-width:46em;margin:0 auto var(--space-4);color:var(--c-ink);text-wrap:pretty;font-size:16px;line-height:1.95}.wp-hero .wp-answer strong{color:var(--c-ink-strong);font-weight:700}.wp-hero .wp-sub{max-width:44em;color:var(--c-ink-mute);margin:0 auto;font-size:14.5px;line-height:1.9}.wp-note{color:var(--c-ink-mute);text-align:center;margin:0;font-size:15px}.wp-note b,.wp-after b,.wp-lead b{color:var(--c-ink-strong)}.wp-after{max-width:46em;margin:var(--space-5) auto 0;text-align:center;color:var(--c-ink-mute);text-wrap:pretty;font-size:14.5px;line-height:1.9}.wp-tablesec{background:var(--c-surface)}.wp-table{border-collapse:collapse;width:100%;font-size:14px}.wp-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wp-table th,.wp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-border);padding:14px 12px;line-height:1.75}.wp-table thead th{font-family:var(--font-display);letter-spacing:.08em;color:var(--c-ink-strong);background:var(--c-bg);border-bottom:1px solid var(--c-ink-strong);white-space:nowrap;font-size:13px;font-weight:700}.wp-table thead th.here{color:#8a6528}.wp-table tbody th{font-family:var(--font-display);color:var(--c-ink-strong);white-space:nowrap;font-size:14.5px;font-weight:700}.wp-table tbody td{color:var(--c-ink-mute)}.wp-table td.em{color:var(--c-price);font-weight:700}@media (width<=767.9px){.wp-table.wp-stack,.wp-table.wp-stack thead,.wp-table.wp-stack tbody,.wp-table.wp-stack tr,.wp-table.wp-stack th,.wp-table.wp-stack td{display:block}.wp-table.wp-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wp-table.wp-stack tbody tr{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:var(--space-4);padding:4px 16px 12px}.wp-table.wp-stack tbody tr:last-child{margin-bottom:0}.wp-table.wp-stack tbody th{border-bottom:1px solid var(--c-border);padding:14px 0 10px;font-size:18px}.wp-table.wp-stack tbody td{border-bottom:0;padding:10px 0 0}.wp-table.wp-stack tbody td:before{content:attr(data-l);font-family:var(--font-display);letter-spacing:.14em;color:#8a6528;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}}.wp-list{gap:var(--space-5);display:grid}@media (width>=768px){.wp-list{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.wp-list{grid-template-columns:repeat(3,1fr)}}.wp-item{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);flex-direction:column;padding:20px 20px 22px;display:flex}.wp-item h3{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.5}.wp-spec{flex:1;gap:10px;margin:0;display:grid}.wp-spec dt{font-family:var(--font-display);letter-spacing:.14em;color:#8a6528;margin-bottom:2px;font-size:11.5px;font-weight:700}.wp-spec dd{color:var(--c-ink);margin:0;font-size:14px;line-height:1.8}.wp-buy{border-top:1px solid var(--c-border);color:var(--c-ink-mute);margin:16px 0 0;padding-top:14px;font-size:13.5px;line-height:1.8}.wp-buy a{color:#8a6528;font-weight:600}.wp-buy b{color:var(--c-ink-strong)}.wp-material{background:var(--c-surface)}.wp-lead{max-width:44em;margin:0 auto var(--space-6);text-align:center;color:var(--c-ink);text-wrap:pretty;font-size:15px;line-height:1.95}.wp-mat{gap:var(--space-4);display:grid}@media (width>=768px){.wp-mat{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.wp-mat>div{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px}.wp-mat h3{font-family:var(--font-display);letter-spacing:.06em;color:var(--c-ink-strong);margin:0 0 8px;font-size:16px;font-weight:700}.wp-mat p{color:var(--c-ink-mute);text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.wp-mat b{color:var(--c-ink-strong);font-weight:700}.wp-qa{max-width:52em;margin-inline:auto}.wp-qa h3{font-family:var(--font-display);color:var(--c-ink-strong);margin:var(--space-5) 0 8px;letter-spacing:.02em;font-size:17px;font-weight:700}.wp-qa h3:first-child{margin-top:0}.wp-qa p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.95}.wp-qa p b{color:var(--c-ink-strong);font-weight:700}.wp-qa a{color:#8a6528;font-weight:600}
