.p-portal[data-portal="usbcam"]{--p-usbcam-foreground:#0a0a0a;--p-usbcam-red:#b0000d;--p-usbcam-link:#292c30;--p-usbcam-ink:#202023;--p-usbcam-line:#dedee1;--p-usbcam-muted:#666;--p-usbcam-panel:#f4f4f5}
.p-portal[data-portal="usbcam"] a{color:var(--p-usbcam-link)}
.p-portal[data-portal="usbcam"] a:hover{text-decoration:underline}
.p-portal[data-portal="usbcam"] :is(h2,h3,p){margin:0}
.p-portal[data-portal="usbcam"] ol,.p-portal[data-portal="usbcam"] ul{margin:0;padding:0;list-style:none}

.p-portal[data-portal="usbcam"] .p-usbcam-hero{position:relative;isolation:isolate;display:flex;align-items:center;box-sizing:border-box;padding:24px var(--p-content-gutter);overflow:hidden;background:#08111e}
.p-portal[data-portal="usbcam"] .p-usbcam-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:contain;object-position:right center}
.p-portal[data-portal="usbcam"] .p-usbcam-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,17,30,.96) 0%,rgba(8,17,30,.86) 40%,rgba(8,17,30,.12) 78%)}
.p-portal[data-portal="usbcam"] .p-usbcam-hero-copy{position:relative}
.p-portal[data-portal="usbcam"] .p-usbcam-hero-copy p{margin:0}
.p-portal[data-portal="usbcam"] div:where(.p-usbcam-main){width:auto;margin-inline:var(--p-content-gutter)}
.p-portal[data-portal="usbcam"] div:where(.p-usbcam-main)>section>p{margin-top:14px}
.p-portal[data-portal="usbcam"] .p-usbcam-small{color:var(--p-usbcam-muted)}


.p-portal[data-portal="usbcam"] .p-usbcam-catalog .p-col-price{text-align:right;font-variant-numeric:tabular-nums}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog td.p-col-price{font-size:18px}

.p-portal[data-portal="usbcam"] .p-usbcam-catalog .p-col-product a{color:var(--p-usbcam-ink);font-weight:700}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog :is(th,td){box-sizing:border-box}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog .p-usbcam-col-spec{overflow-wrap:anywhere}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog .p-usbcam-note{display:block;margin-top:6px;color:var(--p-usbcam-muted);font-size:13px;font-weight:400}
.p-portal[data-portal="usbcam"] .p-usbcam-empty{margin-top:16px}

.p-portal[data-portal="usbcam"] .p-usbcam-rankgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px}
.p-portal[data-portal="usbcam"] .p-usbcam-rank{padding:24px;border:1px solid #ddd;border-radius:0}
.p-portal[data-portal="usbcam"] .p-usbcam-rank li{display:flex;gap:15px;margin-top:14px;padding:18px 0 4px}
.p-portal[data-portal="usbcam"] .p-usbcam-rank a{color:var(--p-usbcam-ink)}
.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px}
.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid article{border:1px solid #e1e2e4;padding:24px;border-radius:0;background:#fff}
.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid h3{margin-bottom:10px}
.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid p{margin-top:12px}
.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid a{color:var(--p-usbcam-link);text-decoration:underline}

@media (min-width:851px){
.p-portal[data-portal="usbcam"] .p-usbcam-catalog.p-table.p-table--fill{width:100%;min-width:1042px}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog.p-table.p-table--fill .p-col-actions{width:156px;min-width:156px;max-width:156px}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog.p-table.p-table--fill .p-col-photo{width:132px;min-width:132px;max-width:132px}
.p-portal[data-portal="usbcam"] .p-usbcam-catalog.p-table.p-table--fill .p-col-price{width:170px;min-width:170px;max-width:170px}
}
@media (max-width:850px){
.p-portal[data-portal="usbcam"] .p-usbcam-rankgrid,.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid{grid-template-columns:1fr}
}
@media (max-width:720px){
.p-portal[data-portal="usbcam"] .p-usbcam-hero{padding:24px var(--p-content-gutter)}
.p-portal[data-portal="usbcam"] .p-usbcam-hero-image{object-position:center bottom}
.p-portal[data-portal="usbcam"] .p-usbcam-hero::after{background:linear-gradient(180deg,rgba(8,17,30,.96),rgba(8,17,30,.84) 58%,rgba(8,17,30,.25))}
.p-portal[data-portal="usbcam"] .p-usbcam-rank,.p-portal[data-portal="usbcam"] .p-usbcam-guidegrid article{padding:20px}
}


.p-portal[data-portal="usbcam"] .p-table--stack.p-table--stack tbody tr:last-child{margin-bottom:0}
