/* === bclv:showcase === */
.bclv-wrap{background:#fff;border:1px solid var(--rule);border-radius:var(--r-m);margin:0 0 28px;overflow:hidden;font-family:var(--ff)}
.bclv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;padding:20px 22px 14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,#fbfaf6,#fff)}
.bclv-head h2{font-size:22px;line-height:1.25;margin:4px 0 2px;border:0;padding:0;letter-spacing:-.2px}
.bclv-kick{font-size:11.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--baize);font-weight:700}
.bclv-head p{margin:0;font-size:12.5px;color:var(--mute)}
.bclv-disc{max-width:340px;text-align:right}
.bclv-fx,input.bclv-more{position:absolute;opacity:0;pointer-events:none}
.bclv-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;border-bottom:1px solid var(--rule);background:#fbfaf6}
.bclv-filters label{cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-2);padding:8px 13px;min-height:40px;border-radius:var(--r-s);background:#fff;box-shadow:inset 0 0 0 1px var(--rule-2)}
.bclv-filters label svg{width:16px;height:16px;color:var(--claret)}
.bclv-filters label:hover{box-shadow:inset 0 0 0 1px var(--baize)}
.bclv-fx:focus-visible+label{outline:2px solid var(--baize);outline-offset:2px}
.bclv-wrap:has(#bclv-f-all:checked) label[for=bclv-f-all],.bclv-wrap:has(#bclv-f-fs:checked) label[for=bclv-f-fs],.bclv-wrap:has(#bclv-f-cr:checked) label[for=bclv-f-cr],.bclv-wrap:has(#bclv-f-nw:checked) label[for=bclv-f-nw],.bclv-wrap:has(#bclv-f-bg:checked) label[for=bclv-f-bg],.bclv-wrap:has(#bclv-f-ps:checked) label[for=bclv-f-ps]{background:var(--baize);color:#fff;box-shadow:none}
.bclv-wrap:has(#bclv-f-all:checked) label[for=bclv-f-all] svg,.bclv-wrap:has(#bclv-f-fs:checked) label[for=bclv-f-fs] svg,.bclv-wrap:has(#bclv-f-cr:checked) label[for=bclv-f-cr] svg,.bclv-wrap:has(#bclv-f-nw:checked) label[for=bclv-f-nw] svg,.bclv-wrap:has(#bclv-f-bg:checked) label[for=bclv-f-bg] svg,.bclv-wrap:has(#bclv-f-ps:checked) label[for=bclv-f-ps] svg{color:var(--brass)}
.bclv-wrap .bclv-list{list-style:none;margin:0;padding:0}
.bclv-wrap .bclv-list>li{margin:0}
.bclv-row{display:grid;grid-template-columns:46px 128px minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,1fr) 164px;gap:18px;align-items:center;padding:18px 22px;border-top:1px solid var(--rule);position:relative}
.bclv-row:first-child{border-top:0}
.bclv-list>li.bclv-hid{display:none}
.bclv-wrap:has(#bclv-more:checked) .bclv-list>li.bclv-hid{display:grid}
.bclv-wrap:has(#bclv-f-fs:checked) .bclv-list>li:not(.bclv-t-fs),.bclv-wrap:has(#bclv-f-cr:checked) .bclv-list>li:not(.bclv-t-cr),.bclv-wrap:has(#bclv-f-nw:checked) .bclv-list>li:not(.bclv-t-nw),.bclv-wrap:has(#bclv-f-bg:checked) .bclv-list>li:not(.bclv-t-bg),.bclv-wrap:has(#bclv-f-ps:checked) .bclv-list>li:not(.bclv-t-ps){display:none}
.bclv-rk{width:40px;height:40px;display:grid;place-items:center;background:var(--brass-soft);color:var(--brass-ink);font-weight:700;font-size:17px;border-radius:var(--r-s)}
.bclv-row:nth-child(-n+3) .bclv-rk{background:var(--brass);color:var(--ink)}
.bclv-top{position:absolute;left:84px;top:8px;background:var(--claret);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:2px;z-index:1}
.bclv-logo{display:grid;place-items:center;width:128px;height:84px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-m);padding:6px}
.bclv-logo img{max-width:100%;max-height:72px;object-fit:contain}
.bclv-id b{display:block;font-size:16.5px;line-height:1.2}
.bclv-score{display:flex;align-items:center;gap:8px;margin:5px 0 6px;font-size:13px;color:var(--mute)}
.bclv-score strong{color:var(--ink);font-size:14.5px}
.bclv-score i{display:inline-block;width:78px;height:14px;background:linear-gradient(90deg,var(--brass) var(--s),#ddd6c4 var(--s));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath d='M9 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5L9 13.5 4.1 16.2l1-5.5L1 6.8l5.6-.7zM29 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM49 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM69 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM89 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath d='M9 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5L9 13.5 4.1 16.2l1-5.5L1 6.8l5.6-.7zM29 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM49 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM69 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7zM89 1l2.4 5.1 5.6.7-4.1 3.9 1 5.5-4.9-2.7-4.9 2.7 1-5.5-4.1-3.9 5.6-.7z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.bclv-tags{display:flex;flex-wrap:wrap;gap:5px}
.bclv-tags span{font-size:11px;font-weight:700;color:var(--baize);background:var(--baize-soft);padding:2px 7px;border-radius:2px}
.bclv-offer strong{display:block;font-size:17px;line-height:1.28;color:var(--claret)}
.bclv-offer small{display:block;font-size:12.5px;color:var(--ink-2);margin-top:4px;line-height:1.45}
.bclv-pay{display:flex;flex-wrap:wrap;gap:5px}
.bclv-pay span{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;min-width:40px;padding:0 6px;border:1px solid var(--rule);border-radius:3px;font-size:10.5px;font-weight:700;color:var(--ink-2);background:#fff;letter-spacing:.2px}
.bclv-pay svg{width:14px;height:14px}
.bclv-pay .bclv-p-visa{color:#1a1f71;font-style:italic;font-size:11.5px}
.bclv-pay .bclv-p-btc{color:#c77c00}
.bclv-pay .bclv-p-more{color:var(--mute);font-weight:400}
.bclv-act{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}
.bclv-act a.bclv-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--claret);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--r-s);padding:12px 10px;font-size:15px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
.bclv-act a.bclv-cta:hover{background:var(--claret-dark)}
.bclv-act a.bclv-cta svg{width:16px;height:16px;flex:none}
.bclv-act a.bclv-rv{font-size:13px;color:var(--baize);font-weight:700}
.bclv-act small{font-size:10.5px;color:var(--mute);line-height:1.35}
.bclv-det{grid-column:3/-1;margin:-6px 0 0;font-size:13px}
.bclv-det summary{cursor:pointer;color:var(--ink-2);font-weight:700;list-style:none;display:inline-flex;align-items:center;gap:6px}
.bclv-det summary::-webkit-details-marker{display:none}
.bclv-det summary::before{content:"+";color:var(--claret);font-size:16px;line-height:1}
.bclv-det[open] summary::before{content:"–"}
.bclv-det dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;padding:12px 14px;background:#faf8f2;border-radius:var(--r-s)}
.bclv-det dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--mute)}
.bclv-det dd{margin:2px 0 0;font-weight:700;color:var(--ink)}
.bclv-morebar{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--rule);background:#fbfaf6}
.bclv-morebar label{cursor:pointer;font-weight:700;font-size:14px;color:var(--baize);display:inline-flex;align-items:center;gap:8px;min-height:40px}
.bclv-morebar label::after{content:"";width:7px;height:7px;border-right:2px solid var(--claret);border-bottom:2px solid var(--claret);transform:rotate(45deg);margin-top:-4px}
.bclv-wrap:has(#bclv-more:checked) .bclv-morebar label .bclv-m1{display:none}
.bclv-wrap .bclv-m2{display:none}
.bclv-wrap:has(#bclv-more:checked) .bclv-morebar label .bclv-m2{display:inline}
.bclv-wrap:has(#bclv-more:checked) .bclv-morebar label::after{transform:rotate(-135deg);margin-top:4px}
.bclv-legal{margin:0;padding:10px 22px 14px;font-size:11.5px;color:var(--mute);border-top:1px solid var(--rule);line-height:1.5}
.bclv-bare .bclv-head h2{font-size:19px}
.bclv-wrap{container:bclv/inline-size}
@container bclv (max-width:1100px){
  .bclv-row{grid-template-columns:40px 110px minmax(0,1fr) 176px;gap:8px 16px}
  .bclv-rk{grid-row:1/3}
  .bclv-logo{grid-row:1/3;width:110px;height:76px}
  .bclv-id{grid-column:3;grid-row:1}
  .bclv-offer{grid-column:3;grid-row:2/4}
  .bclv-pay{grid-column:4;grid-row:3;justify-content:center}
  .bclv-act{grid-column:4;grid-row:1/3}
  .bclv-det{grid-column:3/-1;grid-row:4;margin:0}
  .bclv-top{left:74px}
  .bclv-disc{text-align:left;max-width:none}
}
@container bclv (max-width:600px){
  .bclv-head{padding:16px 14px 12px}
  .bclv-filters{padding:10px 14px;flex-wrap:nowrap;overflow-x:auto}
  .bclv-filters label{white-space:nowrap}
  .bclv-row{grid-template-columns:28px 64px minmax(0,1fr);gap:8px 10px;padding:12px 12px 12px}
  .bclv-rk{grid-row:1;width:28px;height:28px;font-size:13px}
  .bclv-logo{grid-row:1;width:64px;height:52px;padding:4px}
  .bclv-top{left:44px;top:4px}
  .bclv-id{grid-column:3;grid-row:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}
  .bclv-id .bclv-tags{flex:1 1 100%;margin-top:0}
  .bclv-id b{display:inline;font-size:15.5px}
  .bclv-score{gap:5px;margin:0}
  .bclv-score i{width:60px;height:11px}
  .bclv-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:4px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
  .bclv-tags span{white-space:nowrap;flex:0 0 auto}
  .bclv-offer,.bclv-pay,.bclv-act,.bclv-det{grid-column:1/-1;grid-row:auto}
  .bclv-offer strong{font-size:16px}
  .bclv-offer small{margin-top:2px}
  .bclv-pay{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .bclv-pay span{flex:0 0 auto}
  .bclv-act{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}
  .bclv-act a.bclv-cta{flex:0 0 58%;min-height:46px}
  .bclv-act small{flex:1 1 auto;font-size:11px;line-height:1.3;text-align:left;margin:0}
  .bclv-det{margin:0}
  .bclv-det dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bclv-legal{padding:10px 14px 14px}
}
/* === /bclv:showcase === */
