.vgl{--v-col:var(--vgl-col,220px);--v-label-w:var(--vgl-label-w,220px);--v-img:var(--vgl-img,64px);--v-pad:var(--vgl-pad,12px);--v-group-gap:var(--vgl-group-gap,10px);--v-head-pad:var(--vgl-head-pad,14px)}.vgl-page{padding-bottom:140px}.vgl-page [hidden]{display:none!important}.vgl-crumbs{margin-bottom:18px}body.dn-vgl-nocrumbs .vgl-crumbs{display:none}.vgl-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.vgl-head h1{color:var(--accent-ink);font-size:var(--fs-xl);font-weight:700;line-height:1.2}.vgl-lead{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:6px;max-width:60ch}.vgl-head-acts{display:flex;flex-wrap:wrap;gap:8px}body.dn-vgl-noshare .vgl-head-acts .vgl-share{display:none}.vgl-toolbar{align-items:center;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 14px}.vgl-toolbar .vgl-tool-sep{flex:1}.vgl-switch{align-items:center;display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:8px}.vgl-switch,.vgl-switch input{cursor:pointer}.vgl-switch.is-off{color:var(--text-tertiary);cursor:not-allowed}.vgl-switch .vgl-switch-count{color:var(--text-secondary);font-weight:400}.vgl-tool-btn{align-items:center;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:700;gap:6px;line-height:1;padding:7px 11px}.vgl-tool-btn:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.vgl-tool-btn .material-icons-outlined{font-size:var(--icon-sm,16px)}body.dn-vgl-notoolbar .vgl-toolbar{display:none}.vgl{position:relative}.vgl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vgl-table{background-color:var(--surface);border:1px solid var(--border-color);border-collapse:separate;border-radius:var(--radius);border-spacing:0;min-width:calc(var(--v-label-w) + (var(--v-cols, 4) - 1)*var(--v-col));table-layout:fixed;width:100%}.vgl-table td,.vgl-table th{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);font-size:var(--fs-sm);padding:var(--v-pad) 14px;text-align:left;text-wrap:pretty;vertical-align:top}.vgl-table td:last-child,.vgl-table th:last-child{border-right:0}.vgl-table tbody:last-of-type tr:last-child>*{border-bottom:0}.vgl-table .vgl-label{background-color:var(--surface-muted);border-right:1px solid var(--border-color);color:var(--text-secondary);font-weight:400;left:0;position:sticky;width:var(--v-label-w);z-index:2}.vgl-label-name{display:block}.vgl-label-filter,.vgl-label-unit{color:var(--text-tertiary);font-size:var(--fs-xs)}.vgl-label-filter{align-items:center;display:inline-flex;gap:3px;margin-left:6px}.vgl-label-filter .material-icons-outlined{font-size:var(--icon-sm,16px)}body.dn-vgl-nofilterhint .vgl-label-filter{display:none}.vgl-table td{color:var(--text-primary);width:var(--v-col)}body.dn-vgl-zebra .vgl-table tbody .vgl-row:nth-child(odd) td{background-color:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}body.dn-vgl-nolines .vgl-table td,body.dn-vgl-nolines .vgl-table th{border-right:0}body.dn-vgl-dense{--vgl-pad:8px}body.dn-vgl-roomy{--vgl-pad:18px}.vgl-table thead th{background-color:var(--surface);border-bottom:2px solid var(--border-color);font-weight:400;padding:var(--v-head-pad);vertical-align:bottom}.vgl-table thead th.vgl-label{background-color:var(--surface-muted);vertical-align:bottom;z-index:4}.vgl-head-label{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:none}.vgl-th{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}.vgl-th>*{max-width:100%;min-width:0}.vgl-th-media{background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);flex-shrink:0;height:var(--v-img);overflow:hidden;width:var(--v-img)}.vgl-th-media img{display:block;height:100%;object-fit:contain;width:100%}.vgl-th-brand{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:none}.vgl-th-name{color:var(--accent-ink);display:block;font-size:var(--fs-sm);font-weight:700;line-height:1.35;text-decoration:none}.vgl-th-name:hover{text-decoration:underline}.vgl-th-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.vgl-th-now{color:var(--text-primary);font-size:var(--fs-md);font-weight:700}.vgl-th-was{color:var(--text-secondary);font-size:var(--fs-xs);text-decoration:line-through}.vgl-th-quote{color:var(--accent-ink);font-size:var(--fs-sm);font-weight:700}.vgl-th-rating{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--fs-xs);gap:5px}.vgl-th-rating .material-icons-outlined{color:var(--color-rating);font-size:var(--icon-sm,16px)}.vgl-th-rating.is-none{color:var(--text-tertiary)}.vgl-th-rating.is-none .material-icons-outlined{color:var(--border-strong)}.vgl-th-cat{align-items:center;align-self:flex-start;background-color:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);gap:4px;padding:2px 7px}.vgl-th-buy{margin-top:2px}.vgl-th-buy .btn{width:100%}.vgl-th-remove{align-items:center;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:absolute;right:-4px;top:-4px;width:26px}.vgl-th-remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.vgl-th-remove .material-icons-outlined{font-size:var(--icon-sm,16px)}.vgl-remove-text{display:none}body.dn-vgl-remove-row .vgl-remove-text{display:inline}body.dn-vgl-head-bare .vgl-th-media,body.dn-vgl-head-bare .vgl-th-price,body.dn-vgl-head-bare .vgl-th-rating,body.dn-vgl-head-bare .vgl-th-stock,body.dn-vgl-head-compact .vgl-th-media,body.dn-vgl-head-compact .vgl-th-rating,body.dn-vgl-noprice .vgl-th-price,body.dn-vgl-noprice .vgl-th-quote,body.dn-vgl-norating .vgl-th-rating,body.dn-vgl-nostock .vgl-th-stock,body.dn-vgl-price-now .vgl-th-was,body.dn-vgl-remove-off .vgl-th-remove{display:none}body.dn-vgl-remove-row .vgl-th-remove{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;gap:5px;height:auto;padding:5px 9px;position:static;width:auto}.vgl-buyrow td{padding-bottom:14px;padding-top:14px}.vgl-buyrow .btn{width:100%}body.dn-vgl-buy-off .vgl-buyrow,body.dn-vgl-buy-off .vgl-th-buy,body.dn-vgl-buy-under .vgl-th-buy,body:not(.dn-vgl-buy-under):not(.dn-vgl-buy-both) .vgl-buyrow{display:none}.vgl-v{display:block}.vgl-v-unit{color:var(--text-secondary)}.vgl-no,.vgl-yes{align-items:center;display:inline-flex;gap:5px}.vgl-yes .material-icons-outlined{color:var(--color-success);font-size:var(--icon-md,20px)}.vgl-no{color:var(--text-secondary)}.vgl-no .material-icons-outlined{color:var(--text-tertiary);font-size:var(--icon-md,20px)}body.dn-vgl-bool-icon .vgl-no span:not(.material-icons-outlined),body.dn-vgl-bool-icon .vgl-yes span:not(.material-icons-outlined){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.vgl-unknown{color:var(--text-secondary);font-weight:400}.vgl-unknown .material-icons-outlined{color:var(--text-tertiary);font-size:var(--icon-sm,16px);margin-right:4px}body.dn-vgl-gap-dash .vgl-unknown .material-icons-outlined,body.dn-vgl-gap-dash .vgl-unknown .vgl-unknown-text{display:none}body.dn-vgl-gap-dash .vgl-unknown:after{content:"-"}body.dn-vgl-gap-blank .vgl-unknown{visibility:hidden}.vgl-na{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:var(--fs-xs);gap:5px}td.vgl-na-cell{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--border-color) 45%,transparent) 6px 7px)}body.dn-vgl-na-plain td.vgl-na-cell{background-image:none}body.dn-vgl-na-plain .vgl-na{visibility:hidden}.vgl-best-mark{color:var(--color-success);display:none;margin-left:6px}.vgl-best-mark .material-icons-outlined{font-size:var(--icon-sm,16px)}body.dn-vgl-best-mark .vgl-best .vgl-best-mark{align-items:center;display:inline-flex}body.dn-vgl-best-fill td.vgl-best{background-color:color-mix(in srgb,var(--color-success) 8%,var(--surface))}body.dn-vgl-best-fill .vgl-best .vgl-best-mark{align-items:center;display:inline-flex}.vgl-table .vgl-self{background-color:color-mix(in srgb,var(--accent) 6%,var(--surface));border-left:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));border-right:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color))}.vgl-table thead th.vgl-self{background-color:color-mix(in srgb,var(--accent) 12%,var(--surface));border-top:3px solid var(--accent)}.vgl-self-tag{align-self:flex-start;background-color:var(--accent);border-radius:var(--radius);color:var(--accent-text);font-size:var(--fs-xs);font-weight:700;padding:2px 7px}body:not(.dn-vgl-self) .vgl-page-table .vgl-self{background-color:transparent;border-left-color:var(--border-color);border-right-color:var(--border-color)}body:not(.dn-vgl-self) .vgl-page-table thead th.vgl-self{background-color:var(--surface);border-top:0}body:not(.dn-vgl-self) .vgl-page-table .vgl-self-tag{display:none}.vgl-table .vgl-col-dead .vgl-th-media,.vgl-table .vgl-col-dead .vgl-th-price{opacity:.55}.vgl-col-dead .vgl-th-buy .btn{pointer-events:none}.vgl-group+.vgl-group .vgl-group-row>th{border-top:var(--v-group-gap) solid var(--page-bg)}.vgl-group-row>th{background-color:var(--surface-muted);border-right:0;left:0;padding:0;position:sticky}.vgl-group-btn{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:700;gap:10px;padding:10px 14px;text-align:left;width:100%}.vgl-group-btn:hover{color:var(--accent-ink)}.vgl-group-btn>.material-icons-outlined{color:var(--text-tertiary);font-size:var(--icon-md,20px);transition:transform .18s ease}.vgl-group[data-open="0"] .vgl-group-btn>.material-icons-outlined{transform:rotate(-90deg)}.vgl-group-n{color:var(--text-tertiary);font-weight:400}.vgl-group-chip{background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);flex-shrink:0;font-size:var(--fs-xs);font-weight:700;margin-left:auto;padding:2px 8px}.vgl-group-chip.is-diff{border-color:color-mix(in srgb,var(--accent-ink) 35%,var(--border-color));color:var(--accent-ink)}.vgl-group[data-open="0"] .vgl-note-row,.vgl-group[data-open="0"] .vgl-row{display:none}.vgl-group.is-only .vgl-group-row>th{background-color:color-mix(in srgb,var(--accent-ink) 7%,var(--surface-muted))}.vgl-only-tag{color:var(--text-secondary);font-weight:400}body.dn-vgl-groups-off .vgl-group-row{display:none}.vgl-diffbar{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-color);border-left:3px solid var(--accent-ink);border-radius:var(--radius);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:12px;margin-bottom:12px;padding:11px 14px}.vgl-diffbar .material-icons-outlined{color:var(--accent-ink);flex-shrink:0;font-size:var(--icon-md,20px)}.vgl-diffbar b{font-weight:700}.vgl-diffbar .vgl-diffbar-act{margin-left:auto}body.dn-vgl-diff .vgl-row[data-same="1"],body.dn-vgl-empty .vgl-diffbar,body.dn-vgl-sum-group .vgl-diffbar,body.dn-vgl-sum-none .vgl-diffbar,body:not(.dn-vgl-diff) .vgl-diffbar{display:none}body.dn-vgl-diff .vgl-group.is-forced .vgl-row[data-same="1"]{display:table-row}body.dn-vgl-diff .vgl-group.is-allsame .vgl-group-chip{color:var(--text-tertiary)}.vgl-note-row td{background-color:color-mix(in srgb,var(--surface-muted) 60%,var(--surface));border-right:0;padding:8px 14px}.vgl-note-row .vgl-note{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);gap:8px}.vgl-note-btn{background:none;border:0;color:var(--accent-ink);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:700;padding:0;text-decoration:underline}body.dn-vgl-sum-none .vgl-group-chip,body.dn-vgl-sum-none .vgl-note-row,body.dn-vgl-sum-top .vgl-note-row,body:not(.dn-vgl-diff) .vgl-note-row{display:none}body.dn-vgl-mark .vgl-table .vgl-row[data-same="0"] .vgl-label{border-left:3px solid var(--accent);color:var(--text-primary);padding-left:11px}.vgl-pin{height:0;pointer-events:none;position:sticky;top:calc(var(--dn-header-pin, 0px) + 8px);z-index:6}.vgl-pin-in{background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 2px 8px rgba(20,32,42,.1);display:none;left:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.vgl.is-pinned .vgl-pin-in{display:block}.vgl-pin-track{display:flex;padding-left:var(--v-label-w)}.vgl-pin-cell{align-items:center;border-right:1px solid var(--border-color);display:flex;flex-shrink:0;gap:8px;min-width:0;padding:8px 14px;width:var(--v-col)}.vgl-pin-cell:last-child{border-right:0}.vgl-pin-thumb{border-radius:var(--radius);flex-shrink:0;height:26px;overflow:hidden;width:26px}.vgl-pin-thumb img{display:block;height:100%;object-fit:contain;width:100%}.vgl-pin-name{color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.vgl-pin-name,.vgl-pin-price{font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.vgl-pin-price{margin-left:auto}.vgl-pin-label{align-items:center;background-color:var(--surface-muted);border-right:1px solid var(--border-color);bottom:0;color:var(--text-tertiary);display:flex;font-size:var(--fs-xs);font-weight:700;left:0;letter-spacing:.06em;padding:0 14px;position:absolute;text-transform:none;top:0;width:var(--v-label-w)}body.dn-vgl-nopin .vgl-pin{display:none}.vgl-add-th{background-color:var(--surface-muted)!important}.vgl-add{align-items:center;background-color:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:var(--fs-sm);font-weight:700;gap:8px;justify-content:center;min-height:calc(var(--v-img) + 60px);padding:14px;width:100%}.vgl-add:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.vgl-add .material-icons-outlined{font-size:var(--icon-lg,24px)}.vgl-add-cell{background-color:var(--surface-muted)}body.dn-vgl-noadd .vgl-add-col{display:none}.vgl-empty{margin-top:8px}.vgl-empty .empty-icon .material-icons-outlined{color:var(--accent-ink)}.vgl-recos{margin-top:var(--section-gap)}.vgl-recos-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.vgl-recos-head p{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px}.vgl-recos-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(var(--vgl-reco-min,220px),1fr));margin-top:18px}.vgl-reco{display:flex;flex-direction:column}.vgl-reco .btn{margin-top:8px}.vgl-embed{--v-col:var(--vgl-embed-col,190px);--v-label-w:var(--vgl-label-w,220px);--v-img:48px}.vgl-embed .vgl-add-col,.vgl-embed .vgl-th-remove{display:none}.vgl-embed .vgl-diffbar{margin-top:0}.vgl-embed-note{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:10px}.vgl-mpicker,.vgl-scrollhint,body.dn-vgl-embed-off .vgl-embed-sec{display:none}@media (max-width:760px){.vgl{--v-label-w:var(--vgl-label-w-m,132px);--v-col:var(--vgl-col-m,176px)}.vgl-head{align-items:flex-start}.vgl-toolbar{gap:10px}.vgl-pin,.vgl-toolbar .vgl-tool-sep{display:none}.vgl-scrollhint{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--fs-xs);gap:6px;margin-bottom:8px}.vgl-scrollhint .material-icons-outlined{font-size:var(--icon-sm,16px)}.vgl.is-scrolled .vgl-scrollhint{visibility:hidden}body.dn-vgl-mswap .vgl-mpicker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}body.dn-vgl-mswap .vgl-mpick{align-items:center;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);font-weight:700;gap:6px;padding:6px 10px}body.dn-vgl-mswap .vgl-mpick[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--accent-text)}body.dn-vgl-mswap .vgl-m-off,body.dn-vgl-mswap .vgl-scrollhint{display:none}body.dn-vgl-mswap .vgl-table{min-width:0}body.dn-vgl-mswap .vgl-table td,body.dn-vgl-mswap .vgl-table thead th{width:36%}body.dn-vgl-mswap .vgl-table .vgl-label{width:28%}body.dn-vgl-mswap .vgl{--v-img:44px}body.dn-vgl-mfit .vgl-th-cat,body.dn-vgl-mswap .vgl-add-col,body.dn-vgl-mswap .vgl-th-cat{display:none}body.dn-vgl-mfit .vgl-table{min-width:0}body.dn-vgl-mfit .vgl-table td,body.dn-vgl-mfit .vgl-table th{font-size:var(--fs-xs);padding:8px 7px}body.dn-vgl-mfit .vgl-table td,body.dn-vgl-mfit .vgl-table thead th{width:calc((100% - 78px)/var(--v-ncols, 3))}body.dn-vgl-mfit .vgl-table .vgl-label{width:78px}body.dn-vgl-mfit .vgl-add-col,body.dn-vgl-mfit .vgl-scrollhint,body.dn-vgl-mfit .vgl-th-brand,body.dn-vgl-mfit .vgl-th-media,body.dn-vgl-mfit .vgl-th-rating,body.dn-vgl-mfit .vgl-th-remove,body.dn-vgl-mfit .vgl-th-was{display:none}body.dn-vgl-mfit .vgl-th-now{font-size:var(--fs-sm)}body.dn-vgl-mfit .vgl-th-buy .btn,body.dn-vgl-mfit .vgl-th-stock{font-size:var(--fs-xs)}body.dn-vgl-mfit .vgl-th-buy .btn{line-height:1.25;overflow-wrap:anywhere;padding:7px 5px}.vgl-recos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:420px){.vgl{--v-col:var(--vgl-col-m,164px)}}@media (prefers-reduced-motion:reduce){.vgl-group-btn>.material-icons-outlined{transition:none}}@media print{#dnOptionsPanelMount,.dn-wire-back,.site-footer,.site-header,.vgl-add-col,.vgl-buyrow,.vgl-head-acts,.vgl-mpicker,.vgl-note-row,.vgl-pin,.vgl-scrollhint,.vgl-th-buy,.vgl-th-remove,.vgl-toolbar{display:none!important}.vgl-scroll{overflow:visible}.vgl-group[data-open="0"] .vgl-row{display:table-row}.vgl-table{min-width:0}.vgl-page{padding-bottom:0}}.compare-table td .pc-rating{justify-content:center}