.cs-page-banner{border-bottom:1px solid var(--cs-line);text-align:center}.cs-page-banner__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 90% at 50% 0%,rgba(94,75,139,.4),transparent 70%),radial-gradient(22% 70% at 12% 0%,rgba(156,134,189,.22),transparent 72%),radial-gradient(20% 70% at 88% 100%,rgba(94,75,139,.28),transparent 72%)}.cs-page-banner__inner{position:relative;z-index:1;padding-top:56px;padding-bottom:56px}.cs-page-banner .cs-eyebrow{color:var(--cs-violet)}.cs-page-banner__title{font-family:var(--cs-font-display);font-weight:800;text-transform:uppercase;letter-spacing:-1.5px;line-height:1;font-size:clamp(38px,6vw,72px);color:#fff;margin-top:12px}@media(max-width:749px){.cs-page-banner__inner{padding-top:42px;padding-bottom:42px}}.shopify-section .rte{max-width:740px;margin:50px auto 90px;padding:0 24px;font-family:var(--cs-font-body);font-size:16px;line-height:1.8;color:#dcd2f0}.shopify-section .rte h1,.shopify-section .rte h2,.shopify-section .rte h3,.shopify-section .rte h4{font-family:var(--cs-font-display);font-weight:700;color:#fff;letter-spacing:-.01em;margin:34px 0 12px;text-transform:uppercase;font-size:20px}.shopify-section .rte strong,.shopify-section .rte b{color:#fff;font-weight:700}.shopify-section .rte a{color:var(--cs-mint);text-decoration:underline;text-underline-offset:3px}.shopify-section .rte a:hover{color:#fff}.shopify-section .rte ul,.shopify-section .rte ol{padding-left:20px}.shopify-section .rte li{margin:8px 0}.shopify-section .rte li::marker{color:var(--cs-mint)}.cs-404{min-height:70vh;display:flex;align-items:center}.cs-404 .cs-page-banner__inner{width:100%;padding-top:80px;padding-bottom:90px}.cs-404 .cs-page-banner__title{font-size:clamp(52px,10vw,120px)}.cs-404__text{color:#cfc0ee;margin:18px auto 0;max-width:420px;line-height:1.6}.cs-404__search{max-width:440px;margin:30px auto 0}.cs-404__search input{width:100%;height:54px;padding:0 22px;border-radius:999px;border:0;color:#fff;font-size:16px;font-family:var(--cs-font-body);background:var(--cs-field);box-shadow:inset 0 0 0 1px #c9b4f54d}.cs-404__search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--cs-mint)}.cs-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.cs-contact{padding:56px 0 110px}.cs-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.cs-contact .cs-contact__rte{margin:0;padding:0;max-width:none}.cs-contact__lead{font-size:18px;line-height:1.6;color:#dcd2f0}.cs-contact__links{list-style:none;display:grid;gap:18px;margin-top:32px}.cs-contact__links li{display:flex;flex-direction:column;gap:6px}.cs-contact__links a{font-family:var(--cs-font-display);font-weight:700;font-size:20px;color:#fff}.cs-contact__links a:hover{color:var(--cs-mint)}.cs-contact__card{padding:30px;border-radius:22px;background:linear-gradient(162deg,#ffffff14,#ffffff05 45%,#ffffff0d);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 30px 70px #08031473}.cs-contact__form{display:grid;gap:16px}.cs-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-field{display:flex;flex-direction:column;gap:7px}.cs-field span{font-family:var(--cs-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b6a5d8}.cs-field i{font-style:normal;color:var(--cs-mint)}.cs-field input,.cs-field textarea{width:100%;padding:14px 16px;border-radius:12px;border:0;color:#fff;font-family:var(--cs-font-body);font-size:16px;background:var(--cs-field);box-shadow:inset 0 0 0 1px var(--cs-line);resize:vertical}.cs-field input::placeholder,.cs-field textarea::placeholder{color:#8e83b3}.cs-field input:focus,.cs-field textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--cs-mint)}.cs-contact__ok{text-align:center;padding:30px 10px}.cs-contact__ok p{margin-top:12px;font-size:17px;color:#fff}.cs-contact__err{padding:12px 14px;border-radius:10px;font-size:14px;color:#ffd6de;background:#ff50781a;box-shadow:inset 0 0 0 1px #ff507859}@media(max-width:849px){.cs-contact__grid{grid-template-columns:minmax(0,1fr);gap:32px}.cs-contact__row{grid-template-columns:1fr}.cs-contact__card{padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cs-page-banner.css.map */
