.pano-intro-wrap{max-width:1320px;margin:0 auto;padding:0 48px}.pano-page-intro{text-align:center;padding:80px 0 72px}.pano-page-intro .eyebrow{display:block;margin-bottom:24px;font-family:var(--font-body);font-weight:300;letter-spacing:.22em}.pano-page-intro h1{font-family:var(--font-display);font-size:clamp(40px,5vw,60px);font-weight:400;margin:0 0 28px;color:var(--ink);letter-spacing:-.01em;line-height:1.08}.pano-page-intro p{font-size:clamp(14px,1.4vw,16px);line-height:1.9;color:var(--ink-soft);font-weight:300;max-width:52ch;margin:0 auto}.pano-block{display:block}.pano-img-full{display:block;width:100vw;margin-left:calc(50% - 50vw);height:auto;box-shadow:0 50px 90px -32px #14120e47,0 12px 28px -10px #14120e24}.pano-img-placeholder{display:block;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:2.65 / 1;background:var(--panel);box-shadow:0 50px 90px -32px #14120e47,0 12px 28px -10px #14120e24}.pano-caption{max-width:640px;margin:0 auto;text-align:center;padding:80px 24px 200px}.pano-caption .eyebrow{display:block;margin-bottom:22px;letter-spacing:.22em;font-weight:300;color:var(--teal)}.pano-caption h2{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:400;margin-bottom:20px;color:var(--ink);letter-spacing:-.01em;line-height:1.08}.pano-caption p{font-size:13.5px;line-height:1.85;color:var(--ink-soft);font-weight:300;max-width:54ch;margin:0 auto 30px}.pano-meta{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:30px;font-size:13.5px;color:var(--ink-soft)}.pano-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--brass);flex:none}.pano-meta .price{color:var(--teal)}.pano-btn{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:300;padding:17px 36px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;transition:all .4s ease;white-space:nowrap}.pano-btn:hover{background:var(--ink);color:var(--white)}.pano-btn svg{width:13px;height:13px;transition:transform .4s ease}.pano-btn:hover svg{transform:translate(4px)}@media(max-width:900px){.pano-intro-wrap{padding:0 24px}.pano-page-intro{padding:56px 0 52px}.pano-caption{padding:60px 24px 120px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAE */
