.ct-top10__img,.ct-line__img,.ct-hit .ct-line__img,.ct-gallery__thumb,.ct-gallery__main{grid-template-rows:100%;grid-template-columns:100%;overflow:hidden}.ct-gallery__thumb img{max-width:84%;max-height:84%;object-fit:contain}.ct-top10__img img,.ct-line__img img,.ct-card__media img{object-fit:contain}[data-act=wishlist].on,[data-act=compare].on{color:var(--brand-700)!important}[data-act=wishlist].on svg.i path{fill:currentColor}.ct-btn--ghost[data-act].on{border-color:var(--brand-700)!important;background:var(--brand-050)}.ct-iconbtn[data-act].on{background:var(--brand-050)}.ct-tab sup{line-height:0;font-size:11px;vertical-align:super;margin-left:2px}.ct-prose--wide{columns:auto;max-width:none}.ct-prose--wide img{max-width:100%;height:auto}.ct-ptabs__reviews{grid-template-columns:minmax(0,1fr);max-width:none}.ct-review{padding:16px 0;border-bottom:1px solid var(--border)}.ct-videos{display:grid;gap:24px}.ct-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#000}.ct-video img,.ct-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.ct-video button{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.ct-video button span{width:72px;height:72px;border-radius:50%;background:var(--brand-700);display:grid;place-items:center;box-shadow:var(--shadow-lg)}.ct-video button span:after{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff;margin-left:6px}.ct-video__title{font:700 15px/22px var(--font-sans);margin:8px 0 0}.ct-gallery__thumb--video{position:relative;overflow:hidden;background:#000}.ct-gallery__thumb--video img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;opacity:.85}.ct-gallery__play{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:50%;background:var(--brand-700);box-shadow:var(--shadow-md)}.ct-gallery__play:after{content:"";position:absolute;left:12px;top:9px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.ct-gallery__main.is-video{background:#000;display:block;overflow:hidden}.ct-gallery__main.is-video iframe{width:100%;height:100%;border:0;display:block}.ct-iconbtn--video{color:var(--brand-700);text-decoration:none}.ct-article-aside{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.ct-article-aside>*{flex-shrink:0}.ct-article-toc summary{list-style:none;cursor:pointer}.ct-article-toc summary::-webkit-details-marker{display:none}.ct-article-toc__row{display:block;padding:9px 16px;border-top:1px solid var(--border);font:600 14px/19px var(--font-sans);color:var(--ink)}.ct-article-toc__row.is-sub{padding-left:28px;font-weight:500;color:var(--ink-muted)}.ct-article-toc__row:hover,.ct-article-toc__row.on{color:var(--brand-700);background:var(--brand-050)}.ct-sidecat__row.on{background:var(--brand-050)}.ct-article-pop{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--border);font:600 13px/18px var(--font-sans);color:var(--ink)}.ct-article-pop img{width:56px;height:42px;object-fit:cover;border-radius:var(--radius-sm, 6px);background:var(--surface-alt)}.ct-article-pop:hover span{color:var(--brand-700)}.ct-article{padding:var(--space-8) var(--space-10, 40px)}.ct-article .ct-title{margin:0 0 var(--space-3)}.ct-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:var(--space-6);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.ct-article-meta .ct-chip{cursor:default}.ct-article-cover{border-radius:var(--radius-xl);background:var(--surface-alt);margin-bottom:var(--space-6);overflow:hidden}.ct-article-cover img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.ct-article-body{max-width:none;font-size:16px;line-height:27px}.ct-article-body h2,.ct-article-body h3{text-align:left!important;color:var(--ink);scroll-margin-top:16px}.ct-article-body h2{font:800 24px/32px var(--font-sans);margin:var(--space-10, 40px) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border)}.ct-article-body>h2:first-child{border-top:0;padding-top:0;margin-top:0}.ct-article-body h2 span,.ct-article-body h3 span{color:inherit!important}.ct-article-body h2:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--brand-700);margin-bottom:var(--space-3)}.ct-article-body p{text-align:left!important}.ct-article-body p:has(>strong:only-child){margin:var(--space-5, 20px) 0 var(--space-2);font-size:17px}.ct-article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.ct-article-body ul{display:grid;gap:2px;padding:var(--space-4) var(--space-5, 20px) var(--space-4) 40px;background:var(--surface-alt);border-radius:var(--radius-lg)}.ct-article-body li{margin:0}.ct-article-body table{width:100%!important;border-collapse:collapse;margin:0 0 var(--space-4);font-size:14px}.ct-article-body td,.ct-article-body th{border:1px solid var(--border);padding:8px 12px}.ct-article-body iframe{max-width:100%;aspect-ratio:16 / 9;height:auto;border-radius:var(--radius-lg)}@media(max-width:1024px){.ct-article-aside{position:static;max-height:none;overflow:visible}.ct-article-hide-m{display:none}.ct-article-toc:not([open]) .ct-article-toc__row{display:none}}@media(max-width:760px){.ct-article{padding:var(--space-5, 20px) var(--space-4)}.ct-article-body h2{font-size:20px;line-height:28px}}.ct-post__img{overflow:hidden}.ct-post__img img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}.ct-article-toc summary h3{display:flex;align-items:center;justify-content:space-between}.ct-article-toc summary h3:after{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-4px 4px 0;transition:transform .2s}.ct-article-toc[open] summary h3:after{transform:rotate(-135deg);margin-top:4px}.ct-empty .ct-empty__h1{margin:0;font:800 22px/28px var(--font-sans)}
