.promo-panel__frame{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));border-radius:var(--u-radius-4xl);overflow:hidden;border:1px solid var(--border)}.promo-panel__pane{padding:clamp(32px,3.5vw,56px);display:flex;flex-direction:column;gap:var(--u-space-8)}.promo-panel__pane--offer{background:var(--surface-raised);flex:1.25 1 0%}.promo-panel__pane--gift{background:var(--surface-card);justify-content:center}.promo-panel__chip{display:inline-flex;align-items:center;gap:10px;border-radius:var(--u-radius-full);background:var(--surface-chip);padding:8px 16px;align-self:flex-start;font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary)}.promo-panel__chip-dot{width:6px;height:6px;border-radius:2px;background:var(--heritage-tint);flex-shrink:0}.promo-panel__heading{font-family:var(--font-serif);color:var(--text-heading);line-height:1.08;letter-spacing:-.015em;margin:0}.promo-panel__body{font-family:var(--font-mono);font-size:1.4rem;color:var(--text-secondary);line-height:1.9}.promo-panel__body p{margin:0}.promo-panel__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;padding-top:4px}.promo-panel__thumb{border:1px solid var(--border-raised);border-radius:var(--u-radius-lg);background:var(--surface-chip);padding:14px 16px;display:flex;align-items:center;gap:14px;transition:border-color .2s ease}.promo-panel__thumb:hover{border-color:var(--heritage-tint)}.promo-panel__thumb-image img{object-fit:cover;height:100%;width:100%;display:block}.promo-panel__thumb-image{width:92px;height:92px;flex-shrink:0;border-radius:10px;overflow:hidden;display:block;background:var(--ground)}.promo-panel__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.promo-panel__thumb-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.promo-panel__thumb-title{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:var(--text-heading)}.promo-panel__thumb-subtitle{font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.promo-panel__photo{position:relative;border-radius:var(--u-radius-2xl);overflow:hidden;aspect-ratio:16 / 10;background:var(--ground-deep)}.promo-panel__photo img{height:100%;width:100%;object-fit:cover;display:block}.promo-panel__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.promo-panel__photo-tag{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--ground-deep);border-radius:var(--u-radius-full);padding:7px 14px;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.promo-panel__photo-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1310e6;padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;justify-content:center;gap:10px;opacity:0;transition:opacity .42s ease-out}.promo-panel__photo:hover .promo-panel__photo-veil{opacity:1}.promo-panel__photo-eyebrow{font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.promo-panel__photo-heading{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.625rem);color:var(--text-heading);line-height:1.2;letter-spacing:-.015em;margin:0}.promo-panel__photo-body{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-on-panel);line-height:1.7;margin:0}.promo-panel__form-wrap{display:flex;flex-direction:column;gap:24px}.promo-panel__form-head{display:flex;flex-direction:column;gap:8px}.promo-panel__form-heading{font-family:var(--font-serif);color:var(--text-heading);line-height:1.25;letter-spacing:-.015em;margin:0}.promo-panel__field{display:flex;flex-direction:column;gap:8px}.promo-panel__field-label{font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.promo-panel__field-input{width:100%;padding:16px 20px;border-radius:var(--u-radius-full);background:var(--ground);border:1px solid var(--border);font-family:var(--font-mono);font-size:1.4rem;color:var(--text-heading);outline:none;transition:border-color .2s ease}.promo-panel__field-input:focus-visible{border-color:var(--heritage-tint);outline:none!important;box-shadow:none}.promo-panel__submit:disabled{opacity:.4}.promo-panel__submit{width:100%;justify-content:space-between}.promo-panel__disclaimer{font-family:var(--font-mono);font-size:1.1rem;color:var(--gold);line-height:1.8;margin:0}.promo-panel__form-error{border:1px solid var(--semantic-absent);background:var(--semantic-absent-bg);border-radius:var(--u-radius-md);padding:12px 16px;color:var(--text-heading);font-family:var(--font-mono);font-size:1.2rem}.promo-panel__success{display:flex;flex-direction:column;gap:16px}.promo-panel__success-icon{width:48px;height:48px;border-radius:var(--u-radius-full);background:var(--surface-raised);color:var(--heritage-tint);display:flex;align-items:center;justify-content:center}.promo-panel__success-icon svg{width:20px;height:20px}.promo-panel__success-heading{font-family:var(--font-serif);font-size:3rem;color:var(--text-heading);letter-spacing:-.015em;margin:0}.promo-panel__success-body{font-family:var(--font-mono);font-size:1.2rem;color:var(--text-secondary);line-height:1.9;margin:0}.promo-panel__success-phone{color:var(--text-heading)}.promo-panel__field:before,.promo-panel__field:after{box-shadow:none!important;border:none!important}@media screen and (max-width:749px){.promo-panel__pane--offer{padding:26px 20px}.promo-panel__thumb{padding:10px;gap:8px;flex-direction:column}.promo-panel__thumbs{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.promo-panel__thumb-image{width:56px;height:56px}.promo-panel__thumb-title{font-size:1.2rem;text-align:center}.promo-panel__thumb-subtitle{font-size:9px;text-align:center}.promo-panel__pane{padding:26px 20px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-promo-panel.css.map */
