.collection-hero-reimagined{--bg-color: #0d0d0d;--text-color: #f5f5f5;--text-muted: #a3a3a3;--gold-accent: #d4af37;--gold-glow: rgba(212, 175, 55, .25);--white-frame: #ffffff;--panel-glass: rgba(13, 13, 13, .75);--border-glass: rgba(255, 255, 255, .08);--spotlight-x: 50%;--spotlight-y: 25%;--spotlight-radius: 180px;position:relative;background-color:var(--bg-color);color:var(--text-color);overflow:hidden;width:100%}.collection-hero-reimagined #particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.65}.collection-hero-reimagined .sound-toast{position:fixed;bottom:24px;right:24px;background:#0d0d0de6;color:var(--gold-accent);padding:12px 24px;border:1px solid var(--gold-accent);font-family:Share Tech Mono,monospace;font-size:.85rem;letter-spacing:.1em;z-index:9999;border-radius:4px;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000080;pointer-events:none}.collection-hero-reimagined .sound-toast.show{opacity:1;transform:translateY(0)}.collection-hero-reimagined .shutter-flash{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;z-index:99999;pointer-events:none}.collection-hero-reimagined .shutter-flash.active{animation:flash-frames .4s ease-out}@keyframes flash-frames{0%{opacity:.95}10%{opacity:.95}to{opacity:0}}.collection-hero-reimagined .hero-wrapper{max-width:1400px;width:100%;margin:0 auto;padding:60px 40px;display:flex;align-items:center;z-index:2;position:relative}.collection-hero-reimagined .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;width:100%}.collection-hero-reimagined .hero-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.collection-hero-reimagined .breadcrumbs{font-size:.75rem;letter-spacing:.2em;margin-bottom:24px;text-transform:uppercase}.collection-hero-reimagined .breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.collection-hero-reimagined .breadcrumbs a:hover{color:var(--gold-accent)}.collection-hero-reimagined .bc-sep{color:#333;margin:0 8px}.collection-hero-reimagined .bc-active{color:var(--gold-accent)}.collection-hero-reimagined .hero-title{font-family:var(--heading-font-family, "Cinzel", serif);font-size:clamp(3.2rem,5.5vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:.04em;margin-bottom:20px;color:var(--text-color);text-shadow:0px 4px 20px rgba(0,0,0,.4);text-transform:uppercase}.collection-hero-reimagined .hero-tagline{font-size:.9rem;font-weight:600;letter-spacing:.25em;color:var(--gold-accent);margin-bottom:24px;text-transform:uppercase}.collection-hero-reimagined .hero-description{font-size:.95rem;font-weight:300;line-height:1.8;color:#c5c5c5;margin-bottom:40px;max-width:580px}.collection-hero-reimagined .interactive-list{list-style:none;margin-bottom:40px;max-width:580px;padding:0}.collection-hero-reimagined .list-item{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;flex-direction:column;align-items:stretch;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.collection-hero-reimagined .list-item:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:var(--gold-accent);transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px var(--gold-accent)}.collection-hero-reimagined .list-item-main{display:flex;align-items:baseline;width:100%}.collection-hero-reimagined .item-num{font-family:Share Tech Mono,monospace;font-size:.95rem;color:var(--gold-accent);margin-right:20px;transition:transform .3s ease}.collection-hero-reimagined .item-text{font-family:var(--heading-font-family, "Cinzel", serif);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--text-color);transition:color .3s ease,transform .3s ease;text-transform:uppercase}.collection-hero-reimagined .item-desc{font-size:.8rem;color:var(--text-muted);margin-left:14px;font-weight:300;opacity:.8;transition:color .3s ease,transform .3s ease}@media(min-width:1025px){.collection-hero-reimagined .list-item:hover{padding-left:15px}.collection-hero-reimagined .list-item:hover:after{width:100%}.collection-hero-reimagined .list-item:hover .item-text{color:var(--gold-accent);transform:translate(4px)}.collection-hero-reimagined .list-item:hover .item-num{transform:scale(1.15) rotate(-5deg)}.collection-hero-reimagined .list-item:hover .item-desc{color:var(--text-color);transform:translate(4px)}}.collection-hero-reimagined .hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.collection-hero-reimagined .shutter-button{background:transparent;border:1px solid var(--gold-accent);color:var(--text-color);padding:14px 28px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:0;z-index:5}.collection-hero-reimagined .shutter-btn-inner{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.collection-hero-reimagined .shutter-icon-svg{transition:transform .4s cubic-bezier(.16,1,.3,1),stroke .4s ease}.collection-hero-reimagined .shutter-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gold-accent);transition:width .4s cubic-bezier(.16,1,.3,1);z-index:1}.collection-hero-reimagined .shutter-button:hover{border-color:var(--gold-accent);color:#0d0d0d;box-shadow:0 0 15px var(--gold-glow);transform:translateY(-2px)}.collection-hero-reimagined .shutter-button:hover:before{width:100%}.collection-hero-reimagined .shutter-button:hover .shutter-icon-svg{transform:rotate(20deg) scale(1.15)}.collection-hero-reimagined .shutter-button:active{transform:translateY(1px)}.collection-hero-reimagined .camera-info-tag{display:flex;align-items:center;gap:8px;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.1em;color:var(--text-muted)}.collection-hero-reimagined .camera-status-dot{width:8px;height:8px;background-color:var(--gold-accent);border-radius:50%;box-shadow:0 0 8px var(--gold-accent)}.collection-hero-reimagined .blinking{animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{opacity:.2;box-shadow:0 0 0 var(--gold-accent)}50%{opacity:1;box-shadow:0 0 10px var(--gold-accent)}to{opacity:.2;box-shadow:0 0 0 var(--gold-accent)}}.collection-hero-reimagined .hero-viewport{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:25px}.collection-hero-reimagined .viewport-action{width:100%;max-width:500px;display:flex;justify-content:flex-start;margin-top:5px}.collection-hero-reimagined .view-collection-button{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid var(--gold-accent);color:var(--text-color);padding:16px 36px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:5;box-shadow:0 4px 15px #0000004d}.collection-hero-reimagined .view-collection-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gold-accent);transition:width .4s cubic-bezier(.16,1,.3,1);z-index:-1}.collection-hero-reimagined .view-collection-button:hover{color:#0d0d0d;box-shadow:0 0 20px var(--gold-glow);transform:translateY(-2.5px)}.collection-hero-reimagined .view-collection-button:hover:before{width:100%}.collection-hero-reimagined .view-collection-button:hover .btn-arrow{transform:translate(5px)}.collection-hero-reimagined .btn-arrow{transition:transform .3s ease;font-size:1.15rem}.collection-hero-reimagined .perspective-box{perspective:1200px;width:100%;max-width:500px}.collection-hero-reimagined .viewfinder-card{aspect-ratio:1 / 1;background:var(--white-frame);border:15px solid var(--white-frame);box-shadow:0 15px 40px #0009,0 0 30px #ffffff0d;position:relative;overflow:hidden;cursor:none;transition:transform .5s cubic-bezier(.25,1,.5,1),box-shadow .5s ease;transform-style:preserve-3d}.collection-hero-reimagined .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.collection-hero-reimagined .portrait-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02);transition:transform .8s cubic-bezier(.25,1,.5,1)}.collection-hero-reimagined .layer-grayscale{z-index:1}.collection-hero-reimagined .layer-grayscale .portrait-img{filter:grayscale(1) brightness(.4) contrast(1.1) blur(1px)}.collection-hero-reimagined .layer-color{z-index:2;clip-path:circle(var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y));-webkit-clip-path:circle(var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y));transition:clip-path .08s ease-out}.collection-hero-reimagined .layer-color .portrait-img{filter:grayscale(0) brightness(1) contrast(1)}.collection-hero-reimagined .viewfinder-card.zoomed .portrait-img{transform:scale(1.15)}.collection-hero-reimagined .viewfinder-hud{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;font-family:Share Tech Mono,monospace;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.collection-hero-reimagined .hud-corner{position:absolute;width:18px;height:18px;border:1px solid rgba(255,255,255,.45)}.collection-hero-reimagined .top-left{top:12px;left:12px;border-right:none;border-bottom:none}.collection-hero-reimagined .top-right{top:12px;right:12px;border-left:none;border-bottom:none}.collection-hero-reimagined .bottom-left{bottom:12px;left:12px;border-right:none;border-top:none}.collection-hero-reimagined .bottom-right{bottom:12px;right:12px;border-left:none;border-top:none}.collection-hero-reimagined .hud-grid{position:absolute;top:0;left:0;width:100%;height:100%}.collection-hero-reimagined .grid-line{position:absolute;background-color:#ffffff12}.collection-hero-reimagined .grid-line.horizontal{width:100%;height:1px}.collection-hero-reimagined .grid-line.horizontal:nth-child(1){top:33.33%}.collection-hero-reimagined .grid-line.horizontal:nth-child(2){top:66.66%}.collection-hero-reimagined .grid-line.vertical{width:1px;height:100%}.collection-hero-reimagined .grid-line.vertical:nth-child(3){left:33.33%}.collection-hero-reimagined .grid-line.vertical:nth-child(4){left:66.66%}.collection-hero-reimagined .hud-panel{display:flex;justify-content:space-between;align-items:center;font-size:.65rem;letter-spacing:.08em;color:#ffffffbf;background:#00000040;padding:4px 8px;border-radius:2px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.collection-hero-reimagined .sound-toggle-btn{background:none;border:none;color:#ffffffbf;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:color .3s ease,transform .2s ease}.collection-hero-reimagined .sound-toggle-btn:hover{color:var(--gold-accent);transform:scale(1.1)}.collection-hero-reimagined .sound-svg{display:block}.collection-hero-reimagined .top-bar,.collection-hero-reimagined .bottom-bar{align-self:stretch}.collection-hero-reimagined .hud-indicator{display:flex;align-items:center;gap:6px}.collection-hero-reimagined .rec-dot{width:6px;height:6px;background-color:#f33;border-radius:50%;display:inline-block;animation:blink-red 1.2s infinite}@keyframes blink-red{0%,to{opacity:0}50%{opacity:1}}.collection-hero-reimagined .battery-icon{width:18px;height:10px;border:1px solid rgba(255,255,255,.7);padding:1px;display:flex;align-items:center;position:relative}.collection-hero-reimagined .battery-icon:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;background:#ffffffb3}.collection-hero-reimagined .battery-level{height:100%;width:80%;background:#3f3}.collection-hero-reimagined .hud-value{padding:0 4px}.collection-hero-reimagined .ev-val{color:var(--gold-accent)}.collection-hero-reimagined .zoom-val{background:#ffffff1a;padding:2px 6px;border-radius:2px}.collection-hero-reimagined .hud-focus-bracket{position:absolute;width:60px;height:60px;border:1px solid rgba(255,255,255,0);top:25%;left:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;z-index:4}.collection-hero-reimagined .focus-bracket-corners:before,.collection-hero-reimagined .focus-bracket-corners:after,.collection-hero-reimagined .hud-focus-bracket:before,.collection-hero-reimagined .hud-focus-bracket:after{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--gold-accent);filter:drop-shadow(0 0 3px var(--gold-accent))}.collection-hero-reimagined .hud-focus-bracket:before{top:0;left:0;border-right:none;border-bottom:none}.collection-hero-reimagined .hud-focus-bracket:after{top:0;right:0;border-left:none;border-bottom:none}.collection-hero-reimagined .focus-bracket-corners:before{bottom:0;left:0;border-right:none;border-top:none}.collection-hero-reimagined .focus-bracket-corners:after{bottom:0;right:0;border-left:none;border-top:none}.collection-hero-reimagined .focus-crosshair{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--gold-accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px var(--gold-accent)}.collection-hero-reimagined .focus-distance{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:.5rem;color:var(--gold-accent);white-space:nowrap;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.collection-hero-reimagined .hud-shutter-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.65rem;letter-spacing:.2em;color:#ffffff73;transition:opacity .3s ease;pointer-events:none;opacity:0;text-transform:uppercase}.collection-hero-reimagined .viewfinder-card:hover .hud-shutter-prompt{opacity:1;animation:prompt-fade 2s infinite alternate}@keyframes prompt-fade{0%{opacity:.2}to{opacity:.8}}.collection-hero-reimagined .viewfinder-card:hover{box-shadow:0 20px 50px #000c,0 0 30px #d4af3726}.collection-hero-reimagined .floating-preview-card{position:fixed;width:290px;z-index:999;background:#0d0d0dd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.25);box-shadow:0 10px 30px #000000b3,0 0 20px #d4af370d;pointer-events:none;opacity:0;transform:scale(.92) translate(10px,10px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.collection-hero-reimagined .floating-preview-card.active{opacity:1;transform:scale(1) translate(0)}.collection-hero-reimagined .preview-inner{display:flex;flex-direction:column}.collection-hero-reimagined .preview-img-container{width:100%;height:160px;overflow:hidden;background:#1a1a1a;position:relative}.collection-hero-reimagined .preview-img-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 60%,rgba(13,13,13,.9))}.collection-hero-reimagined .preview-img{width:100%;height:100%;object-fit:cover}.collection-hero-reimagined .preview-content{padding:16px}.collection-hero-reimagined .preview-title{font-family:var(--heading-font-family, "Cinzel", serif);font-size:.95rem;font-weight:600;letter-spacing:.08em;color:var(--gold-accent);margin-bottom:6px;text-transform:uppercase}.collection-hero-reimagined .preview-desc{font-size:.75rem;line-height:1.5;color:#c5c5c5;font-weight:300;margin-bottom:12px}.collection-hero-reimagined .preview-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.collection-hero-reimagined .preview-price{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--text-color);font-weight:600}.collection-hero-reimagined .preview-action{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--gold-accent)}.collection-hero-reimagined .item-mobile-details{display:none}.collection-hero-reimagined .hud-mindset-area{position:absolute;bottom:42px;left:10px;right:10px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto;z-index:10;transition:all .3s ease;opacity:0}.collection-hero-reimagined .viewfinder-card:hover .hud-mindset-area{opacity:1}.collection-hero-reimagined .hud-mindset-quote{font-family:var(--heading-font-family, "Cinzel", serif);font-size:clamp(.7rem,2.5vw,.85rem);font-style:italic;font-weight:600;color:var(--text-color);text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.95);line-height:1.35;max-width:92%;letter-spacing:.04em}.collection-hero-reimagined .hud-mindset-cta{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--gold-accent);text-decoration:none;background:#0d0d0dd9;padding:5px 10px;border:1px solid var(--gold-accent);border-radius:2px;transition:all .3s ease;cursor:pointer;letter-spacing:.08em}.collection-hero-reimagined .hud-mindset-cta:hover{background:var(--gold-accent);color:#0d0d0d;box-shadow:0 0 10px var(--gold-glow)}@media(max-width:1024px){.collection-hero-reimagined{--spotlight-radius: 140px}.collection-hero-reimagined .hero-wrapper{padding:40px 20px}.collection-hero-reimagined .hero-grid{grid-template-columns:1fr;gap:24px}.collection-hero-reimagined .hero-content,.collection-hero-reimagined .hero-viewport{display:contents}.collection-hero-reimagined .breadcrumbs{order:1;text-align:center;margin-bottom:12px}.collection-hero-reimagined .hero-title{order:2;text-align:center;font-size:clamp(2.4rem,6.5vw,3.8rem);margin-bottom:12px;line-height:1.1}.collection-hero-reimagined .hero-tagline{order:3;text-align:center;margin-bottom:16px;font-size:.82rem;letter-spacing:.22em}.collection-hero-reimagined .hero-description{order:4;text-align:center;margin:0 auto 24px;font-size:.9rem;max-width:90%;line-height:1.75}.collection-hero-reimagined .perspective-box{order:5;margin:0 auto;width:100%;max-width:440px;padding:0 10px}.collection-hero-reimagined .hero-actions{order:6;justify-content:center;margin-bottom:24px;width:100%;gap:20px}.collection-hero-reimagined .interactive-list{order:7;margin:10px auto 30px;width:100%;max-width:500px;padding:0 10px}.collection-hero-reimagined .list-item{flex-direction:column;align-items:stretch;padding:15px 0}.collection-hero-reimagined .item-mobile-details{display:block;width:100%;height:0;opacity:0;overflow:hidden;transition:height .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,margin-top .4s ease}.collection-hero-reimagined .list-item.active-item .item-mobile-details{height:124px;opacity:1;margin-top:14px}.collection-hero-reimagined .mobile-details-inner{display:flex;gap:16px;background:#ffffff08;border:1px solid rgba(212,175,55,.2);padding:10px;border-radius:4px;text-align:left}.collection-hero-reimagined .mobile-details-img{width:70px;height:100px;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:2px}.collection-hero-reimagined .mobile-details-text{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding-top:2px}.collection-hero-reimagined .mobile-details-desc{font-size:.76rem;line-height:1.4;color:#ccc;font-weight:300}.collection-hero-reimagined .mobile-details-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.collection-hero-reimagined .mobile-details-price{font-family:Share Tech Mono,monospace;font-size:.85rem;color:var(--gold-accent);font-weight:600}.collection-hero-reimagined .mobile-details-action{font-size:.72rem;font-weight:600;color:var(--text-color);letter-spacing:.05em}.collection-hero-reimagined .viewport-action{order:8;margin-top:10px;margin-bottom:20px;justify-content:center;width:100%;padding:0 10px}.collection-hero-reimagined .view-collection-button{width:100%;max-width:440px;justify-content:center;padding:14px 24px;font-size:.78rem}.collection-hero-reimagined .hud-mindset-area{opacity:.95;background:#0d0d0dbf;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;padding:8px 12px;bottom:44px;left:12px;right:12px;box-shadow:0 4px 15px #00000080}.collection-hero-reimagined .hud-shutter-prompt{display:none!important}}@media(max-width:500px){.collection-hero-reimagined .hero-wrapper{padding:24px 12px}.collection-hero-reimagined .hero-title{font-size:2.1rem;letter-spacing:.02em}.collection-hero-reimagined .viewfinder-card{border-width:8px}.collection-hero-reimagined .perspective-box{max-width:100%}.collection-hero-reimagined .hero-actions{flex-direction:column;gap:15px;align-items:center}.collection-hero-reimagined .camera-info-tag{font-size:.72rem}.collection-hero-reimagined .shutter-button{width:100%;max-width:280px;text-align:center;display:flex;justify-content:center}}:has(.collection-hero-reimagined) .header,:has(.collection-hero-reimagined) .shopify-section--header{background:#000!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection-hero-reimagined.css.map */
