.legal-block{border:var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-md);background:linear-gradient(180deg,rgba(var(--color-surface),.94),rgba(var(--color-surface),.84)),var(--overlay-soft);box-shadow:var(--shadow-sm)}.legal-block+.legal-block{margin-top:var(--space-sm)}.legal-block h2,.legal-block h3{font-family:var(--font-heading-family);margin:0}.legal-block h2{font-size:var(--type-h2)}.legal-block h3{font-size:var(--type-h4)}.legal-block p,.legal-block li{color:rgba(var(--color-text),.78);line-height:1.75}.legal-block ul{padding-left:1.2rem}.compliance-warning{margin:1rem 0;border:1px solid #b17c2f;background:#fffaf1;color:#5a3c12;border-radius:14px;padding:.9rem 1rem}.compliance-warning__title{margin:0;font-weight:600}.compliance-warning ul{margin-top:.55rem;padding-left:1.1rem}.form-privacy-note{margin-top:var(--space-sm);color:rgba(var(--color-text),.64);font-size:var(--text-xs);line-height:1.68}.form-privacy-note a{text-decoration:underline;text-underline-offset:.18rem}.price-tax-shipping-meta{margin-top:var(--space-xs);color:rgba(var(--color-text),.66);font-size:var(--text-xs);line-height:1.68}.price-tax-shipping-meta p+p{margin-top:.2rem}.product-compliance-panel{margin-top:var(--space-lg);display:grid;gap:var(--space-sm)}.contact-layout--split{display:grid;gap:var(--grid-gap-md)}.contact-layout--split>*{min-width:0}@media screen and (min-width:990px){.contact-layout--split{grid-template-columns:340px minmax(0,1fr);align-items:start}}.contact-form-shell{padding:var(--space-lg);background:linear-gradient(180deg,rgba(var(--color-surface),.95),rgba(var(--color-surface),.86)),var(--overlay-soft)}.contact-form-shell__header{display:grid;gap:var(--space-2xs)}.contact-form-shell__title{font-family:var(--font-heading-family);font-size:var(--type-h3);line-height:1.12;letter-spacing:var(--tracking-tight)}.contact-form-grid{display:grid;gap:var(--space-md)}@media screen and (min-width:750px){.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form-grid__full{grid-column:1 / -1}.contact-form-grid label{display:block;margin-bottom:.35rem;font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--weight-medium);color:rgb(var(--color-muted))}.contact-form-grid input,.contact-form-grid textarea{width:100%;border-radius:var(--radius-md);border:var(--border-soft);padding:.8rem .95rem;background:rgba(var(--color-surface),.97);box-shadow:inset 0 1px #ffffff38;transition:border-color .18s ease,box-shadow .18s ease}.contact-form-grid input{min-height:3rem}.contact-info-grid{display:grid;gap:var(--space-md)}.contact-info-grid--lead{align-content:start}.contact-info-card{padding:var(--space-md);background:linear-gradient(180deg,rgba(var(--color-surface),.92),rgba(var(--color-surface),.84)),var(--overlay-soft)}.contact-info-card--lead{padding:var(--space-lg)}.contact-info-card__title{margin-top:.4rem;font-family:var(--font-heading-family);font-size:var(--type-h4);line-height:1.16;letter-spacing:var(--tracking-tight)}.contact-info-card .section-copy{margin-top:var(--space-2xs)}.contact-form-feedback{margin-top:var(--space-xs)}.contact-form-feedback--error{margin-top:var(--space-sm)}.contact-form-feedback ul{margin:0;padding-left:1.1rem}.contact-form-feedback li+li{margin-top:.35rem}
/*# sourceMappingURL=/cdn/shop/t/66/assets/legal.css.map */
