/* START_SECTION:pj-hero-product (INDEX:35) */
.pj-hero-piece{max-width:600px;margin:auto;padding-top:130px;padding-bottom:110px}.pj-hero-piece>.kicker{margin-bottom:24px}.pj-piece-gallery{position:relative}.pj-piece-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid #ffffff14}.pj-piece-track::-webkit-scrollbar{display:none}.pj-piece-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1/1;background:#1c191d;min-width:0}.pj-piece-slide img{width:100%;height:100%;object-fit:contain;display:block}.pj-piece-placeholder{position:relative;background:linear-gradient(145deg,#262026,#141315)}.pj-piece-placeholder svg{height:100%;width:100%;fill:#74626d;opacity:.4}.pj-piece-placeholder span{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#b6a9b1}.pj-piece-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:12px;letter-spacing:.1em}.pj-piece-controls button{width:48px;height:48px;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}.pj-piece-controls button:disabled{opacity:.3;cursor:default}.pj-piece-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:20px}.pj-piece-thumbs button{width:64px;flex:0 0 64px;height:80px;padding:3px;border:1px solid #ffffff25;background:transparent;cursor:pointer}.pj-piece-thumbs button[aria-current=true]{border-color:var(--accent,#ff933e)}.pj-piece-thumbs img{width:100%;height:100%;object-fit:cover}.pj-piece-details{padding-top:38px;max-width:680px}.pj-piece-details h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px,5vw,46px);line-height:1.05;margin:0 0 16px;text-transform:uppercase;letter-spacing:.01em}.pj-piece-price{font-size:20px;margin:0 0 26px}.pj-piece-details .product-description{font-size:15px;line-height:1.8;max-width:580px}.pj-piece-preview{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#b6a9b1);margin-bottom:14px}.pj-piece-form{display:grid;gap:12px;max-width:420px;margin-top:32px}.pj-piece-form label{font-size:12px}.pj-piece-form input,.pj-piece-form select{background:#ffffff08;border:1px solid #ffffff30;color:inherit;padding:14px;font:inherit}.pj-piece-form option{background:#191619}.pj-piece-form input{width:100px}.pj-piece-form .button{margin-top:10px}.pj-piece-track:focus-visible,.pj-hero-piece button:focus-visible{outline:2px solid #a08ad6;outline-offset:4px}@media(max-width:750px){.pj-hero-piece{padding-top:100px;padding-left:4vw;padding-right:4vw}.pj-piece-details{padding-top:28px}.pj-piece-placeholder span{font-size:9px}}@media(prefers-reduced-motion:reduce){.pj-piece-track{scroll-behavior:auto}}
/* END_SECTION:pj-hero-product */
