
:root{--cw-red:#D72804;--cw-bg:#F3F3F3;--cw-ink:#2A2C32;--cw-ink-2:#171C20;--cw-link:#2862F6;--cw-btn:#3976DC;--cw-line:#BCBDBE;--cw-chip:#E9E9EA;--cw-strip:#171C20;
 --page-inset:15px;--rail-gap:10px;--tile-w:104px;--tile-art:104px;--row-gap:40px;--pill-h:32px;--grid-cols:3;--grid-gap:10px}
@media (min-width:768px){:root{--tile-w:140px;--tile-art:140px;--grid-cols:4}}
@media (min-width:1200px){:root{--page-inset:0px;--tile-w:164px;--tile-art:164px;--grid-cols:6;--grid-gap:17px}}
@font-face{font-family:"Space Grotesk";src:url(/fonts/space-grotesk-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--cw-bg);color:var(--cw-ink);font:16px/1.4 -apple-system,system-ui,"Segoe UI",Roboto,Arial,sans-serif;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;max-width:100vw}
a{color:var(--cw-link);text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
.num{font-family:"Space Grotesk",-apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums}


.cw-strip{height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;background:var(--cw-strip);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem}
.cw-strip a{color:#fff;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
.cw-strip__trend{display:none;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0 20px}
.cw-bar{height:60px;background:var(--cw-red);display:flex;align-items:center;position:relative}
.cw-bar__menu{width:48px;height:60px;display:flex;align-items:center;justify-content:center}
.cw-bar__burger{display:block;width:24px;height:2px;background:#fff;box-shadow:0 -7px 0 #fff,0 7px 0 #fff}
.cw-bar__logo{color:#fff;font-weight:700;font-size:1.25rem;letter-spacing:.5px;line-height:1.75;height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.cw-bar__search{margin-left:auto;margin-right:8px}
.cw-bar__search input{width:134px;height:44px;border:0;border-radius:26px;background:rgba(0,0,0,.4);color:#fff;padding:0 12px 0 30px;font-size:0.875rem;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}
.cw-bar__search input::placeholder{color:#fff}
.cw-bar__avatar{width:44px;height:44px;border-radius:50%;background:var(--cw-bg);margin-right:12px;flex:0 0 44px}
@media (min-width:1200px){
 .cw-strip{height:44px;padding:0 calc(50% - 550px);font-size:0.875rem}.cw-strip__trend{display:block}
 .cw-bar{height:100px;padding:0 calc(50% - 550px)}.cw-bar__menu{display:none}.cw-bar__logo{font-size:1.875rem}
 .cw-bar__search input{width:380px;height:44px}
}


.cw-aisle{padding:0 var(--page-inset) 60px;max-width:1100px;margin:0 auto}
#cw-aisle:not(:has(>.cw-back))::before{content:"";display:block;height:44px}
.cw-aisle__h1{font-size:1.4rem;font-weight:500;line-height:1.2;margin:20px 0 4px;color:var(--cw-ink)}
.cw-aisle__from{font-size:1rem;line-height:1.4;color:var(--cw-ink);margin:16px 0 0;overflow-wrap:anywhere;max-width:100%}
.cw-aisle__from a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--cw-link);overflow-wrap:anywhere;max-width:100%}
.cw-aisle__from a:focus-visible{outline:2px solid var(--cw-link);outline-offset:2px}
.cw-aisle__wider{font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--cw-ink);margin:16px 0 0;overflow-wrap:anywhere;max-width:100%}
.cw-aisle__wider + .cw-aisle__from{margin-top:8px}

@media (max-width:767px){.cw-aisle__wider{min-height:5.6rem}}
@media (min-width:768px){.cw-aisle__wider{min-height:2.8rem}}
@media (min-width:1200px){.cw-aisle__wider{min-height:1.4em}}
.cw-aisle__rule{font-size:0.75rem;color:#6b6e75;margin:0 0 8px;min-height:16px}
#cw-aisle .cw-aisle__rule{min-height:1.4em}

@media (max-width:767px){#cw-aisle .cw-aisle__h1{min-height:2.4em}}
#cw-aisle [data-cw-coverage]{min-height:44px;margin:8px 0 12px}
#cw-aisle [data-cw-coverage]>.coverage{margin:0}
@media (min-width:1200px){.cw-aisle__h1{font-size:1.625rem;margin-top:28px}}


.cw-tabs{display:flex;gap:0;border-bottom:1px solid var(--cw-line);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--page-inset));padding:0 var(--page-inset);min-height:44px}
#cw-aisle .cw-tabs{min-height:45px}
.cw-tabs::-webkit-scrollbar{display:none}
.cw-tab{flex:0 0 auto;height:44px;padding:0 12px;font-size:1rem;color:var(--cw-link);background:none;border:0;border-bottom:3px solid transparent;white-space:nowrap;display:inline-flex;align-items:center}
.cw-tab.is-active{border-bottom-color:var(--cw-link);color:var(--cw-ink);font-weight:500}
.cw-tab:disabled,.cw-tabs-dd__opt:disabled{color:inherit;opacity:1;cursor:default}
.cw-tabs-dd{position:relative;margin:4px 0 0}
.cw-tabs-dd__btn{width:146px;height:40px;background:#fff;border:1px solid var(--cw-line);border-radius:4px;font-size:0.875rem;font-weight:500;text-transform:uppercase;text-align:left;padding:0 12px}
.cw-tabs-dd__menu{position:absolute;top:44px;left:0;z-index:20;background:#fff;border:1px solid var(--cw-line);border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.12);min-width:200px;padding:4px 0}
.cw-tabs-dd__opt{display:block;width:100%;text-align:left;background:none;border:0;min-height:44px;padding:0 16px;font-size:1rem}
.cw-tabs-dd__opt:hover,.cw-tabs-dd__opt.is-active{background:var(--cw-chip)}
@media (min-width:1200px){.cw-tabs{display:none}.cw-tabs-dd[hidden]{display:block}
 #cw-aisle:has(#cw-grid[aria-busy="true"]) .cw-tabs-dd[hidden]{display:block!important;visibility:hidden}}
@media (max-width:1199px){.cw-tabs-dd{display:none}}


.cw-chips{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:12px calc(-1 * var(--page-inset)) 0;padding:5px var(--page-inset)}
#cw-aisle .cw-chips{min-height:54px}
.cw-chips::-webkit-scrollbar{display:none}
.cw-chip{flex:0 0 auto;height:34px;margin:5px 0;border-radius:16px;padding:0 14px;font-size:1rem;background:#fff;border:1px solid var(--cw-line);color:var(--cw-ink);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;position:relative}
.cw-chip::before{content:"";position:absolute;inset:-5px 0;display:block}
.cw-chip.is-active,.cw-chip--sort{background:var(--cw-chip);border-color:var(--cw-chip)}
.cw-chip__caret{font-size:0.75rem}
@media (min-width:1200px){.cw-chips{flex-wrap:wrap;overflow:visible;margin:14px 0 0;padding:0}#cw-aisle .cw-chips{min-height:44px}}
.cw-aisle__under{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px;min-height:44px}
.cw-reset{background:none;border:0;padding:0 4px 0 0;font-size:0.875rem;color:var(--cw-btn);min-height:44px}
.cw-count{font-size:0.875rem;color:#6b6e75}
.cw-read{font-size:0.75rem;color:#6b6e75;white-space:nowrap;margin-left:8px}


.cw-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),var(--tile-w));gap:16px var(--grid-gap);justify-content:start}

@media (max-width:767px){#cw-aisle .cw-grid{grid-template-columns:repeat(auto-fill,var(--tile-w));justify-content:space-between}}
@media (min-width:1200px){.cw-grid{justify-content:space-between}}
.cw-tile{width:var(--tile-w);display:flex;flex-direction:column;position:relative}
.cw-tile__link{display:block;color:inherit}
.cw-tile__link>span,.cw-tile__scores>span{display:block}
.cw-tile__scores>span{display:inline-block}
.cw-tile__art{width:var(--tile-art);height:var(--tile-art);border-radius:6px;background:#dcdcde;overflow:hidden;position:relative;display:block}
progress.cw-tile__curve{position:absolute;left:4px;right:4px;bottom:26px;width:calc(100% - 8px);height:6px;border:0;accent-color:var(--cw-red)}
.cw-tile__art img{width:100%;height:100%;object-fit:cover;display:block}
.cw-tile__art .cw-tile__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#DCE8F7;font-size:0.9375rem;font-weight:700;color:#2A2C32;font-family:"Space Grotesk",sans-serif}.cw-tile__fallback.ph--2{background:#E4F0DE}.cw-tile__fallback.ph--3{background:#F7E6DA}.cw-tile__fallback.ph--4{background:#EFE2F5}.cw-tile__fallback.ph--5{background:#F5EFD6}.cw-tile__fallback.ph--6{background:#DDEFF1}
.cw-tile__badge{position:absolute;right:4px;bottom:4px;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#9945FF}
.cw-tile__badge--base{background:#0052FF}.cw-tile__badge--ethereum{background:#8A92B2}.cw-tile__badge--robinhood{background:#00C805}
.cw-tile__scores{display:flex;justify-content:space-between;font-size:0.75rem;line-height:1.6667;height:20px;margin-top:6px;white-space:nowrap;overflow:hidden;letter-spacing:-.2px}
@media (min-width:768px){.cw-tile__scores{font-size:0.8125rem;letter-spacing:0}}

.cw-aisle-page .cw-tile__link>.cw-tile__scores{display:flex;flex-wrap:wrap;column-gap:4px;height:auto;min-height:20px}
.cw-aisle-page .cw-tile__meta{white-space:normal;overflow-wrap:anywhere}
.cw-tile__chg.up{color:#0a8f3c}.cw-tile__chg.dn{color:#c62815}
.cw-tile__name{font-size:0.875rem;line-height:1.4286;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--cw-ink)}
.cw-tile__meta{font-size:0.75rem;line-height:1.3333;color:#6b6e75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 6px}

.cw-tile__label{display:block;font-size:0.75rem;line-height:1.3333;color:#8a5a00;background:#fff4d6;border-radius:4px;padding:0 6px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw-wl{width:var(--tile-w);height:var(--pill-h);border:1px solid var(--cw-ink);border-radius:20px;background:transparent;font-size:0.75rem;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;position:relative}
.cw-wl::before{content:"";position:absolute;inset:-6px 0;display:block}
.cw-wl.is-on{background:var(--cw-ink);color:#fff}
.cw-tile.is-skeleton .cw-tile__art{background:#e2e2e4}
.cw-tile.is-skeleton .cw-tile__scores,.cw-tile.is-skeleton .cw-tile__name,.cw-tile.is-skeleton .cw-tile__meta{background:#e9e9ea;border-radius:4px;color:transparent}
.cw-tile.is-skeleton .cw-wl{border-color:#e2e2e4}


.cw-loadmore-wrap{display:flex;justify-content:center;margin:24px 0 0}
.cw-loadmore{min-width:106px;height:40px;padding:0 16px;background:var(--cw-btn);color:#fff;text-transform:uppercase;border:0;border-radius:4px;font-size:0.875rem;font-weight:500;letter-spacing:.5px;position:relative}
.cw-loadmore::before{content:"";position:absolute;inset:-2px 0;display:block}
.cw-loadmore[disabled]{opacity:.6}
.cw-empty{text-align:center;padding:40px 0;color:var(--cw-ink)}
.cw-empty p{font-size:1rem;margin:0 0 16px}
.cw-aisle-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.cw-aisle-links a{display:flex;align-items:center;min-height:44px;max-width:100%;padding:8px 12px;overflow-wrap:anywhere;border:1px solid var(--cw-line);border-radius:4px}
.cw-notice{font-size:0.8125rem;color:#6b6e75;text-align:center;margin:16px 0 0}
[hidden]{display:none!important}


.cw-sheet{position:fixed;inset:0;z-index:50}
.cw-sheet__scrim{position:absolute;inset:0;background:rgba(0,0,0,.4)}
.cw-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:16px 15px calc(16px + env(safe-area-inset-bottom));max-height:80vh;overflow:auto}
.cw-sheet__title{font-size:1.125rem;font-weight:500;margin:0 0 8px}
.cw-opt{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;width:100%;background:none;border:0;text-align:left;font-size:1rem;border-bottom:1px solid #eee}
.cw-opt__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--cw-line);flex:0 0 20px;position:relative}
.cw-opt.is-on .cw-opt__radio{border-color:var(--cw-btn)}
.cw-opt.is-on .cw-opt__radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cw-btn)}
.cw-sheet__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.cw-sheet__cancel{background:none;border:1px solid var(--cw-line);border-radius:4px;height:40px;padding:0 16px;font-size:0.875rem}
@media (min-width:1200px){
 .cw-sheet__scrim{background:transparent}
 .cw-sheet__panel{left:var(--sheet-x,185px);right:auto;bottom:auto;top:var(--sheet-y,300px);width:280px;border-radius:4px;border:1px solid var(--cw-line);box-shadow:0 4px 14px rgba(0,0,0,.12);padding:12px 16px 16px}
}

.cw-chip,.cw-loadmore,.cw-tabs-dd__btn{position:relative}
.cw-chip::before{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}
.cw-loadmore::before,.cw-tabs-dd__btn::before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}

#cw-aisle .cw-chip{height:44px;margin:0;border-radius:22px}
#cw-aisle .cw-chip::before{display:none}
#cw-aisle .cw-chips{padding:5px var(--page-inset)}
@media (min-width:1200px){#cw-aisle .cw-chips{padding:0}}
#cw-aisle .cw-reset{color:#2A5BC0}
#cw-aisle .cw-loadmore,#cw-aisle .cw-tabs-dd__btn{height:44px}
#cw-aisle .cw-loadmore{background:#2A5BC0}
#cw-aisle .cw-tabs-dd__btn::before,#cw-aisle .cw-loadmore::before{display:none}
#cw-aisle .chainchip:disabled{color:#55575E}
#cw-aisle .cw-tile__chg.up,.cw-aisle-doc #cw-qc .up{color:#087a33}
#cw-aisle .cw-tile__chg.dn,.cw-aisle-doc #cw-qc .dn{color:#c62815}
.cw-aisle-doc .cw-aisle__line{margin:0 0 4px;font-size:0.8125rem;color:#5f6269}

.cw-aisle-doc .cw-aisle__line .cw-count,.cw-aisle-doc .cw-aisle__line .cw-read{font-size:0.8125rem;color:#5f6269;margin:0;white-space:normal}
.cw-aisle-doc .cw-aisle__line .cw-read.dn{color:#c62815}
.cw-aisle-doc .cw-aisle__line .cw-count:empty+.cw-dot{display:none}
.cw-aisle-doc .cw-empty__more{font-size:0.875rem;color:#5f6269;max-width:440px;margin:0 auto 12px}
.cw-aisle-doc .cw-empty__back{display:inline-flex;align-items:center;min-height:44px;color:#2A5BC0;font-weight:600}
.cw-aisle-doc .cw-why{min-height:44px;padding:0;background:none;border:0;color:#2A5BC0;font-size:0.875rem;font-weight:600}
.cw-aisle-doc .cw-why:focus-visible,.cw-aisle-doc .cw-seg__b:focus-visible,.cw-aisle-doc .cw-add:focus-visible,.cw-aisle-doc .cw-step__b:focus-visible,.cw-aisle-doc .cw-fold__h:focus-visible{outline:2px solid var(--cw-ink-2);outline-offset:2px}

.cw-aisle-doc .cw-sortrow{display:flex;align-items:center;gap:10px;margin:8px 0 0;flex-wrap:wrap}
.cw-aisle-doc .cw-sortrow__l{font-size:0.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f6269}
.cw-aisle-doc .cw-seg{display:inline-flex;background:var(--cw-chip);border-radius:22px;padding:0}
.cw-aisle-doc .cw-seg__b{min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:22px;background:transparent;font-size:0.875rem;font-weight:600;color:var(--cw-ink)}
.cw-aisle-doc .cw-seg__b.is-on{background:var(--cw-ink-2);color:#fff}

.cw-aisle-doc .cw-failed{margin:8px 0 12px;padding:12px 14px;border-radius:12px;background:#FFF4D6;color:#3d2f00;font-size:0.875rem;line-height:1.45}
.cw-aisle-doc .cw-failed b{color:#9b1c0c}
#cw-aisle .cw-tile.is-stale .cw-tile__art{filter:grayscale(1)}
#cw-aisle .cw-tile.is-stale .cw-tile__link{color:#5f6269}

.cw-aisle-doc .cw-tile__sym{display:block;font-size:0.75rem;font-weight:600;color:#5f6269}
.cw-aisle-doc .cw-tile__nm{display:block;min-width:0}
.cw-aisle-doc .cw-tile__price{display:block;font-size:0.8125rem;color:var(--cw-ink)}
.cw-aisle-doc .cw-unread{font-style:italic;color:#5f6269}
.cw-aisle-doc .cw-tile__rules{position:absolute;left:4px;top:4px;padding:0 5px;border-radius:6px;background:#fff;color:var(--cw-ink);font:700 0.6875rem/1.5 "Space Grotesk",sans-serif}
.cw-aisle-doc .cw-tile__badge{width:auto;min-width:16px;height:auto;padding:0 4px;border-radius:6px;background:#fff;border:1px solid var(--cw-line);color:var(--cw-ink);font:700 0.625rem/1.4 system-ui,sans-serif}
.cw-aisle-doc .cw-tile__acts{display:flex;flex-direction:column;gap:6px}
.cw-aisle-doc .cw-tile__acts>*{flex:none} 
#cw-aisle .cw-wl{height:44px}
#cw-aisle .cw-wl::before{display:none}
.cw-aisle-doc .cw-add{min-height:44px;width:100%;padding:0 12px;border:0;border-radius:22px;background:var(--cw-ink-2);color:#fff;font-size:0.8125rem;font-weight:700}
.cw-aisle-doc .cw-step{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:1px solid var(--cw-ink);border-radius:22px;background:#fff}
.cw-aisle-doc .cw-step b{font-size:0.875rem}
.cw-aisle-doc .cw-step__b{width:44px;height:44px;border:0;background:none;font-size:1.125rem;font-weight:700}
.cw-aisle-doc .cw-step__b:disabled{color:#6b6e75;cursor:default}

.cw-aisle-doc .cw-aisle__body{display:block}
.cw-aisle-doc #cw-qc{display:none}
@media (min-width:1200px){
 .cw-aisle-doc .cw-aisle__body:has(#cw-qc:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
 .cw-aisle-doc .cw-aisle__body:has(#cw-qc:not([hidden])) .cw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}
 .cw-aisle-doc .cw-aisle__body:has(#cw-qc:not([hidden])) .cw-tile{width:auto}
 .cw-aisle-doc .cw-aisle__body:has(#cw-qc:not([hidden])) .cw-tile__art{width:100%;height:auto;aspect-ratio:1}
 .cw-aisle-doc .cw-aisle__body:has(#cw-qc:not([hidden])) .cw-wl{width:100%}
 .cw-aisle-doc #cw-qc:not([hidden]){display:block;position:sticky;top:16px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
 #cw-aisle .cw-tile.is-sel .cw-tile__art{outline:3px solid var(--cw-ink-2);outline-offset:-3px}
}
.cw-aisle-doc .cw-qc__h b{font-size:1rem}.cw-aisle-doc .cw-qc__h .cw-tile__name{display:inline;height:auto;overflow:visible;font-size:inherit;line-height:inherit;color:inherit}.cw-aisle-doc .cw-qc__h small{color:#5f6269;font-weight:600}
.cw-aisle-doc .cw-qc__h p{margin:4px 0 10px;font-size:0.8125rem}
.cw-aisle-doc .cw-qc__win{display:flex;gap:6px;margin:0 0 10px}
.cw-aisle-doc .cw-qc__w{min-height:44px;min-width:44px;padding:0 10px;border:1px solid var(--cw-line);border-radius:22px;background:#fff;font-size:0.8125rem;font-weight:600}
.cw-aisle-doc .cw-qc__w.is-on{background:var(--cw-ink-2);border-color:var(--cw-ink-2);color:#fff}
.cw-aisle-doc .cw-qc__chart{min-height:200px;display:flex;align-items:center;justify-content:center;font-size:0.8125rem;color:#5f6269;text-align:center}
.cw-aisle-doc .cw-qc__svg{width:100%;height:auto}
.cw-aisle-doc .cw-qc__svg polyline{fill:none;stroke-width:2}.cw-aisle-doc .cw-qc__svg.up polyline{stroke:#087a33}.cw-aisle-doc .cw-qc__svg.dn polyline{stroke:#c62815}
.cw-aisle-doc .cw-qc__svg text{font-size:0.6875rem;fill:#5f6269}
.cw-aisle-doc .cw-qc__facts{font-size:0.8125rem;color:#5f6269;margin:8px 0}
.cw-aisle-doc .cw-qc__act{display:flex;gap:8px;align-items:center}.cw-aisle-doc .cw-qc__act .cw-add,.cw-aisle-doc .cw-qc__act .cw-step{flex:1}
.cw-aisle-doc .cw-qc__det{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--cw-ink);border-radius:22px;color:var(--cw-ink);font-weight:600;font-size:0.8125rem}
.cw-aisle-doc .cw-qc__hint{font-size:0.75rem;color:#5f6269;margin:10px 0 0}

.cw-aisle-doc .cw-fold{margin:28px 0 0;border-top:1px solid var(--cw-line);padding-top:8px}
.cw-aisle-doc .cw-fold__h{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 0;background:none;border:0;text-align:left;color:var(--cw-ink)}
.cw-aisle-doc .cw-fold__h b{font-size:0.9375rem}.cw-aisle-doc .cw-fold__h small{font-size:0.8125rem;color:#5f6269}

.cw-aisle-doc button.cw-fold__h{position:relative;padding-right:28px;cursor:pointer}
.cw-aisle-doc button.cw-fold__h::after{content:"›";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--cw-ink)}
.cw-aisle-doc button.cw-fold__h[aria-expanded="true"]::after{transform:translateY(-50%) rotate(90deg)}
.cw-aisle-doc .cw-fold__b{list-style:none;margin:0;padding:0}
.cw-aisle-doc .cw-fold__r{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #e2e2e4}
.cw-aisle-doc .cw-fold__t small{color:#5f6269}.cw-aisle-doc .cw-fold__t .dn{color:#c62815}
.cw-aisle-doc .cw-fold__why{font-size:0.8125rem;color:#9b1c0c}
.cw-aisle-doc .cw-fold__open{display:inline-flex;align-items:center;min-height:44px;color:#2A5BC0;font-size:0.875rem}

.cw-aisle-doc .cw-aisle__foot{display:flex;flex-wrap:wrap;gap:4px 18px;margin:28px 0 0}
.cw-aisle-doc .cw-aisle__foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#2A5BC0;font-size:0.875rem}

.cw-aisle-doc .cw-why-sheet .cw-sheet__title:focus{outline:none}
.cw-aisle-doc .cw-why__rule{font-size:0.8125rem;color:#5f6269;margin:0 0 10px}
.cw-aisle-doc .cw-why__p{font-size:0.875rem;line-height:1.5;margin:0 0 12px}
.cw-aisle-doc .cw-why__rows{margin:0}.cw-aisle-doc .cw-why__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eee;font-size:0.8125rem}
.cw-aisle-doc .cw-why__row dt{color:#5f6269}.cw-aisle-doc .cw-why__row dd{margin:0;text-align:right;font-weight:600}
.cw-aisle-doc .cw-why-sheet .cw-sheet__cancel{min-height:44px}
@media (min-width:1200px){.cw-aisle-doc .cw-why-sheet .cw-sheet__panel{left:50%;top:15vh;transform:translateX(-50%);width:440px;border-radius:12px}}
.cw-aisle-doc #cw-sheet .cw-sheet__cancel,.cw-aisle-doc #cw-sheet .cw-sheet__apply{height:44px}

@media (max-width:1199px){
 #cw-aisle .cw-grid{display:flex;flex-direction:column;gap:8px;max-width:680px}
 #cw-aisle .cw-tile{width:auto;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;column-gap:10px;background:#fff;border-radius:12px;padding:10px;min-height:76px}
 #cw-aisle .cw-tile__link{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:start;min-width:0}
 #cw-aisle .cw-tile__art{width:56px;height:56px;grid-column:1;grid-row:1 / span 5;order:0}
 #cw-aisle .cw-tile__art .cw-tile__fallback{font-size:0.8125rem}
 #cw-aisle .cw-tile__link>span:not(.cw-tile__art){grid-column:2;min-width:0}
 #cw-aisle .cw-tile__nm{order:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #cw-aisle .cw-tile__name{display:inline;height:auto;font-size:0.9375rem;font-weight:700}
 #cw-aisle .cw-tile__sym{display:inline}
 #cw-aisle .cw-tile__price{order:2}
 #cw-aisle .cw-tile__link>.cw-tile__scores{order:3;margin-top:2px;justify-content:flex-start;column-gap:12px}
 #cw-aisle .cw-tile__meta{order:4;margin:2px 0 0}
 #cw-aisle .cw-tile__label{order:5;grid-column:2;margin:4px 0 0}
 #cw-aisle .cw-tile__rules{font-size:0.625rem;left:2px;top:2px;padding:0 3px}
 #cw-aisle .cw-tile__badge{right:2px;bottom:2px}
 #cw-aisle .cw-wl{width:100%;font-size:0.6875rem}
 #cw-aisle .cw-tile.is-skeleton{min-height:76px}
 #cw-aisle .cw-tile.is-skeleton .cw-tile__art{grid-row:auto}
}

.cw-aisle-doc .cw-toasts{position:fixed;left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));z-index:70;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;pointer-events:none}
.cw-aisle-doc .cw-toasts .cw-toast{pointer-events:auto;max-width:min(520px,100%);display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 14px;border-radius:10px;background:#171C20;color:#fff;font-size:0.875rem;line-height:1.35;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.cw-aisle-doc .cw-toasts .cw-btn,.cw-aisle-doc .cw-toasts button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:0;background:none;color:#FFD34D;font-weight:700;font-size:0.875rem;white-space:nowrap}
.cw-aisle-doc .cw-toasts .cw-toast.is-out{opacity:0;transition:opacity .2s}

.cw-tile__link[href],.cw-qc__det[href]{min-width:44px;min-height:44px;color:inherit;text-decoration:none}


#cw-sheet-opts .cw-opt[role=checkbox] .cw-opt__radio,#cw-sheet-opts .cw-opt[role=checkbox] .cw-opt__radio::after{border-radius:3px}
#cw-sheet-opts .cw-opt{flex-wrap:wrap;row-gap:0;padding-top:6px}
#cw-sheet-opts .cw-opt__rule{flex:0 0 100%;font-size:0.75rem;line-height:1.3333;color:#6b6e75;padding:2px 0 8px}
#cw-sheet-opts .cw-sheet__sub{font-size:0.8125rem;font-weight:500;color:#6b6e75;margin:12px 0 0;text-transform:uppercase;letter-spacing:.5px}
#cw-sheet-opts .cw-range{display:flex;align-items:center;gap:8px;padding:10px 4px 0;font-size:0.875rem;color:#6b6e75;white-space:nowrap}
#cw-sheet-opts .cw-range__in{flex:1 1 0;min-width:0;width:0;height:44px;border:1px solid var(--cw-line);border-radius:4px;padding:0 10px;font:inherit;font-size:1rem;color:var(--cw-ink);background:#fff}
#cw-sheet .cw-sheet__actions{position:sticky;bottom:0;background:#fff;padding-top:8px}
@media (min-width:1200px){.cw-aisle-page #cw-sheet .cw-sheet__panel{width:400px;max-height:calc(100vh - var(--sheet-y,300px) - 16px)}}
