*{box-sizing:border-box}:root{font-family:Arial,Yu Gothic,Meiryo,sans-serif;color:#192b33;background:#f6f8f9;font-synthesis:none;font-size:16px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #087c65;outline-offset:5px}.skip{position:absolute;top:-60px;background:#fff;padding:12px;z-index:2}.skip:focus{top:0}header{height:90px;display:flex;align-items:center;gap:36px;border-bottom:1px solid #dce2e5;padding:0 5%;background:#fff}.brand{font-size:27px;font-weight:900;letter-spacing:-1.6px}.brand-dot{color:#079276;font-size:15px;margin-left:4px}.header-note{color:#637077;font-size:14px}.demo{font-size:12px;letter-spacing:1px;background:#edf2f3;color:#52646c;padding:8px 12px;border-radius:4px}header .demo{margin-left:auto}main{max-width:1380px;padding:0 5% 64px;margin:auto;outline:none}.intro{display:flex;align-items:center;justify-content:space-between;padding:49px 0 33px;gap:24px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#597077}h1{font-size:38px;letter-spacing:-1.5px;line-height:1.4;margin:12px 0}p{line-height:1.8}.intro p{margin:8px 0;color:#667780}.intro aside{font-size:14px;border-left:1px solid #d4dddf;padding:8px 0 8px 28px}.intro aside small{display:block;color:#6a7b81;font-size:12px;margin-top:8px}.live-dot{display:inline-block;background:#089779;width:7px;height:7px;border-radius:100%;margin-right:4px}.categories{display:flex;gap:12px;border-bottom:1px solid #dce2e5;padding-bottom:25px;flex-wrap:wrap}.categories a{padding:13px 19px;border:1px solid #dce2e5;border-radius:6px;background:#fff;font-size:14px;font-weight:700}.categories a.active{background:#192f38;border-color:#192f38;color:#fff}.categories a span{font-size:12px;margin-left:20px;opacity:.65}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:29px 0 20px}.section-title h2{font-size:20px;margin:0}.section-title h2 span{font-size:12px;font-weight:400;margin-left:14px;color:#63767e}.section-title>span{font-size:12px;color:#63767e}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid #dce2e5;border-radius:10px;overflow:hidden;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-4px);border-color:#079276}.art{height:225px;padding:20px 23px;position:relative;display:flex;flex-direction:column;overflow:hidden}.mint{background:#dcedea;color:#23564c}.blue{background:#e0e9f1;color:#355268}.peach{background:#f3e5dc;color:#825941}.lilac{background:#e8e5f0;color:#625378}.art-brand{font-size:11px;letter-spacing:2.5px}.monogram{align-self:center;font-size:110px;line-height:1.1;font-family:Georgia,serif;font-style:italic;letter-spacing:-10px;font-weight:400}.monogram i{font-family:Arial;font-size:14px;vertical-align:top;letter-spacing:0}.art-caption{font-size:12px;margin-top:auto;letter-spacing:1px}.art-caption small{font-size:10px;display:block;letter-spacing:2px;margin-top:5px;opacity:.75}.card-body{padding:23px}.card h3{font-size:18px;line-height:1.6;margin:8px 0}.spec{font-size:12px;color:#6a7980;margin:0}.price-line{display:flex;align-items:center;justify-content:space-between;margin:21px 0 19px;gap:8px}.price-line strong{font-size:26px;letter-spacing:-.8px}.price-line>span{font-size:12px;color:#087457;background:#edf7f1;padding:6px;border-radius:4px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f1;padding-top:16px}.score{display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:center}.score>span:first-child{font-size:10px;letter-spacing:1px;font-weight:700}.score strong{grid-row:span 2;font-size:30px;letter-spacing:-1px}.score strong small{font-size:12px;font-weight:400;color:#708088;letter-spacing:0}.score>span:last-child{font-size:12px;margin-top:5px}.score.good strong,.score.good>span:last-child{color:#087a5b}.retailer{display:flex;justify-content:space-between;font-size:12px;color:#718087;margin-top:18px}.retailer span{color:#36565b}.score-guide{margin-top:40px;padding:28px;background:#1b343d;color:#fff;border-radius:8px;display:flex;gap:32px;align-items:center}.score-guide strong{font-size:20px;white-space:nowrap}.score-guide strong span{display:block;font-size:12px;font-weight:400;margin-top:9px;color:#b9d2d5}.score-guide p{font-size:14px;margin:0;color:#d1e0e3}.score-guide>div{margin-left:auto;display:grid;gap:9px;font-size:12px;white-space:nowrap}footer{border-top:1px solid #dce2e5;padding:28px 5%;display:flex;gap:32px;align-items:center}footer p,footer>span{font-size:12px;color:#697b83}footer>span{margin-left:auto;white-space:nowrap}.breadcrumb{font-size:14px;color:#667c85;padding:28px 0}.breadcrumb a{text-decoration:underline}.detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:15px 0 42px}.detail>.art{height:440px;padding:32px}.detail .monogram{font-size:250px}.detail h1{font-size:32px}.description{color:#526b74;font-size:16px}.detail-price{font-size:36px;font-weight:700;margin:22px 0}.detail-price small{display:block;font-size:12px;font-weight:400;color:#697d83;margin-top:8px}.detail .score{display:inline-grid;background:#e9f3ed;padding:15px 24px;border-radius:8px}.small{font-size:12px;color:#687d85}.detail-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.panel{padding:26px;background:#fff;border:1px solid #dce2e5;border-radius:8px}.panel h2{font-size:20px;margin:0 0 18px}.panel .section-title{margin:0 0 20px}.panel p{font-size:14px}.panel .small{font-size:12px}.chart{display:flex;justify-content:space-between;align-items:end;gap:8px;height:180px}.chart>div{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.chart span,.chart small{font-size:10px;color:#637780}.chart i{width:65%;background:#bcd9d0;border-radius:4px 4px 0 0}.chart>div:last-child i{background:#088365}.history-panel dl{display:flex;justify-content:space-between;border-top:1px solid #e4eaeb;margin:20px 0 0;padding-top:18px}.history-panel dt{font-size:12px;color:#6b7c85}.history-panel dd{font-size:20px;font-weight:700;margin:8px 0 0}.offers{margin-top:24px}.offer-row{display:flex;align-items:center;gap:24px;justify-content:space-between}.offer-row p{margin:4px 0}.status{padding:80px 0}.status a{text-decoration:underline}@media(min-width:1600px){main{padding-left:30px;padding-right:30px}}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro aside{display:none}.score-guide{flex-wrap:wrap}.score-guide>div{margin-left:0}.detail{gap:25px}.detail-panels{grid-template-columns:1fr}footer>span{display:none}}@media(max-width:620px){header{height:72px;gap:10px}.header-note{display:none}.brand{font-size:24px}.intro{padding-top:30px}h1{font-size:29px}.categories{gap:8px}.categories a{padding:11px;font-size:12px}.categories a span{margin-left:8px}.grid{grid-template-columns:1fr}.section-title{align-items:start}.section-title h2{font-size:17px}.section-title h2 span{display:block;margin:6px 0 0}.section-title>span{font-size:11px}.art{height:220px}.card-body{padding:21px}.score-guide{gap:18px}.detail{grid-template-columns:1fr}.detail>.art{height:310px}.detail .monogram{font-size:175px}.detail h1{font-size:28px}.offer-row{flex-wrap:wrap}.panel{padding:19px}.chart{gap:3px}.chart span{font-size:9px}footer{display:block}footer p{margin-top:18px}}@media(prefers-reduced-motion:reduce){.card{transition:none}}.period-switch{display:flex;gap:5px;padding:5px;background:#edf2f2;border-radius:8px;margin:5px 0 22px}.period-switch button{flex:1;border:0;background:transparent;color:#52696f;font:inherit;font-size:14px;font-weight:700;border-radius:5px;padding:11px 6px;cursor:pointer;min-height:44px}.period-switch button[aria-pressed=true]{background:#1b343d;color:#fff;box-shadow:0 2px 4px #192b3320}.period-switch button:hover:not([aria-pressed=true]){background:#dce8e5;color:#192b33}.period-switch button:focus-visible{outline:3px solid #078363;outline-offset:2px}.history-caption{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.history-caption strong{font-size:14px}.history-caption span{font-size:12px;color:#61767c}.price-line-chart{display:block;width:100%;height:auto;min-height:180px;overflow:visible}.price-line-chart text{font:14px Arial,sans-serif;fill:#637780}.history-score-note{border-top:1px solid #e4eaeb;padding-top:14px;margin:16px 0 0!important;font-size:12px!important;color:#52696f;line-height:1.8}.history-empty{padding:40px 0;color:#61767c}@media(max-width:620px){.history-caption{align-items:start;flex-direction:column;gap:6px}.price-line-chart{min-height:145px}.history-panel{padding:16px}}.detail-panels{grid-template-columns:minmax(0,1fr)}.detail-panels .price-line-chart{max-height:340px}.card{position:relative}.card-link:after{content:"";position:absolute;inset:0;z-index:1}.card:focus-within{border-color:#078363}.score-help{position:relative;display:inline-block;z-index:2;max-width:100%}.score-trigger{display:block;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;min-height:44px}.score-trigger .score>span:first-child:after{content:" ⓘ";font-size:12px;color:#527c70}.score-trigger:hover .score>span:first-child{text-decoration:underline;text-underline-offset:3px}.score-trigger:focus-visible,.score-hint button:focus-visible,.score-dialog button:focus-visible{outline:3px solid #078363;outline-offset:3px}.score-hint{position:absolute;left:0;bottom:100%;padding-bottom:9px;min-width:220px;visibility:hidden;opacity:0;pointer-events:none}.score-hint button{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:7px;background:#1b343d;color:#fff;font:inherit;font-size:14px;padding:12px 14px;box-shadow:0 5px 18px #152c3826;cursor:pointer}.score-help:not(.hint-dismissed):hover .score-hint,.score-help:not(.hint-dismissed):focus-within .score-hint{visibility:visible;opacity:1;pointer-events:auto}.score-modal-open{overflow:hidden}.score-dialog{border:1px solid #dbe5e2;border-radius:16px;padding:30px;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:#192b33;background:#fff;box-shadow:0 24px 80px #0d26384d}.score-dialog::backdrop{background:#142b3b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.score-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.score-dialog h2{font-size:24px;line-height:1.5;margin:10px 0 0;letter-spacing:-.5px}.score-dialog h3{font-size:16px;margin:18px 0 8px}.score-dialog p{font-size:16px;color:#526970;line-height:1.85}.score-dialog-close{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#edf3f1;color:#1b343d;font-size:28px;cursor:pointer}.score-factors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0}.score-factors section{padding:20px;background:#edf6f1;border-radius:10px}.score-factors strong{font-size:38px;color:#078363;letter-spacing:-1px}.score-factors strong span{font-size:14px;margin-left:5px}.score-factors h3{margin-top:8px}.score-factors p{font-size:14px;margin-bottom:0}.score-levels{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding-bottom:20px;border-bottom:1px solid #dce7e2}.score-levels span{background:#f1f4f5;padding:8px;border-radius:5px}.score-levels b{display:block;margin-bottom:4px}.score-dialog .score-dialog-note{background:#f3f6f7;border-left:3px solid #8caf9f;padding:12px 15px;font-size:14px}.score-dialog .small{font-size:12px;margin-bottom:0}@media(max-width:620px){.score-dialog{padding:22px}.score-dialog h2{font-size:20px}.score-factors{grid-template-columns:1fr}.score-factors section{padding:16px}.score-hint{min-width:210px}}.main-nav{display:flex;align-self:stretch;align-items:center;gap:24px;margin-left:auto;white-space:nowrap;font-size:14px;font-weight:700}.main-nav a{display:flex;align-items:center;align-self:stretch;height:auto;border-bottom:3px solid transparent;padding-top:3px;color:#667b83}.main-nav a[aria-current=page]{color:#08795c;border-bottom-color:#08795c}[data-sale-information][hidden]{display:none!important}header .demo{margin-left:0}.ranking-entry,.back-ranking{font-size:14px;color:#08795c;font-weight:700}.back-ranking{display:inline-block;margin-left:24px;text-decoration:none!important}.ranking-summary{display:flex;align-items:center;gap:30px;padding:26px 0}.ranking-summary>div{display:flex;align-items:center;gap:12px;white-space:nowrap}.ranking-summary>div strong{font-size:38px;letter-spacing:-1px}.ranking-summary>div span{font-size:14px}.ranking-summary p{margin:0;font-size:14px;color:#38585f}.ranking-summary p span{color:#6a7d83;font-size:12px}.ranking-summary button{margin-left:auto;background:none;color:#087457;font:inherit;font-size:14px;border:1px solid #bfd2cd;padding:11px 15px;border-radius:6px;cursor:pointer;white-space:nowrap}.ranking-summary button:focus-visible{outline:3px solid #078363;outline-offset:3px}.ranking-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.rank-item{display:grid;grid-template-columns:62px 150px minmax(0,1fr) 220px;align-items:center;gap:24px;padding:27px;background:#fff;border:1px solid #dce5e5;border-radius:10px}.rank-first{border-top:3px solid #078363;background:linear-gradient(110deg,#f0f8f4,#fff 65%)}.rank-number{text-align:center;color:#667d84;align-self:start;padding-top:8px}.rank-number span{font-size:10px;letter-spacing:2px}.rank-number strong{display:block;font-size:42px;line-height:1.25;font-weight:400;letter-spacing:-2px}.rank-first .rank-number{color:#08795c}.rank-first .rank-number strong{font-weight:700}.rank-art .art{height:190px;padding:14px;border-radius:7px}.rank-art .art-brand{font-size:9px;letter-spacing:1px}.rank-art .monogram{font-size:88px;margin-top:5px}.rank-art .art-caption{font-size:10px;letter-spacing:0}.rank-art .art-caption small{font-size:8px;letter-spacing:1px}.rank-content .eyebrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rank-category{font-weight:400;letter-spacing:0;font-size:12px;background:#edf2f3;color:#5c7178;padding:4px 7px;border-radius:3px}.rank-content h2{font-size:21px;line-height:1.6;margin:10px 0 7px;letter-spacing:-.5px}.rank-content h2 a:hover{color:#08795c;text-decoration:underline;text-underline-offset:4px}.rank-reason{display:flex;gap:10px;margin-top:21px;align-items:start}.rank-reason>span{font-size:22px;color:#08795c}.rank-reason p{margin:0;font-size:14px;font-weight:700;color:#305d50}.rank-reason small{display:block;font-size:12px;color:#688078;font-weight:400;margin-top:3px}.rank-actions{border-left:1px solid #e0e8e7;padding-left:24px;display:flex;flex-direction:column;align-items:start;gap:16px}.rank-actions .score strong{font-size:34px}.rank-price strong{display:block;font-size:26px;letter-spacing:-1px}.rank-price>span{display:block;font-size:12px;color:#70838b;margin-top:4px}.rank-detail{display:flex;align-items:center;gap:12px;font-size:12px;background:#1b343d;color:#fff;padding:12px 14px;border-radius:5px;line-height:1.5;min-height:44px}.rank-detail:hover{background:#08795c}.ranking-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.ranking-footer p{font-size:12px;color:#6a7d84}.ranking-footer>a{font-size:14px;color:#08795c;font-weight:700}@media(max-width:1100px){header{gap:24px}.header-note{display:none}.rank-item{grid-template-columns:45px 115px minmax(0,1fr) 185px;gap:17px;padding:23px 18px}.rank-actions{padding-left:16px}.rank-content h2{font-size:18px}.rank-art .art{height:165px;padding:11px}.rank-art .monogram{font-size:70px}.rank-art .art-caption small{display:none}.rank-detail{padding:10px;font-size:12px}.ranking-summary{gap:20px}}@media(max-width:760px){header{gap:15px}.main-nav{gap:16px;font-size:12px}header .demo{display:none}.rank-item{grid-template-columns:38px 100px minmax(0,1fr);gap:14px;padding:21px 15px}.rank-number strong{font-size:34px}.rank-art .art{height:138px}.rank-art .monogram{font-size:59px}.rank-art .art-caption{display:none}.rank-content h2{font-size:16px;margin:7px 0}.rank-content .eyebrow{font-size:10px}.rank-reason{margin-top:12px}.rank-reason>span{display:none}.rank-reason p{font-size:12px}.rank-actions{grid-column:2 / -1;border-left:0;border-top:1px solid #e0e8e7;padding:17px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;align-items:center}.rank-detail{grid-column:1 / -1;justify-content:space-between;font-size:14px}.rank-price{text-align:right}.rank-actions .score{column-gap:8px}.rank-actions .score strong{font-size:28px}.ranking-summary{flex-wrap:wrap;gap:10px 20px}.ranking-summary p{order:3;flex-basis:100%}.ranking-summary button{font-size:12px;padding:10px}.ranking-summary>div strong{font-size:30px}.ranking-summary>div span{font-size:12px}.ranking-footer{align-items:start;flex-direction:column;gap:4px}.back-ranking{display:block;margin:12px 0 0}.ranking-entry{font-size:12px}}@media(max-width:380px){.rank-item{grid-template-columns:32px 70px minmax(0,1fr);gap:10px}.rank-art .art{height:125px;padding:8px}.rank-art .art-brand{font-size:8px}.rank-art .monogram{font-size:48px}.rank-price strong{font-size:23px}}.ranking-hub-group{margin:15px 0 34px}.ranking-hub-group>h2{font-size:18px;border-bottom:1px solid #dce5e5;padding-bottom:15px;margin:0 0 18px}.ranking-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ranking-category-card{background:#fff;border:1px solid #dce5e5;border-radius:9px;padding:25px;transition:border-color .15s}.ranking-category-card:hover{border-color:#078363;background:#f2f8f5}.ranking-category-card h3{font-size:22px;margin:12px 0 8px;letter-spacing:-.5px}.ranking-category-card p{font-size:14px;color:#687d85;margin:0 0 25px}.ranking-category-card>div{border-top:1px solid #e2eae7;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#687d85}.ranking-category-card strong{color:#08795c}.breadcrumb+.ranking-intro{padding-top:10px}@media(max-width:1000px){.ranking-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ranking-hub-grid{grid-template-columns:1fr}.ranking-category-card{padding:22px}.ranking-category-card h3{font-size:20px}}.rank-number>span{letter-spacing:0;font-size:12px}.rank-actions .timing-label{font-size:12px;font-weight:700;color:#567b70;margin-bottom:-10px}@media(max-width:760px){.rank-actions .timing-label{grid-column:1 / -1;margin-bottom:-6px}}.ranking-how{border:1px solid #dbe5e8;background:#fff;border-radius:10px;padding:23px 26px;margin:0 0 26px}.ranking-how h2{font-size:18px;margin:0 0 18px}.ranking-how h3{font-size:15px;margin:0 0 6px}.ranking-how-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ranking-how-steps>div{display:flex;gap:12px}.ranking-how-steps p{font-size:14px;color:#5e737c;margin:0}.guide-number{display:grid;place-items:center;flex-shrink:0;background:#e8eff9;color:#315b8b;font-size:14px;font-weight:700;border-radius:50%;width:28px;height:28px}.ranking-how-steps>div:last-child .guide-number{background:#e4f2eb;color:#087457}.ranking-how .guide-example{font-size:14px;margin:17px 0 0;color:#365462;border-top:1px solid #e3e9ed;padding-top:14px}.ranking-how .guide-demo{font-size:12px;color:#6a7c85;margin:7px 0 0}.recommendation-score{background:#edf3fc;border:1px solid #d5e1f2;border-radius:7px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#315b8b}.recommendation-score>div>span{display:block;font-size:12px;font-weight:700;white-space:nowrap}.recommendation-score>div>small{display:block;font-size:10px;margin-top:6px;color:#587397}.recommendation-score>strong{font-size:30px;letter-spacing:-1px;white-space:nowrap}.recommendation-score>strong>small{font-size:12px;font-weight:400;letter-spacing:0}.buy-score-box{background:#eef7f1;border:1px solid #d5e7dd;border-radius:7px;padding:12px;position:relative}.buy-score-caption{display:block;font-size:11px;color:#47755f;margin-bottom:8px}.buy-score-box .score{display:grid;background:none;padding:0;border-radius:0}.ranking-score-pair{display:grid;gap:10px;width:100%}.ranking-score-pair .recommendation-score{flex-wrap:wrap;gap:8px}.ranking-score-pair .recommendation-score>div>small{display:none}.ranking-score-pair .score-hint{left:auto;right:0}.product-score-pair{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.detail .product-score-pair{margin:20px 0}.detail .product-score-pair>div{flex:1;min-width:185px}.detail .recommendation-score{flex-wrap:wrap}.detail .buy-score-box .score{display:inline-grid}.card-bottom{align-items:start;gap:10px}.card-bottom .product-score-pair{flex:1;min-width:0;gap:9px}.card-bottom .product-score-pair>div{width:100%}.card-bottom .buy-score-box .score{display:grid}.card-bottom .buy-score-box .score-help,.card-bottom .score-trigger{width:100%}.card-bottom .buy-score-box{z-index:2}.card-bottom .recommendation-score{pointer-events:none}@media(max-width:760px){.ranking-how{padding:20px}.ranking-how-steps{grid-template-columns:1fr;gap:18px}.ranking-score-pair{grid-column:1 / -1;grid-template-columns:1fr 1fr}.ranking-score-pair .recommendation-score{flex-direction:column;align-items:start;justify-content:center}.ranking-score-pair .score{column-gap:5px}.ranking-score-pair .buy-score-box{padding:10px}.rank-price{text-align:left}.rank-detail{grid-column:1 / -1}}@media(max-width:380px){.ranking-score-pair{grid-template-columns:1fr}.ranking-score-pair .recommendation-score{flex-direction:row;align-items:center;justify-content:space-between}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preference-panel{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:36px;margin:24px 0}.preference-panel h2{font-size:28px;margin:12px 0}.preference-panel>p{color:#5c6c62;line-height:1.8}.preference-panel fieldset{border:0;padding:0;margin:26px 0 10px}.preference-options{display:flex;flex-wrap:wrap;gap:12px}.preference-options label{position:relative;cursor:pointer}.preference-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.preference-options label>span{display:block;padding:16px 20px;border:1px solid #ccd8d0;border-radius:12px;background:#fafbf9;transition:background .15s}.preference-options input:checked+span{background:#e4efe8;border:1px solid #20613f;box-shadow:inset 0 0 0 1px #20613f;color:#194f34}.preference-options input:checked+span:before{content:"✓ ";font-weight:700}.preference-options input:disabled+span{opacity:.45}.preference-options input:focus-visible+span{outline:3px solid #376abb;outline-offset:4px}.selection-count{font-size:12px;color:#52675a;min-height:20px}.preference-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0}.primary-button,.outline-button,.text-button{font:inherit;cursor:pointer}.primary-button{background:#21563d;color:#fff;border:0;padding:16px 22px;border-radius:10px;font-weight:700}.primary-button:hover{background:#153d2a}.text-button{border:0;background:transparent;color:#4e6155;text-decoration:underline;text-underline-offset:5px}.outline-button{background:#fff;color:#21563d;border:1px solid #8eab99;border-radius:8px;padding:12px 18px}.active-preferences{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;border-radius:16px;background:#edf2ed;padding:26px;margin:24px 0}.active-preferences h2{font-size:23px;margin:10px 0 15px}.preference-chips{display:flex;gap:8px;flex-wrap:wrap}.preference-chips span{background:#fff;border:1px solid #d4dfd6;border-radius:30px;padding:7px 12px;font-size:12px}.standalone-link{flex-basis:100%;font-size:13px;color:#275c40}.scoring-details{font-size:12px;color:#5f6e64;line-height:1.9;border-top:1px solid #dce5df;padding-top:15px;margin-top:20px}.scoring-details summary{cursor:pointer;font-weight:600}.scoring-details p{max-width:850px}.recommendation-score .star-value{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stars{position:relative;display:inline-block;white-space:nowrap;color:#ccd6e3;font-size:17px;letter-spacing:1px;line-height:1.3}.stars>span{position:absolute;left:0;top:0;overflow:hidden;color:#456aa6;height:100%}.recommendation-score .star-value strong{font-size:27px;white-space:nowrap}.recommendation-score .star-value strong small{font-size:12px}.ranking-score-pair .recommendation-score{display:grid}.ranking-score-pair .recommendation-score>.star-value{display:flex}.ranking-score-pair .recommendation-score .star-value strong small{display:inline}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 60px}.article-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #dbe3da;border-radius:14px;padding:28px}.article-card:hover{border-color:#679b77;transform:translateY(-2px)}.article-number{font-size:42px;color:#a1bba9;margin-bottom:35px}.article-card h2{font-size:23px;line-height:1.6}.article-card p{font-size:14px;line-height:1.9;color:#617066;flex:1}.article-card strong{font-size:13px;margin-top:20px;color:#276441}.editorial{max-width:790px;margin:48px auto 40px}.editorial h1{font-size:clamp(28px,4vw,44px);line-height:1.5;letter-spacing:-.03em;margin:18px 0}.article-lead{font-size:18px;line-height:2;color:#506458}.article-section{margin-top:44px}.article-section h2{font-size:23px;line-height:1.7}.article-section p{line-height:2;color:#506458}.related-article{display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid #cfdbd1;border-radius:12px;color:#254d37;background:#eff3ed;text-decoration:none;margin-top:40px}.related-article>span{font-size:12px}.related-article strong{font-size:20px}.main-nav{flex-wrap:wrap}.main-nav a{white-space:nowrap}@media(max-width:760px){.preference-panel{padding:22px}.preference-panel h2{font-size:23px}.preference-options{display:grid;grid-template-columns:1fr;width:100%}.preference-options label>span{padding:15px}.primary-button{width:100%;font-size:14px}.preference-actions{justify-content:center}.active-preferences{padding:22px}.active-preferences h2{font-size:21px}.article-grid{grid-template-columns:1fr}.article-number{margin-bottom:18px}.editorial{margin-top:30px}.article-lead{font-size:16px}.main-nav{gap:12px}.main-nav a{font-size:12px}.ranking-score-pair .recommendation-score .star-value strong{font-size:24px}}.ad-slot{margin:32px 0;color:#727970;clear:both}.ad-label{display:flex;justify-content:space-between;align-items:center;max-width:970px;margin:0 auto 8px;font-size:11px;letter-spacing:.06em}.ad-label>span{font-size:10px;color:#8c9189;letter-spacing:0}.ad-surface{box-sizing:border-box;max-width:970px;min-height:130px;margin:auto;border:1px dashed #d2d8ce;border-radius:10px;background:repeating-linear-gradient(135deg,#f0f2ed,#f0f2ed 8px,#f3f5f0 8px 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;text-align:center}.ad-symbol{font-size:11px;letter-spacing:.12em;border:1px solid #c2c9bd;border-radius:4px;padding:3px 7px;color:#7c8873}.ad-surface p{font-size:13px;margin:0;line-height:1.5;font-weight:500}.ad-surface small{font-size:10px;color:#8a9284}.ad-slot--rectangle .ad-surface{max-width:336px;min-height:250px}.ad-slot--rectangle .ad-label{max-width:336px}.editorial .ad-slot{margin:40px 0}.ad-slot[hidden]{display:none}@media(max-width:760px){.ad-slot{margin:26px 0}.ad-slot--banner .ad-surface{min-height:120px}.ad-surface{border-radius:6px}.ad-slot--rectangle .ad-surface{min-height:250px}}.discovery{position:relative;margin:28px 0 38px;padding:22px 26px 0;border:1px solid #dce4da;border-radius:14px;background:#fff}.catalog-search{max-width:820px;margin:0 auto 18px}.catalog-search>label{display:block;font-size:12px;font-weight:650;color:#405a48;margin-bottom:9px}.catalog-search>div{display:flex;gap:8px}.catalog-search input{box-sizing:border-box;min-width:0;flex:1;font:inherit;font-size:15px;border:1px solid #bdcdbf;border-radius:8px;background:#f9fbf7;padding:14px 16px;color:#20392a}.catalog-search input:focus{outline:2px solid #367b54;outline-offset:2px}.catalog-search button{font:inherit;font-weight:600;background:#21563d;color:#fff;border:0;padding:12px 25px;border-radius:8px;cursor:pointer}.quick-genres{border-top:1px solid #e5eae1}.quick-genres>summary{padding:17px 0;cursor:pointer;font-size:13px;font-weight:650;color:#395843}.quick-genres>summary>span{font-size:11px;font-weight:400;color:#7c8878;margin-left:12px}.all-genres-link{font-size:12px;color:#3d674b}.quick-genre-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:25px;padding:14px 0 25px}.quick-genre-grid section{min-width:0}.quick-genre-grid h3{font-size:14px;margin:0 0 10px}.quick-genre-grid a{color:#405b48;text-decoration:none;overflow-wrap:anywhere}.quick-genre-grid a:hover{text-decoration:underline}.quick-genre-grid section>div{display:flex;flex-wrap:wrap;gap:6px 13px}.quick-genre-grid section>div>a{font-size:12px;line-height:1.8}.genre-directory-link{display:block;padding:18px 0;border-top:1px solid #e3e9df;font-size:13px;color:#245a3a}.genre-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.genre-jumps>a{padding:10px 15px;border:1px solid #d7e0d2;background:#fff;border-radius:24px;font-size:13px;text-decoration:none;color:#365641}.genre-jumps>a:hover{border-color:#598a67;background:#eef4eb}.directory-group{margin:36px 0 46px}.directory-group>h2{font-size:22px;margin-bottom:20px}.directory-group .section-title>a{font-size:13px;color:#326342}.genre-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.genre-card{display:flex;flex-direction:column;gap:13px;background:#fff;border:1px solid #dfe5da;border-radius:12px;padding:22px;text-decoration:none;color:#294832;min-width:0}.genre-card:hover{border-color:#71967a;box-shadow:0 4px 15px #23362209}.genre-card h3{font-size:17px;line-height:1.5;margin:0 0 9px}.genre-availability{display:inline-block;font-size:10px;background:#f0f2ee;color:#7d8377;padding:4px 7px;border-radius:4px}.genre-availability.available{background:#eaf3e6;color:#447038}.genre-card p{font-size:12px;color:#7c8776;line-height:1.7;margin:0;flex:1;overflow-wrap:anywhere}.genre-card-link{font-size:12px;color:#47754f}.empty-search{padding:40px 25px;text-align:center;background:#f0f4ed;border:1px solid #dde6d7;border-radius:14px;margin:24px 0}.empty-search h2{font-size:21px}.empty-search p{font-size:14px;color:#687863;line-height:1.8}.empty-search a{font-size:13px;color:#2e6140}.main-nav{gap:18px}.intro h1{overflow-wrap:anywhere}@media(max-width:900px){.header-note{display:none}.genre-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:12px}}@media(max-width:560px){.discovery{padding:18px 16px 0;margin:18px 0 26px}.catalog-search input{font-size:16px;padding:12px;min-width:0}.catalog-search button{padding:10px 16px;font-size:13px}.catalog-search>div{gap:6px}.catalog-search input::placeholder{font-size:12px}.quick-genres>summary{font-size:12px}.quick-genres>summary>span{display:none}.all-genres-link{font-size:11px}.quick-genre-grid{gap:22px 15px}.quick-genre-grid section>div{display:grid;gap:5px}.quick-genre-grid h3{font-size:13px}.genre-card-grid{grid-template-columns:1fr}.genre-card{padding:20px}.directory-group .section-title{flex-wrap:wrap;gap:12px}.main-nav{width:100%;justify-content:space-between;order:3}.main-nav a{font-size:12px}header{flex-wrap:wrap;gap:14px}.empty-search h2{font-size:19px}}.today-picks{margin:8px 0 32px}.today-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.today-heading h2{font-size:23px;margin:10px 0 0;line-height:1.6}.today-heading>span{font-size:12px;color:#48755b}.today-note{font-size:11px;line-height:1.8;color:#738077;margin:10px 0 18px}.today-pick-row{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;padding:5px 3px 12px;margin:0;scroll-snap-type:x proximity}.today-pick{min-width:0;aspect-ratio:1/1;min-height:260px;background:#fff;border:1px solid #dce5da;border-radius:14px;padding:18px;display:flex;flex-direction:column;scroll-snap-align:start}.today-pick:hover{border-color:#89af94}.today-product{display:flex;flex-direction:column;flex:1}.today-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#7e9282}.today-position{font-size:21px;font-weight:700;color:#4c7c5b}.today-symbol{width:42px;height:42px;display:grid;place-items:center;background:#eaf2e8;color:#4a7357;border-radius:10px;font-size:25px;font-weight:700}.today-brand{font-size:9px;letter-spacing:1px;color:#78887d}.today-product h3{font-size:15px;line-height:1.55;margin:7px 0 12px}.today-price{font-size:20px;font-weight:700;margin-top:auto}.today-price small{font-size:10px;font-weight:400;margin-left:7px;color:#7e8b80}.today-score{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;border-top:1px solid #deeadf;background:#f1f7ee;border-radius:6px;margin-top:15px;padding:10px;font:inherit;color:#2d6c47;cursor:pointer}.today-score>span{font-size:10px;font-weight:700}.today-score strong{font-size:23px}.today-score small{font-size:9px;font-weight:400}.today-score:focus-visible{outline:3px solid #078363;outline-offset:3px}@media(max-width:1000px){.today-pick-row{grid-auto-columns:calc((100% - 32px)/3)}}@media(max-width:760px){.today-pick-row{grid-auto-columns:230px;gap:12px}.today-heading h2{font-size:20px}.today-pick{min-height:260px}.today-heading{gap:8px}}header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px 28px}header>*{min-width:0}.main-nav{flex-wrap:wrap;gap:12px 18px}.main-nav a{white-space:normal}.header-note{white-space:nowrap}.discovery-browse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:0 24px;border-top:1px solid #e5eae1}.discovery .quick-genres,.discovery .quick-brands{grid-row:1;border:0;min-width:0}.discovery .quick-genres{grid-column:1}.discovery .quick-brands{grid-column:2}.discovery .quick-genres>summary,.discovery .quick-brands>summary{padding:17px 0;line-height:1.7;overflow-wrap:anywhere}.discovery .all-genres-link{grid-column:3;grid-row:1;position:static;min-width:0;padding:17px 0;line-height:1.7;white-space:normal;font-size:13px}@media(max-width:560px){.discovery-browse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.discovery .all-genres-link{grid-column:1/-1;grid-row:2;padding-top:0}.discovery .quick-genres>summary,.discovery .quick-brands>summary{font-size:12px}}.catalog-search{width:100%}.catalog-search button{flex-shrink:0}.section-title,.ranking-summary,.ranking-footer{flex-wrap:wrap}.section-title>*{min-width:0}.section-title h2{flex-wrap:wrap}.ranking-summary>div{white-space:normal;flex-wrap:wrap}.rank-item>*{min-width:0}.rank-actions{min-width:0}.recommendation-score,.buy-score-box,.product-score-pair>div{min-width:0;max-width:100%}.recommendation-score>div>span{white-space:normal}.recommendation-score .star-value{flex-wrap:wrap}.rank-detail,.rank-content h2,.today-product h3{overflow-wrap:anywhere}.product-media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;margin:0;background:#f2f4f5;overflow:hidden;border-radius:10px}.product-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;min-height:0}.product-media figcaption{font-size:12px;color:#65737b;background:#ffffffdf;padding:5px 10px;text-align:center;width:100%}.product-media--placeholder{aspect-ratio:4/3;gap:12px;color:#567064;background:#eef2f0}.product-media--placeholder>span{font-size:56px}.product-media--placeholder>small{font-size:12px}.card>.product-media{border-radius:10px 10px 0 0}.card>.product-media img{aspect-ratio:4/3;object-fit:contain}.rank-art .product-media img{aspect-ratio:1/1}.rank-art .product-media figcaption{font-size:11px;padding:4px}.detail>.product-media{align-self:start}.today-pick-row{grid-auto-columns:clamp(230px,24%,290px);align-items:stretch;gap:16px;padding:5px 4px 14px}.today-pick{aspect-ratio:auto;min-height:0;padding:16px}.today-product{min-width:0}.today-card-top{margin-bottom:12px}.today-pick .product-media{margin:0 0 14px}.today-pick .product-media img{aspect-ratio:4/3;object-fit:contain}.today-pick .product-media--placeholder{aspect-ratio:4/3}.today-product h3{margin:8px 0 14px;font-size:16px}.today-brand{font-size:12px;letter-spacing:.03em;overflow-wrap:anywhere}.today-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.today-price small{margin:0;font-size:12px}.today-score{flex-wrap:wrap;min-height:52px}.today-score>span,.today-score small,.today-note{font-size:12px}.today-score strong{white-space:nowrap}@media(max-width:1050px){.rank-item{grid-template-columns:42px 145px minmax(0,1fr);gap:18px;padding:22px}.rank-actions{grid-column:2/-1;border-left:0;border-top:1px solid #e0e8e7;padding:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ranking-score-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.rank-detail{grid-column:auto}.rank-price{text-align:left}}@media(max-width:760px){header{min-height:76px;padding-top:16px;padding-bottom:16px}.main-nav{width:100%;order:3;justify-content:flex-start;gap:12px 20px}.main-nav a{font-size:14px}.today-pick-row{grid-auto-columns:min(260px,85%)}.rank-item{grid-template-columns:32px minmax(90px,120px) minmax(0,1fr);gap:12px;padding:16px}.rank-actions{grid-column:1/-1}.rank-art .product-media figcaption{font-size:10px}.ranking-score-pair .recommendation-score{align-items:stretch}.ranking-how-steps>div{min-width:0}}@media(max-width:480px){.discovery-browse{gap:0 12px}.quick-genre-grid{grid-template-columns:1fr}.discovery .all-genres-link{font-size:12px}.rank-item{grid-template-columns:32px minmax(0,1fr)}.rank-art{grid-column:2}.rank-art .product-media{max-width:240px}.rank-content{grid-column:1/-1}.rank-actions,.ranking-score-pair{grid-template-columns:minmax(0,1fr)}.rank-detail{grid-column:1/-1}.today-heading h2{font-size:20px}.detail .product-score-pair>div{min-width:0;flex-basis:100%}}.affiliate-actions,.purchase-actions{position:relative;z-index:3;min-width:0;width:100%}.affiliate-button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:46px;width:100%;max-width:100%;border:1px solid #dbb979;border-radius:8px;background:#f9d889;color:#433312;font:inherit;font-size:14px;font-weight:700;padding:12px;text-align:center;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.affiliate-button[href]:hover{background:#f3c76c}.affiliate-button:disabled{background:#f5eddc;color:#776747;border-color:#e6d9bd;cursor:not-allowed;opacity:1}.affiliate-button:focus-visible{outline:3px solid #087c65;outline-offset:3px}.affiliate-status{font-size:12px;font-weight:400;border:1px solid #d4c7ae;border-radius:4px;padding:0 5px;white-space:nowrap}.affiliate-disclosure{display:block;font-size:12px;line-height:1.6;color:#7c786e;margin-top:6px}.purchase-actions{margin-top:16px;display:grid;gap:11px}.product-comparison-link{display:block;text-align:center;color:#376048;font-size:13px;line-height:1.6;padding:8px;border:1px solid #d6e0d6;border-radius:7px;background:#fff}.product-comparison-link:hover{background:#edf4ee}.rank-actions>.affiliate-actions{grid-column:1/-1}.rank-actions>.rank-detail{width:100%;justify-content:center}.detail section>.affiliate-actions{max-width:420px;margin-top:22px}.offer-row>.affiliate-actions{width:min(100%,290px)}.offer-row{flex-wrap:wrap;padding:16px 0}.today-pick .purchase-actions{margin-top:12px}.card .affiliate-actions{pointer-events:auto}@media(max-width:1050px){.rank-actions>.rank-detail{grid-column:1/-1}}.lowest-purchase{position:relative;z-index:3;min-width:0;width:100%;padding:12px;border:1px solid #e3d6b7;border-radius:9px;background:#fffcf5}.lowest-caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.lowest-caption>strong{font-size:20px;white-space:nowrap}.lowest-badge{display:inline-block;background:#816326;color:#fff;border-radius:4px;font-size:12px;font-weight:700;padding:4px 7px;line-height:1.4}.lowest-scope{display:block;color:#7b7463;font-size:12px;line-height:1.7;margin-bottom:10px}.other-retailers{margin-top:12px;font-size:12px}.other-retailers>summary{cursor:pointer;color:#685737;line-height:1.7;padding:7px 0}.other-retailer{padding:12px 0;border-top:1px solid #e7dfcd}.other-retailer>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:12px;margin-bottom:9px}.other-retailer .affiliate-button{font-size:13px}.rank-actions>.lowest-purchase{grid-column:1/-1}.detail section>.lowest-purchase{max-width:440px;margin-top:22px}.card .lowest-purchase{pointer-events:auto}.lowest-caption{margin-bottom:10px}.lowest-caption .lowest-badge{border:0;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:32px;padding:6px 8px}.lowest-badge:focus-visible{outline:3px solid #087c65;outline-offset:3px}.lowest-tooltip{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:14px 16px;border:1px solid #dacbaf;border-radius:9px;background:#fffdf8;color:#594d35;box-shadow:0 6px 24px #201b1926;font:13px/1.85 Arial,Yu Gothic,Meiryo,sans-serif;overflow-wrap:anywhere}.lowest-tooltip::backdrop{background:transparent;pointer-events:none}.today-position{font-size:14px;font-weight:700;letter-spacing:0;background:#eaf2e6;color:#386243;padding:5px 9px;border-radius:5px;line-height:1.5}.today-ranking-reference{display:block;color:#597361;font-size:12px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.today-ranking-reference:hover{text-decoration:underline}.today-ranking-reference small{display:block;font-size:11px;color:#849084}.today-pick>.lowest-purchase{margin-top:10px}.today-pick .today-score{margin-top:6px;padding:7px 10px;min-height:44px}.today-pick .product-media{margin-bottom:10px}.today-product h3,.today-card-top{margin-bottom:8px}.today-card-top{align-items:center;gap:10px}.today-card-top .today-position{flex-shrink:0;white-space:nowrap}.today-card-top .today-ranking-reference{min-width:0;flex:1;text-align:right;margin:0;font-size:11px;line-height:1.5}.today-card-top .today-ranking-reference strong{display:block;font-size:12px;font-weight:700;color:#47674f}.today-card-top{align-items:flex-start}.today-ranking-highlights{display:grid;gap:6px;flex:1;min-width:0}.today-card-top .today-ranking-highlights .today-ranking-reference{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-size:11px;line-height:1.5}.today-ranking-highlights .today-ranking-reference>span{min-width:0;overflow-wrap:anywhere}.today-card-top .today-ranking-highlights .today-ranking-reference strong{display:inline;font-size:12px;white-space:nowrap;flex-shrink:0}.today-ranking-highlights .today-ranking-reference>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-card-top .today-ranking-highlights .today-ranking-reference{width:100%;min-width:0}.today-card-top .today-ranking-highlights .today-ranking-reference strong{flex:0 0 auto}.ranking-tooltip{white-space:pre-line;max-width:min(360px,calc(100vw - 24px));text-align:left}.rank-gold{--medal-ink:#946b13}.rank-silver{--medal-ink:#647180}.rank-bronze{--medal-ink:#996037}.rank-neutral{--medal-ink:#57665f}.rank-medal,.today-card-top .today-ranking-highlights .today-ranking-reference strong.rank-medal,.rank-first .rank-number.rank-medal{background:none;color:var(--medal-ink);border:0;border-radius:0;box-shadow:none}.today-position.rank-medal{padding:0}.today-card-top .today-ranking-highlights .today-ranking-reference strong.rank-medal{padding:0;font-size:12px;line-height:1.4}.rank-item.rank-gold,.rank-item.rank-silver,.rank-item.rank-bronze{border-top:1px solid #dce5e5}.rank-item.rank-first{background:#fff}.rank-number.rank-medal{padding:8px 3px;text-align:center}.rank-number.rank-medal>span{font-size:10px;letter-spacing:0}.rank-number.rank-medal strong{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.4}.rank-number.rank-medal strong small{font-size:12px;margin-left:2px;letter-spacing:0}.ranking-tooltip-line .rank-medal{display:inline-block;padding:0;font-size:12px;white-space:nowrap}.ranking-tooltip-line{white-space:normal;line-height:1.9}@media(max-width:1050px){.rank-number.rank-medal strong{font-size:25px}.rank-number.rank-medal strong small{font-size:10px;margin-left:1px}.rank-number.rank-medal>span{font-size:9px}}@media(max-width:760px){.rank-number.rank-medal{padding:7px 1px}.rank-number.rank-medal strong{font-size:21px}.rank-number.rank-medal>span{font-size:8px}}.today-ranking-highlights .today-ranking-reference>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.daily-details{margin:38px 0 44px}.daily-details .section-title{margin-bottom:8px}.daily-details-intro{font-size:14px;color:#6c7c72;margin:0 0 22px;line-height:1.8}.daily-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.daily-detail{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(210px,240px);gap:26px;align-items:start;background:#fff;border:1px solid #dce5df;border-radius:14px;padding:26px}.daily-detail>*{min-width:0}.daily-detail-media{display:block}.daily-detail-media .art{height:230px;padding:18px;border-radius:10px}.daily-detail-media .art .monogram{font-size:90px}.daily-detail-media .art .art-caption{font-size:12px}.daily-detail-media .art .art-caption small{font-size:9px}.daily-detail-media .product-media img{aspect-ratio:1/1}.daily-detail-labels{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;color:#758177}.daily-detail-labels .rank-medal{font-size:15px;font-weight:700}.daily-detail-body h3{font-size:22px;line-height:1.55;margin:8px 0 12px;overflow-wrap:anywhere}.daily-detail-body h3 a:hover{color:#08795c;text-decoration:underline}.daily-detail-spec{font-size:13px;font-weight:600;background:#f2f5f0;padding:9px 12px;border-radius:6px;line-height:1.8;margin:0 0 14px}.daily-detail-description{font-size:15px;line-height:1.9;color:#4e6256;margin:0 0 16px}.daily-detail-audience{font-size:13px;line-height:1.8;color:#627468;margin:0 0 16px}.daily-detail-audience strong{display:block;font-size:12px;color:#3d624b;margin-bottom:4px}.daily-detail-link{display:inline-block;font-size:13px;font-weight:600;color:#326547;padding:7px 0}.daily-detail-actions{display:grid;gap:12px}.daily-detail-actions .recommendation-score{flex-wrap:wrap;gap:7px}.daily-detail-actions .score-help,.daily-detail-actions .score-trigger{width:100%}.daily-detail-actions .score-hint{left:auto;right:0}@media(max-width:1050px){.daily-detail{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:22px}.daily-detail-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.daily-detail-actions>.lowest-purchase{grid-column:1/-1}.daily-detail-body h3{font-size:21px}}@media(max-width:560px){.daily-detail{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.daily-detail-media{max-width:280px;width:100%;justify-self:center}.daily-detail-actions{grid-template-columns:minmax(0,1fr)}.daily-detail-body h3{font-size:20px}.daily-details-intro{font-size:13px}}.sponsored-product{margin:0 0 20px;border:1px solid #d7dce4;background:#fafbfd}.sponsored-marker{display:grid;justify-items:center;gap:5px;align-self:start;padding:8px 0;color:#687185}.sponsored-marker strong{font-size:19px;font-weight:700}.sponsored-marker span{font-size:11px}.sponsored-label{font-size:11px;letter-spacing:0;background:#e9edf3;color:#647085;border-radius:4px;padding:4px 7px}.sponsored-product .rank-content h3{font-size:21px;line-height:1.6;margin:10px 0 7px;overflow-wrap:anywhere}.sponsored-product .rank-content h3 a:hover{text-decoration:underline}.sponsored-description{font-size:14px;line-height:1.9;color:#536174;margin:12px 0}.sponsored-note{display:block;font-size:12px;line-height:1.7;color:#7a8391}.sponsored-product .rank-actions{justify-content:center}@media(max-width:760px){.sponsored-product .rank-content h3{font-size:18px}.sponsored-marker strong{font-size:15px}.sponsored-marker span{font-size:10px}}.today-pr{background:#fafbfd;border-color:#cbd3df}.compact-pr-label{font-size:13px;font-weight:700;color:#59677e;line-height:1.6}.today-pr .today-card-top>small{font-size:11px;color:#8791a0}.compact-pr-description{font-size:12px;line-height:1.7;color:#69788a;margin:6px 0 10px}.today-pr .lowest-purchase{margin-top:auto}.pr-registration-form{display:grid;gap:20px;max-width:760px;background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:28px}.pr-registration-form h2{font-size:21px;margin:0}.pr-registration-form label{display:grid;gap:9px;font-size:14px;font-weight:600}.pr-registration-form select,.pr-registration-form textarea{width:100%;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #bccdbf;border-radius:7px;background:#fafcf9}.pr-registration-form textarea{resize:vertical}.pr-registration-form .small{margin:0}.pr-registration-status{min-height:26px;color:#376247;font-size:14px}.pr-registered{margin:32px 0}.pr-registration-row{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3dc;padding:24px 0}.pr-registration-row>div{min-width:0}.pr-registration-row>div:last-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex-shrink:0}.pr-registration-row h3{font-size:18px;margin:8px 0}.pr-registration-row p{font-size:14px;overflow-wrap:anywhere}.pr-registration-row a{font-size:14px;color:#366446}.pr-management-link{font-size:12px;color:#697a71;white-space:nowrap}@media(max-width:700px){.pr-registration-row{flex-direction:column;gap:12px}.pr-registration-form{padding:20px}.pr-management-link{display:block;margin-top:18px}}.genre-articles{margin:36px 0 44px}.genre-articles .section-title{margin-bottom:8px}.genre-articles .section-title>a{font-size:13px;color:#426b50}.genre-articles-status{font-size:12px;color:#7b897e;line-height:1.7;margin:0 0 18px}.genre-articles-status:empty{display:none}.genre-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.genre-article-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dce4d9;border-radius:12px;padding:24px;min-width:0}.genre-article-card:hover{border-color:#81a08b}.genre-article-card>span{color:#527760;font-size:12px}.genre-article-card h3{font-size:19px;line-height:1.6;margin:0;overflow-wrap:anywhere}.genre-article-card p{font-size:14px;line-height:1.8;color:#6b7c70;margin:0;flex:1}.genre-article-card>strong{font-size:13px;color:#39624a;margin-top:4px}.genre-articles-empty{padding:24px;background:#edf2ec;border-radius:10px;font-size:14px;color:#6b7e70}.article-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.article-pagination button{font:inherit;font-size:14px;min-width:40px;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #cbd8ce;border-radius:7px;color:#456350;cursor:pointer}.article-pagination button[aria-current=page]{background:#365f45;border-color:#365f45;color:#fff;font-weight:700}.article-pagination button:disabled{opacity:.4;cursor:default}.article-pagination button:focus-visible{outline:3px solid #087c65;outline-offset:3px}.article-pagination>span{font-size:14px;color:#7d8980}@media(max-width:600px){.genre-article-grid{grid-template-columns:1fr}.genre-article-card{padding:20px}.genre-article-card h3{font-size:18px}.genre-articles .section-title{gap:10px}.article-pagination{gap:6px}.article-pagination button{padding:8px 10px}}.search-subheader{background:#f0f5f1;border-bottom:1px solid #d7e2da}.search-subheader .discovery{max-width:1380px;margin:0 auto;padding:16px 5% 0;border:0;border-radius:0;background:transparent}.search-subheader .catalog-search{max-width:1000px;margin:0 auto 12px}.search-subheader .catalog-search>label{display:flex;align-items:center;min-height:44px;padding-left:0;font-size:14px;margin-bottom:8px}.search-subheader .catalog-search input{background:#fff;padding-top:12px;padding-bottom:12px}.search-subheader .discovery-browse{max-width:1120px;margin:0 auto}.search-subheader .quick-genres>summary,.search-subheader .quick-brands>summary{padding-top:13px;padding-bottom:13px}@media(min-width:900px){.search-subheader .catalog-search{display:flex;align-items:center;gap:20px}.search-subheader .catalog-search>label{flex-shrink:0;padding-left:0;margin:0}.search-subheader .catalog-search>div{flex:1;min-width:0}}.journal-section{margin-bottom:52px}.journal-section .article-grid{margin:20px 0 0}.article-card h3{font-size:23px;line-height:1.6;margin:18px 0}.article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#597461;line-height:1.6}.popular-articles{list-style:none;margin:20px 0 0;padding:0;background:#fff;border:1px solid #dbe3da;border-radius:14px;overflow:hidden}.popular-articles li+li{border-top:1px solid #e5ebe5}.popular-articles a{display:flex;align-items:center;gap:24px;padding:24px 28px}.popular-articles a:hover{background:#f4f8f4}.popular-article-rank{flex:0 0 48px;font-size:32px;font-weight:700}.popular-article-rank small{font-size:12px;margin-left:3px}.popular-articles h3{margin:8px 0 10px;font-size:19px;line-height:1.6}.article-views{font-size:14px;color:#607267}.popular-article-arrow{margin-left:auto;color:#527a60}.article-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:14px;align-items:end;padding:24px;background:#edf3ee;border:1px solid #d9e4dc;border-radius:12px}.article-filters label{display:grid;gap:9px;font-size:13px;color:#415e4b;min-width:0}.article-filters input,.article-filters select,.article-filters button{font:inherit;font-size:14px;min-height:44px;border:1px solid #c7d6cb;border-radius:7px;padding:10px 12px;min-width:0;width:100%;background:#fff;color:#294733}.article-filters button{cursor:pointer;white-space:nowrap}.article-filters input:focus-visible,.article-filters select:focus-visible,.article-filters button:focus-visible{outline:2px solid #087c65;outline-offset:3px}.article-result-count{font-size:14px;color:#617368;margin:22px 0 14px}.article-result-list{display:grid;gap:14px}.article-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:#fff;border:1px solid #dbe3da;border-radius:12px}.article-result:hover{border-color:#679b77}.article-result h3{font-size:20px;line-height:1.6;margin:10px 0}.article-result p{font-size:14px;color:#617066;margin:0 0 16px;max-width:780px}.article-result-stats{display:flex;flex-wrap:wrap;gap:8px 20px;color:#708176;font-size:12px}.article-read{font-size:13px;font-weight:700;color:#276441;white-space:nowrap}.article-list-empty{padding:36px 24px;text-align:center;background:#fff;border:1px solid #dbe3da;border-radius:12px}.article-list-empty p{font-size:14px;color:#617066}@media(max-width:1100px){.article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-filters .article-keyword{grid-column:1/-1}}@media(max-width:600px){.article-filters{padding:18px;gap:12px}.article-filters button{grid-column:1/-1}.popular-articles a{padding:20px 16px;gap:12px}.popular-article-rank{flex-basis:36px;font-size:27px}.popular-articles h3{font-size:17px}.popular-article-arrow{display:none}.article-result{align-items:start;flex-direction:column;gap:16px;padding:22px}.article-result h3{font-size:18px}.journal-section{margin-bottom:38px}}.matching-articles{margin:-8px 0 28px;padding:22px 24px;border:1px solid #dce5df;border-radius:12px;background:#f1f5f1}.matching-articles>.section-title{margin:0 0 16px;gap:12px}.matching-articles h3{font-size:16px;margin:0;line-height:1.6}.matching-articles .section-title>a{font-size:13px;color:#426b50}.matching-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.matching-article{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:0}.matching-article:hover{border-color:#81a08b}.matching-article-purpose{font-size:12px;color:#527760}.matching-article h4{font-size:17px;line-height:1.6;margin:8px 0}.matching-article p{font-size:14px;color:#617066;line-height:1.8;margin:0 0 14px}.matching-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.matching-article-tags span{font-size:12px;line-height:1.5;padding:5px 8px;border-radius:5px;background:#edf6ef;color:#326342}.matching-article strong{font-size:13px;color:#326342;margin-top:14px}.matching-article-empty{font-size:14px;color:#617066;margin:0}@media(max-width:600px){.matching-articles{padding:18px}.matching-article{padding:16px}}.ranking-mode-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ranking-mode-actions>a{font-size:14px;padding:10px 0}.overall-preview{margin:28px 0}.overall-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overall-preview-card{display:grid;grid-template-columns:30px 72px minmax(0,1fr);align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0}.overall-preview-card:hover{border-color:#81a08b}.overall-preview-rank{font-size:26px;font-weight:700}.overall-preview-rank small{font-size:12px}.overall-preview-art{width:72px;height:72px;overflow:hidden;border-radius:8px}.overall-preview-art .art,.overall-preview-art .product-media{width:72px;height:72px;min-height:0;margin:0;padding:4px}.overall-preview-art .art-brand,.overall-preview-art .art-caption,.overall-preview-art figcaption{display:none}.overall-preview-art .monogram{font-size:36px;letter-spacing:-3px}.overall-preview-art img{width:100%;height:100%;object-fit:contain}.overall-preview-card h3{margin:0 0 8px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.overall-preview-card .recommendation-score .star-value strong{font-size:20px}.overall-preview-card .recommendation-score .star-value{flex-wrap:wrap}.priority-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.priority-selects label{display:grid;gap:10px;font-size:14px;font-weight:700;color:#365641;min-width:0}.priority-selects select{font:inherit;font-weight:400;font-size:16px;width:100%;min-width:0;min-height:48px;border:1px solid #bdcdbf;border-radius:8px;padding:12px;background:#fff;color:#20392a}.priority-selects select:disabled{background:#f0f2ef;color:#7d897f}.priority-selects select:focus-visible{outline:3px solid #087c65;outline-offset:3px}.preference-actions button:disabled{opacity:.45;cursor:default}.overall-ranking{margin-top:32px}@media(max-width:1100px){.overall-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-preview-card{grid-template-columns:26px 60px minmax(0,1fr);gap:10px;padding:14px}.overall-preview-art,.overall-preview-art .art,.overall-preview-art .product-media{width:60px;height:60px}}@media(max-width:700px){.priority-selects,.overall-preview-grid{grid-template-columns:1fr}.overall-preview .section-title h2{font-size:18px}}.overall-product-index{list-style:none;padding:0;margin:0;border:1px solid #dce5df;border-radius:10px;background:#fff;overflow:hidden}.overall-product-index li+li{border-top:1px solid #e6ece7}.overall-product-index button{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:15px 20px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.overall-product-index button:hover{background:#f0f6f1}.overall-product-index button:focus-visible{outline:3px solid #087c65;outline-offset:-3px}.overall-index-rank{font-weight:700;font-size:20px;white-space:nowrap}.overall-index-rank small{font-size:12px;margin-left:3px}.overall-index-name{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.overall-index-score{font-size:14px;color:#456aa6;white-space:nowrap;font-variant-numeric:tabular-nums}.rank-item[data-ranking-product]{scroll-margin-top:24px}.rank-item[data-ranking-product]:focus-visible{outline:3px solid #087c65;outline-offset:3px}@media(max-width:600px){.overall-product-index button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px}.overall-index-name{font-size:14px}.overall-index-rank{font-size:18px}}.overall-index-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.overall-index-timing{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#637780}.overall-index-timing>span:first-child{white-space:nowrap}.overall-index-timing strong{font-size:17px;font-variant-numeric:tabular-nums;margin-left:4px;color:#36565b}.overall-index-timing small{font-size:11px}.overall-timing-note{font-size:12px;white-space:nowrap}.overall-index-timing.buy strong,.overall-index-timing.buy .overall-timing-note{color:#087a5b}.overall-index-timing.wait .overall-timing-note{color:#866b44}@media(max-width:760px){.overall-product-index button{grid-template-columns:38px minmax(0,1fr);gap:8px 12px}.overall-index-metrics{grid-column:2;grid-row:2;gap:8px 14px}.overall-index-rank{grid-row:1/3}.overall-index-name{grid-column:2;grid-row:1}}@media(max-width:600px){.overall-product-index button{grid-template-columns:38px minmax(0,1fr)}}.priority-buttons{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.priority-option{position:relative;min-height:64px;min-width:180px;padding:18px 20px;border:1px solid #ccd8d0;border-radius:12px;background:#fafbf9;color:#365641;font:inherit;font-size:16px;line-height:1.5;text-align:left;cursor:pointer}.priority-option:hover:not(:disabled){border-color:#679b77;background:#f0f6f1}.priority-option[aria-pressed=true]{background:#e4efe8;border-color:#20613f;box-shadow:inset 0 0 0 1px #20613f;color:#194f34}.priority-order{position:absolute;top:-10px;left:-7px;display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#20613f;color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:1;font-weight:700;box-shadow:0 2px 5px #194f3426;pointer-events:none}.priority-order:empty{display:none}.priority-option:disabled{opacity:.45;cursor:default}.priority-option:focus-visible{outline:3px solid #087c65;outline-offset:4px}@media(max-width:600px){.priority-buttons{display:grid;grid-template-columns:1fr}.priority-option{width:100%;min-width:0}}.stars{color:#dddcd6;letter-spacing:0;font-family:Arial,sans-serif}.stars>span{color:#b88a25}.overall-index-score{display:inline-flex;align-items:center;gap:8px;color:#806019}.overall-index-score .stars{font-size:16px;flex-shrink:0}.overall-index-rank{color:var(--medal-ink,#36565b)}.recommendation-score .star-value strong,.recommendation-score .star-value strong small{color:#a37a1b}.recommendation-score .stars>span{color:#b88a25}.buy-tone-gold{--buy-ink:#9a711a}.buy-tone-silver{--buy-ink:#647180}.buy-tone-bronze{--buy-ink:#996037}.buy-tone-green{--buy-ink:#327358}.buy-tone-unknown{--buy-ink:#738087}.score[class*=buy-tone-] strong,.score[class*=buy-tone-]>span:last-child{color:var(--buy-ink)}.today-score[class*=buy-tone-],.overall-index-timing[class*=buy-tone-] strong,.overall-index-timing[class*=buy-tone-] .overall-timing-note{color:var(--buy-ink)}.recommendation-tone-gold{--recommendation-ink:#9a711a}.recommendation-tone-silver{--recommendation-ink:#647180}.recommendation-tone-bronze{--recommendation-ink:#996037}.recommendation-tone-blue{--recommendation-ink:#456aa6}.recommendation-tone-unknown{--recommendation-ink:#738087}.stars>span,.recommendation-score .stars>span{color:#b88a25}.recommendation-score .star-value strong{color:var(--recommendation-ink,#9a711a)}.recommendation-score .star-value strong small{color:#315b8b}.overall-index-score{color:var(--recommendation-ink,#9a711a)}@media(min-width:1051px){.rank-item{grid-template-columns:45px 130px minmax(0,1fr) 270px;gap:22px}.rank-item .rank-actions{padding-left:20px}}.rank-item .ranking-score-pair{gap:14px}.rank-item .ranking-score-pair .recommendation-score,.rank-item .ranking-score-pair .buy-score-box{width:100%;padding:16px 18px;border-radius:10px;min-height:150px}.rank-item .ranking-score-pair .recommendation-score{border-top:3px solid #86a6d1;gap:10px;align-content:start}.rank-item .ranking-score-pair .recommendation-score>div>span{font-size:14px;font-weight:700}.rank-item .ranking-score-pair .recommendation-score .star-value{flex-direction:column;align-items:flex-start;gap:8px}.rank-item .ranking-score-pair .recommendation-score .star-value strong{order:-1;font-size:44px;line-height:1.1;font-weight:750;letter-spacing:-1px}.rank-item .ranking-score-pair .recommendation-score .star-value strong small{font-size:14px;letter-spacing:0;font-weight:400}.rank-item .ranking-score-pair .stars{font-size:22px;line-height:1.2}.rank-item .ranking-score-pair .buy-score-box{border-top:3px solid #8ab29c}.rank-item .ranking-score-pair .buy-score-caption{font-size:14px;font-weight:700;margin-bottom:10px;line-height:1.5}.rank-item .ranking-score-pair .score-help,.rank-item .ranking-score-pair .score-trigger{width:100%}.rank-item .ranking-score-pair .score{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.rank-item .ranking-score-pair .score strong{grid-row:auto;font-size:44px;line-height:1.1;font-weight:750}.rank-item .ranking-score-pair .score strong small{font-size:14px}.rank-item .ranking-score-pair .score>span:first-child{font-size:11px}.rank-item .ranking-score-pair .score>span:last-child{font-size:14px;font-weight:600;margin-top:2px}@media(max-width:600px){.rank-item .ranking-score-pair .recommendation-score,.rank-item .ranking-score-pair .buy-score-box{padding:15px;min-height:0}.rank-item .ranking-score-pair .recommendation-score .star-value strong,.rank-item .ranking-score-pair .score strong{font-size:40px}}.ranking-evidence{grid-column:1/-1;width:100%;border-top:1px solid #d5e1f2;padding-top:12px;margin-top:3px}.ranking-evidence p{font-size:12px;color:#587397;margin:0 0 8px}.ranking-evidence a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6;padding:5px 0}.ranking-evidence a>span{min-width:0;overflow-wrap:anywhere}.ranking-evidence a:hover>span{text-decoration:underline;text-underline-offset:3px}.ranking-evidence a>strong{font-size:15px;font-weight:700;white-space:nowrap;color:var(--medal-ink,#36565b)}.price-evidence{border-top:1px solid #d5e7dd;margin-top:12px;padding-top:12px}.price-evidence ul{display:grid;gap:7px;list-style:none;padding:0;margin:0}.price-evidence li{font-size:13px;font-weight:600;line-height:1.6;color:#365b46}.price-evidence p{font-size:11px;line-height:1.7;color:#687d72;margin:10px 0 0}.price-evidence-trigger{display:flex;align-items:baseline;gap:7px;width:100%;min-width:0;padding:3px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;line-height:inherit;cursor:pointer}.price-evidence-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.price-evidence-info-icon{flex-shrink:0;color:#728c7c;font-size:12px;font-weight:400}.price-evidence-trigger:hover>span:first-child,.price-evidence-trigger[aria-expanded=true]>span:first-child{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.price-evidence-trigger:focus-visible{outline:2px solid #3b7252;outline-offset:4px}.price-evidence-tooltip{white-space:pre-line;max-width:min(360px,calc(100vw - 24px));border-color:#bfcebf;background:#fcfefb;color:#365b46;text-align:left}@media(pointer:coarse){.price-evidence-trigger{min-height:36px}}.rank-item[data-ranking-product]{grid-template-columns:180px minmax(0,1fr) 240px;grid-template-areas:"image content purchase" "scores scores purchase";align-items:start}.rank-item[data-ranking-product]>.rank-art{grid-area:image}.rank-item[data-ranking-product]>.rank-content{grid-area:content}.rank-item[data-ranking-product]>.ranking-score-pair{grid-area:scores;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rank-item[data-ranking-product]>.rank-actions{grid-area:purchase;align-self:stretch;justify-content:center}@media(max-width:1050px){.rank-item[data-ranking-product]{grid-template-columns:170px minmax(0,1fr);grid-template-areas:"image content" "scores scores" "purchase purchase"}}@media(max-width:760px){.rank-item[data-ranking-product]{grid-template-columns:140px minmax(0,1fr);grid-template-areas:"image content" "scores scores" "purchase purchase"}}@media(max-width:480px){.rank-item[data-ranking-product]{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "content" "scores" "purchase"}.rank-item[data-ranking-product]>.rank-art{width:min(190px,100%)}.rank-item[data-ranking-product]>.ranking-score-pair{grid-template-columns:minmax(0,1fr)}}.rank-item[data-ranking-product]>.ranking-score-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-item .ranking-score-pair .recommendation-score,.rank-item .ranking-score-pair .buy-score-box{container-type:inline-size;container-name:score-panel}.rank-item .ranking-score-pair .score-breakdown{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;width:100%;align-items:start}.rank-item .score-breakdown>*{min-width:0}.rank-item .score-breakdown .ranking-evidence{grid-column:auto;margin:0}.rank-item .score-breakdown .price-evidence{margin:0}@container score-panel (min-width:330px){.rank-item .ranking-score-pair .score-breakdown{grid-template-columns:130px minmax(0,1fr);gap:16px}.rank-item .score-breakdown .ranking-evidence,.rank-item .score-breakdown .price-evidence{border-top:0;border-left:1px solid #d5e1df;padding:0 0 0 16px}}@media(max-width:600px){.rank-item .ranking-score-pair{gap:10px}.rank-item .ranking-score-pair .recommendation-score,.rank-item .ranking-score-pair .buy-score-box{padding:12px 10px}}@container score-panel (max-width:160px){.rank-item .ranking-score-pair .recommendation-score .star-value strong,.rank-item .ranking-score-pair .score strong{font-size:32px}.rank-item .ranking-score-pair .recommendation-score .star-value strong small,.rank-item .ranking-score-pair .score strong small{font-size:11px}.rank-item .ranking-score-pair .stars{font-size:17px}.rank-item .ranking-score-pair .recommendation-score>div>span,.rank-item .ranking-score-pair .buy-score-caption{font-size:12px}}.rank-item .ranking-score-pair .recommendation-score{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;align-items:start;text-align:left}.rank-item .ranking-score-pair .recommendation-score>div{min-width:0;width:100%;text-align:left}.rank-item .ranking-score-pair .recommendation-score .star-value{justify-self:start;align-items:flex-start;justify-content:flex-start;text-align:left;flex-wrap:nowrap}.rank-item .ranking-score-pair .score-breakdown{justify-content:stretch;justify-items:stretch;text-align:left}.rank-item .ranking-score-pair .recommendation-score .star-value strong,.rank-item .ranking-score-pair .score strong{font-size:clamp(32px,14cqi,44px)}.retailer-comparison{width:100%;min-width:0;grid-column:1/-1}.retailer-comparison-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:700;margin:0 0 12px}.retailer-comparison-title small{font-size:11px;color:#708077;font-weight:400}.retailer-price-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.retailer-price-row{min-width:0;padding:12px;border:1px solid #e0e5e1;border-radius:9px;background:#fafbfa}.retailer-price-row.lowest-purchase{background:#fffcf5;border:1px solid #c7a762}.retailer-price-name{display:block;font-size:12px;color:#617368;line-height:1.5;margin-bottom:7px}.retailer-price-row .lowest-caption{margin-bottom:10px}.retailer-price-row:not(.lowest-purchase) .affiliate-button{background:#fff;border-color:#cfd9d2;color:#496451}.retailer-price-row:not(.lowest-purchase) .affiliate-button:disabled{background:#f1f3f1;color:#778379}.rank-item[data-ranking-product]>.rank-actions:has(.retailer-comparison){justify-content:flex-start}.genre-subgroup{margin-top:24px;padding:20px 24px;background:#edf3ee;border-radius:12px}.genre-subgroup h3{font-size:16px;line-height:1.6;margin:0 0 12px;color:#365641}.genre-subgroup .genre-jumps{margin:0}.ranking-filter-bar{position:relative;padding:12px 0 0;margin:0 0 32px}.ranking-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:14px 16px}.ranking-filter-step{display:inline-flex;align-items:center;gap:16px;max-width:100%;min-width:0}.ranking-filter-chip{position:relative;display:inline-flex;align-items:center;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid #b8cdbd;border-radius:8px;background:#edf3ee;color:#2c5137;font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.ranking-filter-plus{flex-shrink:0;color:#829287;font-size:17px}.ranking-filter-remove{position:absolute;top:-11px;left:-11px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #b6c7bd;border-radius:50%;background:#fff;color:#3a5745;box-shadow:0 2px 6px #263f3012;font-size:19px;font-weight:400;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease}.ranking-filter-chip:hover .ranking-filter-remove,.ranking-filter-chip:focus-within .ranking-filter-remove{opacity:1;pointer-events:auto}.ranking-filter-remove:hover{background:#365b42;color:#fff;border-color:#365b42}.ranking-filter-remove:focus-visible,.ranking-filter-picker summary:focus-visible,.ranking-filter-menu a:focus-visible{outline:2px solid #3b7252;outline-offset:3px}.ranking-filter-picker{max-width:100%;min-width:0}.ranking-filter-picker summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 15px;border:1px dashed #b8c8bc;border-radius:8px;color:#58735f;background:#fff;font-size:13px;cursor:pointer;list-style:none}.ranking-filter-picker summary::-webkit-details-marker{display:none}.ranking-filter-picker summary>span:first-child{font-size:20px;line-height:1}.ranking-filter-picker summary:hover,.ranking-filter-picker[open] summary{background:#f0f5f1;border-color:#7b9c85}.ranking-filter-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:30;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:6px;width:min(640px,100%);max-height:60vh;overflow:auto;padding:14px;background:#fff;border:1px solid #d4dfd6;border-radius:12px;box-shadow:0 10px 28px #22392b24}.ranking-filter-menu p{grid-column:1/-1;margin:0 6px 5px;font-size:12px;color:#738479}.ranking-filter-menu a{padding:12px;border-radius:6px;color:#3f5a47;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ranking-filter-menu a:hover{background:#f0f5f1}.ranking-filter-menu a[aria-current=true]{background:#e9f2eb;color:#2d5e3d;font-weight:700}@media(hover:none),(pointer:coarse){.ranking-filter-remove{opacity:1;pointer-events:auto;width:30px;height:30px;top:-13px;left:-11px}}@media(max-width:480px){.ranking-filter-chips{gap:18px 12px}.ranking-filter-step{gap:12px}.ranking-filter-chip{padding:10px 14px;font-size:13px}.ranking-filter-menu{padding:10px}}@media(prefers-reduced-motion:reduce){.ranking-filter-remove{transition:none}}.rank-item .ranking-score-pair .buy-score-box{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.rank-item .ranking-score-pair .recommendation-score>div>span{line-height:1.5}.buy-score-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0}.rank-item .ranking-score-pair .buy-score-header .buy-score-caption{margin:0;font-size:14px;line-height:1.5;flex:0 0 auto}.rank-item .ranking-score-pair .buy-score-header .score-help,.rank-item .ranking-score-pair .buy-score-header .score-trigger{width:auto}.rank-item .ranking-score-pair .buy-score-header .score-trigger{min-height:0;font-size:10px;line-height:1.5}.buy-score-name{font-size:10px;font-weight:500;white-space:nowrap;color:#65796d}.buy-score-name:after{content:" ⓘ"}.score-trigger:hover .buy-score-name{text-decoration:underline;text-underline-offset:3px}.price-evidence-prices{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:0;min-width:0;margin:0 0 8px;border:0;padding:0;font-size:12px;line-height:1.6;color:#65796d}.price-evidence-prices>div{display:inline-flex;align-items:baseline;gap:0;min-width:0;max-width:100%}.price-evidence-prices>div+div:before{content:"／";flex-shrink:0}.price-evidence-prices dt{font-size:inherit;line-height:inherit;color:inherit;font-weight:400;white-space:nowrap}.price-evidence-prices dd{margin:0;min-width:0;font-size:inherit;line-height:inherit;color:inherit;font-weight:400;overflow-wrap:anywhere}.price-evidence-prices [data-price-current]{font-size:inherit;letter-spacing:0}.price-evidence .price-saving{color:#c3343e;font-weight:750}.price-evidence-prices [data-price-current].price-saving{color:#c3343e}.today-pick .lowest-purchase:has(.lowest-price-comparison){padding:8px}.lowest-caption:has(>.lowest-price-comparison){display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px}.lowest-caption:has(>.lowest-price-comparison) .lowest-badge{font-size:10px;min-height:28px;padding:4px;white-space:nowrap}.lowest-price-comparison{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0}.lowest-price-comparison>strong{font-size:18px;white-space:nowrap}.lowest-average{display:grid;gap:0;min-width:0;font-size:9px;line-height:1.4;color:#65796d;overflow-wrap:anywhere}.lowest-average strong{font-size:inherit;font-weight:600}.lowest-average .price-saving{color:#c3343e;font-weight:750}@container score-panel (max-width:160px){.rank-item .ranking-score-pair .buy-score-header,.rank-item .ranking-score-pair .recommendation-score>div:first-child{min-height:36px;align-content:start}.rank-item .ranking-score-pair .buy-score-header .buy-score-caption{font-size:12px}.rank-item .ranking-score-pair .recommendation-score>div>span{white-space:normal}.buy-score-name{font-size:9px}}.genre-products-heading{flex-wrap:wrap;gap:16px;align-items:center}.genre-products-heading h2{min-width:0}.genre-product-sort{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;color:#527086}.genre-product-sort select{max-width:100%;min-height:42px;padding:8px 30px 8px 12px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#173b55;font:inherit;font-size:13px;cursor:pointer}.genre-product-sort select:focus-visible{outline:2px solid #3071a7;outline-offset:3px}.genre-product-order-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:-8px 0 20px;font-size:12px;line-height:1.7;color:#587185}.genre-product-order-info>p{margin:0;flex:1 1 240px}.genre-product-order-help{max-width:660px;min-width:0}.genre-product-order-help summary{cursor:pointer;color:#365c78;text-underline-offset:4px}.genre-product-order-help summary:hover{text-decoration:underline}.genre-product-order-help[open]{flex-basis:100%;max-width:none}.genre-product-order-help>div{margin-top:10px;padding:12px 16px;border-radius:8px;background:#edf3f8}.genre-product-order-help p{margin:0 0 6px}.genre-product-order-help p:last-child{margin-bottom:0}@media(max-width:560px){.genre-product-sort{width:100%;justify-content:space-between}.genre-product-sort select{flex:1;max-width:230px}.genre-product-order-info{margin-top:0}}.genre-brand-filter{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:0 0 22px;font-size:12px;color:#527086}.genre-brand-filter label{display:flex;align-items:center;gap:12px;min-width:0}.genre-brand-filter select{min-width:0;max-width:100%;min-height:42px;padding:8px 30px 8px 12px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;color:#173b55;font:inherit;font-size:13px;cursor:pointer}.genre-brand-filter button{min-height:36px;border:1px solid #ccd9e4;border-radius:6px;background:#fff;color:#385b72;padding:6px 12px;cursor:pointer;font:inherit}.genre-brand-filter a{font-size:12px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.genre-brand-filter select:focus-visible,.genre-brand-filter button:focus-visible{outline:2px solid #3071a7;outline-offset:3px}[data-genre-product-grid][hidden],[data-genre-product-grid]>.card[hidden],[data-genre-brand-reset][hidden],[data-genre-brand-empty][hidden]{display:none}@media(max-width:560px){.genre-brand-filter label{width:100%;align-items:stretch;flex-direction:column;gap:8px}.genre-brand-filter select{width:100%;font-size:16px}}.discovery-shortcuts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 20px;max-width:1000px;margin:0 auto;padding:0 0 8px}.discovery-shortcuts a{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:36px;color:#547367;font-size:12px;line-height:1.5;white-space:nowrap}.discovery-shortcuts a:hover{color:#21563d;text-decoration:underline;text-underline-offset:4px}.discovery-shortcuts svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.search-subheader .catalog-search{margin-bottom:2px}@media(max-width:560px){.discovery-shortcuts{gap:4px 18px;padding-bottom:4px}.discovery-shortcuts a{min-height:44px}}.product-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;color:#506679;font-size:13px}.product-pagination p{margin:0}.product-pagination nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;padding:6px 10px;border:1px solid #d7e1e7;border-radius:8px;background:#fff;text-decoration:none;color:inherit}.product-pagination a[aria-current=page]{background:#153e59;color:#fff;border-color:#153e59}.product-pagination a:focus-visible{outline:2px solid #2589ba;outline-offset:2px}#product-list-heading{scroll-margin-top:20px}body>footer{flex-wrap:wrap;gap:16px 24px}body>footer>.brand{flex-shrink:0}body>footer>p{flex:1 1 30rem;min-width:min(100%,30rem);margin:0;line-height:1.8}body>footer>.pr-management-link{flex-shrink:0}@media(max-width:640px){body>footer>p{margin:18px 0}}.home-intro{padding-top:34px;padding-bottom:28px}.brand.brand-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;gap:5px;line-height:1;letter-spacing:0}.brand-wordmark>.brand-name{display:flex;align-items:center;gap:4px;font-size:28px;font-weight:800;letter-spacing:.025em;white-space:nowrap}.brand-wordmark .brand-dot{margin:0;font-size:14px;line-height:1}.brand-wordmark>small{font-size:9px;line-height:1.4;font-weight:500;letter-spacing:.01em;color:#657d74;white-space:nowrap}@media(max-width:620px){.brand-wordmark>.brand-name{font-size:25px}.brand-wordmark>small{font-size:8px}.brand.brand-wordmark{gap:4px}}.home-section{margin:0 0 42px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.home-section-heading h2{font-size:26px;line-height:1.4;letter-spacing:-.5px;margin:7px 0 0}.home-section-heading>a{font-size:14px;color:#376653;line-height:1.6}.home-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.home-section-lead{font-size:16px;color:#52675d;margin:0 0 4px}.home-demo-label{font-size:12px;line-height:1.5;border:1px solid #d5dfdc;border-radius:4px;padding:4px 9px;color:#63796e;background:#fff}.home-sale-status{font-size:12px;color:#728178;margin:0 0 18px;line-height:1.7}.home-sale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-sale-card{--sale-ink:#875611;--sale-line:#eadac0;--sale-bg:#fffaef;display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--sale-line);border-top:3px solid var(--sale-ink);border-radius:10px;background:var(--sale-bg)}.home-sale-card--rose{--sale-ink:#a64752;--sale-line:#ebd8dc;--sale-bg:#fff6f7}.home-sale-card--blue{--sale-ink:#416d8f;--sale-line:#d2e1eb;--sale-bg:#f2f8fc}.home-store{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;color:var(--sale-ink);margin-bottom:22px}.home-store>strong{font-size:21px;line-height:1.4;letter-spacing:-.4px}.home-store>span{font-size:10px;letter-spacing:1.4px}.home-sale-summary>h3{font-size:20px;line-height:1.65;margin:0 0 8px;overflow-wrap:anywhere}.home-sale-summary>p{font-size:16px;color:#62716c;margin:0 0 18px;line-height:1.75}.home-campaign-pending{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding-top:12px;margin-top:auto;margin-bottom:16px;border-top:1px solid var(--sale-line);font-size:12px;line-height:1.6;color:#758079}.home-sale-article{display:grid;flex:1;gap:8px;border:1px solid var(--sale-line);background:#ffffffb3;border-radius:7px;padding:14px;transition:background .15s}.home-sale-article>span:first-child{color:var(--sale-ink);font-size:12px;font-weight:700}.home-sale-article>strong{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.home-sale-article:hover{background:#fff}.home-link-label{font-size:12px;color:#63776c}.home-sale-ranking{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;line-height:1.6;color:var(--sale-ink);padding-top:14px}.home-sale-ranking:hover{text-decoration:underline;text-underline-offset:4px}.home-topics{padding-top:5px}.home-topic-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:16px}.home-topic{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:18px;border:1px solid #dce4e1;border-radius:10px;padding:24px;background:#fff;transition:border-color .15s}.home-topic:hover{border-color:#91b2a1}.home-topic-copy{min-width:0}.home-topic-label{font-size:12px;font-weight:700;letter-spacing:.4px;color:#56806b}.home-topic h3{font-size:20px;line-height:1.6;margin:8px 0 7px;overflow-wrap:anywhere}.home-topic p{font-size:16px;line-height:1.7;color:#718078;margin:0 0 13px}.home-topic-more{font-size:13px;color:#36684d}.home-topic-number{font:italic 44px Georgia,serif;color:#c6d6cc;flex-shrink:0}.home-topic--featured{grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,38%);background:#eaf3ed;gap:10px;padding:30px}.home-topic--featured h3{font-size:26px;line-height:1.65}.home-topic-image{margin:0;min-width:0;align-self:center}.home-topic-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.home-topic-image figcaption{font-size:10px;text-align:center;color:#738479;margin-top:8px}.sale-article-note{font-size:14px;line-height:1.8;background:#fff8e9;border-left:3px solid #c6a665;padding:14px 18px;color:#776744;margin:22px 0}.sale-article-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.sale-article-links a{font-size:15px;line-height:1.6;border:1px solid #cbdcd2;border-radius:7px;padding:13px 17px;background:#eef5ef;color:#38634e}.sale-article-links a:hover{background:#e0eee4}@media(max-width:1050px){.home-sale-grid{gap:12px}.home-sale-card{padding:18px}.home-store>strong{font-size:18px}.home-topic--featured{padding:24px;grid-template-columns:minmax(0,1fr) 120px}.home-topic--featured h3{font-size:23px}}@media(max-width:800px){.home-topic-grid{grid-template-columns:minmax(0,1fr)}.home-topic--featured{grid-row:auto;grid-template-columns:minmax(0,1fr) minmax(120px,30%)}.home-topic-number{font-size:34px}}@media(max-width:760px){.home-intro{padding-top:28px}.home-section{margin-bottom:32px}.home-section-heading h2{font-size:22px}.home-sale-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(310px,88%);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.home-sale-card{scroll-snap-align:start;padding:20px}.home-topic{padding:21px}.home-topic--featured h3{font-size:22px}.home-section-lead{font-size:15px}}@media(max-width:420px){.home-topic--featured{grid-template-columns:minmax(0,1fr) 94px;padding:18px;gap:8px}.home-topic--featured h3{font-size:20px}.home-topic--featured p{font-size:14px}.home-topic h3{font-size:18px}.home-topic-number{display:none}}@media(prefers-reduced-motion:reduce){.home-topic,.home-sale-article{transition:none}}.home-sale-grid--1{grid-template-columns:minmax(0,1fr)}.home-sale-summary{display:flex;flex-direction:column;flex:1;min-width:0}.home-sale-actions{display:flex;flex-direction:column;gap:16px;min-width:0}.home-sale-actions>.home-sale-products{margin-top:0}.home-campaign-dates{display:flex;flex-wrap:wrap;gap:2px 6px}.home-campaign-dates time{white-space:nowrap}@media(min-width:761px){.home-sale-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sale-grid--1 .home-sale-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;padding:30px}.home-sale-grid--1 .home-sale-actions{justify-content:center;border-left:1px solid var(--sale-line);padding-left:32px}.home-sale-grid--1 .home-store{margin-bottom:16px}.home-sale-grid--1 .home-sale-summary>h3{font-size:28px}.home-sale-grid--1 .home-campaign-pending{margin-bottom:0}}@media(max-width:760px){.home-sale-grid--1{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-bottom:0}}.home-sale-calendar-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#376653}.home-sale-heading-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-sale-calendar-link:hover{text-decoration:underline;text-underline-offset:4px}body>header>.main-nav{flex-wrap:wrap;min-width:0}.brand-wordmark>.brand-logo{display:block;width:200px;max-width:100%;height:auto;flex:none}@media(max-width:620px){.brand-wordmark>.brand-logo{width:170px}}.sale-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.sale-calendar-heading h1{margin:8px 0;font-size:34px}.sale-calendar-heading p{margin:0;color:#63767b;font-size:16px}.sale-calendar-notice{padding:12px 16px;margin:0 0 24px;border:1px solid #eadfc8;border-radius:6px;background:#fffaf0;color:#7c653a;font-size:14px}.sale-calendar-notice span{display:block;font-size:12px;margin-top:4px}.sale-calendar-filters,.sale-calendar-state-filters{display:flex;flex-wrap:wrap;gap:8px}.sale-calendar-filters{margin:0 0 24px}.sale-calendar-filters>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #d6e0df;border-radius:7px;background:#fff;font-size:14px;font-weight:700}.sale-calendar-filters>a[aria-current]{background:#213d38;border-color:#213d38;color:#fff}.sale-calendar-tone--amber{--calendar-ink:#835510;--calendar-bg:#fff0cd;--calendar-border:#ebd5a5;--calendar-dot:#b78128}.sale-calendar-tone--rose{--calendar-ink:#973e55;--calendar-bg:#fde9ee;--calendar-border:#e9bcc9;--calendar-dot:#bd5f79}.sale-calendar-tone--blue{--calendar-ink:#285e8c;--calendar-bg:#e6f0fc;--calendar-border:#b9d1ed;--calendar-dot:#4d83b1}.sale-calendar-store-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--calendar-dot);flex-shrink:0}.sale-calendar-schedule{border:1px solid #d6e0df;border-radius:10px;background:#fff;overflow:hidden}.sale-calendar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 24px 10px}.sale-calendar-toolbar h2{font-size:25px;margin:0 10px 0 0;letter-spacing:0}.sale-calendar-month-nav{display:flex;align-items:center;gap:5px}.sale-calendar-month-nav>a{display:flex;align-items:center;justify-content:center;border:1px solid #dae3e1;border-radius:5px;min-width:38px;min-height:40px;font-size:24px;line-height:1}.sale-calendar-month-nav>a.sale-calendar-this-month{font-size:13px;padding:0 12px}.sale-calendar-state-filters{margin-left:auto}.sale-calendar-state-filters>a{font-size:14px;padding:9px 12px;border-radius:5px;color:#63767b}.sale-calendar-state-filters>a[aria-current]{background:#e9f2ee;color:#28674e;font-weight:700}.sale-calendar-filters>a:hover,.sale-calendar-month-nav>a:hover,.sale-calendar-state-filters>a:hover{border-color:#7d9e91;box-shadow:inset 0 0 0 1px #7d9e91}.sale-calendar-hint{margin:0;padding:0 24px 16px;color:#70817e;font-size:12px}.sale-calendar-hint>span{margin-left:10px}.sale-calendar-scroll{overflow-x:auto}.sale-calendar-scroll:focus-visible{outline:3px solid #087c65;outline-offset:-3px}.sale-calendar-month{min-width:700px}.sale-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f6f8f8;border-top:1px solid #dce4e2}.sale-calendar-weekdays>span{padding:10px;text-align:center;font-size:13px;font-weight:700;color:#607974}.sale-calendar-weekdays>span:first-child{color:#af5862}.sale-calendar-weekdays>span:last-child{color:#557bac}.sale-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:36px repeat(var(--event-rows),28px) 8px;position:relative;border-top:1px solid #e2e8e6;min-height:102px}.sale-calendar-day{grid-row:1 / -1;border-right:1px solid #edf0ef;min-width:0;pointer-events:none}.sale-calendar-day:last-of-type{border-right:0}.sale-calendar-day>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:5px 8px;color:#657b76;font-size:13px}.sale-calendar-day.is-outside{background:#f7f9f8}.sale-calendar-day.is-outside>span{color:#aab7b1}.sale-calendar-day.is-today{background:#f0f7f3}.sale-calendar-day.is-today>span{background:#2a7457;color:#fff;border-radius:50%;font-weight:700}.sale-calendar-bar{position:relative;margin:1px 4px;padding:2px 8px;background:var(--calendar-bg);color:var(--calendar-ink);border:1px solid var(--calendar-border);border-left:3px solid var(--calendar-dot);border-radius:4px;font:inherit;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer;min-width:0}.sale-calendar-bar.is-ended{opacity:.65}.sale-calendar-bar:hover{filter:brightness(.97)}.sale-calendar-bar:focus-visible{outline:3px solid #244c3c;outline-offset:1px;z-index:1}.sale-calendar-list{margin-top:36px}.sale-calendar-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sale-calendar-list-heading h2{font-size:24px;margin:0}.sale-calendar-list-heading p{margin:0;font-size:14px;color:#506b62}.sale-calendar-list-heading p>span{font-size:12px;color:#788b84;margin-left:12px}.sale-calendar-detail{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(200px,30%);gap:24px;align-items:center;padding:23px;margin:0 0 12px;background:#fff;border:1px solid #d9e3df;border-left:3px solid var(--calendar-dot);border-radius:8px;scroll-margin-top:32px}.sale-calendar-detail:focus{outline:3px solid #7ba892;outline-offset:3px}.sale-calendar-event-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sale-calendar-event-status>small{font-size:12px;color:#87918b}.sale-calendar-status{font-size:13px;font-weight:700;padding:5px 9px;white-space:nowrap;border-radius:4px}.sale-calendar-status.is-active{background:#e8f4ec;color:#28744b}.sale-calendar-status.is-upcoming{background:#edf2fa;color:#486c9d}.sale-calendar-status.is-ended{background:#f0f2f2;color:#7a8580}.sale-calendar-event-copy{min-width:0}.sale-calendar-store{color:var(--calendar-ink);font-size:13px;font-weight:700}.sale-calendar-event-copy h3{font-size:20px;line-height:1.6;margin:5px 0 8px;overflow-wrap:anywhere}.sale-calendar-period{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:14px;color:#61766d;margin:0}.sale-calendar-period time{white-space:nowrap}.sale-calendar-event-links{display:flex;flex-direction:column;gap:10px;min-width:0}.sale-calendar-event-links>a{font-size:14px;line-height:1.6}.sale-calendar-event-links>a>span:first-child{display:block;font-size:12px;color:#7e8a84;margin-bottom:4px}.sale-calendar-event-links strong{font-weight:500;overflow-wrap:anywhere}.sale-calendar-event-links>a:hover{text-decoration:underline;text-underline-offset:4px}.sale-calendar-event-links>a.sale-calendar-products{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#336b52;border:1px solid #cdded4;border-radius:5px;background:#f0f6f2;padding:10px 12px;font-weight:700}.sale-calendar-event-links>a.sale-calendar-products>span{display:inline;margin:0;color:inherit;font-size:14px}.sale-calendar-empty{text-align:center;padding:40px 20px;background:#fff;border:1px dashed #c8d8d0;border-radius:8px;color:#6e8178}.sale-calendar-empty a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#32664b}.sale-calendar-entry{display:inline-block;color:#386953;font-size:14px;margin-bottom:18px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.sale-calendar-state-filters{margin-left:0}.sale-calendar-toolbar{gap:10px}.sale-calendar-detail{grid-template-columns:80px minmax(0,1fr);gap:14px 20px}.sale-calendar-event-links{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px}.sale-calendar-event-links>a{flex:1;min-width:160px}}@media(max-width:620px){.sale-calendar-heading{align-items:flex-start;gap:10px}.sale-calendar-heading h1{font-size:28px}.sale-calendar-heading>.home-demo-label{white-space:nowrap}.sale-calendar-heading p{font-size:14px}.sale-calendar-filters{gap:6px}.sale-calendar-filters>a{font-size:13px;padding:9px 12px}.sale-calendar-toolbar{padding:16px 16px 10px}.sale-calendar-toolbar h2{font-size:22px}.sale-calendar-hint{padding:0 16px 12px}.sale-calendar-hint>span{display:block;margin:2px 0 0}.sale-calendar-detail{grid-template-columns:minmax(0,1fr);padding:18px;gap:10px}.sale-calendar-event-status{flex-direction:row;align-items:center}.sale-calendar-event-links{grid-column:1}.sale-calendar-event-copy h3{font-size:18px}.sale-calendar-list-heading p>span{display:block;margin-left:0}}.product-media{display:grid;grid-template-rows:minmax(0,1fr) 24px;aspect-ratio:4/3;align-items:stretch;justify-content:stretch;gap:0}.product-media>img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.product-media>figcaption,.product-media--placeholder>small{height:24px;min-width:0;margin:0;padding:4px 6px;font-size:11px;line-height:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end}.product-media--placeholder>span{align-self:center;justify-self:center;line-height:1}.card{display:flex;flex-direction:column;min-width:0;container-type:inline-size;container-name:product-card}.catalog-media{position:relative;flex:none;width:100%;aspect-ratio:4/3;min-width:0;overflow:hidden;background:#f2f4f5}.catalog-media>.art,.catalog-media>.product-media{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border-radius:0}.catalog-media .art{padding:18px 22px}.catalog-media .monogram{font-size:clamp(76px,30cqi,130px);margin:auto 0;line-height:1}.catalog-media .art-caption{margin-top:0}.card>.card-body{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}.card-body>.eyebrow{height:1.5em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-body>h3{min-height:3.2em;max-height:3.2em;line-height:1.6;overflow:hidden}.card .card-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.card .card-body>.spec{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:3.6em;max-height:3.6em;line-height:1.8;overflow:hidden;overflow-wrap:anywhere}.card .price-line{min-height:38px;flex-wrap:wrap;align-items:center;gap:5px 8px}.card .price-line>strong{font-size:clamp(20px,7cqi,26px);white-space:nowrap}.card .card-bottom{width:100%}.card .retailer{min-height:1.6em;line-height:1.6}.card .card-body>.purchase-actions{margin-top:auto;padding-top:16px}.card .buy-score-box{width:100%;min-height:76px;padding:12px}.card .catalog-buy-score{display:grid;grid-template-columns:minmax(84px,1fr) minmax(0,1.7fr);align-items:center;gap:10px}.card .buy-score-box{display:flex;align-items:center}.card .catalog-buy-score{width:100%;min-height:50px}.card .catalog-score-label{display:block;min-width:0;color:#47755f}.card .catalog-score-label>span{display:block;font-size:12px;line-height:1.5;font-weight:700}.card .catalog-score-label>small{display:block;margin-top:6px;font-size:10px;letter-spacing:.04em;line-height:1.5}.card .catalog-score-label>small:after{content:" ⓘ";color:#527c70}.card .score-trigger:hover .catalog-score-label>small{text-decoration:underline;text-underline-offset:3px}.card .catalog-buy-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 9px;min-width:0;color:var(--buy-ink,#738087)}.card .catalog-buy-value>strong{order:1;font-size:27px;line-height:1.1;white-space:nowrap}.card .catalog-buy-value>strong>small{font-size:12px;font-weight:400;color:#708088}.card .catalog-buy-value>span{font-size:10px;line-height:1.4;text-align:right;overflow-wrap:anywhere}@container product-card (max-width:340px){.card .catalog-buy-value{flex-direction:column;align-items:flex-end;gap:3px}.card .catalog-buy-value>strong{order:-1;line-height:1.1}}.home-product-card .card-bottom{margin-top:18px;padding-top:0;border-top:0}.card .home-purchase-panel{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;padding:16px}.home-purchase-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}.home-price-current{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.home-price-current>strong{font-size:clamp(22px,7cqi,28px);line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#243f50}.home-price-current>.lowest-badge{border:1px solid #c7a762;background:#fff;color:#8a6927;padding:3px 6px;font:600 10px/1.5 Arial,Yu Gothic,Meiryo,sans-serif;white-space:nowrap;cursor:help}.home-purchase-demo{font-size:10px;color:#7a8074}.home-price-saving{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;min-width:0;padding:0;border:0;border-radius:3px;background:transparent;font:inherit;text-align:left;cursor:help;overflow-wrap:anywhere}.home-price-saving>small{font-size:10px;line-height:1.5;color:#687b71}.home-price-saving:hover{text-decoration:underline dotted;text-underline-offset:3px}.home-price-saving:focus-visible{outline:2px solid #087c65;outline-offset:4px}.card .home-purchase-panel .market-offer-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border-top:1px solid #d5e7dd;padding:12px 0 0;margin:0;min-width:0}.card .home-purchase-panel .buy-score-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card .home-purchase-panel .buy-score-caption{font-size:12px;line-height:1.5;margin:0}.card .home-purchase-panel .buy-score-header>.score-help{width:auto}.card .home-purchase-panel .buy-score-header .score-trigger{min-height:20px}.card .home-purchase-panel .buy-score-name{font-size:10px;letter-spacing:.04em}.card .home-purchase-panel .market-offer-rating{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;min-width:0}.card .home-purchase-panel .market-offer-rating>.score-help{width:auto}.card .home-purchase-panel .market-offer-rating .score{display:block}.card .home-purchase-panel .market-offer-rating .score strong{font-size:32px;line-height:1.1;white-space:nowrap}.card .home-purchase-panel .market-offer-status{grid-column:1/-1;margin:0;font-size:12px}.card .home-purchase-panel>.affiliate-actions{margin:0}.card .home-purchase-panel .affiliate-button{min-height:42px;padding:8px 10px;font-size:13px}.card .home-product-detail{position:relative;z-index:2;margin-top:12px}.home-price-unavailable{font-size:13px;color:#687b71;margin:0}.home-product-card>.card-body>*{flex-shrink:0}.home-product-notice{display:flow-root}.catalog-ranking-reference{display:flow-root;min-width:0;margin-top:12px}.catalog-ranking-reference:empty{margin-top:0}.home-product-notice>.product-preview-note{margin-top:0!important}.card.home-product-card .home-purchase-panel>*{flex-shrink:0}.card .home-purchase-panel .market-offer-rating{align-self:start}.daily-detail-actions>.buy-score-box{grid-column:1/-1}.today-product>.product-media{flex:none;aspect-ratio:4/3}.today-product>.today-brand{height:1.5em;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-product>h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:3.1em;max-height:3.1em;line-height:1.55;overflow:hidden;overflow-wrap:anywhere}.rank-art{display:block;position:relative;aspect-ratio:1;align-self:start;container-type:inline-size;container-name:rank-image}.rank-art>.art,.rank-art>.product-media{position:absolute;inset:0;width:100%;max-width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border-radius:7px}.rank-art .art{padding:clamp(8px,8cqi,14px)}.rank-art .art-brand{font-size:8px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-art .monogram{font-size:clamp(38px,56cqi,100px);margin:auto 0;line-height:1}.rank-art .art-caption{display:none}.rank-art .product-media>img{aspect-ratio:auto}.rank-image-badge{position:absolute;z-index:1;top:-9px;left:-9px;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:48px;min-height:42px;padding:6px 10px;color:var(--medal-ink,#526b78);background:#fff;border:1px solid #dce5e5;border-radius:12px;box-shadow:0 2px 6px #183d5110;line-height:1.2;pointer-events:none;white-space:nowrap}.rank-image-badge strong{font-size:24px;font-weight:750;font-variant-numeric:tabular-nums}.rank-image-badge small{font-size:12px;font-weight:600}.daily-detail-media{position:relative;aspect-ratio:1}.daily-detail-media>.art,.daily-detail-media>.product-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0}.detail>.art,.detail>.product-media{width:100%;height:440px;min-height:0;aspect-ratio:auto}.overall-preview-art .product-media{grid-template-rows:minmax(0,1fr);aspect-ratio:1}.overall-preview-art .product-media>figcaption,.overall-preview-art .product-media>small{display:none}.overall-preview-art .product-media>img{height:100%;aspect-ratio:auto}.overall-preview-art .product-media--placeholder>span{font-size:32px}@media(max-width:620px){.detail>.art,.detail>.product-media{height:310px}}.product-media--real>.product-model{font:700 clamp(18px,6cqi,36px)/1.3 Arial,sans-serif;color:#40586b;text-align:center;padding:10px;overflow-wrap:anywhere}.product-preview-note{font-size:10px!important;line-height:1.7!important;color:#786434!important;background:#faf6e9;border-radius:4px;padding:5px 8px;margin:8px 0 0!important;overflow-wrap:anywhere}.product-source-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0;font-size:12px;line-height:1.7;color:#5b7079}.product-source-links>span{flex-basis:100%}.product-source-links>a{text-decoration:underline;text-underline-offset:3px}.history-retailers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:4px 0 12px}.history-retailers>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:78px;padding:14px 16px;border:1px solid #d4dfe3;border-radius:8px;background:#fff;color:#425b69;font:inherit;text-align:left;cursor:pointer}.history-retailers>button>span{font-size:12px;font-weight:600;overflow-wrap:anywhere}.history-retailers>button>strong{font-size:23px;line-height:1.2}.history-retailers>button>small{font-size:11px}.history-retailers>button[aria-pressed=true]{border-color:#315b8b;background:#edf3fc;box-shadow:inset 0 0 0 1px #315b8b;color:#315b8b}.history-retailers>button:hover{border-color:#315b8b}.history-retailers>button:focus-visible{outline:3px solid #078363;outline-offset:3px}.history-panel .history-demo-label{font-size:11px;color:#786434;margin:0 0 18px;line-height:1.7}.history-panel .history-attribution{font-size:11px;color:#647982;margin:0 0 12px;line-height:1.7}.history-panel .section-title{flex-wrap:wrap}.history-panel dl{gap:12px;flex-wrap:wrap}.history-panel dl>div{min-width:0}.history-line-key{display:inline-block;width:34px;height:12px;flex:0 0 34px;vertical-align:middle}.history-legend-name{display:flex;align-items:center;gap:8px}.history-legend-label{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:600;margin:18px 0 10px}.history-legend-label>span{font-size:11px;font-weight:400;color:#647982}.history-legend>button>strong>small{font-size:11px;font-weight:400}.history-legend>button[aria-pressed=true]{border-color:#b2c5cc;background:#f6f9fa;box-shadow:none;color:#344f5d}.history-legend>button[aria-pressed=false]{background:#fff;border-color:#dce4e7;color:#71818a}.history-legend>button[aria-pressed=false] .history-line-key{opacity:.3}.history-legend>button:hover{border-color:#315b8b}.history-stats-scroll{overflow-x:auto;margin:12px 0 16px}.history-stats{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.history-stats caption{text-align:left;font-size:11px;color:#647982;padding:0 0 8px}.history-stats th,.history-stats td{padding:11px 10px;border-bottom:1px solid #e3eaea;text-align:right;white-space:nowrap}.history-stats thead th{font-size:11px;font-weight:400;color:#647982}.history-stats th:first-child{text-align:left;padding-left:0}.history-stats th[scope=row]{font-weight:500}.history-stats th[scope=row]>span{display:flex;align-items:center;gap:8px}.history-source-list{padding-left:16px;margin:12px 0;font-size:11px;line-height:1.8;color:#647982;overflow-wrap:anywhere}.catalog-ranking-reference{position:relative;z-index:2}body.product-info-open{overflow:hidden}.product-info-dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce5e9;border-radius:14px;color:#183d51;background:#fff;box-shadow:0 24px 90px #12334430;overscroll-behavior:contain}.product-info-dialog::backdrop{background:#152f4666}.product-info-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid #e1e9ed}.product-info-toolbar button{font:inherit;font-size:14px;color:#234e6d;padding:9px 14px;background:#f1f6f9;border:1px solid #d5e1e8;border-radius:6px;cursor:pointer}.product-info-content{padding:28px;min-width:0}.product-info-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:start}.product-info-intro h1,.product-info-intro h2{margin:10px 0 16px;font-size:clamp(22px,3vw,30px);line-height:1.5;overflow-wrap:anywhere}.product-info-content p{font-size:16px;line-height:1.8;margin:8px 0}.product-info-media .product-media{width:100%;margin:0;aspect-ratio:1;border-radius:8px}.product-info-content .product-info-status{font-size:13px;color:#6b705f;background:#faf8f0;padding:8px 10px;border-radius:5px}.product-info-content section{margin-top:30px}.product-info-content h3{font-size:18px;margin:0 0 14px}.product-info-fields{display:block;width:100%;margin:0;padding:0;border-top:1px solid #dee7eb}.product-info-fields>div{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);min-width:0;border-bottom:1px solid #dee7eb;font-size:14px;line-height:1.8;align-items:stretch}.product-info-fields dt,.product-info-fields dd{min-width:0;margin:0;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.product-info-fields dt{padding:12px 14px;background:#f5f8fa;color:#526b7c;font-weight:600}.product-info-fields dd{padding:12px 16px;font-weight:400}.product-info-content .product-source-links{font-size:14px}.product-info-offer{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:18px 0;border-bottom:1px solid #e0e8eb}.product-info-offer p{font-size:14px;margin:4px 0}.product-info-offer small{display:block;font-size:13px;color:#617686;line-height:1.6}.product-info-price{display:block;font-size:24px;line-height:1.6}.product-info-content .small{font-size:13px}.product-ranking-section .listed-article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:44px;box-sizing:border-box;padding:11px 14px;border:1px solid #cbded5;border-radius:7px;background:#f4f9f6;color:#2b654c;font-size:14px;line-height:1.6;text-decoration:none}.product-ranking-section .listed-article+.listed-article{margin-top:8px}.listed-article-title{min-width:0;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-color:#9bbba8;text-underline-offset:3px}.listed-article-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.product-ranking-section .listed-article:hover{background:#eaf4ee;border-color:#7ca98e;color:#194e34}.product-ranking-section .listed-article:focus-visible{outline:2px solid #087c65;outline-offset:3px}.product-info-page{background:#fff;border:1px solid #e1e8ed;border-radius:12px;margin-top:20px}.reference-price-evidence{min-width:0;max-width:100%;font-size:13px;line-height:1.7;text-align:left;overflow-wrap:anywhere}.reference-price-evidence dl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin:0;padding:0;border:0}.reference-price-evidence dl>div{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;align-items:baseline;justify-content:flex-start}.reference-price-evidence dt,.reference-price-evidence dd{min-width:0;max-width:100%;margin:0;padding:0;font:inherit;font-weight:400;line-height:inherit;overflow-wrap:anywhere}.reference-price-evidence dt{color:#617383}.reference-price-evidence dt small{font-size:11px}.reference-price-evidence dd{font-variant-numeric:tabular-nums}.reference-price-evidence p{margin:6px 0;font-size:13px}.reference-price-evidence a{text-decoration:underline;font-size:12px}.reference-price-evidence>small{color:#806f49}.reference-price-saving.is-saving strong{color:#c3353c}.today-score>span>small{display:block;font-size:10px;line-height:1.5;font-weight:400}.rank-item .score-breakdown .reference-price-evidence{border-top:1px solid #d5e7dd;margin:0;padding:12px 0 0}.rank-item .ranking-score-pair .score strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;min-width:0}.rank-item .ranking-score-pair .score strong small{white-space:nowrap}.rank-item .ranking-score-pair .score>span:last-child{overflow-wrap:anywhere}@container score-panel (min-width:330px){.rank-item .score-breakdown .reference-price-evidence{border-top:0;border-left:1px solid #d5e1df;padding:0 0 0 16px}}@media(max-width:600px){.product-info-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.product-info-toolbar{padding:12px 16px}.product-info-content{padding:18px}.product-info-intro{grid-template-columns:1fr;gap:12px}.product-info-media{width:min(160px,50%)}.product-info-fields>div{grid-template-columns:minmax(95px,34%) minmax(0,1fr)}.product-info-fields dt,.product-info-fields dd{padding:10px}.product-info-offer{grid-template-columns:minmax(0,1fr);gap:12px}.product-info-offer>div:last-child{max-width:240px}}@media(prefers-reduced-motion:reduce){.product-info-dialog{scroll-behavior:auto}}.catalog-specs-note,.product-info-content .catalog-specs-note{margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.7;color:#617383;overflow-wrap:anywhere}.catalog-fact-group{margin:14px 0;border:1px solid var(--line,#dce3e8);border-radius:10px;padding:12px}.catalog-fact-group summary{cursor:pointer;font-weight:700}.catalog-facts dd small{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.catalog-fact-sources{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.catalog-features ul{list-style:none;padding:0;display:grid;gap:12px}.catalog-features li{padding:14px;border:1px solid var(--line,#dce3e8);border-radius:10px}.catalog-features h4,.catalog-features p{margin:0 0 6px}.ranking-index-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dce5df;border-radius:10px;background:#fff;overscroll-behavior-x:contain}.ranking-index-scroll:focus-visible{outline:3px solid #087c65;outline-offset:3px}.ranking-index-table{width:100%;min-width:calc(816px + var(--spec-columns,3)*164px);table-layout:fixed;border-spacing:0;border-collapse:separate;text-align:left;font-size:14px;line-height:1.6}.ranking-index-table col.index-rank-col{width:52px}.ranking-index-table col.index-product-col{width:210px}.ranking-index-table col.index-choice-col{width:138px}.ranking-index-table col.index-buy-col{width:136px}.ranking-index-table col.index-reference-col,.ranking-index-table col.index-price-col{width:140px}.index-price-value{display:block;font-size:18px;font-variant-numeric:tabular-nums;margin:0}.index-price-stack{display:flex;flex-direction:column;gap:4px}.index-price-line{display:inline-flex;align-items:baseline;gap:4px}.index-price-help{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help;text-decoration:underline dotted #a5b4ba;text-underline-offset:5px}.index-price-help:hover,.index-price-help[aria-expanded=true]{text-decoration-color:#376abb}.index-price-help:focus-visible{outline:2px solid #376abb;outline-offset:5px}.index-demo-mark{font-size:10px;font-weight:400;color:#75818a}.ranking-index-table th,.ranking-index-table td{padding:16px 12px;vertical-align:middle;border:0;border-bottom:1px solid #e6ece7;text-align:left;overflow-wrap:anywhere}.ranking-index-table thead th{background:#f3f6f7;color:#506773;font-size:13px;font-weight:600;line-height:1.5;padding-top:12px;padding-bottom:12px}.ranking-index-table thead th small{display:block;margin-top:3px;font:400 11px/1.4 Arial,sans-serif;letter-spacing:.04em;color:#70818a}.ranking-index-table tbody tr:last-child>*{border-bottom:0}.ranking-index-table tbody th{font-weight:400}.ranking-index-table .index-product-cell{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #e6ece7}.ranking-index-table thead .index-product-cell{z-index:2;background:#f3f6f7}.ranking-index-table tbody tr:hover>*,.ranking-index-table tbody tr:focus-within>*{background:#f7faf8}.ranking-index-table .index-product-link{border-radius:3px;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:14px;font-weight:600;line-height:1.6;color:#243b47;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ranking-index-table .index-product-link:hover{text-decoration:underline;text-underline-offset:3px}.ranking-index-table .index-product-link:focus-visible{outline:3px solid #087c65;outline-offset:4px}.ranking-index-table .index-product-note{display:block;margin-top:6px;color:#75818a;font-size:11px;font-weight:400;line-height:1.5}.ranking-index-table .overall-index-rank{font-size:19px}.ranking-index-table .overall-index-score{display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:nowrap}.ranking-index-table .overall-index-score .stars{font-size:15px}.ranking-index-table .index-choice-value{display:block;font-size:22px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.ranking-index-table .index-choice-value small{font-size:11px;font-weight:400;color:#456aa6}.ranking-index-table .overall-index-timing{display:block;font-size:14px}.ranking-index-table .overall-index-timing strong{margin:0;font-size:24px;line-height:1.3}.ranking-index-table .overall-index-timing small{font-size:11px;color:#637780}.index-price-note{display:block;font-size:13px;font-weight:600;line-height:1.6;color:#45616e}.index-price-detail{display:block;font-size:12px;line-height:1.7;color:#687d86;margin-top:5px}.index-price-note.is-saving{color:#c3353c}.index-spec-value{display:block;font-weight:600;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}.index-spec-value+.index-spec-value{margin-top:7px}.index-spec-value small,.index-spec-detail{display:block;font-weight:400;font-size:12px;line-height:1.6;color:#687d86}.index-spec-detail{margin-top:5px}.index-spec-unknown{font-size:13px;font-weight:400;color:#79878c}.ranking-index-note{font-size:12px;line-height:1.8;color:#687d86;margin:10px 0 0}@media(max-width:600px){.ranking-index-table{min-width:calc(776px + var(--spec-columns,3)*164px)}.ranking-index-table col.index-product-col{width:170px}.ranking-index-table th,.ranking-index-table td{padding:13px 10px}.ranking-index-table .index-product-link{font-size:13px}.overall-preview .section-title{flex-wrap:wrap}}.ranking-index-table tbody tr[data-ranking-jump]{cursor:pointer}.ranking-index-table tbody tr[data-ranking-jump]:focus-visible{outline:3px solid #087c65;outline-offset:-3px}.preference-panel.preference-disclosure{padding:0}.preference-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 36px;list-style:none;cursor:pointer;color:#21563d;font-size:20px;font-weight:700;line-height:1.6;border-radius:20px}.preference-summary>h2{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:0;font:inherit}.preference-summary::-webkit-details-marker{display:none}.preference-summary:hover{background:#f5f9f6}.preference-summary:focus-visible{outline:3px solid #376abb;outline-offset:3px}.preference-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin:0 3px 5px}.preference-disclosure[open]>.preference-summary{border-radius:20px 20px 0 0}.preference-disclosure[open]>.preference-summary .preference-chevron{transform:rotate(225deg);margin-top:5px;margin-bottom:0}.preference-content{padding:8px 36px 36px;min-width:0}.preference-content>p{color:#5c6c62;line-height:1.8}@media(max-width:760px){.preference-summary{padding:20px 22px;font-size:18px;gap:16px}.preference-content{padding:8px 22px 22px}}.index-spec-help{display:block;width:100%;max-width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.index-spec-help .index-spec-value{text-decoration:underline dotted #9cadb3;text-underline-offset:4px}.index-spec-help .index-spec-value small{text-decoration:none}.index-spec-help:hover .index-spec-value{text-decoration-color:#367b64}.index-spec-help:focus-visible{outline:2px solid #367b64;outline-offset:5px}.index-spec-help .index-spec-value,.index-spec-help .index-spec-unknown{overflow-wrap:anywhere}.index-spec-help .index-spec-value+.index-spec-value{margin-top:8px}.lowest-tooltip{white-space:pre-line}.spec-values{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.spec-values[data-spec-layout=modes]{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.spec-values>.index-spec-value,.spec-values>.index-spec-unknown{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere}.spec-values>.index-spec-value+.index-spec-value{margin-top:0}.market-score-panel{min-width:0;text-align:left}.market-score-panel .buy-score-header{gap:4px 8px;align-items:baseline}.market-score-panel .buy-score-caption{font-size:14px;line-height:1.5}.market-baseline,.market-unavailable{margin:8px 0;font-size:13px;line-height:1.7;color:#586f7d;overflow-wrap:anywhere}.market-baseline strong{white-space:nowrap;color:#243f50;font-variant-numeric:tabular-nums}.market-baseline small{display:block;font-size:12px;color:#876832}.market-score-list{list-style:none;margin:0;padding:0;display:grid;gap:0;min-width:0}.market-score-row{min-width:0;padding:10px 0;border-top:1px solid #dce6e3;line-height:1.5}.market-score-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:14px;min-width:0}.market-score-line>span{color:#3c586a;overflow-wrap:anywhere}.market-score-value{display:inline-flex;align-items:baseline;gap:3px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit;min-width:0}.market-score-value strong{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--buy-ink,#57756a)}.market-score-value small{font-size:12px;color:#64798a;font-weight:400}.market-score-value:focus-visible{outline:2px solid #087c65;outline-offset:3px;border-radius:3px}.market-score-detail{font-size:13px;color:#64798a;overflow-wrap:anywhere}.market-score-detail.is-saving{color:#c3353c;font-weight:600}.market-store-price{display:block;color:#64798a;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.market-score-compact .market-score-row{padding:6px 0}.market-score-compact .market-score-value strong{font-size:21px}.market-basis{font-size:12px;line-height:1.8;margin-top:8px;color:#64798a}.market-basis summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.market-basis p{font-size:12px;margin:8px 0}.market-best-score{min-width:0;text-align:left}.market-best-evidence{min-width:0;color:#64798a;font-size:12px;line-height:1.6;border-top:1px solid #d5e7dd;padding-top:12px}.market-best-prices{margin:0 0 8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.market-best-difference{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.market-best-difference.is-saving{color:#c3353c}.market-best-evidence>small{font-size:12px;overflow-wrap:anywhere}.ranking-index-table .index-market-site{margin:0 0 4px;font-size:12px;color:#64798a}@container score-panel (min-width:330px){.rank-item .score-breakdown .market-best-evidence{border-top:0;border-left:1px solid #d5e1df;padding:0 0 0 16px}}.product-info-content>.product-market-section{margin-top:24px}.product-offers-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.product-offers-heading h3{margin:0}.product-market-section>.market-baseline,.product-market-section>.market-unavailable{font-size:14px;margin:12px 0;line-height:1.7}.product-market-section .market-basis p{font-size:13px}.product-info-offers{container-type:inline-size;container-name:offer-list}.product-info-offer.product-offer-comparison{grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr);align-items:start;gap:24px;padding:22px 0}.product-offer-comparison>div{min-width:0;overflow-wrap:anywhere}.product-info-offer.product-offer-comparison>.product-offer-purchase{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:center;width:100%;max-width:none;padding:20px 14px 14px;border:1px solid #e0e5e1;border-radius:9px;background:#fafbfa}.product-info-offer.product-offer-comparison>.product-offer-purchase.is-lowest{border-color:#c7a762;background:#fffcf5}.product-offer-purchase .product-info-price{font-size:26px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.product-offer-purchase .product-offer-price>small{font-size:11px;margin:5px 0}.product-offer-purchase .retailer-price-saving{margin-top:6px}.product-offer-purchase>.product-offer-score{min-width:0;align-self:center}.product-offer-score>small{font-size:13px;font-weight:700;line-height:1.6;color:#4d635b}.product-offer-score>.market-score-value{margin:7px 0 0;max-width:100%;flex-wrap:wrap;gap:3px}.product-offer-score>.market-score-value strong{font-size:29px;line-height:1.15}.product-offer-score>.market-score-value small{display:inline;font-size:12px;font-weight:400}.product-offer-score>.market-score-value+small{font-size:11px;font-weight:400;margin-top:5px}.product-offer-purchase>.affiliate-actions,.product-offer-purchase>.product-offer-status{grid-column:1/-1}.product-info-offer .product-offer-purchase>.product-offer-status{margin:0;font-size:12px;color:#64798a;line-height:1.7}.product-offer-purchase:not(.is-lowest) .affiliate-button{background:#fff;border-color:#cfd9d2;color:#496451}.product-offer-purchase:not(.is-lowest) .affiliate-button:disabled{background:#f1f3f1;color:#778379}@container offer-list (max-width:650px){.product-info-offer.product-offer-comparison{grid-template-columns:minmax(0,1fr);gap:16px}}@container offer-list (max-width:360px){.product-info-offer.product-offer-comparison>.product-offer-purchase{padding:18px 12px 12px;column-gap:10px}.product-offer-purchase .product-info-price{font-size:22px}.product-offer-score>.market-score-value strong{font-size:26px}}@media(max-width:600px){.market-score-value strong{font-size:23px}}.rank-item[data-ranking-product]{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"summary purchase" "features purchase";align-items:start;gap:24px}.rank-product-summary{grid-area:summary;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.2fr);grid-template-areas:"image content";gap:26px;align-items:start;min-width:0}.rank-product-summary>*{min-width:0}.rank-product-summary>.rank-art{grid-area:image;width:100%;border-radius:12px;background:#f4f7f8}.rank-product-summary>.rank-content{grid-area:content;container-type:inline-size;container-name:ranking-copy}.rank-product-summary .rank-content h2{font-size:clamp(21px,2vw,26px);line-height:1.5;margin:8px 0 0;letter-spacing:-.02em}.rank-product-summary .rank-content .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;line-height:1.6}.rank-description{font-size:14px;line-height:1.9;color:#506571;margin:18px 0 0;overflow-wrap:anywhere}.rank-product-summary .product-preview-note{font-size:11px;line-height:1.6}.rank-recommendation{margin-top:16px;min-width:0}.rank-recommendation .recommendation-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px 14px;padding:10px 14px;border:1px solid #d5e1f2;border-left:3px solid #86a6d1;border-radius:8px;text-align:left;background:#f3f7fc}.rank-recommendation .recommendation-score>div:first-child>span{font-size:13px;font-weight:700;line-height:1.5}.rank-recommendation .recommendation-score .star-value{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.rank-recommendation .recommendation-score .star-value strong{order:0;font-size:32px;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.rank-recommendation .recommendation-score .star-value strong small{font-size:12px;letter-spacing:0;font-weight:400}.rank-recommendation .recommendation-score .star-value>.stars{font-size:19px;line-height:1.3;flex:none}.rank-features{grid-area:features;min-width:0;border:0;border-top:1px solid #e0e8ec;border-radius:0;background:transparent;padding:20px 0 0}.rank-features h3{font-size:14px;color:#304d5d;line-height:1.5;margin:0 0 12px}.rank-feature-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0}.rank-feature-grid>div{flex:0 1 auto;width:max-content;min-width:min(110px,100%);max-width:min(320px,100%);min-height:96px;background:#f5f8fa;border-radius:8px;padding:12px 14px}.rank-feature-grid dt{font-size:12px;font-weight:600;line-height:1.6;color:#69808a;margin-bottom:7px;overflow-wrap:anywhere}.rank-feature-grid dd{margin:0;color:#304d5d;overflow-wrap:anywhere}.rank-features .rank-reason{margin:16px 0 0;padding:0;border:0;gap:9px}.rank-features .rank-reason>span{font-size:16px}.rank-features .rank-reason p{font-size:13px;line-height:1.7}.rank-features .rank-reason small{font-size:12px}@container ranking-copy (max-width:300px){.rank-recommendation .recommendation-score{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}}.rank-item[data-ranking-product]>.rank-actions{grid-area:purchase;display:flex;flex-direction:column;align-items:stretch;align-self:start;justify-content:flex-start;gap:12px;width:100%;min-width:0;border:0;padding:0}.rank-item[data-ranking-product] .rank-detail{justify-content:center;width:100%}.rank-item[data-ranking-product] .retailer-price-row{position:relative;padding:20px 13px 13px}.rank-item[data-ranking-product] .retailer-price-list{gap:16px}.retailer-corner-badge{position:absolute;top:-11px;left:10px;z-index:1;min-height:24px;padding:3px 8px;border:1px solid #c7a762;border-radius:6px;background:#fff;color:#8a6927;font:600 11px/1.4 Arial,Yu Gothic,Meiryo,sans-serif;cursor:help;white-space:nowrap}.retailer-price-saving{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#64766c}.retailer-price-saving.is-saving{color:#c3353c}.rank-item[data-ranking-product] .retailer-price-row .lowest-caption{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.rank-item[data-ranking-product] .retailer-price-row .lowest-caption>strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.market-offer-score{border-top:1px solid #e1dccb;padding:12px 0 0;margin:10px 0 13px;min-width:0}.market-offer-score .buy-score-header{gap:5px 8px}.market-offer-score .buy-score-caption{font-size:13px;font-weight:700;color:#4d635b}.market-offer-score .buy-score-header .score-help{width:auto}.market-offer-rating{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:9px 0}.market-offer-rating .score{display:inline-flex;align-items:baseline;gap:0}.market-offer-rating .score strong{font-size:34px;line-height:1.15;grid-row:auto}.market-offer-rating .score strong small{font-size:12px}.market-offer-rating>small{font-size:11px;color:#75817b}.retailer-price-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:-3px 0 12px;min-width:0}.retailer-reference-help{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:#64766c;font:inherit;font-size:12px;line-height:1.7;text-align:left;cursor:help}.retailer-reference-help strong{font-size:14px;color:#405b4b;font-variant-numeric:tabular-nums}.retailer-reference-help:hover{text-decoration:underline dotted;text-underline-offset:4px}.retailer-reference-help:focus-visible{outline:2px solid #376abb;outline-offset:4px}.retailer-demo-note{font-size:10px;color:#78847c;line-height:1.7}.market-offer-score .score-hint{left:auto;right:0}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score){display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.9fr);grid-template-areas:"price score-heading" "price score-value" "link link";column-gap:10px;row-gap:4px}.retailer-price-row .market-offer-score{display:contents}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score)>.lowest-caption{grid-area:price;align-self:center;align-items:flex-start;flex-direction:column;margin:0}.retailer-price-row .market-offer-score>.buy-score-header{grid-area:score-heading;align-self:end}.retailer-price-row .market-offer-score .buy-score-header>.score-help{display:none}.retailer-price-row .market-offer-rating{grid-area:score-value;margin:0;align-self:start}.retailer-price-row .market-offer-rating .score strong{font-size:29px}.retailer-price-row .market-offer-status{grid-column:1/-1;margin:4px 0 0;font-size:11px}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score)>.affiliate-actions{grid-area:link;margin-top:7px}@media(max-width:1150px){.rank-item[data-ranking-product]{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "features" "purchase";gap:20px}.rank-product-summary{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px}.rank-item[data-ranking-product]>.rank-actions{border-top:1px solid #e0e8e7;padding-top:20px}.rank-item[data-ranking-product] .retailer-price-list{grid-template-columns:minmax(0,1fr);align-items:start}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score){grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) minmax(150px,1fr);grid-template-areas:"price score-heading link" "price score-value link";column-gap:18px}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score)>.affiliate-actions{align-self:center;margin:0}}@media(max-width:760px){.rank-item[data-ranking-product]{gap:18px}.rank-product-summary{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:22px}.rank-product-summary .rank-content h2{font-size:21px}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score){grid-template-columns:minmax(0,1fr) minmax(96px,.85fr) minmax(120px,1fr);grid-template-areas:"price score-heading link" "price score-value link";column-gap:12px}.rank-features{padding:18px 0 0}.rank-feature-grid{gap:10px}}@media(max-width:560px){.rank-product-summary{gap:22px}.rank-product-summary .rank-content h2{font-size:22px}.rank-description{font-size:14px}.rank-feature-grid{gap:8px}.rank-feature-grid>div{flex-basis:100%;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(124px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px}.rank-feature-grid dt{margin:0}.rank-feature-grid>[data-feature-layout=modes]{grid-template-columns:minmax(0,1fr);gap:7px}.rank-item[data-ranking-product] .retailer-price-list{grid-template-columns:minmax(0,1fr)}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score){grid-template-columns:minmax(0,1fr) minmax(96px,.9fr);grid-template-areas:"price score-heading" "price score-value" "link link";column-gap:10px}.rank-item[data-ranking-product] .retailer-price-row:has(.market-offer-score)>.affiliate-actions{margin-top:7px}}@media(max-width:640px){.rank-product-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "content"}.rank-product-summary>.rank-art{width:min(300px,100%);justify-self:center}}.rank-recommendation .recommendation-score>div:first-child>span{font-size:13px;line-height:1.5}.ranking-references{display:grid;gap:8px;min-width:0}.ranking-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:#365a70;text-decoration:none;font-size:14px;line-height:1.6;min-width:0;padding:4px 0}.ranking-reference-label{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.ranking-reference-value{flex:0 0 auto;color:#9a711a;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-reference-value small{font-size:12px;color:#597088;font-weight:400}.ranking-reference-rank{font-size:12px;color:#62788a;white-space:nowrap}.ranking-reference:hover .ranking-reference-label{text-decoration:underline;text-underline-offset:4px}.ranking-reference:focus-visible{outline:2px solid #376abb;outline-offset:4px;border-radius:4px}.product-ranking-section .ranking-reference{padding:12px 0;border-bottom:1px solid #e0e8ec}.ranking-evidence-rating,.today-ranking-stars{font-size:12px;color:#9a711a;font-weight:600;white-space:nowrap}.today-ranking-reference{flex-wrap:wrap}.home-sale-products{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--sale-line);border-radius:7px;background:var(--sale-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.6}.home-sale-products:hover{filter:brightness(.93)}.home-sale-products:focus-visible{outline:3px solid #315b8b;outline-offset:3px}.sale-products-page{--sale-ink:#875611;--sale-line:#eadac0;--sale-bg:#fffaef;min-width:0;padding-bottom:24px}.sale-products-page.home-sale-card--rose{--sale-ink:#a64752;--sale-line:#ebd8dc;--sale-bg:#fff6f7}.sale-products-page.home-sale-card--blue{--sale-ink:#416d8f;--sale-line:#d2e1eb;--sale-bg:#f2f8fc}.sale-store-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.sale-store-tabs a{padding:10px 18px;border:1px solid #d8e2de;border-radius:24px;background:#fff;font-size:14px;color:#5e7468}.sale-store-tabs a[aria-current=page]{background:var(--sale-ink);border-color:var(--sale-ink);color:#fff;font-weight:700}.sale-store-tabs a:hover{border-color:var(--sale-ink)}.sale-products-hero{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:28px;width:auto;height:auto;min-height:0;margin:0;padding:30px 34px;border:1px solid var(--sale-line);border-radius:12px;background:var(--sale-bg);box-shadow:none}.sale-products-hero>div{min-width:0}.sale-hero-label{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;color:var(--sale-ink)}.sale-hero-label>span{font-size:15px;font-weight:700}.sale-hero-label>small{font-size:10px;border:1px solid var(--sale-line);border-radius:4px;padding:2px 6px;background:#ffffffa8}.sale-products-hero h1{font-size:clamp(25px,3vw,36px);line-height:1.5;letter-spacing:-.7px;margin:10px 0 12px;overflow-wrap:anywhere}.sale-products-hero p{font-size:14px;color:#637367;line-height:1.9;margin:0}.sale-guide-link{display:grid;gap:9px;padding:20px;border:1px solid var(--sale-line);border-radius:8px;background:#fff;color:var(--sale-ink);min-width:0}.sale-guide-link>span,.sale-guide-link>small{font-size:12px;line-height:1.6}.sale-guide-link>strong{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.sale-guide-link:hover{box-shadow:0 3px 12px #233e4710}.sale-products-notice{font-size:11px;line-height:1.8;color:#728178;margin:12px 2px 28px}.sale-browse-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px}.sale-browse-heading h2{font-size:24px;line-height:1.5;margin:0}.sale-browse-heading>span{font-size:12px;color:#6a8072}.sale-product-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.sale-genre-filters{display:flex;flex-wrap:wrap;gap:7px}.sale-genre-filters button{padding:8px 13px;border:1px solid #d5e0d9;border-radius:6px;background:#fff;color:#566e5e;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}.sale-genre-filters button[aria-pressed=true]{border-color:#416c53;background:#eaf3ed;color:#315d41;font-weight:700}.sale-filter-fields{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sale-product-search{flex:1;min-width:150px}.sale-product-search input,.sale-product-sort select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:40px;border:1px solid #d5e0d9;border-radius:6px;background:#fff;padding:8px 11px;color:#4e685a;font:inherit;font-size:12px}.sale-result-count{font-size:12px;line-height:1.6;color:#738478;margin:0 0 16px}.sale-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.sale-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e0;border-radius:10px;background:#fff}.sale-product-media{display:block;position:relative;flex:none;aspect-ratio:4/3;width:100%;min-width:0;background:#f3f6f5;border-radius:9px 9px 0 0;overflow:hidden;container-type:inline-size}.sale-product-media>.art,.sale-product-media>.product-media{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border-radius:0}.sale-product-media .art{padding:16px}.sale-product-media .monogram{font-size:clamp(55px,34cqi,110px);line-height:1;margin:auto 0}.sale-product-media .art-brand{font-size:9px}.sale-product-media .art-caption{font-size:10px;margin-top:0}.sale-product-media .art-caption small{font-size:8px}.sale-product-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:17px}.sale-product-body>*{flex-shrink:0}.sale-product-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;font-size:10px;line-height:1.6;color:#718578}.sale-product-meta>small{font-size:9px;color:#8a8271}.sale-product-body h3{font-size:16px;line-height:1.6;min-height:3.2em;margin:9px 0 6px;overflow-wrap:anywhere}.sale-product-body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.sale-product-spec{font-size:11px;line-height:1.8;min-height:3.6em;margin:0 0 14px;color:#788579;overflow-wrap:anywhere}.sale-product-purchase{margin-top:auto}.sale-product-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;width:100%;min-height:58px;padding:0 0 10px;border:0;border-radius:4px;background:transparent;font:inherit;text-align:left;cursor:help}.sale-product-amount{display:flex;flex-direction:column;gap:3px}.sale-product-amount>strong{font-size:25px;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#27473a;white-space:nowrap}.sale-product-amount>small,.sale-product-discount>small{font-size:10px;line-height:1.6;color:#7b897f}.sale-product-discount{display:flex;flex-direction:column;gap:2px}.sale-product-discount>.retailer-price-saving{font-size:12px}.sale-product-scores{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:2px 0 12px}.sale-buy-score{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 10px;border-radius:7px;background:#eef7f1;color:#5b7864}.sale-buy-score>span{font-size:10px}.sale-buy-score>span>small{display:block;margin-top:2px;font-size:9px;color:#7b897f}.sale-score-status{font-size:10px;line-height:1.7;color:#76857b;margin:0;overflow-wrap:anywhere}.sale-buy-score .market-score-value strong{font-size:22px;line-height:1.2}.sale-buy-score .market-score-value small{font-size:10px}.sale-product-purchase .affiliate-button{min-height:40px;font-size:12px;padding:8px 10px;gap:5px}.sale-product-purchase .affiliate-status{font-size:10px}.sale-product-detail{font-size:11px;line-height:1.7;text-align:center;margin-top:12px;color:#6c8072}.sale-product-detail:hover{text-decoration:underline;text-underline-offset:3px}.sale-more{text-align:center;margin:28px 0 0}.sale-more button,.sale-products-empty button{padding:12px 25px;border:1px solid #b7cdbf;border-radius:7px;background:#fff;color:#38644b;font:inherit;font-size:14px;cursor:pointer}.sale-more button:hover,.sale-products-empty button:hover{background:#eef5f0}.sale-more p{font-size:12px;color:#829086;margin:15px 0}.sale-products-empty{text-align:center;padding:40px 15px;background:#f0f5f2;border-radius:8px;font-size:14px;color:#63786a}.sale-products-page [hidden]{display:none!important}.sale-products-page a:focus-visible,.sale-products-page button:focus-visible,.sale-products-page input:focus-visible,.sale-products-page select:focus-visible{outline:3px solid #315b8b;outline-offset:3px}@media(max-width:1180px){.sale-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sale-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-products-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.sale-guide-link{padding:15px;gap:4px}.sale-guide-link>strong{font-size:15px}.sale-filter-fields{width:100%}}@media(max-width:540px){.sale-products-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sale-product-card{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);align-items:start}.sale-product-media{border-radius:9px 0;aspect-ratio:1}.sale-product-media .art{padding:9px}.sale-product-media .art-caption{display:none}.sale-product-media .art-brand{font-size:7px;letter-spacing:.2px}.sale-product-body{padding:14px}.sale-product-body h3{font-size:14px;min-height:0}.sale-product-spec{min-height:0;margin-bottom:10px}.sale-product-meta{font-size:9px}.sale-product-amount>strong{font-size:23px}.sale-products-hero{padding:21px}.sale-products-hero h1{font-size:25px}.sale-products-hero p{font-size:12px}.sale-store-tabs{gap:6px}.sale-store-tabs a{padding:8px 12px;font-size:12px}.sale-browse-heading h2{font-size:21px}}@media(max-width:360px){.sale-product-card{grid-template-columns:minmax(0,1fr)}.sale-product-media{aspect-ratio:4/3;border-radius:9px 9px 0 0}}.catalog-manager{color:#203b30;margin-bottom:48px}.catalog-manager button,.catalog-manager input,.catalog-manager select,.catalog-manager textarea{font:inherit}.catalog-manager input,.catalog-manager select,.catalog-manager textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #bdcdbf;border-radius:7px;background:#fff;color:#203b30;font-size:14px}.catalog-manager input:read-only{background:#edf2ef;color:#5e7165}.catalog-manager input:disabled,.catalog-manager select:disabled,.catalog-manager textarea:disabled{background:#f0f3f1;color:#748178}.catalog-manager input:focus-visible,.catalog-manager select:focus-visible,.catalog-manager textarea:focus-visible,.catalog-manager button:focus-visible,.catalog-manager summary:focus-visible{outline:3px solid #367b54;outline-offset:3px}.catalog-manager button:disabled{opacity:.55;cursor:wait}.catalog-manager label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:0}.catalog-manager textarea{resize:vertical;line-height:1.7}.catalog-local-note{font-size:13px;background:#eaf2eb;padding:14px 18px;border-left:3px solid #61876b;border-radius:4px}.catalog-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,260px) auto;gap:16px;align-items:end;margin:24px 0 10px}.catalog-toolbar button{min-height:44px}.catalog-workspace{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:25px;align-items:start}.catalog-sidebar{background:#fff;border:1px solid #d8e3d9;border-radius:12px;padding:18px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.catalog-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-list-heading h2{font-size:16px;margin:0}.catalog-list-heading>span{font-size:11px;color:#6c7b71}.catalog-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.catalog-product-choice{display:grid;gap:6px;text-align:left;width:100%;border:1px solid #e0e7de;border-radius:8px;background:#fff;padding:13px;color:#526b59;cursor:pointer;overflow-wrap:anywhere}.catalog-product-choice:hover{border-color:#7e9f86;background:#f5f9f3}.catalog-product-choice[aria-pressed=true]{border-color:#467a55;background:#edf5e9;box-shadow:inset 3px 0 #467a55}.catalog-choice-name{font-size:14px;font-weight:700;line-height:1.6;color:#294f36}.catalog-product-choice>span:not(.catalog-choice-name){font-size:11px}.catalog-product-choice small{font-size:10px;line-height:1.7}.catalog-list-empty{font-size:13px;line-height:1.8;padding:20px 0;color:#6c7b71}.catalog-edit-form{background:#fff;border:1px solid #d8e3d9;border-radius:14px;padding:26px;min-width:0}.catalog-edit-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.catalog-edit-heading h2{font-size:23px;margin:9px 0;line-height:1.6;overflow-wrap:anywhere}.catalog-revision{font-size:10px;color:#6c7b71;white-space:nowrap;padding-top:4px}.catalog-stats{font-size:12px;color:#597a61;margin:8px 0 23px}.catalog-base{padding:0;border:0;margin:0 0 30px;min-width:0}.catalog-base>legend{font-size:16px;font-weight:700;margin-bottom:18px}.catalog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.catalog-full{grid-column:1/-1}.catalog-spec-section h3{font-size:18px;margin:0 0 9px}.catalog-section{border-top:1px solid #dce5da;margin-top:18px;padding:0 0 20px}.catalog-section>summary{font-size:15px;font-weight:700;padding:19px 0;cursor:pointer;line-height:1.6}.catalog-section>summary>span{font-size:11px;font-weight:400;margin-left:12px;color:#6c7b71}.catalog-fact-grid{display:grid;gap:14px}.catalog-fact{min-width:0;border:1px solid #dce5da;border-radius:9px;background:#fbfcfa;padding:14px 16px 17px;margin:0}.catalog-fact legend{font-size:14px;font-weight:700;padding:0 5px;line-height:1.8;max-width:100%;overflow-wrap:anywhere}.catalog-fact legend small{font-size:11px;font-weight:400;color:#6c7b71}.catalog-tag{display:inline-block;font-size:9px;font-weight:400;background:#e9f1e5;padding:1px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.catalog-fact>.small{margin:0 0 11px}.catalog-fact-main{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:14px}.catalog-fact-evidence{margin-top:14px;border-top:1px dashed #d8e1d5;padding-top:10px}.catalog-fact-evidence summary{font-size:11px;color:#597361;cursor:pointer;line-height:1.8}.catalog-fact-evidence summary span{margin-left:8px}.catalog-fact-evidence>label{margin-top:12px}.catalog-conditions{margin-top:14px;gap:12px}.catalog-conditions label{font-size:11px}.catalog-entry{border:1px solid #dce5da;border-radius:9px;margin:0 0 18px;padding:18px;min-width:0}.catalog-entry legend{font-size:13px;font-weight:700;padding:0 5px;max-width:100%;overflow-wrap:anywhere}.catalog-entry-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;flex-wrap:wrap}.catalog-entry-actions a{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#346448}.catalog-manager .catalog-check{display:flex;align-items:start;gap:8px;font-size:12px;font-weight:400;line-height:1.8;margin:9px 0;cursor:pointer}.catalog-check input{width:17px;height:17px;min-height:0;flex:none;margin:3px 0 0;accent-color:#346448}.catalog-check span{overflow-wrap:anywhere}.catalog-reference-label{font-size:12px;font-weight:600;margin:18px 0 8px}.catalog-entry>.text-button{font-size:12px;display:block;margin-top:18px}.catalog-invalid{color:#a23c34}.catalog-save-bar{display:flex;align-items:center;gap:18px;border-top:1px solid #dce5da;margin-top:20px;padding-top:24px;flex-wrap:wrap}.catalog-save-bar>span{font-size:11px;color:#6c7b71}.catalog-message-row{margin:10px 0 16px}.catalog-message-row p{font-size:13px;margin:0;line-height:1.8;min-height:24px;color:#2a6542}.catalog-message-row button{font-size:12px;margin-top:10px}.catalog-message-row button[hidden]{display:none}.catalog-message-row .catalog-error{color:#a33e32}.catalog-evaluation-note{margin:0;border-radius:6px;padding:12px;background:#f3f6f0}.catalog-notice,.catalog-unavailable{padding:24px;background:#edf2ea;border:1px solid #d8e3d2;border-radius:12px;font-size:14px;line-height:1.8}.catalog-unavailable h2{font-size:21px;line-height:1.7}.catalog-unavailable a{text-decoration:underline;color:#346448;font-size:13px}.catalog-unavailable{margin:15px 0 40px}@media(max-width:1050px){.catalog-workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.catalog-edit-form{padding:20px}.catalog-fields,.catalog-fact-main{grid-template-columns:1fr}.catalog-full{grid-column:auto}.catalog-toolbar{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.catalog-toolbar button{grid-column:1/-1;justify-self:start}.catalog-revision{white-space:normal}}@media(max-width:720px){.catalog-workspace{grid-template-columns:1fr}.catalog-sidebar{position:static;max-height:310px;padding:15px}.catalog-sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{gap:12px}.catalog-edit-form{padding:18px}.catalog-edit-heading h2{font-size:21px}.catalog-fact{padding:12px}.catalog-entry{padding:14px}.catalog-save-bar{gap:12px}.catalog-save-bar button{width:100%}.catalog-manager .outline-button{font-size:13px}}@media(max-width:430px){.catalog-toolbar,.catalog-sidebar ul{grid-template-columns:1fr}.catalog-manager input,.catalog-manager select,.catalog-manager textarea{font-size:16px}.catalog-edit-heading{flex-direction:column;gap:0}.catalog-fact legend{font-size:13px}}.catalog-shared-section{border:1px solid #d8e3d9;border-radius:12px;background:#fff;padding:0 22px;margin:0 0 24px}.catalog-shared-section>summary{font-size:17px;font-weight:700;line-height:1.6;padding:20px 0;cursor:pointer;color:#294f36}.catalog-shared-form{display:grid;gap:18px;padding:10px 0 24px}.catalog-shared-form>button{justify-self:start;min-height:44px}.catalog-shared-form [hidden]{display:none}.catalog-shared-numeric,.catalog-shared-conditions{min-width:0;border:1px solid #dce5da;border-radius:8px;padding:16px;margin:0}.catalog-shared-numeric legend,.catalog-shared-conditions legend{font-size:13px;padding:0 6px}.catalog-shared-form .catalog-check{display:flex;align-items:center;gap:10px}.catalog-shared-form .catalog-check input{width:18px;min-height:18px;flex:none}.catalog-shared-conditions{display:flex;flex-wrap:wrap;gap:18px}.catalog-shared-existing{border-top:1px solid #dce5da;padding:18px 0}.catalog-shared-existing summary{font-size:14px;cursor:pointer}.catalog-shared-existing ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:10px 0 0;margin:0;max-height:230px;overflow:auto}.catalog-shared-existing li{padding:5px 10px;background:#f0f5ef;border-radius:5px;font-size:13px}.catalog-shared-existing small{color:#637567}.catalog-shared-form [role=status]{margin:0;font-size:14px;line-height:1.7;min-height:24px;color:#2a6542}.catalog-shared-form .catalog-error{color:#a33e32}.catalog-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.catalog-spec-heading h3{margin:0}.catalog-spec-heading button{min-height:42px;font-size:13px;white-space:nowrap}#catalog-definition-manager{scroll-margin-top:24px}.research-manager{color:#203b30;margin-bottom:48px;min-width:0}.research-intro p{max-width:720px}.research-manager button,.research-manager input,.research-manager select{font:inherit}.research-manager input,.research-manager select{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #bdcdbf;border-radius:7px;background:#fff;color:#203b30;font-size:14px}.research-manager label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:600}.research-manager button:disabled{opacity:.55;cursor:wait}.research-manager :is(button,input,select,summary):focus-visible{outline:3px solid #367b54;outline-offset:3px}.research-manager p{line-height:1.8;overflow-wrap:anywhere}.research-local-note{font-size:13px;background:#eaf2eb;padding:14px 18px;border-left:3px solid #61876b;border-radius:4px}.research-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:26px 0 16px;max-width:850px}.research-check-button{min-height:44px;min-width:132px;padding:12px 22px}.research-batch-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.research-batch-note p{margin:0;font-size:13px;color:#5b7062}.research-badge{display:inline-block;max-width:100%;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.research-badge-candidate{background:#e9eef8;color:#355478}.research-badge-existing{background:#eef0ee;color:#56655b}.research-badge-ready{background:#e9f2e5;color:#2d623d}.research-badge-warning{background:#fff2d8;color:#795518}.research-badge-error{background:#fcebe8;color:#993c32}.research-report-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.research-report-heading h2{margin:0;font-size:22px;line-height:1.6;overflow-wrap:anywhere}.research-report-heading p{margin:0;font-size:12px;color:#67786d}.research-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.research-stat{padding:19px 16px;background:#fff;border:1px solid #d8e3d9;border-radius:10px;min-width:0}.research-stat>span{display:block;font-size:12px;color:#607467;line-height:1.6}.research-stat strong{display:block;margin-top:12px;font-size:28px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.research-stat small{font-size:12px;font-weight:400;margin-left:5px}.research-check-counts{margin:15px 0 7px;font-size:13px;color:#5b7062}.research-unknown-note{font-size:12px;color:#617269;margin:8px 0 18px;line-height:1.8}.research-global-issues{margin:22px 0;padding:0 18px;border:1px solid #e2d5b7;border-radius:9px;background:#fffcf5}.research-global-issues>summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:14px;line-height:1.6}.research-issues{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:10px}.research-issue{padding:12px 14px;border-left:3px solid #b58b3a;background:#fffaf0;border-radius:3px}.research-issue-error{border-left-color:#ac5448;background:#fff3f0}.research-issue-label{font-weight:700;font-size:12px;color:#78551e}.research-issue-error .research-issue-label{color:#993c32}.research-issue p{font-size:13px;margin:5px 0 0;color:#3f5247;white-space:pre-line}.research-list-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:26px 0 14px}.research-filters{display:flex;gap:8px;flex-wrap:wrap}.research-filter{font-size:13px;min-height:44px;padding:10px 16px}.research-filter[aria-pressed=true]{background:#eaf2e7;border-color:#467a55;box-shadow:inset 0 0 0 1px #467a55;color:#245739}.research-search{width:min(100%,330px)}.research-list-count{font-size:12px;color:#6b7b71;margin:10px 0}.research-products{list-style:none;padding:0;margin:0;display:grid;gap:12px}.research-product{border:1px solid #d8e3d9;border-radius:10px;background:#fff;min-width:0;overflow:hidden}.research-product>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) 135px;gap:20px;align-items:center;padding:20px;cursor:pointer;list-style:none}.research-product>summary::-webkit-details-marker{display:none}.research-product>summary:hover{background:#f6f9f3}.research-product-heading{display:grid;gap:7px;min-width:0}.research-product-heading strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.research-model{color:#617467;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.research-product-counts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#607467;line-height:1.8}.research-product-counts b{font-weight:600;color:#304f3c}.research-product-state{display:grid;gap:9px;justify-items:start;min-width:0}.research-details-hint{font-size:11px;color:#58725f;line-height:1.7}.research-details-hint:before{content:"＋ ";font-weight:700}.research-product[open] .research-details-hint:before{content:"− "}.research-product-details{padding:18px 20px;border-top:1px solid #e2e9df;background:#fbfcfa}.research-product-details>p{font-size:13px;margin:0 0 10px}.research-product-details>p:last-child{margin-bottom:0}.research-existing-note{color:#617269}.research-empty,.research-loading,.research-notice,.research-error{padding:22px 24px;border:1px solid #d8e3d9;border-radius:10px;background:#f3f6f0;font-size:14px;line-height:1.8;margin:18px 0}.research-empty h2{font-size:20px;line-height:1.7;margin:0 0 8px}.research-empty p,.research-error p{margin:0}.research-error{background:#fff3f0;border-color:#e1bdb6;color:#873f34}.research-error button{margin-top:15px}.research-warning{background:#fff9ed;border-color:#e2d5b7;color:#74531f}@media(max-width:1080px){.research-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.research-product>summary{grid-template-columns:minmax(0,1fr) 135px;gap:12px 18px}.research-product-counts{grid-column:1;grid-row:2}.research-product-state{grid-column:2;grid-row:1/3}}@media(max-width:620px){.research-toolbar{grid-template-columns:1fr}.research-check-button{width:100%}.research-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.research-stat{padding:15px}.research-stat strong{font-size:25px}.research-list-tools{align-items:stretch}.research-search{width:100%}.research-product>summary{grid-template-columns:minmax(0,1fr);padding:16px;gap:11px}.research-product-counts,.research-product-state{grid-column:auto;grid-row:auto}.research-product-state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.research-product-details{padding:16px}.research-report-heading h2{font-size:20px}.research-manager input,.research-manager select{font-size:16px}.research-global-issues{padding:0 13px}.research-empty,.research-loading,.research-notice,.research-error{padding:18px}}.research-collection-panel{padding:24px;border:1px solid #d8e3d9;border-radius:14px;background:#f8faf5;margin-bottom:36px;min-width:0}.research-collection-heading h2,.research-batch-panel>h2{font-size:23px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.research-collection-heading>p,.research-collection-empty{font-size:13px;color:#607467;margin:0;line-height:1.8}.research-collection-toolbar{max-width:none;margin-top:20px}.research-collection-toolbar button{min-height:44px;white-space:normal}.research-collection-date{font-size:12px;color:#607467;margin:20px 0 14px}.research-collection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.research-collection-result>.research-filters{margin-top:22px}.research-collection-warnings{padding:12px 14px 12px 30px;background:#fff6e4;border-radius:7px;font-size:13px;color:#73531f;line-height:1.8;overflow-wrap:anywhere;margin:0 0 18px}.research-candidate-fields{display:grid;gap:16px;min-width:0}.research-candidate-field{border:1px solid #dbe4d9;border-radius:8px;background:#fff;min-width:0}.research-field-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#f1f5ee;border-radius:8px 8px 0 0}.research-field-heading h4{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.research-field-heading>span{font-size:11px;color:#65745f;line-height:1.7}.research-value-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.research-value-comparison>div{min-width:0;padding:16px}.research-value-comparison>div+div{border-left:1px solid #e0e8dc;background:#fafcf7}.research-value-comparison h5{font-size:12px;margin:0 0 9px;color:#607467}.research-field-value{font-size:15px;font-weight:600;margin:0 0 12px;white-space:pre-line}.research-field-conditions{list-style:none;font-size:12px;color:#65736a;padding:0;margin:0;line-height:1.9;overflow-wrap:anywhere}.research-evidence{border-top:1px solid #e0e8dc;margin:0;padding:12px 16px;font-size:12px;color:#52695b;white-space:pre-line}.research-source-link{margin:16px 0 0;font-size:13px}.research-source-link a{color:#346448;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.research-source-link a:focus-visible{outline:3px solid #367b54;outline-offset:3px}@media(max-width:800px){.research-collection-panel{padding:20px}.research-collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.research-collection-panel{padding:16px}.research-collection-heading h2,.research-batch-panel>h2{font-size:20px}.research-value-comparison{grid-template-columns:1fr}.research-value-comparison>div+div{border-left:0;border-top:1px solid #e0e8dc}.research-field-heading,.research-value-comparison>div{padding:13px}.research-evidence{padding:12px 13px}}.research-review{margin-top:24px;padding:18px;border:1px solid #d7e1d3;border-radius:9px;background:#f3f7ef}.research-review-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.research-review-heading h4{font-size:14px;margin:0;line-height:1.7}.research-review-note,.research-review-date,.research-review-limit,.research-review-stale{font-size:12px;margin:8px 0 14px;color:#617269}.research-review-stale{color:#795518}.research-manager textarea{box-sizing:border-box;width:100%;min-width:0;min-height:78px;padding:11px 12px;border:1px solid #bdcdbf;border-radius:7px;background:#fff;color:#203b30;font:inherit;font-size:14px;line-height:1.7;resize:vertical}.research-manager textarea:focus-visible{outline:3px solid #367b54;outline-offset:3px}.research-manager textarea:disabled{background:#f1f3ef;color:#667264}.research-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.research-review-actions button{min-height:44px;padding:10px 16px;font-size:13px;white-space:normal}.research-review-feedback,.research-review-success{padding:12px 16px;background:#e7f1e2;color:#2d623d;border-radius:7px;font-size:13px;line-height:1.8;margin:14px 0}.research-review-error{padding:14px 16px;background:#fff2e9;border:1px solid #e8c4ad;border-radius:7px;margin-top:14px;color:#823f2e}.research-review-error p{font-size:13px;margin:0}.research-review-error button{margin-top:12px;min-height:44px;white-space:normal}@media(max-width:620px){.research-review{padding:14px}.research-review-actions{flex-direction:column;align-items:stretch}.research-manager textarea{font-size:16px}}.research-registration{margin-top:24px;padding:18px;border:1px solid #c7d8cb;border-radius:9px;background:#fff;overflow-wrap:anywhere}.research-registration h4{font-size:15px;margin:0 0 12px}.research-registration p,.research-registration-hint{font-size:13px;line-height:1.8}.research-registration button{min-height:44px;white-space:normal}.research-registration a{color:#346448;text-decoration:underline;text-underline-offset:3px}.research-registration-preview{margin-top:18px;padding-top:16px;border-top:1px solid #dce6dc}.research-registration-preview h5{font-size:14px;margin:0 0 12px}.research-registration-preview dl{margin:0;font-size:13px}.research-registration-preview dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:8px 0}.research-registration-preview dt{font-weight:600}.research-registration-preview dd{margin:0}.research-registration-issues{padding-left:22px;color:#823f2e;font-size:13px;line-height:1.8}@media(max-width:620px){.research-registration{padding:14px}.research-registration button{width:100%}}.audio-comparison{color:#173c53}.audio-heading{margin:28px 0}.audio-heading h1{font-size:clamp(24px,3vw,36px);line-height:1.5;margin:0 0 12px}.audio-heading p{font-size:16px}.audio-category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.audio-category-tabs a{padding:10px 17px;border:1px solid #b8cdd8;border-radius:6px;font-size:14px;background:#fff}.audio-category-tabs a[aria-current]{background:#123e58;color:#fff}.audio-scope{background:#eef4f8;padding:14px;font-size:14px}.audio-scope a{margin-left:12px;text-decoration:underline}.audio-compare-form{border:1px solid #cbd8df;border-radius:12px;background:#fff;padding:24px;margin-bottom:36px}.audio-product-picker{border:0;padding:0;margin:0;min-width:0}.audio-product-picker>legend{font-size:18px;font-weight:700;margin-bottom:18px}.audio-product-picker>legend span{font-size:13px;color:#59798c;font-weight:400;margin-left:12px}.audio-search{display:grid;gap:8px;font-size:14px;max-width:450px}.audio-search input{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b7cad6;border-radius:6px}.audio-product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:20px 0 12px;max-height:340px;overflow:auto}.audio-product-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8e3ea;border-radius:7px;font-size:14px;line-height:1.6;cursor:pointer}.audio-product-options label:has(:checked){background:#eef5fa;border-color:#3f7190}.audio-product-options label:has(:disabled){opacity:.55;cursor:default}.audio-product-options label[hidden]{display:none}.audio-product-options span{display:block;min-width:0;overflow-wrap:anywhere}.audio-product-options small{display:block;font-size:12px;color:#587385}.audio-compare-form input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#195875}.audio-compare-form [role=status]{font-size:14px;color:#526f80}.audio-field-picker{border-top:1px solid #dae4e9;margin-top:18px;padding:18px 0}.audio-field-picker>summary{font-size:16px;cursor:pointer;font-weight:700}.audio-field-picker>summary span{font-size:13px;font-weight:400;margin-left:10px}.audio-field-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:20px}.audio-field-groups fieldset{min-width:0;border:1px solid #dbe4e9;padding:15px;border-radius:6px}.audio-field-groups legend{font-size:14px;font-weight:700;padding:0 5px}.audio-field-groups label{display:flex;align-items:start;gap:9px;font-size:14px;line-height:1.7;margin:9px 0;cursor:pointer}.audio-compare-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.audio-compare-actions>label{display:flex;align-items:center;gap:9px;font-size:14px}.audio-comparison-note{font-size:14px;line-height:1.8;color:#597384}.audio-table-scroll{overflow:auto;max-width:100%;border:1px solid #cad9e1;border-radius:8px;max-height:78vh;isolation:isolate}.audio-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;background:#fff;font-size:14px}.audio-table th,.audio-table td{padding:17px;min-width:200px;width:240px;vertical-align:top;text-align:left;border-bottom:1px solid #dce5eb;border-right:1px solid #dce5eb;line-height:1.7;overflow-wrap:anywhere}.audio-table th:first-child{position:sticky;left:0;width:190px;min-width:160px;background:#f1f6f9;z-index:1}.audio-table thead th{position:sticky;top:0;background:#eaf2f7;z-index:2}.audio-table thead th:first-child{z-index:3}.audio-table thead a{display:block;text-decoration:underline;text-underline-offset:3px;font-size:16px}.audio-table thead small{font-size:12px;font-weight:400;color:#587385}.audio-value{font-size:17px;color:#183f56}.audio-value-unknown{font-size:14px;color:#788a95;font-weight:400}.audio-evidence,.audio-field-help{margin-top:10px;font-weight:400}.audio-evidence summary,.audio-field-help summary{font-size:13px;text-decoration:underline dotted;text-underline-offset:4px;color:#52758a;cursor:pointer}.audio-evidence p,.audio-field-help p{font-size:13px;line-height:1.7;margin:10px 0}.audio-evidence a{font-size:13px;display:block;text-decoration:underline}.audio-evidence small{font-size:12px;display:block;color:#6a7e88}.audio-empty{padding:24px;border:1px dashed #bfd0d9;font-size:16px}.audio-comparison :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #337ba1;outline-offset:3px}@media(max-width:600px){.audio-compare-form{padding:17px}.audio-table th,.audio-table td{width:210px;padding:13px}.audio-table th:first-child{width:150px;min-width:150px}.audio-compare-actions .primary-button{width:100%}.audio-search input{font-size:16px}}.audio-ranking-link{font-size:14px;margin:-5px 0 24px}.audio-ranking-link a{text-decoration:underline;text-underline-offset:4px}.quick-brands{min-width:0}.quick-brands>summary{cursor:pointer;font-size:13px;font-weight:650;color:#395843;line-height:1.6}.quick-brands>summary>span{font-size:11px;font-weight:400;color:#7c8878;margin-left:8px}.quick-brand-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;padding:16px 0}.quick-brand-links>a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:9px 11px;border:1px solid #dce5dc;border-radius:7px;background:#f8faf7;color:#365640;font-size:12px;line-height:1.6}.quick-brand-links>a>span{min-width:0;overflow-wrap:anywhere}.quick-brand-links small{flex-shrink:0;font-size:11px;color:#758273;white-space:nowrap}.quick-brand-links>a:hover{border-color:#76947b;background:#eef5ed}.brand-directory-link{display:block;padding:14px 0;border-top:1px solid #e3e9df;font-size:13px;color:#245a3a;line-height:1.6}.brand-directory-link:hover{text-decoration:underline;text-underline-offset:4px}.quick-brands-empty{font-size:12px;line-height:1.7;color:#73816f;margin:14px 0}.brand-directory{margin:6px 0 36px}.brand-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.brand-directory-heading h2{font-size:22px;margin:0;line-height:1.5}.brand-directory-heading p{font-size:13px;color:#687e75;margin:0}.brand-directory-search{display:flex;flex-direction:column;gap:8px;max-width:600px;font-size:13px;color:#456352;line-height:1.6}.brand-directory-search input{width:100%;min-width:0;min-height:46px;padding:11px 14px;border:1px solid #bdcdbf;border-radius:8px;background:#fff;color:#20392a;font:inherit;font-size:16px}.brand-directory-search input:focus-visible,.brand-genre select:focus-visible{outline:2px solid #367b54;outline-offset:3px}.brand-directory-status{font-size:12px;line-height:1.7;color:#6a7b6c;margin:14px 0}.brand-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;background:#fff;border:1px solid #dce4da;border-radius:10px;color:#294832;transition:border-color .15s,background .15s}.brand-card h3{margin:0;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.brand-card>span{font-size:12px;line-height:1.6;color:#73816f}.brand-card>strong{margin-top:auto;font-size:13px;line-height:1.6;font-weight:600;color:#37644b}.brand-card:hover{border-color:#76947b;background:#f8fbf6}.brand-card[hidden],.brand-directory-empty[hidden]{display:none}.brand-directory-empty{padding:24px;border:1px solid #dce4da;border-radius:10px;background:#eef4eb;color:#647963;font-size:14px;line-height:1.8}.brand-genre-filter{margin:0 0 28px;padding:18px 20px;border:1px solid #dce4da;border-radius:10px;background:#fff}.brand-genre{display:flex;align-items:center;gap:14px;min-width:0;color:#456352;font-size:13px;font-weight:600;line-height:1.6}.brand-genre select{min-width:0;max-width:100%;min-height:44px;padding:9px 34px 9px 12px;border:1px solid #c3d2c6;border-radius:7px;background:#f8faf7;color:#294832;font:inherit;font-size:14px;font-weight:400;cursor:pointer}.brand-genre-status{margin:12px 0 0;font-size:12px;line-height:1.7;color:#6c7e6b;overflow-wrap:anywhere}@media(min-width:1200px){.brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-directory-grid{grid-template-columns:minmax(0,1fr)}.brand-card{padding:20px}.brand-directory-heading h2{font-size:20px}.brand-genre{align-items:stretch;flex-direction:column;gap:8px}.brand-genre select{width:100%;font-size:16px}.brand-genre-filter{padding:16px}.quick-brand-links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.brand-card{transition:none}}.genre-maker-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.genre-maker-link{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;max-width:100%;min-height:72px;padding:12px 16px;border:1px solid #dce4da;border-radius:10px;background:#fff;color:#294832;transition:border-color .15s,background .15s}.genre-maker-initial{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#edf2ee;color:#526a59;font-size:17px;line-height:1;font-weight:650}.genre-maker-copy{display:grid;gap:2px;min-width:0;max-width:220px}.genre-maker-label{font-size:19px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.genre-maker-count{font-size:12px;line-height:1.5;color:#73816f}.genre-maker-link:hover{border-color:#76947b;background:#f8fbf6}.genre-maker-link:focus-visible{outline:2px solid #367b54;outline-offset:3px}@media(max-width:600px){.genre-maker-label{font-size:18px}}@media(prefers-reduced-motion:reduce){.genre-maker-link{transition:none}}.brand-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:1000px;align-items:start}.brand-directory-genre{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:#456352;line-height:1.6}.brand-directory-genre select{width:100%;min-width:0;min-height:46px;padding:11px 34px 11px 14px;border:1px solid #bdcdbf;border-radius:8px;background:#fff;color:#20392a;font:inherit;font-size:16px;cursor:pointer}.brand-directory-genre select:focus-visible,.brand-directory-reset:focus-visible{outline:2px solid #367b54;outline-offset:3px}.brand-directory-results{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;flex-wrap:wrap}.brand-directory-reset{border:0;background:transparent;color:#37644b;font:inherit;font-size:13px;min-height:44px;padding:8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.brand-directory-reset[hidden]{display:none}@media(max-width:600px){.brand-directory-filters{grid-template-columns:minmax(0,1fr)}.brand-directory-search{max-width:none}}.card,.rank-comparison-media{position:relative}.rank-product-image{display:block;position:absolute;inset:0}.rank-product-image>.art,.rank-product-image>.product-media{position:absolute;inset:0;width:100%;max-width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border-radius:7px}.comparison-toggle{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #c7d6d3;border-radius:12px;background:#ffffffed;color:#496860;box-shadow:0 2px 8px #19392c12;cursor:pointer}.comparison-toggle svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comparison-toggle .comparison-toggle-check{display:none}.comparison-toggle[aria-pressed=true]{color:#fff;background:#08795c;border-color:#08795c}.comparison-toggle[aria-pressed=true] .comparison-toggle-plus{display:none}.comparison-toggle[aria-pressed=true] .comparison-toggle-check{display:block}.comparison-toggle:hover{border-color:#08795c;box-shadow:0 2px 10px #19392c26}.comparison-toggle:disabled{opacity:.5;cursor:default}.comparison-toggle:focus-visible,.comparison-tray button:focus-visible,.comparison-tray a:focus-visible{outline:3px solid #08795c;outline-offset:3px}body.has-comparison-tray{padding-bottom:var(--comparison-tray-space,160px)}body.has-comparison-tray :is(input,select,button,summary){scroll-margin-bottom:var(--comparison-tray-space,160px)}.comparison-tray-products:empty{display:none}.comparison-clear:disabled{opacity:.4;cursor:default}.comparison-tray .comparison-go{box-sizing:border-box;line-height:1.4;margin:0}.comparison-tray{position:fixed;z-index:40;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,calc(100% - 32px));padding:14px 18px;border:1px solid #b8d0c7;border-radius:16px;background:#fff;box-shadow:0 6px 34px #1b343d26}.comparison-tray[hidden],.comparison-feedback[hidden]{display:none}.comparison-tray-heading{display:grid;gap:5px}.comparison-tray-heading strong{font-size:14px;white-space:nowrap}.comparison-tray-heading strong span{color:#08795c;margin-left:8px}.comparison-tray-heading small{font-size:11px;color:#677b73}.comparison-tray-intro{display:flex;align-items:center;gap:12px;min-width:0}.comparison-expand-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:9px;margin:0;border:1px solid #d4e3da;border-radius:50%;background:#edf5f0;color:#245b41;cursor:pointer}.comparison-expand-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.comparison-expand-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.comparison-expand-toggle{transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.comparison-tray:hover .comparison-expand-toggle:not(:disabled),.comparison-expanded-bar:hover .comparison-expand-toggle:not(:disabled),.comparison-expand-toggle:focus-visible{background:#d7f0e1;border-color:#3f9670;color:#07613f;box-shadow:0 0 0 3px #3399651a}.comparison-expand-toggle:disabled{opacity:.45;cursor:default}@media(max-width:540px){.comparison-tray-intro{gap:8px}.comparison-tray-intro .comparison-tray-heading strong span{margin-left:4px}.comparison-expand-toggle{width:40px;height:40px;padding:7px}}.comparison-candidate-dialog{position:fixed;inset:auto 0 calc(var(--comparison-tray-space,120px) + 4px);margin:0 auto;padding:0;width:min(560px,calc(100% - 32px));max-width:none;max-height:min(65dvh,calc(100dvh - var(--comparison-tray-space,120px) - 24px));border:1px solid #d7e3dc;border-radius:14px;background:#fff;color:#244637;box-shadow:0 12px 48px #162c352e;overflow:auto;overscroll-behavior:contain}.comparison-candidate-dialog::backdrop{background:#11201b52}.comparison-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e9e4;position:sticky;top:0;background:#fff}.comparison-detail-heading h2{font-size:16px;margin:0;line-height:1.5}.comparison-detail-heading h2 small{font-size:12px;font-weight:400;color:#6c8075;margin-left:8px}.comparison-detail-heading button{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:8px;font:inherit;font-size:24px;background:#f3f7f4;color:#466253;cursor:pointer}.comparison-detail-products{list-style:none;margin:0;padding:4px 16px 12px}.comparison-detail-products li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e5ece7}.comparison-detail-products li:last-child{border-bottom:0}.comparison-detail-products li>div{min-width:0;flex:1}.comparison-detail-products small{display:block;font-size:11px;color:#708276;line-height:1.5;margin-bottom:4px;overflow-wrap:anywhere}.comparison-detail-products strong{display:block;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.comparison-detail-products button{flex:none;min-height:40px;padding:8px 12px;border:1px solid #d9e3dc;border-radius:7px;background:#fff;color:#63776a;font:inherit;font-size:12px;cursor:pointer}.comparison-candidate-dialog button:focus-visible{outline:3px solid #08795c;outline-offset:2px}.comparison-tray-products{display:flex;gap:8px;overflow-x:auto;min-width:0;padding:3px;scrollbar-width:thin}.comparison-tray-product{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;max-width:220px;background:#f1f6f3;border-radius:8px;border:1px solid #d9e5de;padding-left:12px}.comparison-tray-product>span{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:160px}.comparison-tray-product button{border:0;border-radius:8px;background:none;color:#506c60;cursor:pointer;font:inherit;font-size:22px;flex:none;width:44px;height:44px}.comparison-tray-actions{display:flex;align-items:center;gap:10px}.comparison-clear{min-height:44px;border:0;background:none;color:#677b73;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.comparison-go{display:flex;gap:8px;align-items:center;justify-content:center;min-height:46px;min-width:138px;padding:10px 18px;border:1px solid #08795c;border-radius:8px;background:#08795c;color:#fff;font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.comparison-go span{font-size:11px;font-weight:400}.comparison-go:disabled{border-color:#d4ded9;background:#eef3f0;color:#697e72;font-size:12px}.comparison-feedback{position:fixed;z-index:42;left:50%;top:16px;transform:translate(-50%);max-width:min(560px,calc(100% - 32px));padding:12px 18px;border:1px solid #bacfc4;border-radius:10px;background:#193a2f;color:#fff;font-size:13px;line-height:1.7;box-shadow:0 3px 16px #142b3b24;pointer-events:none}@media(max-width:900px){.comparison-tray{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.comparison-tray-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comparison-tray-products{grid-column:1/-1;grid-row:2}.comparison-tray-actions{grid-column:2;grid-row:1}}@media(max-width:540px){.comparison-tray{width:calc(100% - 16px);padding:10px;gap:6px 8px;border-radius:12px;bottom:max(8px,env(safe-area-inset-bottom))}.comparison-tray-heading{gap:4px;flex-direction:column;align-items:flex-start}.comparison-tray-heading strong{font-size:12px}.comparison-tray-heading small{font-size:10px;max-width:118px}.comparison-tray-actions{gap:5px}.comparison-clear{font-size:10px}.comparison-go{font-size:12px;min-width:100px;padding:10px}.comparison-go:disabled{font-size:10px}.comparison-go span{font-size:10px}.comparison-tray-product{max-width:210px}}@media(max-width:900px){.comparison-tray-products{display:none}}@media(max-width:600px),(hover:none){body.comparison-details-open{overflow:hidden}.comparison-candidate-dialog{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:75dvh}.comparison-detail-products strong{font-size:13px}}.comparison-tray{cursor:pointer}.comparison-candidate-dialog{bottom:max(12px,env(safe-area-inset-bottom));width:min(1180px,calc(100% - 32px));max-height:75dvh;border-color:#b8d0c7;border-radius:16px;overflow:hidden;box-sizing:border-box}.comparison-candidate-dialog[open]{display:flex;flex-direction:column;animation:comparison-bar-expand .18s ease-out both}.comparison-candidate-dialog.is-closing{animation:comparison-bar-expand .18s ease-in reverse both}.comparison-detail-heading{position:static;flex:none}.comparison-detail-products{overflow:auto;overscroll-behavior:contain;min-height:0;margin:0;flex:1}.comparison-expanded-bar{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid #dce7e0;background:#fff;cursor:pointer}.comparison-expanded-bar .comparison-go{box-sizing:border-box;line-height:1.4;margin:0}@keyframes comparison-bar-expand{0%{clip-path:inset(calc(100% - var(--comparison-tray-space,120px) + 40px) 0 0 0 round 16px)}to{clip-path:inset(0 0 0 0 round 16px)}}@media(max-width:900px){.comparison-expanded-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.comparison-expanded-bar .comparison-tray-products{display:none}}@media(max-width:540px){.comparison-candidate-dialog{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom));border-radius:12px}.comparison-expanded-bar{padding:10px;gap:6px 8px}}@media(prefers-reduced-motion:reduce){.comparison-candidate-dialog[open],.comparison-candidate-dialog.is-closing{animation:none}}.product-comparison-category{display:grid;gap:8px;max-width:420px;font-size:15px;font-weight:700}.product-comparison-category select{font:inherit;min-width:0;max-width:100%;min-height:44px;border:1px solid #b7cad6;border-radius:6px;background:#fff;color:inherit;padding:10px 36px 10px 12px}.product-comparison-category-note{font-size:13px;color:#597384;line-height:1.7;margin:9px 0 24px}.product-comparison-selection{border:1px solid #d5e3e9;background:#f5f9fb;border-radius:10px;padding:18px;margin:0 0 28px}.product-comparison-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-comparison-selection-heading h2{font-size:17px;margin:0}.product-comparison-selection-heading h2 span{font-size:13px;font-weight:400;margin-left:8px;white-space:nowrap}.product-comparison-selection-heading button{font:inherit;font-size:13px;color:#315e75;background:#fff;border:1px solid #b7cad6;border-radius:6px;min-height:36px;padding:7px 12px;cursor:pointer}.product-comparison-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;list-style:none;padding:0;margin:15px 0 10px}.product-comparison-candidates li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;background:#fff;border:1px solid #d5e3e9;border-radius:7px;padding:10px 12px}.product-comparison-candidates li>span{min-width:0;overflow-wrap:anywhere}.product-comparison-candidates small{display:block;font-size:12px;font-weight:400;color:#587385}.product-comparison-candidates strong{font-size:14px;line-height:1.6}.product-comparison-candidates button{flex:none;width:36px;height:36px;border:1px solid #b7cad6;border-radius:50%;background:#fff;color:#315e75;font:inherit;font-size:22px;cursor:pointer}.product-comparison-candidates .product-comparison-candidates-empty{font-size:14px;border:0;background:transparent;padding:4px 0}.product-comparison-selection-hint{font-size:13px;line-height:1.7;margin:8px 0 0;color:#597384}.product-comparison .product-comparison-sample{display:block;font-size:11px;font-weight:400;color:#786848;margin-top:3px}.product-comparison [hidden]{display:none!important}.product-comparison :is(select,button):focus-visible{outline:3px solid #337ba1;outline-offset:3px}@media(max-width:600px){.product-comparison-selection{padding:13px}.product-comparison-category select{font-size:16px}.product-comparison-candidates button{width:44px;height:44px}.product-comparison-selection-heading button{min-height:44px}}.comparison-start{padding:28px;border:1px solid #d5e3e9;border-radius:12px;background:#fff}.comparison-start h2{font-size:22px;line-height:1.6;margin:0 0 24px}.comparison-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0 0 32px;padding:0}.comparison-steps li{min-width:0}.comparison-steps li>span{display:inline-flex;justify-content:center;align-items:center;background:#e8f3ef;color:#245747;border-radius:50%;width:30px;height:30px;margin-right:8px}.comparison-steps strong{font-size:15px}.comparison-steps p{font-size:13px;line-height:1.8;color:#597384}.comparison-brand-picker{margin-bottom:20px}.comparison-brand-picker p{font-size:14px;font-weight:700;margin:0 0 10px}.comparison-brand-buttons{display:flex;flex-wrap:wrap;gap:8px}.comparison-brand-buttons button{font:inherit;font-size:14px;border:1px solid #b7cad6;border-radius:8px;padding:9px 13px;min-height:44px;background:#fff;color:#315e75;cursor:pointer}.comparison-brand-buttons button[aria-pressed=true]{background:#245747;border-color:#245747;color:#fff}.comparison-brand-buttons small{margin-left:8px;opacity:.75}@media(max-width:600px){.comparison-start{padding:20px}.comparison-start h2{font-size:19px}.comparison-steps{grid-template-columns:1fr;gap:12px}.comparison-steps p{margin:6px 0 0 38px}}.pc-build-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 6px;padding:20px 24px;background:#eaf3e8;border:1px solid #d2e3d0;border-radius:10px;color:#254d38}.pc-build-entry strong{display:block;font-size:15px}.pc-build-entry span{display:block;font-size:11px;color:#627a63;margin-top:7px}.pc-build-entry a{display:block;padding:12px 16px;background:#176c49;color:#fff;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.pc-build-entry a:hover{background:#105438}@media(max-width:620px){.pc-build-entry{align-items:stretch;flex-direction:column;padding:18px;gap:14px}.pc-build-entry a{text-align:center}}.product-color-slot{position:relative;z-index:2;min-width:0;max-width:100%;padding:10px 0 12px}.product-color-slot:empty{padding:0}.product-color-selection{font-size:12px;line-height:18px;color:#526975;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-color-options{display:flex;gap:6px;max-width:100%;height:44px;padding:4px 2px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.product-color-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:5px 9px;border:1px solid #d6e1e5;border-radius:7px;background:#fff;color:#345261;font:500 12px/1.4 Arial,Yu Gothic,Meiryo,sans-serif;cursor:pointer}.product-color-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-color-button[aria-pressed=true]{border-color:#087c65;box-shadow:inset 0 0 0 1px #087c65;background:#f0f8f5;color:#1b5745}.product-color-button:hover{border-color:#087c65}.product-color-button:focus-visible{outline:2px solid #087c65;outline-offset:2px}.product-color-button:disabled{opacity:.55;cursor:default}.product-color-swatch{width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:var(--product-color);border:1px solid #50616b55;box-shadow:inset 0 0 0 1px #fff6}.grid:has([data-product-color-option]) .card .product-color-slot,.sale-products-grid:has([data-product-color-option]) .product-color-slot{min-height:84px}.rank-product-summary>.rank-color-gallery{grid-area:image;min-width:0;width:100%}.rank-color-gallery>.rank-art{width:100%;border-radius:12px;background:#f4f7f8}.rank-color-gallery>.product-color-slot{margin-top:4px}.product-media.product-media--licensed{grid-template-rows:minmax(0,1fr) auto}.product-media.product-media--licensed>figcaption{display:block;height:auto;min-height:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.product-media.product-media--licensed>figcaption:empty{padding:0}.product-media>[data-product-color-image][hidden]{display:none}@media(max-width:640px){.rank-product-summary>.rank-color-gallery{width:min(300px,100%);justify-self:center}}:root{--site-line:#dce5e2;--site-muted:#526971;--site-space:24px}body>header{min-height:72px;padding:12px 5%;gap:12px 22px}body>header .brand-name{font-size:25px}body>header .header-note{font-size:12px}body>header .main-nav{gap:6px 16px}body>header .main-nav a{font-size:13px;padding-top:10px;padding-bottom:10px}body>header .demo{padding:6px 9px;font-size:10px}.search-subheader .discovery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:10px;padding-bottom:10px;margin:0 auto}.search-subheader .catalog-search{gap:14px}.search-subheader .catalog-search label{font-size:12px}.search-subheader .catalog-search input{min-height:42px;padding:10px 12px;font-size:14px}.search-subheader .catalog-search button{min-height:42px;padding:9px 18px;font-size:13px}.search-subheader .discovery-shortcuts{margin:0;padding:0;gap:12px}.search-subheader .catalog-search>label{margin:0;min-height:0;font-size:12px}.search-subheader .catalog-search{margin-bottom:0}.page-layout>main{padding-bottom:40px;min-width:0}main>.intro{padding:25px 0 20px;gap:18px}main>.intro h1,.audio-heading h1{font-size:clamp(25px,2.6vw,32px);line-height:1.4;letter-spacing:-.6px;margin:6px 0 8px}main>.intro p,.audio-heading p{font-size:14px;line-height:1.7;margin:6px 0}main>.intro .eyebrow{font-size:10px;letter-spacing:1.4px}main>.intro aside{font-size:12px;padding:6px 0 6px 18px}main>.intro aside small{font-size:11px;margin-top:4px}.breadcrumb{padding:16px 0;font-size:12px;line-height:1.6}.section-title{margin:22px 0 12px;gap:10px}.section-title h2,.brand-directory-heading h2{font-size:19px;line-height:1.5}.section-title>a,.section-title>span{font-size:12px}.directory-group{margin:24px 0}.directory-group .section-title{margin:0 0 12px}.genre-jumps{gap:8px;margin:0 0 16px}.genre-jumps a{padding:9px 13px;font-size:12px;border-radius:6px}.genre-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.genre-card{padding:15px 16px;gap:7px;border-radius:8px;min-height:0}.genre-card h3{font-size:15px;line-height:1.5;margin:0}.genre-card p{font-size:12px;line-height:1.6}.genre-card-link{font-size:11px}.genre-card:hover,.brand-card:hover,.genre-article-card:hover{background:#f5faf7;border-color:#779d89}.genre-card:focus-visible,.brand-card:focus-visible{outline:3px solid #087c65;outline-offset:3px}.genre-children,.genre-subgroups{gap:8px}.brand-directory-heading{margin-bottom:12px}.brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-card{padding:16px;gap:7px;border-radius:8px}.brand-card h3{font-size:16px;line-height:1.4}.brand-card>strong{font-size:12px}.brand-genre-filter{margin-bottom:18px;padding:14px 16px}.brand-directory-search input{min-height:42px;font-size:14px;padding:10px 12px}.brand-directory-status{margin:10px 0}.home-task-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.home-task-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #cdded5;border-radius:8px;background:#fff;padding:15px 17px;color:#255b44}.home-task-links strong{display:block;font-size:15px;line-height:1.5}.home-task-links small{display:block;font-size:12px;font-weight:400;color:var(--site-muted);line-height:1.5;margin-top:3px}.home-task-links a:hover{background:#edf5f0;border-color:#6c987f}.home-section{margin-bottom:26px}.home-section-heading{margin-bottom:8px;gap:10px}.home-section-heading h2{font-size:20px;margin-top:4px;letter-spacing:0}.home-section-heading .eyebrow{font-size:10px}.home-section-lead{font-size:13px;line-height:1.7}.home-sale-status{font-size:11px;margin-bottom:12px}.home-sale-grid{gap:12px}.home-sale-card{padding:16px;border-radius:8px}.home-store{margin-bottom:10px}.home-store>strong{font-size:17px}.home-sale-summary>h3{font-size:16px;line-height:1.5;margin-bottom:6px}.home-sale-summary>p{font-size:12px;line-height:1.65;margin-bottom:10px}.home-campaign-pending{padding-top:8px;padding-bottom:0;margin-bottom:0;font-size:11px}.home-sale-actions{gap:7px;margin-top:12px;padding-top:10px}.home-sale-actions a{font-size:12px;min-height:40px;padding:9px 12px}.home-sale-article{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;flex:none}.home-sale-article>span:first-child{grid-column:1/-1;font-size:10px}.home-sale-article>strong{font-size:13px;line-height:1.5}.home-sale-article .home-link-label{font-size:10px;align-self:center}.home-topic-grid{gap:12px}.home-topic{padding:17px;min-height:0;border-radius:8px}.home-topic h3{font-size:17px;line-height:1.5;margin:7px 0}.home-topic p{font-size:12px;line-height:1.6;margin-bottom:10px}.home-topic-more{font-size:12px}.categories{gap:8px;padding-bottom:14px;margin-top:16px}.categories a{padding:10px 13px;font-size:12px}.categories a span{margin-left:10px}.grid{gap:16px}.grid>.card:hover{transform:none}.grid>.card>.catalog-media{display:block;height:190px}.grid>.card>.catalog-media .product-media{height:100%;margin:0}.grid>.card>.catalog-media .product-media img{height:165px;aspect-ratio:auto;object-fit:contain}.grid>.card>.catalog-media .product-media--placeholder{height:100%}.grid>.card>.catalog-media>.art{height:190px}.grid>.card .card-body{padding:16px}.grid>.card h3{font-size:16px;line-height:1.5;margin:6px 0}.grid>.card .price-line{margin:12px 0}.grid>.card .price-line strong{font-size:23px}.grid>.card .card-bottom{padding-top:10px}.grid>.card .retailer{margin-top:10px}.genre-articles{margin:24px 0}.genre-article-grid{gap:12px}.genre-article-card{padding:17px;gap:7px;border-radius:8px}.genre-article-card h3{font-size:16px;line-height:1.5}.genre-article-card p{font-size:13px;line-height:1.65}.genre-article-card>strong{font-size:12px}.article-filters{padding:16px;gap:12px}.journal-section{margin-bottom:26px}.article-result{padding:18px;gap:16px}.article-result h3,.popular-articles h3{font-size:17px;line-height:1.5}.popular-articles a{padding:16px}.editorial{max-width:850px}.editorial h1{font-size:clamp(25px,3vw,34px);line-height:1.5}.article-lead{font-size:16px;line-height:1.9}.article-section{margin:28px 0}.article-section h2{font-size:21px}.product-info-content{padding:20px}.product-info-intro{grid-template-columns:150px minmax(0,1fr);gap:20px}.product-info-intro h1,.product-info-intro h2{font-size:clamp(21px,2.5vw,27px);margin:6px 0 10px;line-height:1.5}.product-info-content p{font-size:14px;line-height:1.75}.product-info-content section{margin-top:22px}.product-info-content h3{font-size:17px;margin-bottom:10px}.product-info-fields>div{font-size:13px;line-height:1.6}.product-info-fields dt,.product-info-fields dd{padding:9px 12px}.product-info-toolbar{padding:10px 18px}.product-info-page{margin-top:12px;border-radius:8px}.sale-calendar-heading{margin-bottom:14px}.sale-calendar-heading h1{font-size:clamp(25px,2.6vw,32px)}.sale-calendar-heading p{font-size:14px;line-height:1.7}.sale-calendar-notice{font-size:13px;margin-bottom:16px}.sale-calendar-filters{margin-bottom:16px}.sale-calendar-filters>a{font-size:13px;padding:9px 13px}.sale-calendar-toolbar{padding:16px 18px 10px}.sale-calendar-toolbar h2{font-size:22px}.audio-heading{margin:20px 0 16px}.pc-build-entry{padding:14px 18px;gap:14px;margin:18px 0 6px;border-radius:8px}.pc-build-entry span{margin-top:4px;font-size:12px;line-height:1.5}.pc-build-entry a{padding:11px 14px;min-height:40px}.comparison-start{padding:20px;border-radius:8px}.comparison-start h2{font-size:18px;line-height:1.5;margin-bottom:16px}.comparison-steps{gap:16px;margin-bottom:20px}.comparison-steps p{font-size:12px;line-height:1.6;margin:7px 0 0}.comparison-steps strong{font-size:14px}.product-comparison-category{font-size:13px}.product-comparison-selection{padding:14px;margin-bottom:18px}.audio-compare-form{padding:18px;margin-bottom:24px;border-radius:8px}.audio-product-picker>legend{font-size:16px;margin-bottom:12px}.audio-product-options{gap:8px;margin-top:12px;max-height:300px}.audio-product-options label{padding:10px 12px;font-size:13px}.audio-field-picker{margin-top:12px;padding:12px 0}.audio-table th,.audio-table td{padding:11px 13px;font-size:13px;line-height:1.6}.audio-table thead a{font-size:14px;line-height:1.5}.audio-value{font-size:15px}.pc-builder .pc-slot{padding:16px;margin-bottom:12px}.pc-builder .pc-selected-part{padding-top:12px;margin-top:12px}.pc-builder .pc-product-toolbar{margin-bottom:10px}.pc-builder .pc-part-details{margin-top:12px;padding:12px;gap:12px}.pc-builder .pc-slot-heading h3{font-size:16px}.score-guide{padding:20px;gap:20px;margin-top:28px;flex-wrap:wrap}body>footer{padding:22px 5%;gap:16px 24px;flex-wrap:wrap}body>footer>.site-affiliate-notice{display:block;flex-basis:100%;max-width:100%;margin:0;font-size:12px;line-height:1.8;color:#60736b}body>footer>.site-amazon-notice{display:block;flex-basis:100%;max-width:100%;margin:0;font-size:12px;line-height:1.8;color:#60736b}body>footer>.site-policy-link{font-size:12px;line-height:1.8;color:#60736b;text-decoration:underline;text-underline-offset:3px}.site-policy{max-width:860px;margin:0 auto;padding-bottom:24px}.site-policy h1{font-size:clamp(24px,4vw,34px);line-height:1.5;letter-spacing:normal}.site-policy section{margin-top:28px}.site-policy h2{font-size:18px;line-height:1.6;margin:0 0 10px}.site-policy p,.site-policy li{font-size:14px;line-height:1.9;color:#43594e;overflow-wrap:anywhere}.site-policy ul{padding-left:1.5em}.site-policy li{margin:7px 0}.site-policy a{text-decoration:underline;text-underline-offset:3px}.site-policy .small{font-size:12px;margin-top:28px;color:#60736b}body>footer a[href="https://developers.rakuten.com/"]{display:inline-block;margin-left:14px;font-size:12px;line-height:1.8;color:inherit}@media(max-width:1050px){body>header .header-note{display:none}.genre-card-grid,.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main>.intro aside{max-width:240px}}@media(max-width:760px){body>header{padding:12px 4%;gap:10px 16px;min-height:0}body>header .main-nav{width:100%;order:3;gap:4px 14px;justify-content:flex-start}body>header .main-nav a{font-size:12px;padding:7px 0}.search-subheader .discovery{display:block;padding:10px 4%}.search-subheader .discovery-shortcuts{margin-top:5px}.search-subheader .catalog-search{display:block}.search-subheader .catalog-search label{display:block;margin-bottom:6px}.search-subheader .catalog-search input{font-size:16px}main>.intro{padding:20px 0 16px;align-items:flex-start;flex-direction:column;gap:8px}main>.intro h1{font-size:26px}main>.intro aside{max-width:none;padding:0;border:0}main>.intro aside small{display:inline;margin-left:8px}.genre-card-grid,.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-card{padding:13px}.genre-card h3{font-size:14px}.home-task-links{gap:8px}.home-task-links a{padding:12px;gap:5px;align-items:flex-start}.home-task-links strong{font-size:13px}.home-task-links small{font-size:11px}.section-title{flex-wrap:wrap}.home-sale-grid{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-bottom:0}.home-sale-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}.home-sale-actions{margin:0;padding:0;border:0;align-self:center}.home-sale-summary>p{margin-bottom:6px}.home-store{margin-bottom:6px}.home-campaign-pending{padding:6px 0}.home-topic-grid{grid-template-columns:1fr}.grid>.card>.catalog-media{height:165px}.grid>.card>.catalog-media .product-media img{height:140px}.comparison-start{padding:16px}.comparison-steps{gap:10px}.comparison-steps p{margin-top:5px}.audio-compare-form{padding:14px}.pc-build-entry{padding:14px;gap:10px}.score-guide>div{white-space:normal;margin-left:0}}@media(max-width:460px){.product-info-content{padding:15px}.product-info-intro{grid-template-columns:minmax(0,1fr);gap:12px}.product-info-media{width:130px;max-width:100%;justify-self:center}.product-info-fields>div{grid-template-columns:minmax(95px,34%) minmax(0,1fr);font-size:12px}.product-info-fields dt,.product-info-fields dd{padding:8px}.home-task-links{grid-template-columns:1fr}.home-task-links a{align-items:center;padding:11px 14px}.home-task-links strong{font-size:14px}.home-task-links small{margin-top:1px;font-size:12px}.home-sale-card{grid-template-columns:1fr;gap:6px}.home-sale-actions{display:flex;flex-wrap:wrap;gap:8px}.home-sale-actions a{flex:1;min-width:100px}.genre-card-grid,.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{padding:13px;gap:6px}.brand-card h3{font-size:14px}.genre-card-link{font-size:11px;line-height:1.5}.comparison-steps{grid-template-columns:1fr}.comparison-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center}.comparison-steps li>span{width:26px;height:26px;margin:0;grid-row:1/3}.comparison-steps p{grid-column:2;margin:3px 0 0}.product-comparison select,.audio-search input,.brand-directory-search input{font-size:16px}}.brand-directory--index{margin-top:0}.brand-directory--index .brand-directory-filters{max-width:none;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-directory--index .brand-directory-search{max-width:none}.brand-directory--index .brand-directory-search,.brand-directory--index .brand-directory-genre{gap:5px;font-size:12px}.brand-directory--index input,.brand-directory--index select{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px}.brand-directory--index .brand-directory-results{min-height:44px}.brand-index-jumps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.brand-index-jumps button{border:1px solid #cadbd2;border-radius:5px;background:#fff;color:#2d624d;min-height:40px;padding:8px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.brand-index-jumps button:hover{background:#eaf3ed;border-color:#719880}.brand-index-jumps button:focus-visible{outline:3px solid #087c65;outline-offset:2px}.brand-index-group{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;margin:0 0 20px;align-items:start}.brand-index-group>h2{font-size:16px;line-height:1.5;color:#365b49;margin:0;padding:13px 0;scroll-margin-top:24px}.brand-directory--index .brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;border-top:1px solid #ccdcd3}.brand-directory--index .brand-card{display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;min-height:52px;padding:10px 4px;gap:8px;border:0;border-bottom:1px solid #dce5e2;border-radius:0;background:transparent}.brand-directory--index .brand-card h3{font-size:14px;line-height:1.5;margin:0;font-weight:600;overflow-wrap:anywhere}.brand-directory--index .brand-card>span{font-size:11px;white-space:nowrap;color:#63776c;font-variant-numeric:tabular-nums}.brand-directory--index .brand-card>.brand-row-arrow{font-size:18px;color:#729180}.brand-directory--index .brand-card:hover{background:#eaf3ed}.brand-directory--index [hidden]{display:none!important}@media(min-width:1200px){.brand-directory--index .brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.brand-index-group{grid-template-columns:65px minmax(0,1fr);gap:12px}.brand-directory--index .brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:600px){.brand-directory--index .brand-directory-filters{grid-template-columns:minmax(0,1fr);gap:10px}.brand-directory--index input,.brand-directory--index select{font-size:16px}.brand-index-jumps{gap:5px;margin-bottom:14px}.brand-index-jumps button{min-height:44px;padding:8px 12px;font-size:12px}.brand-index-group{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:18px}.brand-index-group>h2{padding:4px 0 8px;font-size:15px}.brand-directory--index .brand-directory-grid{grid-template-columns:minmax(0,1fr);gap:0}.brand-directory--index .brand-card{min-height:48px;padding:10px 5px}.brand-directory--index .brand-card h3{font-size:14px}}.monitor-pilot-note{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#edf3f1;border:1px solid #d5e3dd;border-radius:8px;padding:14px 18px;margin:20px 0;font-size:12px}.monitor-pilot-note p{margin:0;color:#60786e;flex:1}.monitor-pilot-note a{font-weight:700;white-space:nowrap;color:#2f6b55}.monitor-original-group{margin-top:35px;padding-bottom:25px}.monitor-original-group .section-title>a{font-size:12px;color:#2e6a54}.monitor-inline-score{margin-top:12px;position:relative;z-index:2;display:block}.monitor-inline-score .recommendation-score{border:1px solid #d5e1f2;background:#f3f7fc;border-left:3px solid #86a6d1;border-radius:7px;padding:12px;text-align:left}.monitor-inline-score .recommendation-score>div:first-child>span,.monitor-inline-score>strong{font-size:12px;line-height:1.7;display:block;color:#46617b}.monitor-inline-score .star-value{display:flex;align-items:center;gap:10px;margin-top:5px}.monitor-inline-score .star-value strong{font-size:29px}.monitor-inline-score .star-value strong small{font-size:12px;font-weight:400}.monitor-inline-score>.pending{font-size:13px}.monitor-original-grid .card,.monitor-original-grid .card:hover{transform:none}.monitor-site-filters{display:flex;gap:14px;align-items:end;margin-top:22px}.monitor-site-filters label{font-size:12px;flex:1;max-width:350px}.monitor-site-filters input,.monitor-site-filters select{display:block;width:100%;font:inherit;padding:12px;margin-top:8px;border:1px solid #ccd9d5;border-radius:6px;background:#fff}.monitor-site-filters button{min-height:42px;cursor:pointer}.monitor-site-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:28px 0;font-size:13px}.monitor-site-pagination a{padding:10px 16px;background:#fff;border:1px solid #cedbd4;border-radius:6px}.monitor-home-entry{margin:20px 0}.monitor-home-entry a{font-weight:700;text-decoration:underline;color:#28684e}@media(max-width:700px){.monitor-pilot-note{display:block;padding:14px}.monitor-pilot-note a{display:block;margin-top:8px;white-space:normal}.monitor-original-group .section-title{align-items:start}.monitor-original-group .section-title h2{font-size:18px}.monitor-original-group .section-title>a{max-width:100px;font-size:11px}.monitor-site-filters{flex-wrap:wrap}.monitor-site-filters label{flex-basis:100%;max-width:none}.monitor-use-tabs a{font-size:12px}.monitor-inline-score .star-value strong{font-size:27px}}.monitor-ranking-directory{margin:32px 0 42px}.monitor-ranking-links{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-ranking-link{display:flex;flex-direction:column;padding:28px}.monitor-ranking-link:focus-visible{outline:3px solid #078363;outline-offset:4px}.monitor-ranking-link p{line-height:1.7;margin-bottom:20px}.monitor-ranking-link .monitor-ranking-count{border:0;padding:0;margin-top:auto;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px}.monitor-ranking-link .monitor-ranking-action{margin-top:20px;flex-wrap:wrap;gap:10px}.monitor-ranking-pending{color:#866d3b}.monitor-ranking-action strong{white-space:nowrap}@media(max-width:620px){.monitor-ranking-links{grid-template-columns:1fr}.monitor-ranking-link{padding:22px}.monitor-ranking-action>span{flex-basis:100%}}.monitor-series-toggle{display:flex;gap:8px;margin:22px 0 12px}.monitor-series-toggle a{padding:10px 18px;border:1px solid #cbdad3;border-radius:7px;font-size:13px}.monitor-series-toggle a[aria-current=page]{background:#294c3b;color:#fff}.monitor-series-explanation{line-height:1.8}.monitor-series-label{font-size:15px;font-weight:700;color:#28684e;margin:0 0 16px}.monitor-series-label small,.monitor-index-series small{display:block;font-size:11px;font-weight:400;margin-top:4px}.monitor-index-series{display:block;font-size:12px;font-weight:700;color:#28684e;margin-bottom:8px}.rank-item[data-ranking-product]:has(.monitor-series-members){grid-template-areas:"summary purchase" "features purchase" "series series"}.monitor-series-members{grid-area:series;border-top:1px solid #dae6df;padding-top:16px;min-width:0}.monitor-series-members summary{font-size:14px;color:#28684e;font-weight:700;cursor:pointer}.monitor-series-members>p{font-size:12px;color:#687d85;line-height:1.8}.monitor-series-members ul{list-style:none;margin:12px 0 0;padding:0}.monitor-series-members li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e3ebe6;font-size:13px}.monitor-series-members a{text-decoration:underline}.monitor-series-members li>div{min-width:0;overflow-wrap:anywhere}.monitor-series-members li>div>small{display:block;color:#687d85;margin-top:5px}.monitor-series-members li>strong{white-space:nowrap;font-size:15px;color:#28684e}.monitor-series-representative{display:inline-block;margin-left:8px;padding:2px 6px;background:#edf3f1;font-size:10px}@media(max-width:1150px){.rank-item[data-ranking-product]:has(.monitor-series-members){grid-template-areas:"summary" "features" "purchase" "series"}}.monitor-core-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.monitor-core-specs>div{padding:16px;background:#f0f6f5;border:1px solid #dde9e4;border-radius:8px}.monitor-core-specs dt{font-size:12px;color:#60796d}.monitor-core-specs dd{margin:8px 0 0;font-size:23px;font-weight:700;line-height:1.4;color:#294c3b;overflow-wrap:anywhere}.monitor-core-specs dd small{display:block;font-size:11px;font-weight:400;margin-top:4px}.monitor-spec-condition{font-size:11px;color:#687d85;line-height:1.7;overflow-wrap:anywhere}.monitor-extra-specs{margin:18px 0 24px}.monitor-extra-specs>div{display:grid;grid-template-columns:minmax(95px,.35fr) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e2e9e6;font-size:13px;line-height:1.7}.monitor-extra-specs dt{color:#60796d}.monitor-extra-specs dd{margin:0;overflow-wrap:anywhere}.monitor-extra-specs dd small{display:block;font-size:11px;color:#75818a;margin-top:4px}.monitor-maker-features h4{font-size:14px;margin:0 0 8px}.monitor-feature-caption{font-size:11px;line-height:1.8;color:#687d85;margin:0 0 14px}.monitor-maker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitor-maker-grid article{border:1px solid #dce6e2;border-radius:8px;padding:15px;min-width:0;overflow-wrap:anywhere}.monitor-maker-grid h5{margin:0 0 8px;font-size:14px;color:#294c3b}.monitor-maker-grid p{font-size:12px;line-height:1.8;margin:0}.monitor-maker-grid article>small{display:block;font-size:11px;line-height:1.7;margin-top:7px;color:#687d85}.monitor-feature-source{font-size:10px;color:#687d85;margin-top:10px}.monitor-feature-source a:hover{text-decoration:underline}.monitor-feature-all{font-size:12px;margin:18px 0 0;color:#28684e}@media(max-width:560px){.monitor-core-specs dd{font-size:20px}.monitor-core-specs>div{padding:12px}.monitor-maker-grid{grid-template-columns:1fr}.monitor-extra-specs>div{grid-template-columns:95px minmax(0,1fr);gap:10px}}.monitor-feature-detail{display:flex;flex-direction:column}.monitor-feature-detail>h3{order:0}.monitor-core-specs{order:1}.monitor-spec-condition{order:2}.monitor-maker-features{order:3;margin-top:20px}.monitor-extra-specs{order:4}.monitor-feature-all{order:5}.monitor-compact-index .section-title{margin-bottom:12px;gap:12px;flex-wrap:wrap}.monitor-compact-index .section-title h2{font-size:20px}.monitor-compact-index .ranking-index-table{min-width:1200px;font-size:12px;line-height:1.4}.monitor-compact-index col.index-rank-col{width:40px}.monitor-compact-index col.index-product-col{width:210px}.monitor-compact-index col.index-choice-col{width:96px}.monitor-compact-index col.index-buy-col{width:100px}.monitor-compact-index col.index-reference-col,.monitor-compact-index col.index-price-col{width:104px}.monitor-compact-index col.index-spec-col{width:100px}.monitor-compact-index col.index-spec-col:last-child{width:146px}.monitor-compact-index .ranking-index-table th,.monitor-compact-index .ranking-index-table td{padding:8px}.monitor-compact-index .ranking-index-table thead th{font-size:11px;line-height:1.4;padding:9px 8px}.monitor-compact-index .ranking-index-table .index-product-link{font-size:12px;line-height:1.4}.monitor-compact-index .monitor-index-series{font-size:11px;line-height:1.4;margin:0 0 3px}.monitor-compact-index .monitor-index-series small{display:inline;font-size:10px;margin-left:6px}.monitor-compact-index .ranking-index-table .index-product-note{font-size:10px;margin-top:3px;line-height:1.3}.monitor-compact-index .ranking-index-table .overall-index-rank{font-size:16px}.monitor-compact-index .ranking-index-table .overall-index-score{gap:2px}.monitor-compact-index .ranking-index-table .overall-index-score .stars{font-size:12px}.monitor-compact-index .ranking-index-table .index-choice-value{font-size:19px}.monitor-compact-index .ranking-index-table .overall-index-timing strong{font-size:20px}.monitor-compact-index .index-market-site{font-size:11px}.monitor-compact-index .index-price-value{font-size:15px}.monitor-compact-index .index-price-note,.monitor-compact-index .index-spec-value{font-size:12px;line-height:1.4}.monitor-compact-index .index-price-detail{font-size:11px;line-height:1.4;margin-top:3px}.monitor-compact-index .spec-values{gap:3px}.monitor-compact-index .spec-values>small{font-size:10px;line-height:1.3}.monitor-compact-index .ranking-index-note{font-size:11px;margin-top:6px}@media(max-width:600px){.monitor-compact-index col.index-product-col{width:172px}.monitor-compact-index .ranking-index-table{min-width:1162px}.monitor-compact-index .section-title h2{font-size:18px}}.rank-item:has(.monitor-feature-detail) .market-offer-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding-top:8px;margin-top:8px}.rank-item:has(.monitor-feature-detail) .buy-score-header{flex-wrap:wrap;gap:0}.rank-item:has(.monitor-feature-detail) .market-offer-rating{margin:0}.rank-item:has(.monitor-feature-detail) .market-offer-status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.rank-item:has(.monitor-feature-detail) .retailer-comparison>.small{font-size:11px;margin:0 0 6px}.rank-item[data-ranking-product]:has(.monitor-feature-detail){padding:18px;gap:14px 20px;grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:"summary purchase" "features features" "series series"}.rank-item:has(.monitor-feature-detail) .rank-product-summary{grid-template-columns:160px minmax(0,1fr);gap:18px}.rank-item:has(.monitor-feature-detail) .rank-color-gallery{width:160px;justify-self:start}.rank-item:has(.monitor-feature-detail) .rank-art{height:160px;min-height:0;aspect-ratio:1}.rank-item:has(.monitor-feature-detail) .rank-product-image .product-media{height:100%}.rank-item:has(.monitor-feature-detail) .rank-product-image img{height:100%;object-fit:contain}.rank-item:has(.monitor-feature-detail) .rank-image-badge{transform:scale(.8);transform-origin:top left}.rank-item:has(.monitor-feature-detail) .rank-product-summary .rank-content h2{font-size:21px;line-height:1.4;margin:4px 0 0}.rank-item:has(.monitor-feature-detail) .monitor-series-label{font-size:13px;margin:0 0 7px}.rank-item:has(.monitor-feature-detail) .monitor-series-label small{display:inline;margin-left:8px}.rank-item:has(.monitor-feature-detail) .rank-recommendation{margin:10px 0}.rank-item:has(.monitor-feature-detail) .recommendation-score{padding:7px 10px}.rank-item:has(.monitor-feature-detail) .recommendation-score .star-value strong{font-size:26px}.rank-item:has(.monitor-feature-detail) .rank-description{font-size:12px;line-height:1.6;margin:8px 0 0}.rank-item:has(.monitor-feature-detail) .rank-actions{gap:8px}.rank-item:has(.monitor-feature-detail) .rank-detail{padding:10px;font-size:12px}.rank-item:has(.monitor-feature-detail) .rank-features{padding:12px 0 0}.monitor-feature-detail>h3{margin:0 0 8px;font-size:13px}.monitor-core-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-core-specs>div{padding:9px 12px;border-radius:5px}.monitor-core-specs dt{font-size:11px}.monitor-core-specs dd{font-size:20px;margin-top:3px;line-height:1.3}.monitor-core-specs dd small{font-size:10px;margin-top:2px}.monitor-spec-condition{margin:5px 0 0}.monitor-maker-features{margin-top:12px}.monitor-maker-features h4{display:inline;font-size:12px;margin:0}.monitor-feature-caption{display:inline;margin:0 0 0 10px;font-size:10px}.monitor-maker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin-top:6px}.monitor-maker-grid article{border:0;border-top:1px solid #e2e9e6;border-radius:0;padding:7px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 8px}.monitor-maker-grid h5{font-size:12px;margin:0;line-height:1.5}.monitor-maker-grid p{font-size:12px;line-height:1.5;grid-column:1/-1}.monitor-maker-grid article>small{font-size:11px;line-height:1.5;margin:0;grid-column:1/-1}.monitor-feature-source{font-size:10px;margin:0;grid-column:2;grid-row:1;align-self:start;white-space:nowrap}.monitor-secondary{order:4;margin-top:8px;border-top:1px solid #e2e9e6;padding-top:8px}.monitor-secondary summary{font-size:12px;color:#28684e;font-weight:600;cursor:pointer}.monitor-secondary summary:focus-visible{outline:2px solid #078363;outline-offset:3px}.monitor-extra-specs{margin:6px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.monitor-extra-specs>div{padding:7px 0;font-size:12px;gap:8px;line-height:1.5}.monitor-feature-all{font-size:11px;margin:8px 0 0}.monitor-series-members{padding-top:10px}.monitor-series-members summary{font-size:12px}@media(max-width:1000px){.rank-item[data-ranking-product]:has(.monitor-feature-detail){grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "features" "purchase" "series"}.monitor-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rank-item[data-ranking-product]:has(.monitor-feature-detail){padding:14px;gap:12px}.rank-item:has(.monitor-feature-detail) .rank-product-summary{grid-template-columns:100px minmax(0,1fr);grid-template-areas:"image content";gap:12px}.rank-item:has(.monitor-feature-detail) .rank-color-gallery{width:100px}.rank-item:has(.monitor-feature-detail) .rank-art{height:100px}.rank-item:has(.monitor-feature-detail) .rank-product-summary .rank-content h2{font-size:17px}.rank-item:has(.monitor-feature-detail) .monitor-series-label small{display:block;margin-left:0}.monitor-core-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-core-specs dd{font-size:18px}.monitor-maker-grid{grid-template-columns:minmax(0,1fr)}.monitor-feature-caption{display:block;margin:3px 0 0}.monitor-extra-specs{grid-template-columns:minmax(0,1fr)}}.spec-concept{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #d6e3dc;border-radius:8px;background:#f0f6f2;margin:14px 0 20px;align-items:center}.spec-concept>div{flex:1}.spec-concept strong{font-size:16px}.spec-concept p{font-size:13px;line-height:1.8;margin:5px 0}.spec-concept a{font-size:13px;color:#276348;font-weight:600}.spec-concept small{font-size:12px;color:#5b7064}.journal-pilot-filter{display:flex;gap:14px;align-items:end;margin-top:24px}.journal-pilot-filter label{flex:1;display:grid;gap:6px;font-size:13px}.journal-pilot-filter input,.journal-pilot-filter select{width:100%;padding:10px 12px;border:1px solid #c5d6cc;background:#fff;border-radius:6px;min-height:44px;font:inherit}.journal-pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 28px}.journal-pilot-card{padding:20px;border:1px solid #d6e3dc;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:10px}.journal-pilot-card h2{font-size:18px;line-height:1.6;margin:0}.journal-pilot-card>span{font-size:11px;color:#4b775f}.journal-pilot-card p{font-size:13px;line-height:1.7;margin:0}.journal-pilot-card strong{font-size:12px;margin-top:auto;color:#276348}.journal-pilot-card:hover{background:#f0f6f2}.journal-pilot-card[hidden]{display:none}.spec-profile-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.spec-profile-links a{padding:10px 16px;border:1px solid #c5d6cc;border-radius:6px;font-size:13px}.spec-profile-links a[aria-current]{background:#275e47;color:#fff;border-color:#275e47}.article-selection{margin:22px 0}.article-selection h2,.spec-quick h2{font-size:19px;margin:10px 0}.article-selection p{font-size:14px;line-height:1.8}.article-rule-controls{padding:14px 18px;background:#fff;border:1px solid #d6e3dc;border-radius:8px;margin:16px 0}.article-rule-controls summary{cursor:pointer;font-size:14px;font-weight:600}.article-rule-controls p{font-size:13px;line-height:1.7}.article-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-rule-grid label{display:grid;gap:6px;font-size:12px}.article-rule-grid input,.article-rule-grid select{font:inherit;padding:10px;border:1px solid #c5d6cc;border-radius:5px;min-width:0;width:100%;min-height:42px}.article-rule-controls button,[data-export-evaluations]{padding:10px 14px;border:1px solid #b6cebf;border-radius:5px;background:#edf5ef;color:#275e47;cursor:pointer;font:inherit;font-size:12px;margin:4px}.evaluation-notice{padding:14px 18px;background:#fff8e9;border-left:3px solid #bf994e;font-size:13px;line-height:1.8}.spec-quick{margin:24px 0}.spec-quick h2 small{font-size:12px;font-weight:400;color:#66776e}.spec-quick>p{font-size:13px;color:#66776e}.spec-table-scroll{overflow:auto;border:1px solid #d6e3dc;border-radius:6px}.spec-quick table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.spec-quick th{background:#edf4ef;text-align:left;white-space:nowrap}.spec-quick td,.spec-quick th{padding:12px;border-bottom:1px solid #d6e3dc}.spec-quick td:not(:nth-child(2)){white-space:nowrap}.spec-quick td:nth-child(2){min-width:180px}.spec-quick a{font-weight:600;color:#275e47}.evaluation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evaluation-pair>div{background:#edf4f7;border-radius:6px;padding:10px 12px;display:grid;gap:5px}.evaluation-pair>div:only-child{grid-column:1/-1}.evaluation-pair .article-score{background:#edf5ed}.evaluation-pair span{font-size:11px;font-weight:600;line-height:1.5}.evaluation-pair strong{font-size:23px;line-height:1.4}.evaluation-pair small{font-size:11px;font-weight:400;color:#62746c}.evaluation-breakdown{margin:10px 0;font-size:12px}.evaluation-breakdown summary,.other-specs summary{cursor:pointer;color:#34634e}.evaluation-breakdown p{font-size:12px;line-height:1.7}.evaluation-breakdown>span{display:block;padding:3px 0}.other-specs{grid-column:1/-1;padding:12px 18px;font-size:12px}.other-specs a{display:inline-block;padding:8px 12px;margin:5px;border:1px solid #d6e3dc;border-radius:5px}.other-specs strong{margin-left:8px}.spec-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-score-grid>a{padding:14px;border:1px solid #d6e3dc;display:grid;gap:8px;border-radius:6px}.spec-score-grid span{font-size:13px}.spec-score-grid strong{font-size:20px}.spec-score-grid small{font-size:10px;color:#66776e;overflow-wrap:anywhere}@media(max-width:900px){.journal-pilot-grid,.article-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-concept{align-items:start;flex-direction:column;gap:12px}}@media(max-width:600px){.journal-pilot-grid,.spec-score-grid{grid-template-columns:1fr}.journal-pilot-card{padding:16px}.journal-pilot-filter{flex-direction:column;align-items:stretch}.article-rule-grid{grid-template-columns:1fr}.journal-pilot-filter input,.journal-pilot-filter select,.article-rule-grid input,.article-rule-grid select{font-size:16px}.spec-quick th,.spec-quick td{padding:9px;font-size:12px}.evaluation-pair{grid-template-columns:1fr}.spec-concept{padding:14px}.spec-profile-links a{padding:10px 12px}}.reading-article{max-width:1080px;margin:0 auto 48px}.reading-article-header{display:block;height:auto;min-height:0;background:transparent;border:0;max-width:820px;margin:12px auto 28px;padding:0}.reading-article-header h1{font-size:clamp(26px,3vw,35px);line-height:1.55;letter-spacing:-.5px;margin:8px 0 16px}.reading-article-header .eyebrow{color:#42735a;font-size:12px;letter-spacing:.08em}.reading-article-header>p{font-size:15px;line-height:1.95;margin:14px 0}.reading-article-header .reading-lead{font-size:17px;line-height:1.9;color:#28493e}.reading-article-header .article-byline{font-size:12px;color:#60736b;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px}.article-byline span{border-left:1px solid #cad8d0;padding-left:10px}.article-takeaway{max-width:820px;margin:20px auto;padding:17px 21px;background:#ecf4ef;border-left:3px solid #588d71;border-radius:0 6px 6px 0}.article-takeaway strong{font-size:14px;color:#305b46}.article-takeaway p{font-size:14px;line-height:1.8;margin:7px 0 0}.reading-toc{max-width:820px;margin:22px auto 38px;border-top:1px solid #cdded4;border-bottom:1px solid #cdded4;padding:16px 0}.reading-toc>strong{font-size:14px}.reading-toc ol{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;padding:8px 0 0;margin:0;counter-reset:toc}.reading-toc li{counter-increment:toc;display:flex;align-items:center}.reading-toc li:before{content:counter(toc,decimal-leading-zero);font-size:11px;color:#7a9484;margin-right:7px}.reading-toc button,.article-overview button{font:inherit;border:0;padding:8px 0;background:transparent;color:#2b674b;cursor:pointer;text-align:left;font-size:13px;font-weight:600;line-height:1.6}.reading-toc button:hover,.article-overview button:hover{text-decoration:underline;text-underline-offset:3px}.reading-article button:focus-visible{outline:2px solid #087c65;outline-offset:3px}.reading-section{margin:38px 0}.reading-section>h2{font-size:23px;line-height:1.6;padding:0 0 11px;margin:0 0 17px;border-bottom:2px solid #d7e5dd;color:#284d3b;scroll-margin-top:22px}.reading-section>p{font-size:14px;line-height:1.9;margin:12px 0 18px}.reading-prose{max-width:820px;margin:40px auto}.reading-prose>section{margin:26px 0}.reading-prose h3{font-size:19px;line-height:1.7;display:flex;gap:12px;margin:0 0 9px}.reading-prose h3>span{font-size:13px;color:#698775;padding-top:4px}.reading-prose p{font-size:15px;line-height:2;margin:8px 0}.reading-section .reading-caption{font-size:12px;color:#61746b;line-height:1.8;margin-top:10px}.reading-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reading-feature-grid>section{padding:18px;background:#fff;border:1px solid #d7e5dd;border-radius:6px}.reading-feature-grid h3{font-size:16px;line-height:1.6;margin:9px 0}.reading-feature-grid span{color:#437356;background:#edf5ef;padding:4px 7px;font-size:10px}.reading-feature-grid p{font-size:13px;line-height:1.9;margin:0}.article-product-anchor{scroll-margin-top:22px}.article-product-anchor .ranking-list{margin:0 0 24px}.article-product-anchor .rank-content>h3{font-size:20px;line-height:1.5;margin:6px 0 12px}.article-product-anchor .rank-content>h3 a{color:inherit}.article-pick-note{order:-1;padding:14px 18px;margin-bottom:16px;background:#f0f6f2;border-radius:5px}.article-pick-note h4{font-size:13px;margin:0 0 6px;color:#365e48}.article-pick-note p{font-size:13px;line-height:1.8;margin:4px 0}.article-method{max-width:820px;margin:38px auto}.article-method details{padding:14px 16px;border:1px solid #d7e5dd;border-radius:6px;background:#fff}.article-method summary{font-size:13px;cursor:pointer}.article-method details p{font-size:13px;line-height:1.9}.article-method details a{font-size:12px;color:#2b674b}.article-update-log{font-size:12px;line-height:1.8;margin:20px 0}.article-update-log>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border-top:1px solid #d7e5dd;padding:12px 0}.article-update-log dt{color:#627b6a}.article-update-log dd{margin:0}@media(max-width:760px){.reading-feature-grid{grid-template-columns:1fr}.reading-feature-grid>section{padding:14px 16px}.reading-feature-grid h3{margin:7px 0}.reading-section{margin:30px 0}.reading-section>h2{font-size:21px}.reading-prose h3{font-size:17px}.article-product-anchor .rank-content>h3{font-size:17px}.article-takeaway{padding:14px 16px}.reading-article-header .reading-lead{font-size:16px}.reading-toc button{min-height:44px}}.restored-journal .article-card,.restored-journal .article-result-card{padding:0;gap:0;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;min-width:0;background:#fff}.restored-journal .article-thumbnail{display:block;flex:none;margin:0;padding:0;width:100%;height:auto;border-radius:0;overflow:visible;background:transparent}.restored-journal .article-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:800/533;object-fit:contain}.restored-journal .article-card-body{display:flex;flex-direction:column;gap:8px;padding:15px 16px 16px;flex:1;min-width:0}.restored-journal .article-card-body .eyebrow,.restored-journal .article-meta{font-size:11px;line-height:1.5;letter-spacing:.3px;color:#4d715e;gap:4px 9px}.restored-journal .article-card-body h3{font-size:17px;line-height:1.55;margin:0;overflow-wrap:anywhere}.restored-journal .article-card-body p{font-size:13px;line-height:1.7;margin:0;flex:none;color:#617066;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.restored-journal .article-result-card .article-card-body p{-webkit-line-clamp:2}.restored-journal .article-card-body>strong{font-size:12px;line-height:1.5;margin:4px 0 0;color:#276348}.restored-journal .article-result-stats{font-size:11px;line-height:1.5;gap:4px 10px;margin:0;padding:0}.article-card:focus-visible,.article-result-card:focus-visible{outline:3px solid #087c65;outline-offset:3px}.article-image-note{font-size:11px;color:#68766d;margin:10px 0 0}@media(min-width:601px)and (max-width:960px){.restored-journal .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.restored-journal .article-grid{grid-template-columns:1fr}.restored-journal .article-card-body{padding:14px;gap:8px}}.restored-journal .article-results-grid{grid-template-columns:minmax(0,1fr);gap:10px}.restored-journal .article-result-card{flex-direction:row;align-items:center;padding:14px;gap:16px;border-radius:8px}.restored-journal .article-result-card .article-thumbnail{width:144px;flex:0 0 144px;border-radius:5px;overflow:hidden}.restored-journal .article-result-card .article-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:0}.restored-journal .article-result-card .article-card-body>.article-meta,.restored-journal .article-result-card .article-card-body>h3,.restored-journal .article-result-card .article-card-body>p{grid-column:1/-1}.restored-journal .article-result-card .article-card-body>strong{margin:0;align-self:end;white-space:nowrap}@media(max-width:600px){.restored-journal .article-result-card{padding:12px;gap:12px;align-items:flex-start}.restored-journal .article-result-card .article-thumbnail{width:88px;flex-basis:88px}.restored-journal .article-result-card .article-card-body{grid-template-columns:minmax(0,1fr);gap:6px}.restored-journal .article-result-card .article-card-body h3{font-size:15px;line-height:1.55}.restored-journal .article-result-card .article-card-body>p{display:none}.restored-journal .article-result-card .article-meta,.restored-journal .article-result-card .article-result-stats{font-size:10px}.restored-journal .article-result-card .article-card-body>strong{font-size:11px}}.reading-article,.reading-section,.article-product-anchor{min-width:0}.reading-article{width:100%;max-width:1080px}.article-overview-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #d6e3dc;border-radius:6px;background:#fff;overscroll-behavior-x:contain}.article-overview-scroll:focus-visible{outline:2px solid #087c65;outline-offset:3px}.article-overview{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.55;text-align:left}.article-overview .overview-rank-col{width:40px}.article-overview .overview-product-col{width:200px}.article-overview .overview-score-col{width:96px}.article-overview .overview-refresh-col{width:144px}.article-overview .overview-resolution-col{width:118px}.article-overview .overview-size-col{width:76px}.article-overview .overview-panel-col{width:96px}.article-overview .overview-inputs-col{width:174px}.article-overview th,.article-overview td{padding:8px 10px;border-bottom:1px solid #dce7df;vertical-align:middle;text-align:left;overflow-wrap:anywhere;white-space:normal;background:#fff}.article-overview thead th{background:#edf4f0;color:#395b48;font-size:11px;font-weight:600}.article-overview tbody th{font-weight:400}.article-overview tbody tr:last-child>*{border-bottom:0}.article-overview .overview-product{position:sticky;left:0;z-index:1;box-shadow:1px 0 #dce7df}.article-overview thead .overview-product{z-index:2}.article-overview small{display:block;font-size:10px;line-height:1.4;color:#5b7465;font-weight:400;margin-top:3px}.article-overview button{font-size:12px;padding:2px 0;line-height:1.55;overflow-wrap:anywhere}.article-overview .overview-score{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.article-overview .overview-score small{display:inline;margin-left:2px}.article-overview .overview-spec .spec-values{display:block}.article-overview .spec-values,.article-overview .index-spec-value{white-space:normal;overflow-wrap:anywhere}.article-overview .index-spec-value{font-size:12px;line-height:1.55;font-weight:500}.article-overview tbody tr:hover>*{background:#f5faf7}@media(max-width:600px){.article-overview .overview-product-col{width:144px}.article-overview .overview-inputs-col{width:160px}.article-overview{min-width:970px}.reading-article .rank-item .rank-product-summary{grid-template-areas:none;grid-template-columns:88px minmax(0,1fr);gap:8px 12px}.reading-article .rank-item .rank-product-summary>.rank-art,.reading-article .rank-item .rank-product-summary>.rank-color-gallery{grid-area:1 / 1 / 4 / 2;width:88px;align-self:start}.reading-article .rank-item .rank-art{height:88px}.reading-article .rank-item .rank-content{display:contents}.reading-article .rank-item .rank-content>*{grid-column:1/-1;min-width:0}.reading-article .rank-item .rank-content>.monitor-series-label{grid-area:1 / 2;margin:0}.reading-article .rank-item .rank-content>.eyebrow{grid-area:2 / 2}.reading-article .rank-item .rank-content>h3{grid-area:3 / 2;font-size:16px;margin:0}.reading-article .rank-item .rank-recommendation{margin:4px 0}.reading-article .rank-item .evaluation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reading-article .evaluation-pair>div{padding:9px}.reading-article .evaluation-pair strong{font-size:20px}.reading-article .evaluation-pair span,.reading-article .evaluation-pair small{font-size:10px}}.article-overview thead th:first-child{white-space:nowrap;padding-left:6px;padding-right:6px}[data-editorial-catalog] .article-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto}[data-article-results] h3#article-guides-heading,[data-article-results] h3#article-individual-heading{font-size:16px;margin:0 0 12px}@media(max-width:1100px){[data-editorial-catalog] .article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-editorial-catalog] .article-filters button{grid-column:1/-1}}.article-guide-results .article-result-card{background:#f0f7f2;border-color:#cbded1}.article-guide-featured{margin-bottom:32px}.article-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-guide-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid #d4e1d9;border-radius:8px;background:#fff;color:#254b3a;text-decoration:none}.article-guide-card:hover{background:#f3f8f5;border-color:#85a894}.article-guide-card h3{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.article-guide-card>p{margin:0;color:#62776c;font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-guide-read{margin-top:auto;padding-top:6px;font-size:12px;color:#386e51}.article-guides-more{border:1px solid #b8cec0;border-radius:5px;padding:7px 12px;white-space:nowrap;font-size:13px}.article-guide-filter{margin:10px 0 0;border:1px solid #c5dacd;border-radius:20px;background:#edf5ef;color:#315d45;padding:6px 12px;cursor:pointer;font:inherit;font-size:12px}.article-guide-filter[hidden]{display:none}.article-guide-card:focus-visible,.article-guides-more:focus-visible,.article-guide-filter:focus-visible{outline:3px solid #087c65;outline-offset:3px}@media(max-width:700px){.article-guide-grid{grid-template-columns:1fr;gap:10px}.article-guide-card{padding:16px;gap:7px}.article-guide-card h3{font-size:16px}.article-guide-featured .section-title{gap:10px;align-items:center}.article-guide-featured .section-title h2{font-size:20px}}.article-guide-results .article-result-card:hover{background:#e8f2eb;border-color:#91b59e}[data-editorial-catalog] .article-filter-actions{display:flex;gap:8px;align-items:center;min-width:max-content}[data-editorial-catalog] .article-filter-actions button{width:auto;flex:1 0 auto}@media(max-width:1100px){[data-editorial-catalog] .article-filter-actions{grid-column:1/-1}}[data-editorial-catalog] .article-filters{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(145px,1fr) auto;gap:8px;padding:10px 12px;border-radius:8px;align-items:center}[data-editorial-catalog] .article-filters .article-keyword{grid-column:auto}[data-editorial-catalog] .article-filters label{gap:0}[data-editorial-catalog] .article-filters input,[data-editorial-catalog] .article-filters select,[data-editorial-catalog] .article-filters button{min-height:38px;padding:7px 10px;font-size:14px;line-height:22px}[data-editorial-catalog] .article-filter-actions{grid-column:auto;gap:6px}[data-editorial-catalog] .article-result-count{margin:12px 0 10px}@media(max-width:800px){[data-editorial-catalog] .article-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}[data-editorial-catalog] .article-filters .article-keyword{grid-column:1;grid-row:1}[data-editorial-catalog] .article-filter-actions{grid-column:2;grid-row:1;min-width:0}[data-editorial-catalog] .article-filters input,[data-editorial-catalog] .article-filters select,[data-editorial-catalog] .article-filters button{min-height:40px}}.maker-intro{margin:0;padding:16px 0 22px}.maker-intro p{margin:8px 0 0}.maker-tools{background:#fff;border:1px solid #dbe5df;border-radius:10px;padding:18px 20px 14px}.maker-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.maker-filters label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:#566d62}.maker-filters input,.maker-filters select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px 11px;border:1px solid #cbd9d1;border-radius:6px;background:#fff;color:#233e31;font:inherit;font-size:14px}.maker-index{display:flex;gap:5px;flex-wrap:wrap;position:sticky;top:0;z-index:5;background:#f6f8f7;padding:10px 0;margin:0 0 18px;border-bottom:1px solid #dbe5df}.maker-index button{border:1px solid #d5e0d8;border-radius:5px;background:#fff;color:#365c47;padding:7px 10px;min-width:34px;min-height:36px;font:inherit;font-size:12px;cursor:pointer}.maker-index button:hover:not(:disabled){background:#285e48;color:#fff}.maker-index button:disabled{opacity:.4;cursor:default}.maker-result-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 10px;flex-wrap:wrap}.maker-result-bar p{margin:0;font-size:13px;font-weight:650;color:#314e40}.maker-result-bar>div{display:flex;gap:12px;align-items:center}.maker-order{display:flex;align-items:center;gap:8px;font-size:11px;color:#63776a}.maker-order select{font:inherit;font-size:12px;color:#345340;border:1px solid #d2dfd7;border-radius:5px;background:#fff;padding:7px 9px}.maker-reset{border:0;background:none;padding:8px 0;font:inherit;font-size:12px;color:#2b6750;text-decoration:underline;cursor:pointer}.maker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;scroll-margin-top:24px;background:#fff;border:1px solid #dbe5df;border-radius:10px;padding:0 16px}.maker-row{display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 6px;border-bottom:1px solid #e6ece8;color:#244532}.maker-copy{display:grid;gap:4px;min-width:0}.maker-copy strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}.maker-copy>small{font-size:10px;line-height:1.5;color:#788a7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maker-count{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#476553}.maker-count small{font-size:9px;display:block;font-weight:400;color:#829086}.maker-arrow{color:#8aa391;font-size:17px}.maker-row:hover{background:#f0f6f2}.maker-directory :is(a,button,input,select):focus-visible{outline:3px solid #087c65;outline-offset:2px}.maker-empty{padding:35px 20px;text-align:center;border:1px dashed #ccdacf;border-radius:8px;font-size:13px;color:#617568}.maker-directory [hidden]{display:none!important}.maker-list:empty{display:none}.maker-letter-section{margin:0 0 24px}.maker-letter-section>:is(h2,h3){display:flex;align-items:baseline;gap:12px;font-size:22px;color:#315b44;margin:0 0 9px;scroll-margin-top:155px}.maker-letter-section>:is(h2,h3) small{font-size:11px;font-weight:400;color:#758778}@media(min-width:1280px){.maker-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.maker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:600px){.maker-filters{grid-template-columns:1fr 1fr}.maker-search{grid-column:1/-1}}@media(max-width:560px){.maker-tools{padding:13px}.maker-filters{gap:10px}.maker-filters input,.maker-filters select{font-size:16px}.maker-index{gap:4px}.maker-index button{padding:8px 10px;min-height:40px}.maker-list{grid-template-columns:minmax(0,1fr);padding:0 12px}.maker-row{min-height:60px}.maker-copy>small{font-size:11px}.maker-result-bar>div{gap:10px}.maker-order select{font-size:14px}}.maker-intro{padding:10px 0 15px}.maker-tools{padding:12px 14px;border-radius:7px}.maker-filters{gap:12px}.maker-filters label{gap:4px;font-size:11px}.maker-filters input,.maker-filters select{height:38px;padding:6px 9px}.maker-result-bar{margin:12px 0 3px}.maker-index{gap:4px;margin-bottom:12px;padding:8px 0;flex-wrap:wrap;overflow:visible}.maker-index button{flex:0 0 auto;min-width:28px;min-height:30px;padding:4px 7px;font-size:11px}.maker-letter-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:13px}.maker-letter-section>:is(h2,h3){display:block;font-size:19px;line-height:1.3;padding-top:8px;margin:0;scroll-margin-top:85px;white-space:nowrap;text-align:right}.maker-letter-section>:is(h2,h3) small{display:block;font-size:9px;line-height:1.4;margin-top:4px}.maker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;border:0;border-top:1px solid #d5e0d8;border-radius:0;background:transparent;padding:0}.maker-row{grid-template-columns:minmax(0,1fr);min-height:32px;padding:6px 2px;gap:0}.maker-copy{display:block}.maker-copy strong{font-size:12px;line-height:1.35;font-weight:600}.maker-count{font-size:10px;color:#758578}.maker-count small{display:inline;font-size:9px;margin-left:2px}@media(min-width:1200px){.maker-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px}}@media(max-width:600px){.maker-letter-section{grid-template-columns:48px minmax(0,1fr);gap:8px}.maker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.maker-letter-section>:is(h2,h3){font-size:17px}.maker-letter-section>:is(h2,h3) small{font-size:8px}.maker-row{min-height:36px;gap:5px}.maker-copy strong{font-size:11px}.maker-count{font-size:9px}.maker-count small{display:none}.maker-tools{padding:10px}.maker-filters input,.maker-filters select{font-size:16px}}.maker-letter-section--word>:is(h2,h3){font-size:14px}.genre-refine{margin:18px 0!important}.genre-refine h2{margin:0 0 10px;font-size:17px}.genre-refine-links{display:flex;flex-wrap:wrap;gap:7px}.genre-refine-links a{display:block;padding:8px 12px;border:1px solid #d4dfd8;border-radius:5px;background:#fff;color:#315641;font-size:12px;font-weight:600;line-height:1.4}.genre-refine-links a:hover{background:#edf5ef;border-color:#8ca795}.genre-refine-subgroup{display:flex;gap:14px;align-items:baseline;margin-top:10px}.genre-refine-subgroup h3{font-size:12px;font-weight:500;margin:0;color:#6b8072;min-width:80px}.genre-refine-subgroup .genre-refine-links a{padding:5px 9px;font-weight:400}.genre-maker-fold{border-top:1px solid #d4dfd8;border-bottom:1px solid #d4dfd8;margin:16px 0!important}.genre-maker-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;cursor:pointer;list-style:none}.genre-maker-fold>summary::-webkit-details-marker{display:none}.genre-maker-fold>summary h2{font-size:17px;margin:0;line-height:1.5}.genre-fold-icon:after{content:"＋";font-size:18px;color:#4d765d}.genre-maker-fold[open] .genre-fold-icon:after{content:"−"}.genre-maker-content{padding:0 0 4px}.genre-maker-all{display:block;text-align:right;font-size:12px;color:#57785f;margin:0 0 12px}.genre-related{margin:18px 0 24px}.genre-related .section-title{margin-bottom:4px}.genre-related .section-title h2{font-size:17px}.genre-related .genre-articles-status{margin:0 0 8px;font-size:11px}.genre-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--article-rows),72px);gap:0 18px;background:#fff;border:1px solid #dbe4de;border-radius:6px;padding:0 12px}.genre-related-row{min-width:0;padding:10px 3px;border-bottom:1px solid #e4ebe6;display:flex;flex-direction:column;justify-content:center;gap:3px;color:#294c37}.genre-related-row>span{font-size:10px;color:#798b7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genre-related-row h3{font-size:13px;line-height:1.5;margin:0;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.genre-related-row:hover{background:#f2f7f3}.genre-related .article-pagination{margin-top:10px;gap:5px}.genre-related .article-pagination button{min-height:32px;min-width:32px;padding:5px 9px;font-size:12px}.genre-related .genre-articles-empty{padding:13px 15px;font-size:12px}.genre-product-jump{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1100px;z-index:15}.genre-product-jump[hidden]{display:none}body.has-comparison-tray .genre-product-jump{bottom:calc(var(--comparison-tray-space,160px) + 8px)}.genre-product-jump button{width:100%;min-height:44px;border:1px solid #23503c;border-radius:7px;background:#285e48;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 3px 14px #1e42252b;cursor:pointer}.genre-product-jump button span{margin-left:12px}#genre-products,.spec-concept{scroll-margin-top:16px}.genre-refine a:focus-visible,.genre-maker-fold>summary:focus-visible,.genre-related a:focus-visible,.genre-product-jump button:focus-visible{outline:3px solid #087c65;outline-offset:3px}@media(max-width:600px){.genre-refine-subgroup{display:block}.genre-refine-subgroup h3{margin-bottom:6px}.genre-related-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--article-slots),72px)}.genre-related .section-title>a{font-size:11px}.genre-product-jump{width:calc(100% - 24px);bottom:calc(10px + env(safe-area-inset-bottom))}}.genre-maker-compact{margin:18px 0!important;padding:14px 0;border-top:1px solid #d4dfd8;border-bottom:1px solid #d4dfd8}.genre-maker-compact .section-title{margin-bottom:10px;gap:10px}.genre-maker-compact .section-title h2{font-size:17px;margin:0}.genre-maker-compact .section-title>a{font-size:11px;color:#57785f}.genre-maker-compact .maker-letter-section:last-child{margin-bottom:0}.genre-maker-toggle{display:block;min-height:36px;margin:10px auto 0;border:1px solid #d4dfd8;border-radius:5px;padding:6px 22px;background:#fff;color:#315641;font:inherit;font-size:12px;cursor:pointer}.genre-maker-toggle:hover{background:#edf5ef}.genre-maker-compact [hidden]{display:none}.genre-maker-compact a:focus-visible,.genre-maker-toggle:focus-visible{outline:3px solid #087c65;outline-offset:3px}.genre-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-auto-rows:1fr;gap:8px}.genre-card.genre-directory-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:68px;padding:10px 14px}.genre-directory-card h3{min-width:0;margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.genre-directory-card .genre-card-footer{flex:none;display:flex;align-items:center;gap:10px;margin:0}.genre-directory-card .genre-card-count{display:inline-flex;align-items:baseline;gap:4px;color:#607568;font-size:13px;font-weight:600;white-space:nowrap}.genre-card-count small{font-size:11px;font-weight:400}.genre-directory-card .genre-card-link{margin:0 0 0 auto;font-size:12px;line-height:20px;white-space:nowrap}@media(max-width:560px){.genre-card.genre-directory-card{min-height:60px;padding:8px 14px}}[data-genre-product-grid]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-product.card{border-radius:7px;container-type:inline-size}.compact-product.card:hover{transform:none;border-color:#8ca795}.grid>.compact-product.card>.catalog-media{height:130px;aspect-ratio:auto;background:#fff}.grid>.compact-product.card>.catalog-media>.art{height:130px;padding:10px 14px}.grid>.compact-product.card>.catalog-media .product-media img{height:100%;min-height:0}.compact-product .catalog-media .monogram{font-size:64px}.compact-product .catalog-media .art-brand,.compact-product .catalog-media .art-caption{font-size:9px;letter-spacing:0}.compact-product .catalog-media .art-caption small{font-size:8px;letter-spacing:0}.compact-product .catalog-media .product-media{padding:8px 12px 0;background:#fff}.compact-product .catalog-media .product-media--placeholder>span{font-size:25px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px}.compact-product .catalog-media .product-media>figcaption,.compact-product .catalog-media .product-media--placeholder>small{font-size:9px}.compact-product .comparison-toggle{top:6px;right:6px;width:32px;height:32px;min-height:32px;padding:6px;border-radius:6px}.compact-product .comparison-toggle svg{width:20px;height:20px}.grid>.compact-product.card .card-body{padding:10px 12px 12px;gap:0}.compact-product .eyebrow{font-size:10px;letter-spacing:.4px;color:#687d72}.compact-product.card .card-body>h3{font-size:13px;line-height:1.5;min-height:3em;max-height:3em;margin:4px 0 8px}.compact-product .card-link{line-height:1.5}.compact-features{list-style:none;padding:0;margin:0 0 10px;min-height:68px;font-size:11px;line-height:17px;color:#52665d}.compact-features li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-features li:only-child{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.compact-feature-empty{color:#849088}.compact-product-notice{font-size:10px;color:#7d786c;line-height:1.5;margin-bottom:4px}.compact-purchase{margin-top:auto;border-top:1px solid #e2e9e4;padding-top:8px}.compact-product.card .home-purchase-panel{padding:0;background:transparent;border:0;border-radius:0;min-height:0;gap:7px}.compact-product.card .home-purchase-price{gap:4px;align-items:flex-start}.compact-product.card .home-price-current>strong{font-size:21px}.compact-product.card .home-price-current>.lowest-badge{font-size:9px;padding:1px 4px}.compact-product.card .home-price-saving>small{font-size:9px}.compact-product.card .home-price-saving{display:none}.compact-product.card .home-price-saving .retailer-price-saving{font-size:11px}.compact-product.card .home-purchase-panel .market-offer-score{padding:5px 0 0;gap:3px 5px}.compact-product.card .home-purchase-panel .buy-score-header{gap:0}.compact-product.card .home-purchase-panel .buy-score-header>.score-help{display:none}.compact-product.card .home-purchase-panel .market-offer-rating{gap:0}.compact-product.card .home-purchase-panel .market-offer-rating>small{font-size:9px}.compact-product.card .home-purchase-panel .market-offer-rating .score-trigger{min-height:28px}.compact-product.card .home-purchase-panel .buy-score-caption{font-size:10px}.compact-product.card .home-purchase-panel .buy-score-name{font-size:8px;letter-spacing:0}.compact-product.card .home-purchase-panel .market-offer-rating .score strong{font-size:22px}.compact-product.card .home-purchase-panel .market-offer-rating .score strong small{font-size:9px}.compact-product.card .home-purchase-panel .market-offer-status{font-size:10px;line-height:1.5;margin:0}.compact-product.card .home-purchase-panel .affiliate-button{min-height:32px;padding:6px 8px;font-size:12px;border-radius:5px}.compact-product.card .home-price-unavailable{font-size:13px}.compact-detail{display:block;margin-top:8px;font-size:10px;color:#47705a;text-align:right;line-height:1.5}.compact-product .product-color-slot{min-height:0;margin:0 0 6px}.compact-product .product-color-selection{font-size:9px}@media(min-width:1400px){[data-genre-product-grid]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){[data-genre-product-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){[data-genre-product-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid>.compact-product.card .card-body{padding:8px}.compact-product.card .card-body>h3{font-size:12px}.compact-features{font-size:10px}.compact-product.card .home-price-current>strong{font-size:18px}.compact-product.card .home-purchase-price{flex-direction:column}.compact-product .catalog-media{aspect-ratio:1.3}}@media(max-width:650px){.grid>.compact-product.card>.catalog-media,.grid>.compact-product.card>.catalog-media>.art{height:110px}}.search-subheader .search-discovery{display:block;max-width:1380px}.search-subheader .typed-search{display:flex;align-items:stretch;gap:8px}.typed-search>select{flex:0 0 190px;width:190px;min-height:42px;border:1px solid #cbd9d1;border-radius:6px;background:#fff;padding:8px 12px;font:inherit;font-size:13px;color:#315641}.typed-search .search-input-wrap{display:flex;position:relative;flex:1;min-width:0;gap:8px}.typed-search .search-input-wrap input{flex:1;min-width:0;width:100%}.search-mode-hint{font-size:11px;color:#74877a;line-height:1.5;margin:5px 0 0 198px}.search-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:50;background:#fff;border:1px solid #c7d8cc;border-radius:7px;box-shadow:0 5px 18px #203d2824;padding:12px;max-height:300px;overflow-y:auto}.typed-search .search-suggestions[hidden]{display:none}.typed-search .search-suggestions>p{margin:0 0 8px;font-size:11px;color:#6d8073}.typed-search .search-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.search-suggestions a,.search-alternatives>div>a{font-size:12px;padding:7px 10px;border:1px solid #d5e1d9;border-radius:5px;background:#f7faf8;color:#315641;line-height:1.5}.search-suggestions a:hover,.search-alternatives a[aria-current]{background:#e2f0e8;border-color:#719c82}.search-alternatives{margin:0 0 20px;padding:15px;background:#fff;border:1px solid #dce5df;border-radius:7px}.search-alternatives h2{font-size:15px;margin:0 0 8px}.search-alternatives p{font-size:12px;margin:0 0 10px;color:#687b70}.search-alternatives>div{display:flex;flex-wrap:wrap;gap:6px}.search-all-options{display:inline-block;margin-top:12px;font-size:12px;color:#47705a}.search-active-result{padding:12px 14px;border-left:3px solid #4e8566;background:#eaf3ed;font-size:14px;line-height:1.6}.search-active-result>span{font-size:11px;color:#65816f;margin-left:8px}.genre-search-entry{margin:18px 0 24px}.genre-search-entry>a{display:block;text-align:center;background:#285e48;color:#fff;border-radius:6px;padding:13px 18px;font-size:14px;font-weight:600}.genre-search-entry p{font-size:12px;color:#718376;text-align:center;margin:7px 0}.search-article-row{display:block;border-bottom:1px solid #dce5df;padding:15px 0}.search-article-row>span{font-size:11px;color:#6a8070}.search-article-row h3{font-size:16px;margin:5px 0}.search-article-row p{font-size:12px;color:#6a8070;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.search-subheader .typed-search{flex-wrap:wrap;gap:6px}.typed-search>select{flex:0 0 auto;width:auto;max-width:100%;min-height:34px;font-size:12px;padding:6px 10px}.typed-search .search-input-wrap{flex-basis:100%}.search-mode-hint{margin-left:0}.search-subheader .typed-search button{padding:8px 14px}.search-active-result>span{display:block;margin:3px 0 0}}.search-subheader{position:sticky;top:0;z-index:35;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.search-subheader.search-floating{box-shadow:0 4px 14px #1e38251c}.search-subheader.search-scroll-hidden:not(:focus-within){transform:translateY(calc(-100% - 8px));pointer-events:none}@media(prefers-reduced-motion:reduce){.search-subheader{transition:none}}.compare-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:42px 0 34px}.compare-home-kicker{margin:0 0 13px;font-size:12px;color:#4d7964;font-weight:700;letter-spacing:.06em}.compare-home-copy h1{font-size:clamp(30px,3.6vw,48px);line-height:1.4;letter-spacing:-1px;margin:0 0 18px;color:#203d32}.compare-home-lead{font-size:14px;line-height:1.9;color:#536a5f;margin:0 0 22px}.compare-home-actions{display:flex;gap:10px;flex-wrap:wrap}.compare-home-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #bbcfc1;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:600;color:#315b44;background:#fff}.compare-home-actions>a.compare-home-primary{background:#285e48;color:#fff;border-color:#285e48}.compare-home-price-note{font-size:11px;margin:12px 0 0;color:#7c897f}.compare-home-example{min-width:0;padding:20px;background:#fff;border:1px solid #d2e0d7;border-radius:12px;box-shadow:0 8px 30px #284c3610}.compare-home-example-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.compare-home-example-heading>span{font-size:17px;font-weight:700;color:#315b44}.compare-home-example-heading>small{font-size:10px;color:#7b8d80}.compare-home-example table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.compare-home-example th,.compare-home-example td{padding:12px 6px;border-bottom:1px solid #e4ebe7;text-align:center;overflow-wrap:anywhere}.compare-home-example th:first-child{width:39%;text-align:left;font-size:11px;color:#63776a;font-weight:400}.compare-home-example thead th:not(:first-child){color:#214b37;font-size:15px;vertical-align:bottom}.compare-home-example thead small{display:block;font-size:10px;font-weight:400;color:#708575;margin-bottom:4px}.compare-home-example .home-spec-difference td{background:#edf5ef;font-weight:700;color:#315b44}.compare-home-example-link{display:block;text-align:right;font-size:12px;font-weight:600;color:#38664c;margin-top:16px}.compare-home-stats{display:flex;gap:40px;align-items:center;border-top:1px solid #d9e4dc;border-bottom:1px solid #d9e4dc;padding:18px 0}.compare-home-stats>div{display:flex;align-items:baseline;gap:10px}.compare-home-stats strong{font-size:26px;letter-spacing:-.7px;color:#315b44;font-variant-numeric:tabular-nums}.compare-home-stats span{font-size:11px;color:#687e70}.compare-home-stats p{font-size:10px;color:#8b988f;margin-left:auto}.compare-home-purpose{padding:36px 0 20px}.compare-home-section-title>p{font-size:11px;color:#6d8575;margin:0 0 6px}.compare-home-section-title h2{font-size:23px;color:#284b38;margin:0 0 20px}.compare-home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.compare-home-benefits article{display:flex;flex-direction:column;padding:0 22px 0 0;border-right:1px solid #dce5df}.compare-home-benefits article:last-child{border:0;padding-right:0}.compare-home-benefits article>span{font-size:11px;letter-spacing:.07em;color:#67806e}.compare-home-benefits h3{font-size:16px;line-height:1.6;margin:10px 0 8px}.compare-home-benefits p{font-size:12px;line-height:1.9;color:#63776c;margin:0 0 12px}.compare-home-benefits a{font-size:12px;color:#38664c;font-weight:600;margin-top:auto}.compare-home-genres{padding:12px 0 24px}.compare-home-genres>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compare-home-genres>div:last-child>a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;background:#fff;border:1px solid #d9e4dd;border-radius:6px;font-size:13px;color:#365b44}.compare-home-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e9f1ec;padding:22px 26px;border-radius:8px;margin:6px 0 28px}.compare-home-tools span{font-size:11px;color:#6d8575}.compare-home-tools h2{font-size:20px;margin:7px 0}.compare-home-tools p{font-size:12px;color:#63786a;margin:0}.compare-home-tools>a{flex:none;font-size:13px;font-weight:600;color:#355b43}.compare-home-tools>.compare-home-coming-soon{flex:none;display:inline-block;padding:8px 14px;border:1px solid #bdd0c2;border-radius:6px;background:#f5f8f6;font-size:13px;color:#526b59}.compare-home-reading>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compare-home-reading>div:last-child>a{display:flex;align-items:center;gap:12px;min-width:0}.compare-home-reading img{width:90px;height:70px;object-fit:cover;border-radius:5px}.compare-home-reading small{font-size:10px;color:#7b8b7f}.compare-home-reading h3{font-size:12px;line-height:1.7;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compare-home-data-note{font-size:11px;color:#7b8d81;border-top:1px solid #dce5df;padding-top:18px;margin:28px 0 0}@media(max-width:1100px){.compare-home-stats{gap:24px;flex-wrap:wrap}.compare-home-stats p{margin:0}.compare-home-hero{gap:24px}.compare-home-example{padding:16px}}@media(max-width:700px){.compare-home-hero{grid-template-columns:1fr;padding-top:28px;gap:24px}.compare-home-copy h1{font-size:36px}.compare-home-lead{font-size:13px}.compare-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-home-stats>div{flex-direction:column;gap:4px}.compare-home-stats strong{font-size:23px}.compare-home-stats span{font-size:10px}.compare-home-stats p{grid-column:1/-1}.compare-home-benefits{grid-template-columns:1fr;gap:18px}.compare-home-benefits article{border-right:0;border-bottom:1px solid #dce5df;padding:0 0 18px}.compare-home-section-title h2{font-size:20px}.compare-home-genres>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-home-genres>div:last-child>a{font-size:12px;padding:12px}.compare-home-tools{display:block;padding:20px}.compare-home-tools>a{display:inline-block;margin-top:16px}.compare-home-reading>div:last-child{grid-template-columns:1fr}.compare-home-reading img{width:88px;height:66px}.compare-home-reading h3{-webkit-line-clamp:2}.compare-home-example th,.compare-home-example td{padding:11px 4px;font-size:11px}.compare-home-example thead th:not(:first-child){font-size:13px}}.home-campaign-band{margin:20px 0 0;border:1px solid #e1e5e3;background:#fff;border-radius:8px;padding:12px}.home-campaign-band-heading{display:flex;align-items:center;gap:12px;margin-bottom:9px;color:#526140}.home-campaign-band-heading>strong{font-size:12px;background:#385242;color:#fff;padding:3px 8px;border-radius:4px}.home-campaign-band-heading>small{font-size:10px;color:#839071}.home-campaign-band-heading>a{margin-left:auto;font-size:11px}.home-campaign-band-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-campaign-band-stores>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;color:var(--sale-ink);border:1px solid var(--sale-line);border-left:4px solid var(--sale-accent);border-radius:5px;background:var(--sale-bg);padding:10px 12px;font-size:12px;line-height:1.5;transition:filter .15s}.home-campaign-band-stores strong{font-size:16px;font-weight:750;white-space:nowrap;grid-column:1}:where(.home-campaign-store){--sale-ink:#875611;--sale-line:#eadac0;--sale-bg:#fffaef;--sale-accent:var(--sale-ink)}.home-campaign-band-stores>a>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-campaign-band-stores>a>span:last-child{grid-column:2;grid-row:1/3;font-size:18px;color:var(--sale-accent)}.home-campaign-band-stores>a:hover{filter:brightness(.97);text-decoration:none}.home-campaign-band a:hover{text-decoration:underline}@media(max-width:700px){.home-campaign-band{padding:10px;margin-top:15px}.home-campaign-band-heading{flex-wrap:wrap;gap:4px 10px}.home-campaign-band-heading>small{order:3;flex-basis:100%;font-size:9px}.home-campaign-band-stores{grid-template-columns:1fr;gap:6px}.home-campaign-band-stores>a{display:flex;padding:9px 10px;gap:9px;font-size:10px}.home-campaign-band-stores strong{font-size:12px;min-width:120px}.home-campaign-band-stores>a>span:last-child{margin-left:auto;font-size:15px}}.editorial-article .reading-article-header{max-width:none;margin:18px 0 22px}.editorial-article .reading-article-header h1{max-width:940px;font-size:clamp(25px,3vw,34px)}.editorial-article .reading-lead{max-width:900px}.editorial-first-section{margin-top:22px}.editorial-article .reading-section>p{font-size:14px;line-height:1.9}.editorial-overview{min-width:1300px}.editorial-overview-footer{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:12px;color:#62736a;margin-top:12px}.editorial-overview-footer a{color:#2b674b;font-weight:700}.editorial-choose{max-width:820px;margin-left:auto;margin-right:auto}.editorial-conversation{margin:30px 0 36px}.editorial-conversation h3{font-size:19px;line-height:1.6;margin:0 0 20px}.editorial-conversation h3>span{color:#769383;font-size:12px;margin-right:10px}.editorial-dialogue{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;margin:14px 0;align-items:start}.dialogue-person{display:flex;align-items:center;flex-direction:column;gap:6px}.dialogue-person>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:12px;letter-spacing:.04em;background:#f5dce2;color:#8a445c;font-weight:700}.dialogue-person strong{font-size:10px;white-space:nowrap;font-weight:600;color:#63736b}.piku .dialogue-person>span{background:#dcebe1;color:#355e48}.editorial-dialogue>p{margin:0;padding:15px 19px;background:#fff;border:1px solid #e1e9e4;border-radius:4px 15px 15px;line-height:1.9;font-size:14px}.risa>p{background:#fff9fa;border-color:#efdfe3}.editorial-takeaway{margin:17px 0 0 80px;padding:12px 16px;background:#eaf2ed;font-size:13px;line-height:1.8;border-left:3px solid #639077}.editorial-takeaway strong{display:block;font-size:11px;color:#466c55;margin-bottom:4px}.editorial-citations{font-size:11px!important;color:#738078;line-height:1.8;overflow-wrap:anywhere}.editorial-citations a{color:inherit;text-decoration:underline;text-underline-offset:3px}.editorial-conversation>.editorial-citations{margin-left:80px}.editorial-audience{font-size:12px;color:#37614b;font-weight:700;margin:4px 0}.editorial-pick-features h4{font-size:16px;line-height:1.6;margin:0 0 8px}.editorial-pick-features>p,.editorial-pick-features>ul{font-size:13px;line-height:1.85;margin:8px 0}.editorial-pick-features>ul{padding-left:20px}.editorial-pick-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 0;border-block:1px solid #e0e8e2;margin:14px 0}.editorial-pick-specs>div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:12px}.editorial-pick-specs dt{color:#64756a}.editorial-pick-specs dd{margin:0}.editorial-caution{background:#faf6ed;padding:10px 12px;border-radius:4px}.editorial-caution strong{display:block;font-size:11px;color:#896830}.editorial-purchase{background:#f5f8f6;border:1px solid #d9e5de;padding:16px;border-radius:7px;display:flex;flex-direction:column;gap:10px}.editorial-purchase>span{font-size:11px;color:#65746b}.editorial-purchase>strong{font-size:20px;color:#2d503e}.editorial-purchase>p{font-size:12px;line-height:1.7;margin:0}.editorial-purchase small{font-size:10px;line-height:1.7;color:#6c796f}.editorial-official-button{display:block;padding:12px;background:#2e624c;color:#fff!important;text-decoration:none!important;border-radius:5px;text-align:center;font-size:12px;font-weight:700}.editorial-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editorial-decision-grid>div{border:1px solid #d9e5de;padding:14px 16px;border-radius:6px;background:#fff}.editorial-decision-grid strong{display:block;font-size:12px;margin-bottom:5px;color:#607368}.editorial-decision-grid button{background:none;border:0;padding:0;text-align:left;color:#2b674b;font-size:14px;line-height:1.7;font-weight:600;cursor:pointer}.editorial-related{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.editorial-source-list{padding-left:20px;font-size:12px;line-height:1.8}.editorial-source-list li{padding:5px 0}.editorial-source-list small{margin-left:10px;color:#738078}.editorial-product-photo{margin:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.editorial-product-photo img{width:100%;height:135px;object-fit:contain}.editorial-product-photo figcaption{font-size:9px!important;line-height:1.4;padding:2px 5px;color:#6b786e}.editorial-article [id]{scroll-margin-top:110px}.editorial-article .rank-item .rank-art{height:auto;min-height:140px}.editorial-article .rank-content .rank-description{font-size:13px;line-height:1.8}.editorial-article .rank-content>h3{margin-bottom:7px}@media(max-width:760px){.editorial-dialogue{grid-template-columns:48px minmax(0,1fr);gap:10px}.dialogue-person>span{width:40px;height:40px}.editorial-dialogue>p{font-size:13px;padding:12px 14px}.editorial-takeaway,.editorial-conversation>.editorial-citations{margin-left:58px}.editorial-conversation h3{font-size:17px}.editorial-pick-specs,.editorial-decision-grid{grid-template-columns:1fr}.editorial-article .reading-section>h2{font-size:21px}.editorial-article .rank-item .rank-art{min-height:90px}.editorial-product-photo img{height:85px}.editorial-product-photo figcaption{display:none}.editorial-article .article-byline{gap:6px}.editorial-overview .overview-product-col{width:160px}}.editorial-article .rank-item[data-ranking-product]{padding:24px;gap:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "features" "purchase"}.editorial-article .rank-item .rank-product-summary{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-areas:"image content";gap:26px;align-items:center}.editorial-article .rank-item .rank-product-summary>.rank-color-gallery{grid-area:image;width:100%;min-width:0;justify-self:stretch}.reading-article.editorial-article .rank-item .rank-product-summary>.rank-art{grid-area:image;width:100%;min-width:0;justify-self:stretch;align-self:center}.editorial-article .rank-item .rank-art{height:240px;min-height:0;aspect-ratio:auto;background:#f5f7f6;border-radius:10px;overflow:hidden}.editorial-article .rank-item .rank-product-image{height:100%;display:block}.editorial-article .rank-product-image .product-media{height:100%;padding:22px 12px 10px;box-sizing:border-box}.editorial-article .rank-item .rank-product-image img{height:185px;width:100%;max-width:none;object-fit:contain}.editorial-article .editorial-product-photo figcaption{display:block;font-size:9px!important;text-align:center;margin-top:6px}.editorial-article .rank-image-badge{transform:scale(.9);transform-origin:top left}.editorial-article .rank-item .rank-content{display:block;grid-area:content;min-width:0}.editorial-article .rank-item .rank-content>h3{font-size:24px;line-height:1.4;margin:8px 0 12px;overflow-wrap:anywhere}.editorial-article .rank-item .rank-recommendation{margin:7px 0}.editorial-article .rank-item .rank-features{padding:18px 0 0}.editorial-article .product-preview-note{display:none}.editorial-article .rank-item .rank-actions{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px;background:#f0f5f2;border:1px solid #dae6de;border-radius:8px}.editorial-article .editorial-purchase{display:flex;flex:1;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:0;background:none;border:0;border-radius:0}.editorial-purchase-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.editorial-purchase-copy strong{font-size:14px;color:#294d39}.editorial-purchase-copy span{font-size:11px;line-height:1.6;color:#66776b}.editorial-article .editorial-official-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;min-width:190px;box-sizing:border-box;padding:12px 18px;font-size:13px;line-height:1.5;border-radius:6px}.editorial-official-button:hover{background:#214e38}.editorial-article .rank-item .rank-detail{display:flex;flex:0 0 auto;width:auto;align-items:center;justify-content:center;gap:12px;min-height:48px;box-sizing:border-box;padding:12px 16px;font-size:12px;background:#fff;color:#2e624c;border:1px solid #cbdad1;border-radius:6px;white-space:nowrap}.editorial-article .editorial-official-button:focus-visible,.editorial-article .rank-detail:focus-visible{outline:3px solid #759c85;outline-offset:3px}@media(max-width:850px){.editorial-article .rank-item .rank-product-summary{gap:18px}.editorial-article .rank-item .rank-content>h3{font-size:21px}.editorial-article .rank-item .rank-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.editorial-article .editorial-purchase{display:contents}.editorial-purchase-copy{grid-column:1/-1}.editorial-article .editorial-official-button{min-width:0}}@media(max-width:600px){.editorial-article .rank-item[data-ranking-product]{padding:16px;gap:16px}.editorial-article .rank-item .rank-product-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "content";gap:16px}.editorial-article .rank-item .rank-art{height:215px}.editorial-article .rank-item .rank-product-image img{height:165px}.editorial-article .rank-item .rank-content>h3{font-size:21px;margin:6px 0 10px}.editorial-article .rank-item .rank-actions{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.editorial-article .rank-item .rank-detail{min-height:44px}.editorial-article .rank-item .rank-features{padding-top:14px}}.editorial-article .rank-item .rank-description{margin:6px 0 0}.editorial-article .editorial-audience{margin:0}.editorial-article .rank-item .rank-recommendation{margin:4px 0}.editorial-article .editorial-dialogue.risa{margin-right:64px}.editorial-article .editorial-dialogue.piku{grid-template-columns:minmax(0,1fr) 64px;margin-left:64px}.editorial-dialogue.piku>.dialogue-person{grid-column:2;grid-row:1}.editorial-dialogue.piku>p{grid-column:1;grid-row:1;border-radius:15px 4px 15px 15px;background:#f3f8f5}.editorial-article .editorial-citations{display:inline;vertical-align:super;white-space:normal;margin-left:4px;font-size:10px!important;line-height:1}.editorial-citations button{font:inherit;color:#3c7056;background:none;border:0;padding:3px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.editorial-citations button:focus-visible{outline:2px solid #3c7056;outline-offset:2px;border-radius:2px}.editorial-article .editorial-source-list{list-style:none;padding:0}.article-method .article-sources>summary{font-size:15px;font-weight:700;color:#284d3b;line-height:1.6;scroll-margin-top:22px}.article-sources>summary h2{display:inline;margin:0;padding:0;border:0;font:inherit;color:inherit}.article-sources>summary:focus-visible{outline:2px solid #087c65;outline-offset:4px;border-radius:2px}.article-sources .editorial-source-list{margin:12px 0 0}.editorial-source-list li{padding:8px 0 8px 40px;position:relative;border-bottom:1px solid #e4ebe6;overflow-wrap:anywhere}.editorial-source-number{position:absolute;left:0;color:#547662;font-weight:700}.editorial-source-list li:focus{outline:2px solid #7ba78b;outline-offset:4px;background:#f0f7f2}@media(max-width:760px){.editorial-article .editorial-dialogue.risa{margin-right:18px}.editorial-article .editorial-dialogue.piku{grid-template-columns:minmax(0,1fr) 48px;margin-left:18px}.editorial-article .editorial-takeaway{margin-left:0}.editorial-source-list small{display:block;margin-left:0}}.editorial-conversation-picks{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:20px 0 0;padding-top:12px;border-top:1px solid #e2e9e4;font-size:12px}.editorial-conversation-picks>span{flex-basis:100%;font-size:11px;color:#738078}.editorial-conversation-picks>button{border:0;background:none;padding:4px 0;font:inherit;color:#35664b;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.editorial-article .editorial-note{font-size:11px!important;color:#738078;line-height:1.6!important}.editorial-article .rank-item .rank-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}.editorial-article .editorial-purchase{display:contents}.editorial-article .editorial-purchase-copy,.editorial-article .editorial-shop-links{grid-column:1/-1}.editorial-shop-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editorial-shop-button{--shop-ink:#416d8f;--shop-line:#d2e1eb;--shop-bg:#f2f8fc;--shop-value-width:96px;display:grid;grid-template-columns:minmax(0,1fr) var(--shop-value-width);align-items:center;gap:6px;min-width:0;height:44px;min-height:44px;padding:8px 10px;border:1px solid var(--shop-line);border-top:3px solid var(--shop-ink);border-radius:6px;background:var(--shop-bg);color:var(--shop-ink)!important;text-decoration:none!important;box-sizing:border-box}.editorial-shop-button[data-shop=rakuten]{--shop-ink:#a64752;--shop-line:#ebd8dc;--shop-bg:#fff6f7}.editorial-shop-button[data-shop=yahoo]{--shop-ink:#875611;--shop-line:#eadac0;--shop-bg:#fffaef}.editorial-shop-button>strong{min-width:0;font-size:13px;line-height:1.25;white-space:nowrap}.editorial-shop-button>span{display:block;min-width:0;width:var(--shop-value-width);font-size:12px;line-height:1.25;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.editorial-shop-button:hover{box-shadow:0 2px 8px #243d291a;border-color:var(--shop-ink)}.editorial-shop-button:focus-visible{outline:3px solid var(--shop-ink);outline-offset:3px}.editorial-article .editorial-official-button{grid-column:1;justify-self:start;min-width:0;min-height:44px;justify-content:flex-start;padding:6px 0;background:none;color:#42614f!important;font-size:12px;text-decoration:underline!important;text-underline-offset:3px}.editorial-article .editorial-official-button:hover{background:none;color:#234e34!important}.editorial-article .rank-item .rank-detail{grid-column:2;min-height:44px}@media(max-width:600px){.editorial-article .rank-item .rank-actions{grid-template-columns:minmax(0,1fr);gap:10px}.editorial-shop-links{grid-template-columns:minmax(0,1fr);gap:8px}.editorial-article .editorial-official-button{grid-column:1;justify-self:center}.editorial-article .rank-item .rank-detail{grid-column:1}}.editorial-article .rank-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.editorial-article .rank-meta-row>.eyebrow{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.editorial-article .rank-meta-row>.rank-info-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;min-height:28px;padding:4px 0;color:#2e624c;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.editorial-article .rank-info-link:hover{color:#174632}.editorial-article .rank-info-link:focus-visible{outline:2px solid #087c65;outline-offset:4px;border-radius:2px}.editorial-article .rank-item .rank-actions{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.editorial-article .rank-item .rank-detail{grid-column:1;justify-self:end;min-height:36px;padding:6px 12px;font-size:12px}@media(max-width:600px){.editorial-article .rank-item .rank-actions{padding:10px}.editorial-article .editorial-shop-button{min-height:44px;padding:8px 12px}}.editorial-guide-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editorial-guide-choices>a{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #dce5e9;border-radius:10px;background:#fff;text-decoration:none;color:inherit}.editorial-guide-choices>a:hover{border-color:#128278;background:#f4faf9}.editorial-guide-choices strong{font-size:15px;color:#146b62;display:flex;justify-content:space-between;gap:8px}.editorial-guide-choices>a>span{font-size:13px;line-height:1.6;color:#56616a}.editorial-guide-checklist{padding-left:22px;line-height:1.9}.editorial-guide-products{display:grid;gap:16px}.editorial-guide-product{display:grid;grid-template-columns:minmax(160px,34%) minmax(0,1fr);gap:20px;padding:20px;border:1px solid #dce5e9;border-radius:12px;background:#fff}.editorial-guide-product h3{margin:5px 0 12px}.editorial-guide-product p{line-height:1.75;font-size:14px}.editorial-guide-photo{position:relative}.editorial-guide-photo img{width:100%;height:240px;object-fit:contain}.editorial-guide-photo>.comparison-toggle{position:absolute;top:8px;right:8px}@media(max-width:600px){.editorial-guide-choices{grid-template-columns:1fr}.editorial-guide-product{grid-template-columns:1fr;padding:14px;gap:8px}.editorial-guide-photo img{height:200px}}.guide-comparison-scroll{max-width:100%;overflow:auto;border:1px solid var(--line,#dce3e7);border-radius:12px;margin-bottom:14px}.guide-comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.6}.guide-comparison-table caption{text-align:left;padding:10px 12px;color:#596777;font-size:12px}.guide-comparison-table th,.guide-comparison-table td{padding:10px 12px;border-top:1px solid #e4e9ed;vertical-align:top;min-width:120px;text-align:left}.guide-comparison-table thead th{background:#eef3f5;color:#405164}.guide-comparison-table tbody th{position:sticky;left:0;background:#fff;z-index:1;min-width:180px;max-width:245px}.guide-comparison-table button{font:inherit;text-align:left;border:0;background:transparent;color:#215b70;padding:0;cursor:pointer}.guide-comparison-table tbody tr:hover th,.guide-comparison-table tbody tr:hover td{background:#f5f9fa}.guide-comparison-table .guide-comparison-group th{position:static;background:#eef3f5;color:#405164;font-weight:700}.editorial-comparison-group+.editorial-comparison-group{margin-top:28px}.editorial-comparison-group>h3{margin-bottom:6px}.editorial-comparison-group>p{margin:0 0 14px;line-height:1.8}@media(max-width:600px){.guide-comparison-table th,.guide-comparison-table td{padding:8px;min-width:105px}.guide-comparison-table tbody th{min-width:145px;max-width:170px}.editorial-guide-product .editorial-pick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editorial-guide-product .editorial-pick-specs>div{grid-template-columns:minmax(0,1fr);gap:4px}.editorial-guide-product .editorial-pick-specs dd{overflow-wrap:anywhere}}.editorial-inline-example{margin:20px 0;padding:16px;border:1px solid #dae5df;border-radius:12px;background:#f8fbf9}.editorial-inline-example h4{font-size:15px;margin:0 0 8px}.editorial-inline-example>p{font-size:12px;line-height:1.8;margin:8px 0}.editorial-inline-example .guide-comparison-scroll{margin:12px 0 0}.editorial-inline-example .guide-comparison-table tbody th{min-width:130px;max-width:200px}.editorial-example-list{display:grid;gap:12px}.editorial-example-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:16px;border:1px solid #dce5e0;border-radius:10px;background:#fff}.editorial-article-groups,.editorial-model-directory{display:grid;gap:10px}.editorial-article-groups details,.editorial-model-directory details{border:1px solid #dce5e0;border-radius:8px;background:#fff;padding:12px 16px;min-width:0}.editorial-article-groups summary,.editorial-model-directory summary{font-weight:700;cursor:pointer;font-size:14px}.editorial-article-groups details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.editorial-article-groups a{border:1px solid #dce5e0;border-radius:6px;padding:7px 10px;font-size:12px;color:#28533c}.editorial-model-directory ul{padding:0;list-style:none;margin:10px 0 0}.editorial-model-directory li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e8ede9;font-size:12px}.editorial-model-directory a{overflow-wrap:anywhere}.editorial-model-directory li>span{white-space:nowrap;color:#65766c}.editorial-example-item{position:relative}.editorial-example-item>.comparison-toggle{position:absolute;right:12px;top:12px}.editorial-example-item .eyebrow,.editorial-example-item h3{padding-right:48px}@media(max-width:600px){.editorial-example-item h3{padding-right:0}}.editorial-example-item h3{font-size:16px;margin:4px 0 8px}.editorial-example-item p{font-size:12px;line-height:1.8;margin:5px 0}.editorial-example-item .editorial-guide-photo img{height:120px}.editorial-example-item .editorial-purchase{margin-top:10px}.editorial-example-item .editorial-shop-button{min-height:40px;padding:8px;font-size:11px}.editorial-example-item .editorial-guide-photo .comparison-toggle{right:0;top:0}@media(max-width:600px){.editorial-inline-example{padding:10px}.editorial-example-item{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;padding:12px;align-items:start}.editorial-example-item>div:last-child{display:contents}.editorial-example-item .editorial-guide-photo{grid-column:1;grid-row:1/3;align-self:center}.editorial-example-item .editorial-guide-photo img{height:88px}.editorial-example-item .eyebrow{grid-column:2;margin:0;font-size:10px}.editorial-example-item h3{grid-column:2;font-size:14px;margin:0 0 6px}.editorial-example-item p:not(.eyebrow){grid-column:1/-1;margin:4px 0}.editorial-example-item .editorial-shop-links{grid-column:1/-1;grid-template-columns:1fr;margin-top:4px}.editorial-example-item .editorial-shop-button{min-height:34px}}@media(max-width:600px){.editorial-example-item{grid-template-columns:88px minmax(0,1fr) 36px;gap:10px 12px}.editorial-example-item>.comparison-toggle{position:static;grid-column:3;grid-row:1;width:36px;height:36px;min-width:36px;justify-self:end;align-self:center}.editorial-example-item .eyebrow{grid-column:1/3;grid-row:1;padding:0;align-self:center;font-size:11px}.editorial-example-item .editorial-guide-photo{grid-column:1;grid-row:2}.editorial-example-item h3{grid-column:2/-1;grid-row:2;align-self:center;margin:0}.editorial-example-item p:not(.eyebrow){margin:0}.editorial-example-item .editorial-shop-links{margin:0}}.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.article-breadcrumb [aria-current]{color:#53615e}.article-tree,.article-branches{border:1px solid #dbe4df;border-radius:12px;background:#fff;padding:14px 18px}.article-tree ul,.article-branches ul{list-style:none;margin:0;padding:0}.article-tree li+li{margin-top:5px}.article-tree summary{cursor:pointer;padding:9px 0;line-height:1.5}.article-tree summary a{font-weight:650;margin-right:12px}.article-tree a,.article-branches a{color:#245c49;text-decoration:none;overflow-wrap:anywhere}.article-tree a:hover,.article-branches a:hover{text-decoration:underline}.article-tree details>ul{border-left:2px solid #e4ece7;margin:2px 0 12px 6px;padding-left:18px}.article-tree li>a{display:block;padding:7px 0;font-size:14px;line-height:1.5}.article-tree-hint{font-size:11px;color:#728078;font-weight:400}.article-tree details[open]>summary>.article-tree-hint{display:none}.article-branches{margin:28px 0}.article-parent{display:block;font-size:13px;line-height:1.6}.article-child-links{margin-top:12px}.article-branches .article-branches-heading{margin:0;font-size:14px;font-weight:650;line-height:1.6}.article-branches ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px}.article-branches li{border-top:1px solid #edf1ee}.article-branches li a{display:block;padding:10px 0;font-size:13px;line-height:1.6}@media(max-width:600px){.article-tree,.article-branches{padding:10px 12px}.article-tree details>ul{padding-left:12px}.article-tree-hint{display:none}.article-branches ul{grid-template-columns:1fr}.article-breadcrumb{font-size:11px}}.article-overview.editorial-model-overview{min-width:690px;width:100%;font-size:12px}.editorial-model-overview .model-rank-col{width:44px}.editorial-model-overview .model-name-col{width:220px}.editorial-model-overview .model-value-col{width:124px}.editorial-model-overview .model-value-purpose{width:auto}.editorial-model-overview th,.editorial-model-overview td{padding:8px 10px}.editorial-model-overview th:first-child,.editorial-model-overview td:first-child{text-align:center}.editorial-model-overview .overview-product{text-align:left}.editorial-model-overview .overview-product a{font-weight:650;overflow-wrap:normal}.editorial-model-overview .overview-product small{margin:0 0 2px}.editorial-model-ranks{display:grid;gap:14px}.editorial-model-rank{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"heading heading" "photo copy" "footer footer";gap:12px 20px;padding:18px;border:1px solid #dce5e0;border-radius:10px;background:#fff;align-items:start}.editorial-model-heading{grid-area:heading;display:flex;align-items:center;gap:12px;min-width:0}.editorial-model-number{display:flex;align-items:baseline;justify-content:center;gap:2px;flex:0 0 38px;padding:5px 0;border-radius:7px;background:#eef5f1;font-size:24px;font-weight:750;line-height:1.2;color:#287664}.editorial-model-number small{font-size:10px}.editorial-model-rank h3{margin:2px 0 0;font-size:22px;line-height:1.4}.editorial-model-rank h4{margin:0;font-size:15px;line-height:1.6}.editorial-model-rank p{margin:6px 0;font-size:13px;line-height:1.75}.editorial-model-rank .eyebrow{margin:0;font-size:11px;line-height:1.5}.editorial-model-photo{grid-area:photo;margin:0;min-width:0;align-self:center}.editorial-model-photo>a{display:block}.editorial-model-photo img{display:block;width:100%;height:118px;object-fit:contain}.editorial-model-photo figcaption{font-size:10px;color:#65716c;text-align:center;line-height:1.4}.editorial-model-copy{grid-area:copy;min-width:0}.editorial-model-copy .editorial-pick-specs{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;padding:8px 0 0;border-bottom:0}.editorial-model-copy .editorial-pick-specs>div{display:flex;gap:8px;align-items:baseline;font-size:12px}.editorial-model-copy .editorial-pick-specs dd{font-weight:600}.editorial-model-footer{grid-area:footer;display:flex;gap:12px;align-items:center;border-top:1px solid #e5ebe7;padding-top:10px}.editorial-model-footer .editorial-caution{flex:1;margin:0;padding:0;background:none;color:#626c66;font-size:12px}.editorial-model-link{flex-shrink:0;display:block;padding:9px 12px;border:1px solid #c9ded5;border-radius:6px;background:#eef7f2;font-size:12px;font-weight:700;text-decoration:none}.editorial-model-link:hover{background:#e0efe7}.editorial-gpu-badge{display:grid;gap:8px;background:#eef4f0;padding:16px 12px;border-radius:8px;color:#287664;font-size:11px}.editorial-gpu-badge strong{font-size:18px;line-height:1.4}@media(max-width:600px){.article-overview.editorial-model-overview{min-width:630px}.editorial-model-overview .model-name-col{width:178px}.editorial-model-overview .model-value-col{width:112px}.editorial-model-overview .model-value-purpose{width:auto}.editorial-model-rank{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"photo heading" "copy copy" "footer footer";gap:12px;padding:12px}.editorial-model-heading{gap:7px;align-self:center;align-items:flex-start}.editorial-model-number{flex-basis:28px;font-size:19px;padding:4px 0}.editorial-model-number small{font-size:9px}.editorial-model-rank h3{font-size:17px;margin-top:4px;overflow-wrap:anywhere}.editorial-model-rank .eyebrow{font-size:10px}.editorial-model-photo img{height:76px}.editorial-model-photo figcaption{font-size:8px}.editorial-gpu-badge{padding:10px 6px;font-size:9px;gap:5px}.editorial-gpu-badge strong{font-size:12px}.editorial-model-footer{flex-direction:column;align-items:stretch;gap:8px}.editorial-model-link{text-align:center}}.editorial-article .editorial-shop-button,.editorial-example-item .editorial-shop-button{height:44px;min-height:44px;padding:8px 10px}.editorial-shop-button .editorial-shop-offer-copy,.editorial-shop-button .editorial-shop-search-copy{display:block;white-space:nowrap!important}.editorial-shop-offer-copy b{font-size:14px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.editorial-article .rank-item .rank-actions{container-type:inline-size;container-name:article-shops}.editorial-example-item{container-type:inline-size;container-name:guide-shops}.editorial-market-note{grid-column:1/-1;margin:0!important;color:#68756c;font-size:9px!important;line-height:1.5!important;overflow-wrap:anywhere}@container article-shops (max-width:550px){.editorial-shop-links{grid-template-columns:minmax(0,1fr);gap:8px}}@container guide-shops (max-width:758px){.editorial-shop-links{grid-template-columns:minmax(0,1fr);gap:6px}}.editorial-shop-button[data-shop=official]{--shop-ink:#3f745e;--shop-line:#ccdfd4;--shop-bg:#f1f8f4}.editorial-shop-links:has(>[data-shop=official]){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.editorial-shop-links:has(>[data-shop=official])>.editorial-shop-button{grid-template-columns:minmax(0,1fr);grid-template-rows:15px 16px;align-content:center;justify-items:center;gap:3px;padding:3px 6px}.editorial-shop-links:has(>[data-shop=official])>.editorial-shop-button>strong{font-size:12px}.editorial-shop-links:has(>[data-shop=official])>.editorial-shop-button>span{font-size:11px;text-align:center}.editorial-shop-links:has(>[data-shop=official]) .editorial-shop-offer-copy b{font-size:12px}@media(max-width:600px){.editorial-shop-links:has(>[data-shop=official]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@container article-shops (max-width:550px){.editorial-shop-links:has(>[data-shop=official]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container guide-shops (max-width:758px){.editorial-shop-links:has(>[data-shop=official]){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.editorial-dialogue:has(.dialogue-character-image){grid-template-columns:80px minmax(0,1fr)}.editorial-dialogue .dialogue-person{min-width:0}.dialogue-person>.dialogue-character-image{display:block;width:72px;height:72px;max-width:100%;object-fit:contain;border:0;border-radius:0;background:transparent}.editorial-article .editorial-dialogue.piku:has(.dialogue-character-image){grid-template-columns:minmax(0,1fr) 80px}.editorial-dialogue:has(.dialogue-character-image)>p{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.editorial-dialogue:has(.dialogue-character-image){grid-template-columns:64px minmax(0,1fr)}.dialogue-person>.dialogue-character-image{width:56px;height:56px}.editorial-article .editorial-dialogue.piku:has(.dialogue-character-image){grid-template-columns:minmax(0,1fr) 64px}}.comparison-field-picker{margin-top:24px;padding:18px;border:1px solid #d6e3dd;border-radius:10px;background:#fff}.comparison-profile-note{font-size:13px;line-height:1.8;color:#516b5e}.comparison-field-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.comparison-field-tools>label:first-child{display:grid;gap:5px;flex:1 1 240px;font-size:12px}.comparison-field-tools input[type=search]{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid #bdcec4;border-radius:6px;font:inherit;font-size:14px}.comparison-field-filter{display:flex;align-items:center;gap:7px;min-height:42px;font-size:12px}.comparison-field-tools button{min-height:42px;padding:8px 12px;border:1px solid #bdcec4;border-radius:6px;background:#f4f8f5;color:#315943;font:inherit;font-size:12px;cursor:pointer}.comparison-field-count{font-size:12px;color:#63766b}.comparison-field-picker .audio-field-groups{display:flex;flex-direction:column;max-height:440px;overflow:auto;overscroll-behavior:contain;padding:3px}.comparison-field-picker .audio-field-groups fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;min-width:0;flex:none}.comparison-field-picker [data-field-option]{align-items:start;min-width:0}.comparison-field-picker [data-field-option]>span{overflow-wrap:anywhere}.comparison-field-picker [data-field-option]{align-items:center;max-width:100%;font-size:13px;line-height:1.5;margin:0;gap:8px;min-height:34px}.comparison-field-picker .audio-field-groups{gap:12px;margin-top:12px}.comparison-field-picker .audio-field-groups fieldset{padding:10px 12px;border-color:#e0e7e2}.comparison-field-picker input:focus-visible{outline:3px solid #337ba1;outline-offset:2px}.comparison-data-notice{background:#fff5de;padding:12px;font-size:13px}.product-comparison .audio-field-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:18px;margin:0 0 0 4px;padding:0;border:0;border-radius:50%;font-family:Georgia,serif;font-size:11px;font-style:normal;font-weight:400;background:transparent;color:#7d8d85;cursor:help;line-height:1}.product-comparison .audio-field-info:hover,.product-comparison .audio-field-info[aria-expanded=true]{color:#496558;background:#e8efea}.comparison-spec-tooltip{position:fixed;z-index:80;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:50vh;overflow:auto;padding:11px 14px;border:1px solid #d2e0d7;border-radius:8px;background:#fff;color:#365445;box-shadow:0 4px 20px #19392c26;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.comparison-spec-tooltip[hidden]{display:none}.product-comparison .comparison-options{gap:10px;margin-top:12px;font-size:12px}.product-comparison .comparison-options>[role=status]{width:100%;margin:0}.product-comparison .comparison-options>[role=status]:empty{display:none}.product-comparison .audio-compare-form{padding:18px}.product-comparison .product-comparison-category-note{margin:6px 0 14px;font-size:12px}.product-comparison .product-comparison-selection{padding:12px 14px;margin-bottom:18px;background:#f6f9f7;border-color:#dce6df}.product-comparison .product-comparison-selection-heading h2{font-size:14px}.product-comparison .product-comparison-candidates{margin:8px 0;gap:6px}.product-comparison .product-comparison-candidates li{padding:7px 9px}.product-comparison .product-comparison-candidates strong{font-size:12px}.product-comparison .product-comparison-selection-hint{font-size:11px;margin:5px 0 0}.comparison-candidate-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;align-items:end}.comparison-candidate-filters :is(.comparison-brand-select,.audio-search){max-width:none;margin:0;min-width:0;font-size:12px;font-weight:600;gap:6px}.comparison-candidate-filters :is(select,input){box-sizing:border-box;width:100%;height:42px;min-height:42px;font-size:13px;font-weight:400;border-color:#cbd9d0}.comparison-candidate-stage{position:relative;margin-top:12px}.product-comparison .audio-product-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--candidate-rows-wide,4),72px);grid-auto-rows:72px;gap:8px;margin:0;max-height:none;overflow:visible;align-content:start}.product-comparison .audio-product-options label{box-sizing:border-box;min-width:0;padding:8px 10px;gap:9px;border:1px solid #e0e7e2;border-radius:7px;background:#fff;font-size:12px;line-height:1.4;transition:background .15s,border-color .15s}.product-comparison .audio-product-options label:hover{border-color:#8eaf9c;background:#f7faf8}.product-comparison .audio-product-options label:has(:checked){border-color:#4b8568;background:#edf6f0}.product-comparison .audio-product-options input{width:16px;height:16px}.product-comparison .audio-product-options small{font-size:10px;line-height:1.4;color:#708377;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-comparison .audio-product-options .comparison-candidate-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:#244637;line-height:1.4}.product-comparison .audio-product-options .product-comparison-sample{font-size:9px;margin:1px 0 0}.comparison-candidate-stage>[data-product-comparison-empty]{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:20px;border:1px dashed #d7e2da;border-radius:8px;margin:0}.comparison-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;min-height:36px}.comparison-candidate-footer>p{font-size:12px;color:#667c6f;margin:0;font-variant-numeric:tabular-nums}.comparison-candidate-pagination,.comparison-candidate-pagination>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;gap:4px}.comparison-candidate-pagination button{display:inline-grid;place-content:center;min-width:32px;height:34px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:12px;color:#456554;cursor:pointer}.comparison-candidate-pagination button:hover:not(:disabled){background:#edf4ef;border-color:#c7d9cd}.comparison-candidate-pagination button[aria-current=page]{background:#245b41;color:#fff;font-weight:700}.comparison-candidate-pagination button:disabled{opacity:.35;cursor:default}.comparison-candidate-pagination span{font-size:11px;color:#819186}@media(max-width:760px){.product-comparison .audio-product-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--candidate-rows-narrow,6),72px)}}@media(max-width:480px){.product-comparison .audio-compare-form{padding:12px}.comparison-candidate-filters{grid-template-columns:minmax(0,1fr);gap:10px}.comparison-candidate-filters :is(select,input){font-size:16px}.product-comparison .audio-product-options{gap:6px;grid-template-rows:repeat(var(--candidate-rows-narrow,6),78px);grid-auto-rows:78px}.product-comparison .audio-product-options label{padding:7px;gap:6px}.comparison-candidate-footer{justify-content:center;gap:5px}.comparison-candidate-footer>p{width:100%;text-align:center}.comparison-candidate-pagination button{min-width:30px;padding:0 7px;height:40px}}@media(max-width:600px){.comparison-field-picker{padding:12px}.comparison-field-tools{gap:8px}.comparison-field-tools>label:first-child{flex-basis:100%}.comparison-field-filter{width:100%}.comparison-field-picker .audio-field-groups{max-height:380px}}.product-comparison .comparison-product-card{display:grid;gap:9px;width:100%;max-width:440px;margin:auto;container-type:inline-size;container-name:comparison-shops}.product-comparison .comparison-product-picture{display:block;background:#fff;border-radius:6px;text-decoration:none}.product-comparison .comparison-product-picture .product-media{width:100%;height:160px;min-height:0;aspect-ratio:auto;margin:0;padding:6px;box-sizing:border-box;background:#fff;border:0;box-shadow:none;border-radius:6px;overflow:hidden}.product-comparison .comparison-product-picture img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.product-comparison .comparison-product-picture .product-media--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#809087}.product-comparison .comparison-product-picture .product-model{font-size:16px}.product-comparison .comparison-product-picture .product-media--placeholder small{position:static;transform:none;font-size:11px}.product-comparison .comparison-product-picture figure:not(.product-media--rakuten):has(figcaption:not(:empty)){height:auto}.product-comparison .comparison-product-picture figure:not(.product-media--rakuten):has(figcaption:not(:empty)) img{height:90px}.product-comparison .comparison-product-picture figcaption{font-size:10px;line-height:1.3;text-align:center}.product-comparison .comparison-product-picture figcaption:empty{display:none}.product-comparison .comparison-product-picture .product-media--rakuten{display:grid;grid-template-rows:var(--rakuten-image-size,128px) auto;justify-items:center;align-content:center;gap:4px;height:160px}.product-comparison .comparison-product-picture .product-media--rakuten img{width:var(--rakuten-image-size,128px);height:var(--rakuten-image-size,128px);max-width:none;max-height:none;object-fit:contain}.product-comparison .comparison-product-picture .product-media--rakuten figcaption{font-size:11px;font-weight:400;color:#6a7e88;line-height:1.3;text-align:center}.product-comparison .comparison-product-name{min-height:42px}.product-comparison .comparison-product-name small{display:block;font-size:11px;line-height:1.3}.product-comparison .comparison-product-name>a{font-size:14px;line-height:1.5;text-decoration:none}.product-comparison .comparison-shop-links{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));align-items:center;gap:4px}.product-comparison .comparison-shop{--shop-ink:#416d8f;--shop-line:#d2e1eb;--shop-bg:#f2f8fc;--shop-value-width:76px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:15px 16px;align-content:center;justify-items:center;gap:3px;min-width:78px;width:100%;height:52px;min-height:52px;padding:5px 0;box-sizing:border-box;border:1px solid var(--shop-line);border-top:2px solid var(--shop-ink);border-radius:5px;background:var(--shop-bg);color:var(--shop-ink);text-decoration:none;line-height:1.25}.product-comparison .comparison-shop[data-shop=rakuten]{--shop-ink:#a64752;--shop-line:#ebd8dc;--shop-bg:#fff6f7}.product-comparison .comparison-shop[data-shop=yahoo]{--shop-ink:#875611;--shop-line:#eadac0;--shop-bg:#fffaef}.product-comparison .comparison-shop>strong{min-width:0;font-size:11px;white-space:nowrap}.product-comparison .comparison-shop>span{display:block;min-width:0;width:var(--shop-value-width);font-size:10px;font-weight:400;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.product-comparison .comparison-shop-price{white-space:nowrap}.product-comparison .comparison-shop-price b{font-size:11px;font-weight:700}.product-comparison .comparison-shop:hover{border-color:var(--shop-ink);filter:brightness(.97)}.product-comparison .audio-table tr>:not(:first-child){width:252px}.product-comparison .audio-table-scroll{scroll-padding-bottom:68px}.product-comparison .comparison-purchase-footer :is(th,td){position:sticky;bottom:0;z-index:4;vertical-align:middle;height:68px;padding:6px 4px;border-top:2px solid #cad9e1;background:#fff;box-shadow:0 -3px 8px #173c530b}.product-comparison .comparison-purchase-footer th:first-child{z-index:5;background:#f1f6f9;padding-left:13px;padding-right:13px}.product-comparison .comparison-purchase-note{margin:8px 0 0;color:#687d85;font-size:11px;font-weight:400;line-height:1.6}.product-comparison .audio-comparison-results{scroll-margin-top:24px}body.has-comparison-tray .product-comparison .audio-table-scroll{max-height:min(78vh,calc(100dvh - 100px - var(--comparison-tray-space,160px)));scroll-margin-bottom:var(--comparison-tray-space,160px)}.product-comparison .audio-comparison-results:focus{outline:none}.product-comparison .audio-comparison-results[aria-busy=true]{opacity:.6}.product-comparison [data-product-comparison-message]:empty{display:none}.audio-value-condition{display:block;margin-top:4px;color:#607887;font-size:11px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.product-comparison .comparison-shop[data-shop=official]{--shop-ink:#3f745e;--shop-line:#ccdfd4;--shop-bg:#f1f8f4}.product-comparison .comparison-purchase-shops{container-type:inline-size;container-name:comparison-purchase-shops;width:100%;min-width:0}.product-comparison .comparison-purchase-footer--with-official :is(th,td){height:124px}.product-comparison .comparison-purchase-footer--with-official .comparison-shop-links{grid-template-columns:repeat(2,minmax(78px,1fr));min-height:108px;align-content:start}.product-comparison .audio-table-scroll:has(.comparison-purchase-footer--with-official){scroll-padding-bottom:124px}@container comparison-purchase-shops (min-width:324px){.product-comparison .comparison-purchase-footer--with-official .comparison-shop-links{grid-template-columns:repeat(4,minmax(78px,1fr));align-content:center}}
