.spec-visual[data-astro-cid-5n7g77cw]{color:#352821;background:linear-gradient(90deg,#ffffffb3 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#ffffffb3 1px,#0000 1px) 0 0/26px 26px,#f3e5dc;align-content:space-between;gap:20px;min-height:100%;padding:26px;display:grid}.spec-visual--sand[data-astro-cid-5n7g77cw]{background-color:#eee2d1}.spec-visual--sage[data-astro-cid-5n7g77cw]{background-color:#dfeadf}.spec-visual--blue[data-astro-cid-5n7g77cw]{background-color:#dcebed}.spec-visual--lilac[data-astro-cid-5n7g77cw]{background-color:#eadfec}.spec-visual--gold[data-astro-cid-5n7g77cw]{background-color:#f0e2bd}.spec-visual__top[data-astro-cid-5n7g77cw]{align-items:center;gap:13px;display:flex}.spec-visual__icon[data-astro-cid-5n7g77cw]{background:#ffffffb8;border:1px solid #35282129;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.spec-visual__top[data-astro-cid-5n7g77cw] span[data-astro-cid-5n7g77cw]:last-child{gap:1px;min-width:0;display:grid}.spec-visual__top[data-astro-cid-5n7g77cw] small[data-astro-cid-5n7g77cw]{letter-spacing:.13em;font-size:9px;font-weight:900}.spec-visual__top[data-astro-cid-5n7g77cw] strong[data-astro-cid-5n7g77cw]{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;line-height:1.45}.spec-visual__top[data-astro-cid-5n7g77cw] em[data-astro-cid-5n7g77cw]{color:#352821ad;font-size:10px;font-style:normal;font-weight:800}.spec-visual__rule[data-astro-cid-5n7g77cw]{grid-template-columns:1fr 1.5fr .75fr;gap:6px;display:grid}.spec-visual__rule[data-astro-cid-5n7g77cw] i[data-astro-cid-5n7g77cw]{background:#35282180;border-radius:999px;height:3px}.spec-visual__rule[data-astro-cid-5n7g77cw] i[data-astro-cid-5n7g77cw]:nth-child(2){background:var(--color-accent)}dl[data-astro-cid-5n7g77cw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}dl[data-astro-cid-5n7g77cw]>div[data-astro-cid-5n7g77cw]{background:#fffc;border:1px solid #3528211f;border-radius:10px;min-width:0;padding:12px 13px}dt[data-astro-cid-5n7g77cw]{letter-spacing:.04em;font-size:10px;font-weight:900}dd[data-astro-cid-5n7g77cw]{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55}.is-unconfirmed[data-astro-cid-5n7g77cw] dd[data-astro-cid-5n7g77cw]{color:#76551d}.spec-visual[data-astro-cid-5n7g77cw]>p[data-astro-cid-5n7g77cw]{border-top:1px solid #35282129;align-items:center;gap:6px;margin:0;padding-top:10px;font-size:10px;line-height:1.55;display:flex}.spec-visual[data-astro-cid-5n7g77cw]>p[data-astro-cid-5n7g77cw] svg{flex:none}.spec-visual--compact[data-astro-cid-5n7g77cw]{background-size:22px 22px;gap:12px;min-height:210px;padding:17px}.spec-visual--compact[data-astro-cid-5n7g77cw] .spec-visual__icon[data-astro-cid-5n7g77cw]{width:40px;height:40px}.spec-visual--compact[data-astro-cid-5n7g77cw] .spec-visual__top[data-astro-cid-5n7g77cw] strong[data-astro-cid-5n7g77cw]{font-size:13px}.spec-visual--compact[data-astro-cid-5n7g77cw] .spec-visual__top[data-astro-cid-5n7g77cw] em[data-astro-cid-5n7g77cw]{font-size:9px}.spec-visual--compact[data-astro-cid-5n7g77cw] dl[data-astro-cid-5n7g77cw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.spec-visual--compact[data-astro-cid-5n7g77cw] dl[data-astro-cid-5n7g77cw]>div[data-astro-cid-5n7g77cw]{padding:7px 9px;display:block}.spec-visual--compact[data-astro-cid-5n7g77cw] dl[data-astro-cid-5n7g77cw]>div[data-astro-cid-5n7g77cw]:last-child:nth-child(odd){grid-column:1/-1}.spec-visual--compact[data-astro-cid-5n7g77cw] dd[data-astro-cid-5n7g77cw]{margin-top:3px;font-size:10px}.spec-visual--compact[data-astro-cid-5n7g77cw]>p[data-astro-cid-5n7g77cw]{font-size:9px}.product-detail{padding-top:54px}.product-detail__header{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;gap:42px;display:grid}.product-detail__image{background:var(--color-surface-soft);border:1px solid #dfd2c9;border-radius:14px;min-height:470px;overflow:hidden;box-shadow:0 18px 44px #412a1d12}.product-detail__image--issued{background:#fff;align-content:center;min-height:0;display:grid}.product-detail__issued-link{background:radial-gradient(circle at 50% 45%,#fff 0 52%,#faf5f1 100%);place-items:center;min-height:300px;padding:14px;display:grid}.product-detail__image p{color:var(--color-text-muted);background:#fff;margin:0;padding:10px 14px;font-size:12px;line-height:1.55}.product-detail__intro{align-content:center;display:grid}.product-detail__identity{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-detail__brand{color:var(--color-accent-dark);margin:0;font-size:13px;font-weight:900}.product-detail__brand a{color:inherit;text-underline-offset:3px}.product-detail__category{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;text-decoration:none}.product-detail h1{font-family:var(--font-display);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.4}.product-detail__model{color:var(--color-text-muted);margin:7px 0 0;font-size:13px}.product-detail__summary{margin:15px 0 0;line-height:1.85}.product-detail__quick-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.product-detail__quick-decision>div{background:#f7f2ee;border-top:3px solid #9c8070;min-width:0;padding:12px}.product-detail__quick-decision>div.is-fit{background:#f1f7f1;border-color:#5f8664}.product-detail__quick-decision>div.is-caution{background:#fff5eb;border-color:#b87949}.product-detail__quick-decision dt{font-size:12px;font-weight:900}.product-detail__quick-decision dd{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.product-detail__compared-in{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:118px minmax(0,1fr);gap:9px;margin:11px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;display:grid}.product-detail__compared-in span{color:var(--color-text-muted);font-weight:800}.product-detail__compared-in a{color:var(--color-accent-dark);align-items:center;gap:4px;font-weight:900;display:inline-flex}.product-detail__verification{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:12px;line-height:1.65;display:flex}.product-detail__status{color:#315d35;background:#f0f8ef;border:1px solid #9cb99b;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-weight:800;display:inline-flex}.product-detail__status.is-partial{color:#79551f;background:#fff8e9;border-color:#d8ad71}.product-detail__purchase{border-left:4px solid var(--color-accent);background:#fff8f5;gap:7px;margin-top:12px;padding:13px;display:grid}.product-detail__purchase .affiliate-disclosure{margin:0}.product-detail__purchase>p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.product-detail__purchase>p strong{color:var(--color-accent-dark)}.product-detail__purchase .rakuten-issued-link--text{width:100%}.product-detail__method{border-left:3px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.65;display:flex}.product-detail__method svg{color:var(--color-accent-dark);flex:none;margin-top:2px}.product-detail__actions{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:13px;display:flex}.product-detail__actions .button{flex:220px}.product-detail__affiliate-note{border-left:3px solid var(--color-border);color:var(--color-text-muted);margin:12px 0 0;padding-left:12px;font-size:12px;line-height:1.7}.partial-verification{background:#fffaf0;border:1px solid #dfbb81;border-radius:15px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:22px 30px;margin-top:42px;padding:26px 28px;display:grid}.partial-verification__heading p{color:#8a5e20;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:900}.partial-verification__heading h2{font-family:var(--font-display);margin:0;font-size:23px;line-height:1.55}.partial-verification__heading span{color:var(--color-text-muted);margin-top:7px;font-size:12px;line-height:1.75;display:block}.partial-verification__summary{gap:7px;margin:0;display:grid}.partial-verification__summary>div{background:#ffffffbf;border:1px solid #8a5e2026;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.partial-verification__summary dt{color:var(--color-text-muted);font-size:12px;font-weight:800}.partial-verification__summary dd{color:#76501b;margin:0;font-size:12px;font-weight:900}.partial-verification__details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partial-verification__details>div{background:#fff;border-radius:10px;padding:17px}.partial-verification__details h3{margin:0 0 10px;font-size:14px}.partial-verification__details ul{color:var(--color-text-muted);gap:7px;margin:0;padding-left:1.3em;font-size:12px;line-height:1.7;display:grid}.partial-verification__action{color:var(--color-text-muted);border-top:1px solid #8a5e202e;grid-column:1/-1;margin:0;padding-top:13px;font-size:12px;line-height:1.75}.partial-verification__action strong{color:#76501b}.peer-compare{color:#fff;background:#332a25;border:1px solid #d9cdc5;border-radius:14px;margin-top:58px;padding:34px}.peer-compare__heading{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);column-gap:30px;display:grid}.peer-compare__heading p{color:#ef9b91;letter-spacing:.14em;grid-column:1/-1;margin:0 0 5px;font-size:12px;font-weight:900}.peer-compare__heading h2{font-family:var(--font-display);margin:0;font-size:25px;line-height:1.5}.peer-compare__heading>span{color:#d8ccc5;align-self:end;font-size:12px;line-height:1.7}.peer-compare__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:25px;display:grid}.peer-compare__grid article{min-width:0;color:var(--color-text);background:#fff;border:1px solid #ffffff21;border-radius:9px;padding:18px}.peer-compare__grid article>p:first-child{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.peer-compare__grid article>p:first-child span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:18px}.peer-compare__grid h3{min-height:4.7em;margin:6px 0 2px;font-size:15px;line-height:1.55}.peer-compare__grid small{color:var(--color-text-muted);font-size:12px}.peer-compare__grid dl{gap:8px;margin:14px 0;display:grid}.peer-compare__grid dl>div{border-top:1px solid var(--color-border);padding-top:8px}.peer-compare__grid dt{color:var(--color-accent-dark);font-size:12px;font-weight:900}.peer-compare__grid dd{overflow-wrap:anywhere;grid-template-columns:58px minmax(0,1fr);gap:4px 7px;margin:5px 0 0;font-size:12px;line-height:1.5;display:grid}.peer-compare__grid dd span{color:var(--color-text-muted);font-weight:800}.peer-compare__fit{min-height:4.8em;color:var(--color-text-muted);margin:0 0 13px;font-size:12px;line-height:1.55}.peer-compare__fit strong{color:#4e7353;display:block}.peer-compare__grid article>a{min-height:44px;color:var(--color-accent-dark);align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.peer-compare__all{color:#fff;align-items:center;gap:7px;width:fit-content;min-height:46px;margin:20px 0 0 auto;font-weight:900;display:flex}.product-detail__jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-detail__jump a{border:1px solid var(--color-border);min-height:44px;color:inherit;background:#fff;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.product-detail__jump a:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.product-detail__layout{grid-template-columns:minmax(0,790px) 270px;justify-content:space-between;align-items:start;gap:68px;margin-top:80px;display:grid}.product-detail__main>section+section{margin-top:62px}.product-detail__main h2{border-left:5px solid var(--color-accent);margin:0 0 18px;padding-left:14px;font-size:26px;line-height:1.5}.product-detail__main ul{margin:0;padding-left:1.35em}.product-detail__main li,.product-detail__main p{line-height:1.9}.spec-table{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.spec-table>div{border-bottom:1px solid var(--color-border);grid-template-columns:190px minmax(0,1fr);display:grid}.spec-table>div:last-child{border-bottom:0}.spec-table strong,.spec-table span{padding:13px 15px;font-size:13px;line-height:1.65}.spec-table strong{background:var(--color-surface-soft)}.spec-table>div.is-unknown{color:#71551f;background:#fffbf0}.spec-table>div.is-unknown strong{background:#fff5da}.unknown-note{color:var(--color-text-muted);margin:12px 0 0;font-size:12px}.unknown-list{color:#71551f;background:#fffbf0;border:1px solid #ead7a8;border-radius:11px;margin:10px 0 0;padding:12px 14px;font-size:12px}.placement-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.placement-checks>div{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:15px}.placement-checks dt{color:var(--color-accent-dark);font-size:12px;font-weight:900}.placement-checks dd{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.measure-note{background:var(--color-surface-soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:14px 16px;font-size:13px;display:flex}.measure-note svg{color:var(--color-accent-dark);flex:none;margin-top:3px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.two-columns>div{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:22px}.two-columns h2{font-size:20px}.sources ul{gap:9px;padding:0;list-style:none;display:grid}.product-articles{gap:13px;display:grid}.product-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-comparisons a{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:13px;gap:7px;padding:17px;text-decoration:none;display:grid}.product-comparisons a:hover{border-color:var(--color-accent)}.product-comparisons span{color:var(--color-text-muted);font-size:12px;line-height:1.7}.product-comparisons small{min-height:44px;color:var(--color-accent-dark);align-items:center;gap:4px;font-weight:800;display:inline-flex}.related-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-products a{border:1px solid var(--color-border);background:#fff;border-radius:13px;gap:5px;padding:16px;text-decoration:none;display:grid}.related-products small{width:fit-content;color:var(--color-accent-dark);background:var(--color-surface-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.related-products strong{color:var(--color-accent-dark)}.related-products span{color:var(--color-text-muted);font-size:13px;line-height:1.65}.sources li{border:1px solid var(--color-border);border-radius:11px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.sources a{color:var(--color-accent-dark);font-weight:800}.sources span{color:var(--color-text-muted);flex:none;font-size:12px}.product-detail__side{gap:12px;display:grid;position:sticky;top:100px}.product-detail__banner{margin-top:82px}@media (width<=900px){.product-detail__header{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:34px}.product-detail__quick-decision,.peer-compare__grid{grid-template-columns:1fr}.peer-compare__grid h3,.peer-compare__fit{min-height:0}.product-detail__layout{grid-template-columns:1fr}.product-detail__side{grid-template-columns:1fr 1fr;position:static}}@media (width>=1150px){.product-detail__quick-decision{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.product-detail{padding-top:30px}.product-detail__header{grid-template-columns:1fr;gap:20px}.product-detail__image{min-height:0}.product-detail__issued-link{min-height:270px;padding:10px}.product-detail__identity{align-items:flex-start}.product-detail__compared-in{grid-template-columns:1fr}.product-detail__actions{display:grid}.product-detail__actions .button{width:100%}.peer-compare{margin-top:38px;padding:23px 17px}.peer-compare__heading{grid-template-columns:1fr}.peer-compare__heading h2{font-size:21px}.peer-compare__heading>span{margin-top:9px}.peer-compare__all{margin-left:0}.placement-checks{grid-template-columns:1fr}.product-detail__jump{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.product-detail__jump a{flex:none}.product-detail__layout{margin-top:58px}.two-columns,.related-products,.product-comparisons,.product-detail__side{grid-template-columns:1fr}.spec-table>div{grid-template-columns:120px minmax(0,1fr)}.spec-table span,.placement-checks dd{overflow-wrap:anywhere}.sources li{gap:2px;display:grid}.product-detail h1{text-wrap:pretty;font-size:clamp(25px,7vw,28px);line-height:1.45}.partial-verification{grid-template-columns:1fr;gap:17px;padding:21px 18px}.partial-verification__details{grid-template-columns:1fr}.partial-verification__heading h2{font-size:20px}}.product-detail__header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}.product-detail__image--issued{border:1px solid var(--color-border);background:#fff;border-radius:18px;min-height:340px;position:sticky;top:116px}.product-detail__quick-decision{background:#f8f3ee;border-radius:12px;gap:0;overflow:hidden}.product-detail__quick-decision>div{background:0 0;border:0;padding:18px}.product-detail__quick-decision dt{font-size:13px}.product-detail__quick-decision dd{font-size:14px;font-weight:500;line-height:1.9;display:block}.product-detail__layout{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.product-detail__main{min-width:0}.product-detail__compared-in,.product-detail__method,.product-detail__purchase>p{font-size:14px;line-height:1.85}.peer-compare{color:var(--color-text);border:1px solid var(--color-border);background:#f4eee7}.peer-compare__heading h2{color:var(--color-text)}.peer-compare__heading>span{color:var(--color-text-muted)}.peer-compare__heading p{color:var(--color-accent-dark)}.peer-compare__grid h3{font-size:18px}.peer-compare__grid dd,.peer-compare__fit{font-size:14px;line-height:1.8}.peer-compare__grid article>a{font-size:14px}@media (width<=900px){.product-detail__layout{grid-template-columns:1fr}.product-detail__header{gap:28px}}@media (width<=700px){.product-detail__header{grid-template-columns:1fr}.product-detail__image--issued{min-height:0;position:static}.product-detail__quick-decision>div{padding:16px}.product-detail__quick-decision dd{font-size:15px}.product-detail__actions .button{font-size:14px}}
