.site-search[data-astro-cid-pkfvzmd6]{background:#211713;border-top:1px solid rgba(255,255,255,.06)}.site-search-shell[data-astro-cid-pkfvzmd6]{position:relative;width:min(1180px,calc(100% - 32px));margin:auto;padding:10px 0 12px;display:grid;grid-template-columns:auto minmax(0,760px);justify-content:center;align-items:center;gap:14px}.site-search[data-astro-cid-pkfvzmd6] label[data-astro-cid-pkfvzmd6]{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#ffffff6b}.site-search-control[data-astro-cid-pkfvzmd6]{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;background:#fff;border-radius:13px}.site-search-control[data-astro-cid-pkfvzmd6] svg[data-astro-cid-pkfvzmd6]{width:17px;height:17px;fill:none;stroke:#6f625c;stroke-width:1.8}.site-search-control[data-astro-cid-pkfvzmd6] input[data-astro-cid-pkfvzmd6]{width:100%;border:0;outline:0;background:transparent;font:600 13px/1.2 inherit;color:#211713}.site-search-control[data-astro-cid-pkfvzmd6] input[data-astro-cid-pkfvzmd6]::placeholder{color:#948983}.site-search-control[data-astro-cid-pkfvzmd6] kbd[data-astro-cid-pkfvzmd6]{font:700 10px/1 monospace;padding:5px 7px;border:1px solid #e5ddd5;border-radius:6px;color:#8c7b72;background:#f8f3ed}.site-search-results[data-astro-cid-pkfvzmd6]{position:absolute;z-index:70;top:60px;left:50%;transform:translate(-39%);width:min(760px,calc(100vw - 32px));max-height:min(540px,70vh);overflow:auto;padding:8px;border:1px solid #e6ddd5;border-radius:16px;background:#fff;box-shadow:0 26px 75px #140c084d}.site-search-results a{display:flex;justify-content:space-between;gap:18px;padding:12px;border-radius:11px;color:#211713}.site-search-results a:hover,.site-search-results a:focus-visible{background:#f7f1ea;outline:none}.site-search-result-copy{display:grid;gap:3px;min-width:0}.site-search-result-copy strong{font-size:13px}.site-search-result-copy small{color:#786d65;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search-result-type{align-self:center;padding:5px 8px;border-radius:999px;background:#f3e8de;color:#7e4b2d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.site-search-empty{padding:18px;color:#786d65;font-size:12px}@media(max-width:700px){.site-search-shell[data-astro-cid-pkfvzmd6]{grid-template-columns:1fr}.site-search[data-astro-cid-pkfvzmd6] label[data-astro-cid-pkfvzmd6]{display:none}.site-search-results[data-astro-cid-pkfvzmd6]{top:60px;left:50%;transform:translate(-50%)}.site-search-control[data-astro-cid-pkfvzmd6] kbd[data-astro-cid-pkfvzmd6]{display:none}.site-search-control[data-astro-cid-pkfvzmd6] input[data-astro-cid-pkfvzmd6]{font-size:16px}}@media(max-width:420px){.site-search-results a{align-items:flex-start;gap:8px}.site-search-result-type{display:none}}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;justify-content:center;align-self:stretch}.nav-featured-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%;padding:0 8px;color:#efb180;font-size:10px;font-weight:900;white-space:nowrap}.nav-featured-link[data-astro-cid-3ef6ksr2]:hover,.nav-featured-link[data-astro-cid-3ef6ksr2]:focus-visible{color:#fff;outline:none}.nav-group[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center}.nav-group-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;padding:0 6px;height:100%;font-size:10px;color:#ffffffc2;white-space:nowrap}.nav-group-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:10px;color:#fff6;transition:.18s}.nav-group[data-astro-cid-3ef6ksr2]:hover .nav-group-link[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .nav-group-link[data-astro-cid-3ef6ksr2]{color:#fff}.nav-group[data-astro-cid-3ef6ksr2]:hover .nav-group-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .nav-group-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transform:rotate(180deg);color:var(--copper)}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;z-index:80;top:calc(100% - 2px);left:50%;width:370px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:0 0 20px 20px;background:#171210;box-shadow:0 26px 65px #0000005c;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease 2s,transform .16s ease 2s,visibility 0s linear 2.16s}.nav-group-wide[data-astro-cid-3ef6ksr2] .nav-dropdown[data-astro-cid-3ef6ksr2]{left:auto;right:0;width:min(700px,calc(100vw - 32px));transform:translateY(8px)}.nav-group[data-astro-cid-3ef6ksr2]:hover .nav-dropdown[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .nav-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.nav-group-wide[data-astro-cid-3ef6ksr2]:hover .nav-dropdown[data-astro-cid-3ef6ksr2],.nav-group-wide[data-astro-cid-3ef6ksr2]:focus-within .nav-dropdown[data-astro-cid-3ef6ksr2]{transform:translate(0)}.desktop-nav[data-astro-cid-3ef6ksr2]:hover .nav-group[data-astro-cid-3ef6ksr2]:not(:hover):not(:focus-within) .nav-dropdown[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transform:translate(-50%,8px);transition-delay:0s}.desktop-nav[data-astro-cid-3ef6ksr2]:hover .nav-group-wide[data-astro-cid-3ef6ksr2]:not(:hover):not(:focus-within) .nav-dropdown[data-astro-cid-3ef6ksr2]{transform:translateY(8px)}.nav-dropdown-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 7px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-dropdown-head[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{font:500 22px Georgia,serif}.nav-dropdown-head[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:10px;font-weight:800;color:var(--copper)}.nav-dropdown-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr;gap:4px;padding-top:8px}.nav-group-wide[data-astro-cid-3ef6ksr2] .nav-dropdown-grid[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr}.nav-dropdown-item[data-astro-cid-3ef6ksr2]{display:grid;gap:3px;padding:10px;border-radius:11px}.nav-dropdown-item[data-astro-cid-3ef6ksr2]:hover,.nav-dropdown-item[data-astro-cid-3ef6ksr2]:focus-visible{background:#ffffff0f;outline:none}.nav-dropdown-item[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:12px;color:#fff}.nav-dropdown-item[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:10px;line-height:1.35;color:#ffffff7a}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:relative}.mobile-nav[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;width:42px;height:42px;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-content:center;gap:4px;cursor:pointer}.mobile-nav[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker,.mobile-nav-group[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:block;width:16px;height:1px;background:#fff}.mobile-nav[data-astro-cid-3ef6ksr2]>nav[data-astro-cid-3ef6ksr2]{position:absolute;top:52px;right:0;width:min(360px,calc(100vw - 22px));max-height:calc(100dvh - 145px);overflow:auto;padding:12px;border:1px solid var(--line-dark);border-radius:18px;background:#171210;box-shadow:0 20px 60px #00000059;display:grid;gap:5px}.mobile-nav-featured[data-astro-cid-3ef6ksr2]{display:block;padding:12px;border-radius:11px;background:#efb1801f;color:#efb180;font-size:14px;font-weight:900}.mobile-nav-featured[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-featured[data-astro-cid-3ef6ksr2]:focus-visible{background:#efb1802e;color:#fff;outline:none}.mobile-nav-group[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(255,255,255,.07)}.mobile-nav-group[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px;color:#fff;font-size:14px;font-weight:800}.mobile-nav-group[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--copper);font-size:18px;font-weight:500}.mobile-nav-group[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transform:rotate(45deg)}.mobile-nav-group[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]{display:grid;padding:0 4px 10px}.mobile-nav-group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:9px 10px;border-radius:9px;color:#ffffffb3;font-size:12px}.mobile-nav-group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:#ffffff0f;color:#fff;outline:none}.mobile-nav-group[data-astro-cid-3ef6ksr2] .mobile-nav-all[data-astro-cid-3ef6ksr2]{color:var(--copper);font-weight:800}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .mobile-nav-cta[data-astro-cid-3ef6ksr2]{margin-top:7px;background:var(--copper);color:#fff;font-weight:800;text-align:center;padding:12px;border-radius:11px}@media(max-width:1240px){.nav-shell[data-astro-cid-3ef6ksr2]{gap:14px}.nav-featured-link[data-astro-cid-3ef6ksr2]{padding:0 5px;font-size:9.5px}.nav-group-link[data-astro-cid-3ef6ksr2]{padding:0 4px;font-size:9.5px}.nav-cta[data-astro-cid-3ef6ksr2]{padding:11px 13px;font-size:11px}}@media(max-width:1140px){.desktop-nav[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{display:block}.nav-shell[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}}@media(max-width:520px){.announcement[data-astro-cid-3ef6ksr2]{font-size:10px;text-align:center;line-height:1.35}.brand-copy[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:17px}.nav-shell[data-astro-cid-3ef6ksr2]{min-height:70px}}.smart-tools[data-astro-cid-gt7myztj]{padding:58px 0;background:linear-gradient(180deg,#fff,#fbf5ed);border-top:1px solid var(--line)}.smart-tools-head[data-astro-cid-gt7myztj]{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.smart-tools-head[data-astro-cid-gt7myztj] h2[data-astro-cid-gt7myztj]{font-size:clamp(34px,4vw,48px);margin:4px 0 0}.smart-tools-head[data-astro-cid-gt7myztj]>a[data-astro-cid-gt7myztj]{color:var(--copper2);font-size:12px;font-weight:850;white-space:nowrap}.smart-tools-grid[data-astro-cid-gt7myztj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smart-tools-grid-single[data-astro-cid-gt7myztj]{grid-template-columns:minmax(0,760px)}.smart-tool-card[data-astro-cid-gt7myztj]{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 12px 34px #301c110d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.smart-tool-card[data-astro-cid-gt7myztj]:hover,.smart-tool-card[data-astro-cid-gt7myztj]:focus-visible{transform:translateY(-2px);border-color:#b66e3e7a;box-shadow:0 18px 42px #301c1117;outline:none}.smart-tool-icon[data-astro-cid-gt7myztj]{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#25150f;color:#f0b27d;font-size:23px}.smart-tool-card[data-astro-cid-gt7myztj] small[data-astro-cid-gt7myztj]{display:block;color:var(--copper2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.smart-tool-card[data-astro-cid-gt7myztj] h3[data-astro-cid-gt7myztj]{margin:5px 0 8px;font:500 27px/1.08 Georgia,Times New Roman,serif;color:var(--ink)}.smart-tool-card[data-astro-cid-gt7myztj] p[data-astro-cid-gt7myztj]{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.smart-tool-card[data-astro-cid-gt7myztj] strong[data-astro-cid-gt7myztj]{display:block;margin-top:14px;color:var(--copper2);font-size:12px}@media(max-width:760px){.smart-tools[data-astro-cid-gt7myztj]{padding:44px 0}.smart-tools-head[data-astro-cid-gt7myztj]{align-items:start;flex-direction:column;gap:8px}.smart-tools-grid[data-astro-cid-gt7myztj]{grid-template-columns:1fr}.smart-tool-card[data-astro-cid-gt7myztj]{grid-template-columns:44px 1fr;padding:20px}.smart-tool-icon[data-astro-cid-gt7myztj]{width:44px;height:44px;border-radius:14px}.smart-tool-card[data-astro-cid-gt7myztj] h3[data-astro-cid-gt7myztj]{font-size:24px}}.site-header .desktop-nav .nav-group-link{font-size:12.5px;line-height:1.2;letter-spacing:.005em}.site-header .desktop-nav .nav-group-link>span{font-size:11px}.site-header .nav-dropdown-head>a{font-size:11.5px}.site-header .nav-dropdown-item strong{font-size:13.5px;line-height:1.3}.site-header .nav-dropdown-item small{font-size:11.5px;line-height:1.45}@media(max-width:1240px){.site-header .desktop-nav .nav-group-link{font-size:11.5px;padding-inline:4px}.site-header .desktop-nav .nav-group-link>span{font-size:10.5px}}@media(max-width:1140px){.site-header .mobile-nav-group a{font-size:13px}}:root{--type-body-min: 1rem;--type-body-comfort: 1.0625rem;--type-caption-min: .875rem}body{font-size:var(--type-body-min);line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}main :where(p,li,dd,td,th){font-size:clamp(var(--type-body-min),.98rem + .16vw,var(--type-body-comfort));line-height:1.6}main :where(label,summary){font-size:var(--type-body-min);line-height:1.45}:where(input,select,textarea,button){font-size:var(--type-body-min)}main :where(.button,button,input,select,textarea){font-size:var(--type-body-min);line-height:1.35}main :where(small,.source-note,.caption,.eyebrow){font-size:var(--type-caption-min);line-height:1.45}main .eyebrow{letter-spacing:.105em}.site-header .announcement{font-size:.8125rem;line-height:1.4}.site-header .nav-cta{font-size:.8125rem;line-height:1.2}.site-header .mobile-nav-group>summary{font-size:1rem;line-height:1.35}.site-header .mobile-nav-group a,.site-header .mobile-nav nav .mobile-nav-cta{font-size:.9375rem;line-height:1.4}footer :where(p,li,a,small){font-size:.9375rem;line-height:1.5}.recipe-hero-card small{font-size:var(--type-caption-min)!important;line-height:1.55!important;color:#ffffffbd!important}.recipe-principles article>span{font-size:.8125rem!important}.recipe-principles p,.recipe-faq-grid>div:first-child>p:not(.eyebrow),.recipe-faq-list p{font-size:var(--type-body-min)!important;line-height:1.6!important}.recipe-faq-list summary{font-size:var(--type-body-min)!important;line-height:1.35!important}.brew-widget :where(p,li,label,summary){font-size:var(--type-body-min)!important;line-height:1.55!important}.brew-widget .eyebrow,.brew-widget .brew-section-label,.brew-widget .brew-badges span,.brew-widget .brew-fieldset legend>span,.brew-widget .brew-empty-list span,.brew-widget .brew-metrics div>span,.brew-widget .brew-advice-row span{font-size:var(--type-caption-min)!important;line-height:1.35!important}.brew-widget :where(small,.brew-form-note,.brew-range-labels span,.brew-balance-head small,.brew-timer-head small,.brew-timer-coach small,.brew-card-foot p){font-size:var(--type-caption-min)!important;line-height:1.5!important}.brew-widget .brew-fieldset legend,.brew-widget .brew-machine-grid label span,.brew-widget .brew-segmented label span,.brew-widget .brew-range-row output,.brew-widget .brew-copy,.brew-widget .brew-timer-actions button,.brew-widget .brew-generate{font-size:var(--type-body-min)!important;line-height:1.35!important}.brew-widget :where(input,select,textarea,button,output){font-size:var(--type-body-min)!important}.brew-widget .brew-profile-grid label span small,.brew-widget .brew-drink-grid label span small,.brew-widget .brew-metrics div>small{color:#2d1c15ad!important}main :where(.article-summary-item p,.article-summary-foot p,.smart-tool-card p,.bol-market-commerce>span,.consumable-footer small,.coffee-heading>p,.merchant-heading p,.coffee-help-links span){font-size:.9375rem!important;line-height:1.6!important}main :where(.article-summary-kicker,.smart-tool-card small,.bol-market-meta,.bol-market-commerce small,.consumable-meta,.consumable-brand,.stock,.consumable-footer a,.coffee-category-grid span,.coffee-category-grid small,.coffee-stats span){font-size:.75rem!important;line-height:1.45!important}main :where(.article-summary-item strong,.smart-tool-card strong){font-weight:700}main :where(.article-summary-compare th,.article-visual-compare th){font-size:.75rem!important}main :where(.article-summary-compare td,.article-visual-compare td){font-size:.875rem!important}@media(max-width:560px){main :where(p,li,dd,td,th,label,summary),main :where(.button,button,input,select,textarea){font-size:1rem}main :where(small,.source-note,.caption,.eyebrow){font-size:.875rem}.site-header .announcement{font-size:.75rem;line-height:1.4}}body.comparison-page{--paper:#fffdfa;--cream:#f5ecdf;--ink:#17110e;--muted:#786d65;--line:rgba(45,27,18,.13);--line-dark:rgba(255,255,255,.12);--copper:#bd7a4b;--copper2:#8e5533;--espresso:#24150f;--black:#0c0a09;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}:root .comparison-page .shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}:root .comparison-page :focus-visible{outline:3px solid var(--copper);outline-offset:3px}:root .comparison-page [hidden]{display:none!important}:root .comparison-page main :where(p,li,label,summary){font-size:14px;line-height:1.6}:root .comparison-page main :where(button,input,select,.button){font-family:var(--font-sans);font-size:14px}.comparison-header{position:relative;z-index:40;background:var(--black);color:#fff;border-bottom:1px solid var(--line-dark)}.comparison-header-main{display:flex;align-items:center;gap:30px;min-height:82px}.comparison-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#fff}.comparison-brand-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--copper);color:var(--copper);font:20px/1 Georgia,Times New Roman,serif}.comparison-brand-copy{display:flex;align-items:baseline}.comparison-brand-copy strong{font:19px/1 Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.02em}.comparison-brand-copy small{color:var(--copper);font-size:12px;font-weight:850}.comparison-help{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--copper);color:#fff;font-size:12px;font-weight:850;white-space:nowrap}.comparison-help:hover{background:var(--copper2)}:root .comparison-page .comparison-header .site-search{flex:1;min-width:0;background:transparent;border:0}:root .comparison-page .comparison-header .site-search-shell{width:100%;display:block;padding:0}:root .comparison-page .comparison-header .site-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root .comparison-page .comparison-header .site-search-control{height:44px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#171311}:root .comparison-page .comparison-header .site-search-control input{font-size:13px;font-weight:400;color:#fff}:root .comparison-page .comparison-header .site-search-control input::placeholder{color:#ffffff7a}:root .comparison-page .comparison-header .site-search-results{left:0;top:50px;transform:none;width:100%;border-radius:14px;box-shadow:0 18px 45px #0000004d;color:var(--ink)}.comparison-nav{display:flex;align-items:center;gap:27px;overflow-x:auto;scrollbar-width:thin}.comparison-nav a{display:block;flex-shrink:0;padding:10px 0 13px;border-bottom:2px solid transparent;color:#ffffffb3;font-size:12px;font-weight:650;white-space:nowrap}.comparison-nav a[aria-current],.comparison-nav a:hover{color:#fff;border-color:var(--copper)}.comparison-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:21px 0;color:var(--muted);font-size:12px}.comparison-breadcrumb a:hover{color:var(--copper2);text-decoration:underline}.comparison-category{padding-bottom:76px}.comparison-category-heading{display:flex;justify-content:space-between;align-items:end;gap:34px;margin:12px 0 28px;padding:30px 32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fbf7f1,#f3e6d6)}.comparison-category-heading h1{margin:0 0 9px;font:500 clamp(36px,4vw,54px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.comparison-category-heading p{max-width:720px;margin:0;color:var(--muted)}.comparison-category-heading>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--espresso);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}:root .comparison-page .commerce-catalog{margin-top:20px}:root .comparison-page .commerce-toolbar{padding:0 0 18px;align-items:center;border-color:var(--line)}:root .comparison-page .commerce-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;padding-top:24px}:root .comparison-page .commerce-filters{position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px #351f130f}:root .comparison-page .commerce-filter-header{padding-bottom:13px}:root .comparison-page .commerce-filter-header .eyebrow{display:none}:root .comparison-page .commerce-filter-header strong{font:600 20px/1.15 Georgia,Times New Roman,serif}:root .comparison-page .commerce-filters fieldset{padding-block:17px;border-color:var(--line)}:root .comparison-page .filter-options{gap:6px}:root .comparison-page .filter-options label{font-size:12px;min-height:29px;color:var(--ink)}:root .comparison-page .filter-options small{font-size:11px;color:var(--muted)}:root .comparison-page .filter-options input{accent-color:var(--copper)}:root .comparison-page .commerce-sort select{font-size:12px;border-radius:10px;font-weight:600;background:#fff;border-color:var(--line)}:root .comparison-page .filter-reset{border-radius:999px;background:var(--cream);font-size:11px;border-color:var(--line)}.comparison-catalog-search{display:grid;gap:8px;padding:16px 0 0;font-weight:700}.comparison-catalog-search input{min-width:0;width:100%;height:40px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-weight:400;background:#fff;color:var(--ink)}:root .comparison-page .commerce-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}:root .comparison-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}:root body.comparison-page .shop-product-card,:root body.comparison-page .bol-market-card{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 10px 28px #3822150b;transform:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:root body.comparison-page .shop-product-card:hover,:root body.comparison-page .bol-market-card:hover{transform:translateY(-3px);border-color:#8e553347;box-shadow:0 18px 42px #38221517}:root body.comparison-page .shop-product-card .shop-product-image,:root body.comparison-page .bol-market-image{aspect-ratio:1;min-height:0;padding:18px;background:linear-gradient(145deg,#faf6f0,#efe4d7)}:root body.comparison-page .shop-product-card .product-image,:root body.comparison-page .bol-market-image img{height:100%;max-height:210px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 12px rgba(44,28,18,.12))}:root body.comparison-page .shop-product-body,:root body.comparison-page .bol-market-body{padding:15px 15px 17px;min-height:0;gap:0}:root body.comparison-page .shop-product-card h3,:root body.comparison-page .bol-market-card h3{font:600 15px/1.35 var(--font-sans);letter-spacing:-.01em;margin:6px 0 10px}:root .comparison-page .shop-product-heading{display:block}:root .comparison-page .shop-product-brand{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper2);font-weight:800}:root .comparison-page .shop-product-type,:root .comparison-page .shop-card-tags{display:none}:root .comparison-page .shop-card-spacer,:root .comparison-page .bol-market-spacer{min-height:5px}:root body.comparison-page .shop-commerce-status,:root body.comparison-page .bol-market-commerce{padding-top:5px;min-height:0;border:0}:root .comparison-page .shop-current-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}:root .comparison-page .shop-current-price small,:root .comparison-page .bol-market-commerce small{font-size:11px!important;text-transform:none;letter-spacing:0;margin:0;font-weight:500;color:var(--muted)}:root .comparison-page .shop-current-price strong,:root .comparison-page .bol-market-commerce strong{font:700 19px/1.3 var(--font-sans)}:root .comparison-page .shop-current-price .shop-check-price,:root .comparison-page .bol-market-commerce .bol-market-check{font-size:12px!important;font-weight:650}:root .comparison-page .shop-commerce-status>span,:root .comparison-page .bol-market-commerce>span{font-size:11px!important;line-height:1.45!important;margin-top:5px;color:var(--muted)}:root .comparison-page .shop-card-actions{margin-top:5px}:root .comparison-page .shop-card-cta,:root .comparison-page .bol-market-cta{width:auto;min-height:34px;background:transparent;border:0;border-radius:0;padding:6px 0;margin:0;color:var(--copper2);font-weight:800;font-size:12px;text-align:left;justify-content:flex-start;box-shadow:none}:root .comparison-page .shop-card-cta:hover,:root .comparison-page .bol-market-cta:hover{text-decoration:underline;background:transparent;color:var(--copper2)}.comparison-disclosure{color:var(--muted);margin:30px 0;font-size:11px!important}.comparison-extra{border-top:1px solid var(--line);padding-top:22px;margin-top:38px}.comparison-extra>summary{cursor:pointer;font:600 22px/1.25 Georgia,Times New Roman,serif!important;padding:11px 0}.comparison-extra>summary span{font:500 12px/1.4 var(--font-sans);color:var(--muted);margin-left:10px}.comparison-extra>p{color:var(--muted);margin-bottom:24px}:root .comparison-page .market-browser-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}:root .comparison-page .market-browser .market-filters{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px #351f130f}:root .comparison-page .market-browser .market-filter-content{padding:20px}:root .comparison-page .market-browser .bol-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}:root .comparison-page .market-browser .market-filter-head h3{font:600 18px/1.2 Georgia,Times New Roman,serif}.comparison-product{position:relative;isolation:isolate;color:#fff;padding-bottom:76px}.comparison-product:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 18% 32%,rgba(189,122,75,.13),transparent 27%),linear-gradient(118deg,#0b0908,#14100d 58%,#2b190f)}.comparison-product .comparison-breadcrumb{color:#ffffff7a}.comparison-product .comparison-breadcrumb a:hover{color:#fff}.comparison-product-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px;align-items:start;padding-top:10px}.comparison-main-image{height:470px;display:grid;place-items:center;padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,#f8f2ea,#ece0d2);box-shadow:0 28px 70px #00000047}.comparison-main-image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.comparison-main-image img{width:100%;height:100%;max-height:390px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 18px rgba(40,25,16,.2))}.comparison-main-image p{color:var(--muted)}.comparison-thumbnails{display:flex;gap:9px;overflow:auto;padding:12px 3px 4px}.comparison-thumbnails button{width:66px;height:66px;padding:5px;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#fff}.comparison-thumbnails button[aria-pressed=true]{border:2px solid var(--copper)}.comparison-thumbnails img{width:100%;height:100%;object-fit:contain}.comparison-kicker{margin:10px 0 7px;color:var(--copper);font-size:11px!important;font-weight:850;letter-spacing:.09em;text-transform:uppercase}:root .comparison-page .comparison-product-summary h1{margin:0 0 14px;font:500 clamp(40px,4.4vw,62px)/1.01 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:#fff}:root .comparison-page .comparison-product-summary .price-line{margin:0 0 24px;gap:14px;align-items:baseline;flex-wrap:wrap}:root .comparison-page .price-line>div{display:flex;align-items:baseline;gap:8px}:root .comparison-page .price-line small{color:#ffffff7a;font-size:12px}:root .comparison-page .price-line strong{font:600 30px/1.25 Georgia,Times New Roman,serif;color:#fff}:root .comparison-page .price-line .availability{color:#b4d2bd;font-size:11px;font-weight:750}:root body.comparison-page .offer-panel-compact{width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0}:root .comparison-page .offer-panel-compact h2{margin:0 0 12px;font:600 20px/1.2 Georgia,Times New Roman,serif;color:#fff;letter-spacing:-.015em}:root .comparison-page .offer-panel-compact .offer-list{display:flex;flex-direction:column;margin:0;gap:9px}:root .comparison-page .offer-panel-compact [data-coolblue-live]{display:contents}:root body.comparison-page .offer-panel-compact .offer-row{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;min-height:82px;padding:14px 14px 14px 13px;border:1px solid rgba(45,27,18,.11);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 12px 28px #0000001f;align-items:center}:root .comparison-page .offer-panel-compact .offer-image-wrap,:root .comparison-page .offer-panel-compact .merchant-badge,:root .comparison-page .offer-panel-compact .offer-model{display:none}:root .comparison-page .offer-panel-compact .merchant-logo-wrap{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}:root .comparison-page .offer-panel-compact .merchant-logo{width:100%;height:100%;object-fit:contain}:root .comparison-page .offer-panel-compact .offer-store{font:800 14px/1.25 var(--font-sans);color:var(--ink);order:-1}:root .comparison-page .offer-panel-compact .offer-copy small{font-size:10px;line-height:1.45;margin-top:3px;color:var(--muted)}:root .comparison-page .offer-panel-compact .offer-price{font:750 18px/1.2 var(--font-sans);margin:0;white-space:nowrap;color:var(--ink)}:root .comparison-page .offer-panel-compact .offer-price-current{font-size:11px;font-weight:650;color:var(--muted)}:root .comparison-page .offer-panel-compact .button{grid-column:auto;min-height:40px;padding:10px 14px;border:0;border-radius:999px;background:var(--copper);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:0}:root .comparison-page .offer-panel-compact .button:hover{background:var(--copper2)}:root .comparison-page .offer-panel-compact .merchant-promotion{grid-template-columns:1fr;padding:14px;background:#fff4e6;border-radius:14px;box-shadow:none;margin:0;gap:8px;color:var(--ink)}:root .comparison-page .offer-panel-compact .merchant-promotion-mark{display:none}:root .comparison-page .offer-panel-compact .merchant-promotion-copy strong{font:600 16px/1.35 Georgia,Times New Roman,serif}:root .comparison-page .offer-panel-compact .merchant-promotion-actions{grid-column:auto}:root .comparison-page .offer-panel-compact .offer-disclosure{font-size:10px!important;line-height:1.55;margin:14px 0 0;color:#ffffff80}.comparison-details-link{display:inline-block;color:#e1a77f;font-size:12px;font-weight:750;padding-top:17px;text-decoration:underline;text-underline-offset:3px}.comparison-information{padding-block:64px;scroll-margin-top:24px;border-top:0;background:var(--paper)}.comparison-information>p{max-width:800px;color:var(--muted)}:root .comparison-page .fit-grid{margin-top:26px;gap:18px}:root .comparison-page .fit-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}:root .comparison-page .fit-card h3{font:600 18px/1.2 Georgia,Times New Roman,serif}:root .comparison-page .fit-card ul{color:#534942;font-size:13px}:root .comparison-page .section,:root .comparison-page .known-details{padding-block:64px;background:var(--paper)}:root .comparison-page .known-details{background:#fff}:root .comparison-page .known-details-shell{gap:48px}:root .comparison-page .known-details-heading{position:static}:root .comparison-page .known-details-heading h2{font:500 clamp(34px,4vw,52px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.03em}:root .comparison-page .known-details-grid{gap:14px}:root .comparison-page .known-details-grid article{padding:20px;min-height:0;border:1px solid var(--line);border-radius:18px;background:#fff}:root .comparison-page .documentation-band{padding-bottom:64px}:root .comparison-page .documentation-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--cream);color:var(--ink)}:root .comparison-page .documentation-card p:not(.eyebrow){color:var(--muted)}:root .comparison-page .related-help-grid a{border-radius:18px;padding:22px;background:#fff}:root .comparison-page .cta-band{margin-block:24px 58px;padding:30px;border:1px solid rgba(189,122,75,.22);border-radius:22px;background:linear-gradient(135deg,#efe1cf,#f8f1e8);color:var(--ink)}:root .comparison-page .commerce-page-hero{padding:58px 0 48px;background:linear-gradient(118deg,#0b0908,#15100d 64%,#2b190f);color:#fff}:root .comparison-page .commerce-page-hero .shell{display:block}:root .comparison-page .commerce-page-hero h1{max-width:900px;font:500 clamp(44px,5vw,68px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em}:root .comparison-page .commerce-page-hero .lead{max-width:760px;margin-top:15px;color:#ffffffa6;font-size:15px}:root .comparison-page .page-hero-aside{display:none}:root .comparison-page .product-editorial-section{padding:64px 0;background:var(--paper);color:var(--ink);border-color:var(--line)}:root .comparison-page .product-editorial-grid{gap:40px}:root .comparison-page .product-editorial-intro{position:static}:root .comparison-page .product-editorial-intro>p:not(.eyebrow):not(.source-note),:root .comparison-page .product-editorial-highlights p{color:var(--muted);font-size:14px}:root .comparison-page .product-editorial-intro .source-note{color:var(--muted)!important}:root .comparison-page .product-editorial-intro .source-note a{color:var(--copper2)}:root .comparison-page .product-editorial-highlights article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}:root .comparison-page .product-editorial-highlights h3{font:600 18px/1.35 Georgia,Times New Roman,serif}:root .comparison-page .site-footer{padding:52px 0 26px;background:var(--black);color:#fff;border-top:1px solid var(--line-dark)}:root .comparison-page .footer-grid p,:root .comparison-page .footer-grid a:not(.brand),:root .comparison-page .footer-bottom{color:#ffffff94}:root .comparison-page .footer-grid a:hover{color:#fff}:root .comparison-page .footer-bottom{margin-top:34px;border-color:var(--line-dark)}:root .comparison-page .commerce-filter-dialog{width:min(390px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:22px;background:#fff;color:var(--ink)}:root .comparison-page .commerce-filter-dialog::backdrop{background:#0c0a09b8}:root .comparison-page .commerce-filter-dialog .commerce-filters{position:static;width:100%;max-height:none;transform:none;overflow:visible;padding:22px;border:0;border-radius:22px;box-shadow:none}@media(min-width:1500px){:root .comparison-page .shell{width:min(1380px,calc(100% - 64px))}:root .comparison-page .commerce-product-grid,:root .comparison-page .market-browser .bol-market-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.comparison-header-main{gap:20px}.comparison-help{display:none}.comparison-nav{gap:23px}:root .comparison-page .commerce-product-grid,:root .comparison-page .market-browser .bol-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-product-layout{gap:34px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.comparison-main-image{height:390px}:root .comparison-page .offer-panel-compact .offer-row{gap:10px;padding:12px}:root .comparison-page .offer-panel-compact .button{padding-inline:11px}}@media(max-width:980px){:root .comparison-page .market-browser-layout{display:block}:root .comparison-page .market-browser .market-dialog .market-filter-content{padding:20px}.comparison-product-layout{grid-template-columns:320px minmax(0,1fr);gap:28px}:root .comparison-page .offer-panel-compact .offer-row{grid-template-columns:minmax(0,1fr) auto}:root .comparison-page .offer-panel-compact .button{grid-column:2;grid-row:2}:root .comparison-page .offer-panel-compact .offer-merchant{grid-row:1/3}}@media(max-width:820px){:root .comparison-page .shell{width:calc(100% - 32px)}:root .comparison-page .commerce-layout{display:block}:root .comparison-page .commerce-filters{padding:22px;top:0;max-height:100dvh;border:0;box-shadow:8px 0 28px #0c0a093d}:root .comparison-page .commerce-toolbar{gap:12px}:root .comparison-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-product-layout{grid-template-columns:1fr;gap:28px}.comparison-gallery{max-width:520px;width:100%;margin:auto}.comparison-main-image{height:380px}:root .comparison-page .comparison-product-summary h1{font-size:clamp(38px,8vw,52px)}:root .comparison-page .offer-panel-compact .offer-row{grid-template-columns:minmax(0,1fr) auto auto}:root .comparison-page .offer-panel-compact .offer-merchant{grid-row:auto}:root .comparison-page .offer-panel-compact .button{grid-row:auto;grid-column:auto}.comparison-category-heading>a{display:none}}@media(max-width:600px){.comparison-header-main{flex-wrap:wrap;gap:12px;padding-block:14px}.comparison-brand-mark{width:32px;height:32px;font-size:17px}.comparison-brand-copy strong{font-size:17px}:root .comparison-page .comparison-header .site-search{flex-basis:100%;order:2}.comparison-nav{gap:22px}.comparison-nav a{font-size:11px;padding-block:8px 10px}.comparison-breadcrumb{padding-block:16px;font-size:10px}.comparison-category-heading{margin-top:2px;padding:22px 20px;border-radius:18px}.comparison-category-heading h1{font-size:34px}:root .comparison-page .commerce-product-grid,:root .comparison-page .market-browser .bol-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}:root .comparison-page .commerce-toolbar{align-items:stretch;flex-direction:column}:root .comparison-page .commerce-toolbar-main{justify-content:space-between}:root body.comparison-page .shop-product-body,:root body.comparison-page .bol-market-body{padding:10px 9px 12px}:root body.comparison-page .shop-product-card h3,:root body.comparison-page .bol-market-card h3{font-size:12px}:root body.comparison-page .shop-product-card .shop-product-image,:root body.comparison-page .bol-market-image{padding:10px}:root .comparison-page .shop-current-price strong{font-size:16px}.comparison-product{padding-bottom:52px}.comparison-main-image{height:310px;padding:22px;border-radius:20px}:root .comparison-page .offer-panel-compact .offer-row{gap:9px;grid-template-columns:minmax(0,1fr) auto}:root .comparison-page .offer-panel-compact .offer-merchant{grid-row:1/3}:root .comparison-page .offer-panel-compact .button{grid-column:2;grid-row:2;font-size:10px;min-height:36px}:root .comparison-page .offer-panel-compact .offer-price{text-align:right;font-size:16px}:root .comparison-page .offer-panel-compact .offer-store{font-size:13px}:root .comparison-page .offer-panel-compact .offer-copy small{font-size:9px}:root .comparison-page .fit-grid{grid-template-columns:1fr;gap:12px}:root .comparison-page .market-browser .bol-market-pagination{font-size:11px}:root .comparison-page .section,:root .comparison-page .known-details,:root .comparison-page .product-editorial-section{padding-block:48px}}@media(max-width:430px){:root .comparison-page .commerce-product-grid,:root .comparison-page .market-browser .bol-market-grid{grid-template-columns:1fr}:root .comparison-page .offer-panel-compact .offer-row{grid-template-columns:1fr auto}:root .comparison-page .offer-panel-compact .offer-merchant{grid-column:1/-1;grid-row:auto}:root .comparison-page .offer-panel-compact .offer-price{text-align:left}:root .comparison-page .offer-panel-compact .button{grid-column:2;grid-row:2}}@media(max-width:820px){:root .comparison-page .commerce-filters:not(.is-open){display:none}}
