.p-portal[data-portal="binoculars"]{--p-binoculars-accent:#aa211d;--p-binoculars-radius:3px}
.p-portal[data-portal="binoculars"] .hero,.p-portal[data-portal="binoculars"] .primary{border-radius:2px}
.p-portal[data-portal="binoculars"] .wrap{max-width:1280px;padding:0 40px}
.p-portal[data-portal="binoculars"] .hero-photo{border-radius:0}
.p-portal[data-portal="binoculars"] .hero-copy{padding:44px}
.p-portal[data-portal="binoculars"] .p-binoculars-small{font-size:13px;color:#646464;line-height:1.8}
.p-portal[data-portal="binoculars"] .table-scroll{overflow-x:auto;border:1px solid #ddd}
.p-portal[data-portal="binoculars"] .p-binoculars-product-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}
.p-portal[data-portal="binoculars"] .p-binoculars-product-table th,.p-portal[data-portal="binoculars"] .p-binoculars-product-table td{padding:14px 10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:middle}
.p-portal[data-portal="binoculars"] .p-binoculars-product-table thead th{background:#fff;white-space:nowrap;font-weight:600}
.p-portal[data-portal="binoculars"] .row-actions{display:flex;flex-direction:column;gap:7px;min-width:88px}
.p-portal[data-portal="binoculars"] .row-actions button,.p-portal[data-portal="binoculars"] .row-actions .rent{border:1px solid var(--p-binoculars-accent);border-radius:3px;display:block;padding:7px;text-align:center;font-weight:700;font-size:13px;line-height:1.5;min-height:36px;margin:0}
.p-portal[data-portal="binoculars"] .row-actions button{background:white;color:var(--p-binoculars-accent)}
.p-portal[data-portal="binoculars"] .row-actions button[aria-pressed=true]{background:#fcf0ef}
.p-portal[data-portal="binoculars"] .row-actions .rent{background:var(--p-binoculars-accent);color:white}
.p-portal[data-portal="binoculars"] .table-product{display:flex;align-items:center;gap:12px}
.p-portal[data-portal="binoculars"] .table-product small{display:block;font-size:11px;color:#666}
.p-portal[data-portal="binoculars"] .kind{display:block;color:#666;font-size:11px;letter-spacing:.04em}
.p-portal[data-portal="binoculars"] .p-binoculars-price{color:#a1231f;font-weight:800;white-space:nowrap}
.p-portal[data-portal="binoculars"] .source-details{font-size:11px;color:#555;font-weight:400}
.p-portal[data-portal="binoculars"] .source-details summary{margin-top:6px;text-decoration:underline}
.p-portal[data-portal="binoculars"] .source-details p{margin:7px 0}
.p-portal[data-portal="binoculars"] .source-details a{color:#8b211e;text-decoration:underline}
.p-portal[data-portal="binoculars"] .empty-state{padding:30px;background:#fff;text-align:center}
.p-portal[data-portal="binoculars"] #p-binoculars-compare-bar{position:fixed;bottom:var(--ps-portal-fixed-bottom, 0px);left:0;right:var(--ps-portal-fixed-right, 0px);background:#fff;border-top:3px solid var(--p-binoculars-accent);box-shadow:0 -4px 20px #0001;z-index:100;padding:12px 24px}
.p-portal[data-portal="binoculars"] .compare-bar-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:20px}
.p-portal[data-portal="binoculars"] #p-binoculars-compare-names{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 0;padding:0;max-height:84px;overflow-y:auto;list-style:none}
.p-portal[data-portal="binoculars"] #p-binoculars-compare-names li{background:#fff;border:1px solid #ddd;padding:3px 7px;font-size:11px;display:flex;gap:6px;align-items:center}
.p-portal[data-portal="binoculars"] #p-binoculars-compare-names button{background:transparent;color:#8f1a17;font-size:20px}
.p-portal[data-portal="binoculars"] .compare-bar-actions{display:flex;align-items:center;gap:16px}
.p-portal[data-portal="binoculars"] .compare-bar-actions .primary{font-size:14px;padding:11px 18px;white-space:nowrap}
.p-portal[data-portal="binoculars"] .compare-bar-actions button{background:white;text-decoration:underline;font-size:12px;white-space:nowrap}
.p-portal[data-portal="binoculars"] .comparison-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #222;padding-bottom:20px;margin-bottom:25px}
.p-portal[data-portal="binoculars"] .comparison-header img{width:220px;height:auto}
.p-portal[data-portal="binoculars"] .comparison-header address{font-style:normal;font-size:12px}
.p-portal[data-portal="binoculars"] .compare-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}
.p-portal[data-portal="binoculars"] .compare-toolbar button,.p-portal[data-portal="binoculars"] .compare-toolbar>a{padding:9px 16px;border:1px solid #999;background:white;font-size:14px}
.p-portal[data-portal="binoculars"] .compare-toolbar .primary{background:var(--p-binoculars-accent);color:white;border-color:var(--p-binoculars-accent)}
.p-portal[data-portal="binoculars"] .comparison-table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}
.p-portal[data-portal="binoculars"] .comparison-table th,.p-portal[data-portal="binoculars"] .comparison-table td{border:1px solid #ccc;padding:12px;vertical-align:top;overflow-wrap:anywhere}
.p-portal[data-portal="binoculars"] .comparison-table th:first-child{width:140px;background:#fff}
.p-portal[data-portal="binoculars"] .comparison-table thead img.product-image{display:block;margin:0 auto 10px;width:110px;height:90px;object-fit:contain}
.p-portal[data-portal="binoculars"] .comparison-table thead th{font-weight:600}
.p-portal[data-portal="binoculars"] .comparison-table .rent{display:block;background:var(--p-binoculars-accent);color:white;text-align:center;padding:8px;font-size:13px}
.p-portal[data-portal="binoculars"] .remove-product{background:white;color:#a11b1b;padding:5px;font-size:12px;text-decoration:underline}
.p-portal[data-portal="binoculars"] .rental-links{padding-inline:18px;border:1px solid #ccc}
.p-portal[data-portal="binoculars"] .rental-links li{margin:12px 0}
.p-portal[data-portal="binoculars"] .rental-links a{color:#9f211d;text-decoration:underline}
@media(max-width:800px){.p-portal[data-portal="binoculars"] .wrap{padding:0 18px}.p-portal[data-portal="binoculars"] .hero-copy{padding:28px}.p-portal[data-portal="binoculars"] .compare-bar-inner{gap:10px}.p-portal[data-portal="binoculars"] .compare-bar-actions{flex-direction:column;gap:4px}.p-portal[data-portal="binoculars"] .comparison-header{align-items:flex-start;flex-direction:column}.p-portal[data-portal="binoculars"] .comparison-table{min-width:680px}}
@media(max-width:480px){.p-portal[data-portal="binoculars"] #p-binoculars-compare-bar{padding:8px 12px}.p-portal[data-portal="binoculars"] #p-binoculars-compare-names{max-height:64px}.p-portal[data-portal="binoculars"] .compare-bar-actions .primary{padding:8px;font-size:12px}}
@media print{.p-portal[data-portal="binoculars"]{font-size:10px;padding:0!important}.p-portal[data-portal="binoculars"] .comparison-header{margin:0 0 12px;padding-bottom:10px;flex-direction:row}.p-portal[data-portal="binoculars"] .comparison-header img{width:160px}.p-portal[data-portal="binoculars"] .comparison-header address{font-size:10px}.p-portal[data-portal="binoculars"] .table-scroll{overflow:visible;border:0}.p-portal[data-portal="binoculars"] .comparison-table{min-width:0!important;font-size:10px}.p-portal[data-portal="binoculars"] .comparison-table th,.p-portal[data-portal="binoculars"] .comparison-table td{padding:6px}.p-portal[data-portal="binoculars"] .comparison-table th:first-child{width:105px}.p-portal[data-portal="binoculars"] .comparison-table thead img.product-image{height:55px;width:75px}.p-portal[data-portal="binoculars"] .comparison-table .rent{background:white;color:#a21d18;border:1px solid #aaa;padding:4px}.p-portal[data-portal="binoculars"],.p-portal[data-portal="binoculars"] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.p-portal[data-portal="binoculars"] #p-binoculars-compare-bar{transform:none;display:block;left:0;right:var(--ps-portal-fixed-right, 0px);bottom:var(--ps-portal-fixed-bottom, 0px);width:auto;max-width:none;border-radius:0;white-space:normal}
.p-portal[data-portal="binoculars"] .compare-bar-inner{width:100%}
.p-portal[data-portal="binoculars"].binoculars-portal>.hero{width:100%;margin:0;padding-inline:0;border-radius:0}
.p-portal[data-portal="binoculars"].binoculars-portal>.hero>.hero-copy{width:min(var(--p-binoculars-binoculars-content-width),calc(100% - 2 * var(--p-binoculars-binoculars-inline-space)));max-width:none;margin-inline:auto}
.p-portal[data-portal="binoculars"].binoculars-portal>.p-nav-v2-slot{width:100%;border-radius:0}
@media(max-width:850px){.p-portal[data-portal="binoculars"].binoculars-portal{--p-binoculars-binoculars-section-space:var(--p-binoculars-binoculars-section-space-narrow)}}
@media(max-width:640px){.p-portal[data-portal="binoculars"].binoculars-portal>.hero{padding-inline:0}.p-portal[data-portal="binoculars"].binoculars-portal>.hero>.hero-copy{padding-inline:0}}
.p-portal[data-portal="binoculars"] .p-binoculars-product-table tbody th{font-weight:500}
.p-portal[data-portal="binoculars"] .rental-links h2{margin:0 0 14px}
