@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;600;800&family=Courier+Prime:wght@400;700&display=swap";.cam-page{--steel: #FF5C35;--silver: #2ECC71;--slate: #3D5A3E;--mint: #27AE60;--orange: #F39C12;--lavender: #A8D8B9;--red: #C0392B;--bg: #F8FAF7;--dark: #1A2A1A;--mid: #3D5A3E;font-family:DM Sans,sans-serif;background:var(--bg);min-height:100vh}.cam-ticker{width:100%;height:54px;background:var(--dark);overflow:hidden;position:relative;border-bottom:3px solid var(--steel);display:flex;align-items:center}.cam-ticker:before,.cam-ticker:after{content:"";position:absolute;left:0;right:0;height:11px;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 12px,#F8FAF7 12px,#F8FAF7 24px,transparent 24px,transparent 38px);background-size:38px 11px}.cam-ticker:before{top:4px}.cam-ticker:after{bottom:4px}.cam-ticker-track{display:flex;align-items:center;white-space:nowrap;animation:cam-ticker-scroll 24s linear infinite}.cam-ticker-track span{font-family:Bebas Neue,sans-serif;font-size:.9rem;letter-spacing:.45em;color:var(--steel);padding:0 22px;opacity:.8;flex-shrink:0}.cam-ticker-hole{display:inline-block;width:10px;height:7px;border:1.5px solid #444;border-radius:2px;opacity:.4;flex-shrink:0;margin:0 8px}@keyframes cam-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cam-hero{background:var(--dark);border-bottom:3px solid var(--steel);padding:52px 32px 42px;text-align:center;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.cam-hero.has-image{background-color:transparent}.cam-hero.has-image .cam-hero-eyebrow,.cam-hero.has-image .cam-hero-title,.cam-hero.has-image .cam-hero-sub,.cam-hero.has-image .cam-hero-tags-row{position:relative;z-index:1}.cam-hero.has-image .cam-hero-title{color:var(--steel)}.cam-hero.has-image .cam-hero-eyebrow{background:var(--steel);color:var(--dark)}.cam-hero.has-image .cam-hero-sub{color:#ffffffb3}.cam-hero.has-image .cam-hero-tag-pill{background:#ffffffe6;color:var(--dark);border-color:var(--dark)}.cam-hero.has-image .cam-hero-tag-pill:hover,.cam-hero.has-image .cam-hero-tag-pill.active{background:var(--steel);color:var(--dark)}.cam-hero-eyebrow{display:inline-block;font-family:Courier Prime,monospace;font-size:.68rem;font-weight:700;letter-spacing:.5em;text-transform:uppercase;background:var(--steel);color:var(--dark);padding:3px 16px;margin-bottom:18px}.cam-hero-title{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,9rem);color:var(--steel);letter-spacing:.15em;line-height:.92;margin:0;text-shadow:0 0 60px rgba(126,200,227,.2)}.cam-hero-sub{display:block;font-family:Courier Prime,monospace;font-size:.75rem;font-weight:700;letter-spacing:.38em;color:var(--silver);text-transform:uppercase;margin-top:16px}.cam-hero-tags-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cam-hero-tag-pill{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 18px;border:2.5px solid var(--steel);border-radius:100px;background:#7ec8e31a;color:var(--steel);text-decoration:none;display:inline-block;transition:background .18s,color .18s,transform .15s}.cam-hero-tag-pill:hover,.cam-hero-tag-pill.active{background:var(--steel);color:var(--dark);transform:translateY(-1px)}.cam-hero-banner{width:100%;max-height:340px;overflow:hidden;border-bottom:3px solid var(--dark);position:relative}.cam-hero-banner img{width:100%;height:340px;object-fit:cover;display:block}.cam-hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(26,26,46,.7) 0%,transparent 65%);display:flex;align-items:center;padding:0 48px}.cam-hero-banner-text{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem);color:var(--steel);letter-spacing:.12em;text-transform:uppercase;line-height:1.1;max-width:420px}.cam-layout{display:flex;align-items:flex-start;max-width:1320px;margin:0 auto}.cam-sidebar{width:230px;flex-shrink:0;border-right:3px solid var(--dark);padding:28px 22px;position:sticky;top:0;align-self:flex-start;background:var(--bg);min-height:60vh}.cam-sidebar-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.cam-sidebar-heading{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.2em;color:var(--dark);border-bottom:2px solid var(--dark);padding-bottom:10px;margin:0;flex:1}.cam-filter-group{margin-bottom:22px}.cam-filter-group-label{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--mid);margin-bottom:12px;display:block}.cam-filter-link{display:flex;align-items:center;gap:9px;margin-bottom:9px;text-decoration:none;cursor:pointer;padding:2px 0}.cam-filter-checkbox{width:17px;height:17px;border:2.5px solid var(--dark);border-radius:3px;background:#fafff8;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.cam-filter-checkbox.checked{background:var(--dark)}.cam-filter-checkbox.checked:after{content:"\2713";color:var(--steel);font-size:12px;font-weight:900;line-height:1}.cam-filter-link span{font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;color:var(--dark);line-height:1.2}.cam-filter-link:hover .cam-filter-checkbox{background:#ddd}.cam-filter-divider{height:1px;background:var(--dark);opacity:.15;margin:4px 0 20px}.cam-clear-btn{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:7px 14px;border:2.5px solid var(--dark);background:transparent;color:var(--dark);border-radius:3px;text-decoration:none;display:inline-flex;transition:background .15s,color .15s,border-color .15s;margin-top:6px}.cam-clear-btn:hover{background:var(--red);color:#fff;border-color:var(--red)}.cam-apply-wrap{margin:12px 0 4px}.cam-apply-btn{width:100%;padding:11px 0;background:var(--dark);color:var(--steel);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.25em;border:2px solid var(--dark);border-radius:3px;cursor:pointer;transition:background .18s,color .18s;text-transform:uppercase}.cam-apply-btn:hover{background:var(--steel);color:var(--dark);border-color:var(--steel)}.cam-main{flex:1;min-width:0;padding:24px 28px}.cam-filter-toggle{display:none;width:100%;padding:12px 16px;background:var(--dark);color:var(--steel);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.2em;border:none;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;border-bottom:2px solid var(--steel)}.cam-filter-toggle-arrow{font-size:.7rem}.cam-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--dark)}.cam-breadcrumb a,.cam-breadcrumb span{font-family:Courier Prime,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--mid);text-decoration:none}.cam-breadcrumb a:hover{color:var(--dark)}.cam-sort-wrap{display:flex;align-items:center;gap:8px}.cam-sort-label{font-family:Courier Prime,monospace;font-size:.65rem;font-weight:700;letter-spacing:.2em;color:var(--mid);text-transform:uppercase}.cam-sort-select{background-color:var(--dark);border:2px solid var(--dark);color:var(--steel);font-family:Courier Prime,monospace;font-size:.72rem;font-weight:700;padding:5px 28px 5px 10px;border-radius:2px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23FF5C35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.cam-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.cam-active-pill{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border:2.5px solid var(--dark);border-radius:100px;background:var(--steel);color:var(--dark);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.cam-active-pill:hover{background:var(--red);border-color:var(--red);color:#fff}.cam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1100px){.cam-grid{grid-template-columns:repeat(2,1fr)}}.cam-card{display:block;text-decoration:none;border:3px solid var(--dark);border-radius:4px;overflow:hidden;background:#fafff8;opacity:0;transform:translateY(16px);transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease;box-shadow:4px 4px 0 var(--dark)}.cam-card.revealed{animation:cam-card-in .45s cubic-bezier(.23,1,.32,1) forwards}@keyframes cam-card-in{to{opacity:1;transform:translateY(0)}}.cam-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dark)}.cam-card-accent{height:9px;width:100%}.cam-card:nth-child(6n+1) .cam-card-accent{background:var(--steel)}.cam-card:nth-child(6n+2) .cam-card-accent{background:var(--silver)}.cam-card:nth-child(6n+3) .cam-card-accent{background:var(--mint)}.cam-card:nth-child(6n+4) .cam-card-accent{background:var(--orange)}.cam-card:nth-child(6n+5) .cam-card-accent{background:var(--lavender)}.cam-card:nth-child(6n+6) .cam-card-accent{background:#a8e6cf}.cam-frame{background:#f2f8f3;position:relative}.cam-frame-img{position:relative;background:#f2f8f3;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.cam-frame-img:before{content:"";display:block;padding-top:100%}.cam-frame-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:16px;box-sizing:border-box;transition:transform .35s cubic-bezier(.23,1,.32,1)}.cam-card:hover .cam-frame-img img{transform:scale(1.05)}.cam-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a2ebf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:5}.cam-card:hover .cam-frame-overlay{opacity:1}.cam-frame-overlay-btn{font-family:Bebas Neue,sans-serif;font-size:.92rem;letter-spacing:.45em;color:var(--steel);border:2px solid var(--steel);padding:8px 18px;background:#0006}.cam-badge{position:absolute;top:8px;right:8px;z-index:8;font-family:Bebas Neue,sans-serif;font-size:.7rem;letter-spacing:.12em;background:var(--red);color:#fff;border:2px solid var(--dark);border-radius:100px;padding:3px 10px;box-shadow:2px 2px 0 var(--dark)}.cam-card-info{padding:13px 14px 16px;border-top:2px solid var(--dark);background:#fafff8}.cam-card-vendor{display:block;font-family:Courier Prime,monospace;font-size:.6rem;font-weight:700;letter-spacing:.28em;color:var(--mid);text-transform:uppercase;margin-bottom:4px}.cam-card-title{font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:800;color:var(--dark);line-height:1.3;margin:0 0 8px}.cam-card-price-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cam-card-price-from{font-family:Courier Prime,monospace;font-style:italic;font-size:.62rem;color:var(--mid)}.cam-card-price{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.08em;color:var(--dark)}.cam-card-compare{font-family:Courier Prime,monospace;font-size:.72rem;color:#999;text-decoration:line-through}.cam-strip-bottom{width:100%;height:48px;background:var(--dark);border-top:3px solid var(--steel);position:relative;overflow:hidden}.cam-strip-bottom:before,.cam-strip-bottom:after{content:"";position:absolute;left:0;right:0;height:11px;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 12px,#F8FAF7 12px,#F8FAF7 24px,transparent 24px,transparent 38px);background-size:38px 11px}.cam-strip-bottom:before{top:5px}.cam-strip-bottom:after{bottom:5px}.cam-pagination{display:flex;justify-content:center;gap:6px;padding:36px 0 48px;border-top:2px solid var(--dark);margin-top:32px}.cam-pagination a,.cam-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:2px solid var(--dark);font-family:Courier Prime,monospace;font-size:.8rem;font-weight:700;color:var(--dark);text-decoration:none;border-radius:2px;background:#fafff8;box-shadow:2px 2px 0 var(--dark);transition:background .15s,transform .15s,box-shadow .15s}.cam-pagination a:hover{background:var(--steel);color:var(--dark);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--dark)}.cam-pagination span.current{background:var(--dark);color:var(--steel)}.cam-empty{text-align:center;padding:80px 20px;font-family:Bebas Neue,sans-serif;color:var(--mid);font-size:1.4rem;letter-spacing:.2em;grid-column:1/-1}@media(max-width:900px){.cam-layout{flex-direction:column}.cam-sidebar{width:100%;border-right:none;border-bottom:none;position:static;min-height:auto;max-height:0;overflow:hidden;padding:0 22px;transition:max-height .3s ease,padding .3s ease}.cam-sidebar.cam-sidebar--open{max-height:700px;padding:20px 22px;border-bottom:3px solid var(--dark)}.cam-filter-toggle{display:flex}.cam-main{padding:12px 14px}.cam-grid{grid-template-columns:repeat(3,1fr);gap:10px}.cam-card-info{padding:8px 10px 10px}.cam-card-vendor{display:none}.cam-card-title{font-size:.72rem;margin-bottom:4px}.cam-card-price{font-size:1rem}}@media(max-width:480px){.cam-grid{grid-template-columns:repeat(3,1fr);gap:7px}.cam-hero-title{font-size:clamp(3rem,16vw,5rem)}.cam-hero-tags-row{gap:5px}.cam-hero-tag-pill{font-size:.6rem;padding:5px 10px}}::selection{background:#ff5c35;color:#1a2a1a}
/*# sourceMappingURL=/cdn/shop/t/26/assets/cameras-collection.css.map */
