.subpage .benchmark-page{background:linear-gradient(115deg,#fff2e5 0,#f3f9e9 35%,#f2edff) no-repeat;background-size:100% 420px;padding:24px 0 64px}.subpage .benchmark-shell{max-width:1240px;margin:auto;padding:0 24px}.subpage .benchmark-hero{display:grid;grid-template-columns:1.3fr .85fr;align-items:center;gap:64px;padding:28px 0 40px}.subpage .selection-label{font-size:.875rem;font-weight:650;color:#076d30;margin-bottom:16px}.subpage .benchmark-page h1{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;font-weight:750;letter-spacing:-.05em}.subpage .benchmark-page h1 span{color:#6c45b8}.subpage .hero-lead{margin-top:20px;max-width:540px;color:var(--ink-2);font-size:1rem;line-height:1.65}.subpage .benchmark-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;color:#50505a;font-size:.8125rem}.subpage .benchmark-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.subpage .benchmark-products a{display:grid;grid-template-rows:155px auto;overflow:hidden;border-radius:23px;background:#fff;box-shadow:0 12px 32px #44306612;color:var(--ink);transition:transform .15s ease}.subpage .benchmark-products a:hover{transform:translateY(-3px)}.subpage .benchmark-products img{width:100%;height:155px;padding:22px;object-fit:contain}.subpage .benchmark-products a>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;background:#e4f4d9;font-size:.875rem;font-weight:650}.subpage .benchmark-products a:nth-child(2)>span{background:#eee3ff}.subpage .benchmark-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;background:#fff;border:1px solid #e8e1ee;border-radius:23px;box-shadow:0 8px 26px #44306609}.subpage .benchmark-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font:inherit;font-size:.95rem;font-weight:650;color:#50505a;border:1px solid transparent;border-radius:16px;background:transparent;cursor:pointer}.subpage .benchmark-tabs button[aria-selected=true]{color:#076d30;background:#e4f5dc;border-color:#cce4c0}.subpage .benchmark-tabs button:hover{background:#f0eaff}.subpage .benchmark-tabs svg{width:22px;height:22px;flex:none}.subpage .category-summaries{padding:14px 4px;color:var(--ink-2);font-size:.875rem;line-height:1.6;min-height:54px}.subpage .category-summaries a{color:#076d30;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.subpage .benchmark-calibrator{background:#f0eaff;padding:20px;border-radius:23px;margin-bottom:20px}.subpage .scope-group{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 22px;align-items:start}.subpage .scope-heading{display:grid;gap:7px}.subpage .scope-heading>span{color:#6741aa;font-size:.8125rem;font-weight:650}.subpage .scope-heading strong{font-size:.95rem;line-height:1.4}.subpage .scope-options{display:flex;flex-wrap:wrap;gap:7px}.subpage .scope-options button{display:grid;gap:5px;flex:1 0 105px;padding:12px;min-height:60px;border:1px solid #dcd0ed;border-radius:13px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.subpage .scope-options strong{font-size:.875rem;font-weight:650}.subpage .scope-options span{font-size:.8125rem;color:#50505a;line-height:1.4}.subpage .scope-options button[aria-pressed=true]{background:#e2f4d8;border-color:#076d30;color:#076d30}.subpage .scope-status{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 12px;color:#50505a;font-size:.875rem}.subpage .scope-status strong{color:var(--ink)}.subpage .comparison-tools{display:flex;align-items:start;gap:16px}.subpage .comparison-tools .method-card{flex:1}.subpage .comparison-jump{display:flex;justify-content:flex-end}.subpage .benchmark-workspace{display:flex;flex-direction:column;gap:22px}.subpage .method-card{padding:0 20px;border:1px solid #d7e5ce;border-radius:20px;background:#eff8e7}.subpage .method-card>summary{display:flex;justify-content:space-between;gap:12px;min-height:54px;padding:16px 0;cursor:pointer;list-style:none;font-size:.95rem;font-weight:650}.subpage .method-card>summary::-webkit-details-marker{display:none}.subpage .method-card[open]>summary span{transform:rotate(45deg)}.subpage .method-card>p{max-width:900px;color:var(--ink-2);font-size:.9rem;line-height:1.65}.subpage .method-card ul{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:16px 0;font-size:.875rem}.subpage .method-card li span{color:#076d30;margin-right:8px}.subpage .method-card>a{display:inline-flex;align-items:center;gap:8px;padding:14px 0 20px;font-size:.875rem;font-weight:600}.subpage .method-card>a svg{width:18px;height:18px}.subpage .benchmark-panels{min-width:0}.subpage .ranking-list{display:grid;gap:16px;list-style:none;padding:0}.subpage .ranking-row{--rank-color: #076d30;--rank-tint: #e7f5df;display:grid;grid-template-columns:58px 120px minmax(0,1fr) 190px;grid-template-areas:"place media copy score" "place media copy price" "place media copy action";align-items:center;gap:10px 20px;padding:22px;border:1px solid #e3ddec;background:#fff;border-radius:24px;box-shadow:0 5px 18px #37234905}.subpage .ranking-row.no-product-photo{grid-template-columns:58px minmax(0,1fr) 210px;grid-template-areas:"place copy score" "place copy price" "place copy action"}.subpage .ranking-row-2{--rank-color: #6741aa;--rank-tint: #eee5ff}.subpage .ranking-row-3{--rank-color: #895114;--rank-tint: #fff0da}.subpage .ranking-row-more{--rank-color: #336d9f;--rank-tint: #e6f2fd}.subpage .row-place{grid-area:place;display:grid;align-self:start;justify-items:center;gap:8px;padding-top:4px;color:var(--rank-color)}.subpage .row-place strong{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--rank-tint);font-size:1.25rem;font-weight:700}.subpage .row-place svg{display:none}.subpage .row-place>span{font-size:.6875rem;font-weight:650}.subpage .row-media{grid-area:media;margin:0;min-width:0;display:grid;place-items:center}.subpage .row-media img{width:120px;height:136px;object-fit:contain}.subpage .row-media .bottle-illustration{width:70px;height:115px;color:#076d30}.subpage .row-copy{grid-area:copy;min-width:0}.subpage .row-badge{color:var(--rank-color);font-size:.8125rem;font-weight:650;line-height:1.5}.subpage .row-copy h3{font-size:1.15rem;line-height:1.4;font-weight:700;letter-spacing:-.025em;margin:5px 0 8px}.subpage .row-copy h3 a{color:var(--ink)}.subpage .row-use{font-size:.875rem;line-height:1.5;color:var(--ink-2)}.subpage .row-copy ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none}.subpage .row-copy li{font-size:.8125rem;line-height:1.5;color:#50505a}.subpage .row-copy li:before{content:"✓";color:var(--rank-color);margin-right:5px}.subpage .rank-gap{margin-top:12px}.subpage .rank-gap span{font-size:.8125rem;font-weight:650}.subpage .rank-gap p{font-size:.875rem;line-height:1.6;color:var(--ink-2);margin-top:4px}.subpage .row-score{grid-area:score;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee8f4}.subpage .score-ring{border-radius:12px;background:var(--rank-tint);padding:8px 10px;color:var(--rank-color)}.subpage .score-ring strong{font-size:1.35rem;font-weight:700}.subpage .score-ring small{font-size:.75rem}.subpage .row-score>p{font-size:.8125rem;line-height:1.4;color:var(--ink-2)}.subpage .near-tie{grid-column:1 / -1;font-size:.8125rem;font-weight:550;color:#6b5390}.subpage .row-price{grid-area:price;display:grid;gap:4px}.subpage .row-price>strong{font-size:1.15rem;font-weight:700}.subpage .row-price>span,.subpage .price-discount{font-size:.8125rem;color:var(--ink-2)}.subpage .row-action{grid-area:action;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 15px;border-radius:13px;background:#e6f5de;border:1px solid #cee3c2;color:#076d30;font-size:.875rem;font-weight:650}.subpage .row-action:hover{background:#d6edc9}.subpage .more-divider{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 4px 0;color:var(--ink-2)}.subpage .more-divider>span{font-size:1rem;font-weight:650;color:var(--ink)}.subpage .more-divider>small{font-size:.875rem}.subpage .ranking-more{text-align:center;margin-top:20px}.subpage .ranking-more button,.subpage .ranking-empty button,.subpage .benchmark-footer button,.subpage .comparison-jump button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid #d8cdea;border-radius:999px;background:#fff;font:inherit;font-size:.875rem;font-weight:650;color:#6741aa;cursor:pointer}.subpage .ranking-more svg{width:20px;height:20px}.subpage .ranking-empty{padding:30px;border-radius:24px;background:#f0eaff;display:grid;gap:16px;justify-items:start}.subpage .ranking-empty>span{display:none}.subpage .ranking-empty h3{font-size:1.3rem;margin-bottom:10px}.subpage .ranking-empty p{font-size:1rem;line-height:1.6}.subpage .product-comparison{margin-top:48px;scroll-margin-top:100px}.subpage .comparison-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px}.subpage .comparison-heading span{color:#6741aa;font-size:.875rem;font-weight:600}.subpage .comparison-heading h2{font-size:1.8rem;margin-top:8px}.subpage .comparison-heading>p{max-width:340px;font-size:.875rem;line-height:1.6;color:var(--ink-2)}.subpage .comparison-scroll{max-width:100%;overflow:auto;border:1px solid #e0d7ee;border-radius:22px;background:#fff}.subpage .comparison-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.875rem;line-height:1.6}.subpage .comparison-scroll th,.subpage .comparison-scroll td{min-width:230px;width:250px;max-width:270px;padding:18px 20px;text-align:left;vertical-align:top;border-right:1px solid #eee8f4;border-bottom:1px solid #eee8f4}.subpage .comparison-scroll tr>:first-child{position:sticky;left:0;z-index:1;min-width:140px;width:140px;max-width:140px;background:#f6f1ff}.subpage .comparison-scroll thead th{background:#efe7ff}.subpage .comparison-scroll thead strong{display:block;font-size:1rem;margin-top:8px}.subpage .comparison-scroll thead span{font-size:.8125rem;color:#6741aa}.subpage .compare-price small{display:block;font-size:.8125rem;color:var(--ink-2)}.subpage .compare-score{font-size:1.1rem;font-weight:650;color:#076d30}.subpage .compare-action{display:inline-flex;min-height:44px;align-items:center;color:#076d30;text-decoration:underline}.subpage .benchmark-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:26px}.subpage .benchmark-footer p{font-size:.875rem;color:var(--ink-2)}.subpage .benchmark-footer p svg{display:none}.subpage .benchmark-page [hidden]{display:none!important}.subpage .benchmark-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #6741aa;outline-offset:3px}@media(max-width:1000px){.subpage .benchmark-hero{gap:32px;grid-template-columns:1.2fr .8fr}.subpage .benchmark-products a{grid-template-rows:130px auto}.subpage .benchmark-products img{height:130px;padding:18px}.subpage .scope-group{grid-template-columns:1fr}.subpage .scope-status{grid-column:1}.subpage .ranking-row{grid-template-columns:42px 90px minmax(0,1fr) 170px;gap:10px 14px;padding:18px}.subpage .row-place strong{width:40px;height:40px}.subpage .row-place>span{display:none}.subpage .row-media img{width:90px}.subpage .ranking-row.no-product-photo{grid-template-columns:42px minmax(0,1fr) 185px}}@media(max-width:760px){.subpage .benchmark-shell{padding-inline:20px}.subpage .comparison-tools{flex-direction:column}.subpage .comparison-tools .method-card{width:100%}.subpage .benchmark-hero{grid-template-columns:1fr;gap:26px;padding-top:16px}.subpage .benchmark-products{max-width:460px}.subpage .benchmark-products a{grid-template-rows:1fr;grid-template-columns:46px 1fr;align-items:center;min-height:78px;border-radius:18px;box-shadow:0 6px 18px #44306609}.subpage .benchmark-products img{height:64px;width:46px;padding:6px}.subpage .benchmark-products a>span{align-self:stretch;padding:12px;font-size:.8125rem}.subpage .benchmark-tabs{display:flex;flex-wrap:wrap;gap:5px}.subpage .benchmark-tabs button{flex:1 1 100px;padding:10px;font-size:.875rem}.subpage .benchmark-tabs svg{width:18px;height:18px}.subpage .category-summaries a{white-space:normal}.subpage .benchmark-calibrator{padding:18px}.subpage .ranking-row{grid-template-columns:40px 95px minmax(0,1fr);grid-template-areas:"place media score" "copy copy copy" "price price action";gap:16px 12px}.subpage .row-media img{width:90px;height:100px}.subpage .ranking-row.no-product-photo{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"place score" "copy copy" "price price" "action action"}.subpage .ranking-row.no-product-photo .row-score{justify-self:end;grid-template-columns:auto 1fr;column-gap:12px}.subpage .row-copy h3{font-size:1.125rem}.subpage .row-score{grid-template-columns:1fr;border:0;padding:0;gap:5px}.subpage .score-ring{width:fit-content}.subpage .row-score>p{display:none}.subpage .row-price>strong{font-size:1.05rem}.subpage .row-action{padding-inline:12px}.subpage .more-divider,.subpage .comparison-heading,.subpage .benchmark-footer{flex-direction:column;align-items:start;gap:10px}.subpage .comparison-scroll tr>:first-child{min-width:105px;width:105px;max-width:105px;padding:15px 12px}}@media(max-width:380px){.subpage .benchmark-shell{padding-inline:16px}.subpage .benchmark-products a>span{font-size:.8125rem;padding:12px}.subpage .ranking-row{grid-template-columns:32px 65px minmax(0,1fr);padding:16px;gap:14px 10px}.subpage .row-media img{width:65px;height:100px}.subpage .row-place strong{width:32px;height:36px;font-size:1rem}.subpage .ranking-row{grid-template-areas:"place media score" "copy copy copy" "price price price" "action action action"}}@media(prefers-reduced-motion:reduce){.subpage .benchmark-page *{animation:none!important;transition:none!important}}.subpage .benchmark-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage .row-offers{grid-area:action;min-width:0}.subpage .score-pending{display:grid;grid-template-columns:1fr;gap:5px;padding:12px 0;color:#4a4b5d;text-align:left}.subpage .score-pending>strong{font-size:.9375rem}.subpage .score-pending>span{font-size:.8125rem}.subpage .diameter-filter{display:grid;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:10px 18px;margin-top:20px;font-size:.9375rem;font-weight:650}.subpage .diameter-filter select{min-height:46px;padding:9px 14px;border:1px solid #cec3dd;border-radius:13px;background:#fff;color:#252337;font:inherit}.subpage .diameter-filter small{grid-column:1/-1;font-size:.8125rem;font-weight:400;color:#565568}@media(max-width:620px){.subpage .benchmark-tabs{display:flex;overflow:auto}.subpage .diameter-filter{grid-template-columns:1fr}}
