.winks-contact{--winks-contact-max: 1320px;font-family:var(--font-body);font-weight:500;color:var(--ink);-webkit-font-smoothing:antialiased}.winks-contact__wrap{max-width:var(--winks-contact-max);margin:0 auto;padding:0 32px}.winks-contact__hero{position:relative;overflow:hidden;border-bottom:2px solid var(--ink);background:linear-gradient(180deg,var(--sun-1) 0%,var(--sun-2) 100%);padding:64px 0 72px}.winks-contact__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(46,36,99,.3) 1.4px,transparent 1.6px);background-size:28px 28px}.winks-contact__hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.winks-contact__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:var(--winks-type-label);color:var(--ink);background:var(--paper-pure);border:2px solid var(--ink);padding:9px 16px;border-radius:8px;box-shadow:var(--shadow-flat);margin-bottom:22px}.winks-contact__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.winks-contact__kicker{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.92;font-size:var(--winks-type-display-hero);color:var(--ink);margin:0 0 4px}.winks-contact__lbl{display:block;margin:14px 0 6px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:var(--winks-type-label);color:var(--ink);opacity:.62}.winks-contact__mail{display:inline-block;margin:0;font-family:var(--font-display);font-weight:800;text-transform:none;letter-spacing:-.03em;line-height:.9;font-size:var(--winks-type-display-feature);color:var(--ink);position:relative;text-decoration:none}.winks-contact__mail .em{position:relative;display:inline-block}.winks-contact__mail .em:after{content:"";position:absolute;left:-1%;right:-1%;bottom:-.1em;height:.34em;background:var(--sun-deep);opacity:.55;border-radius:8px;z-index:-1}.winks-contact__sub{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-hero);line-height:1.4;color:var(--ink);opacity:.88;max-width:34ch;margin:20px 0 0}.winks-contact__actions{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.winks-contact__meta{margin:18px 0 0;padding:0;list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--winks-type-micro);color:var(--ink);opacity:.72}.winks-contact__meta li{display:inline-flex;align-items:center;gap:7px}.winks-contact__meta .tick{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-size:var(--winks-type-micro)}.winks-contact__stage{position:relative;width:min(420px,100%);aspect-ratio:1/1;margin:0 auto}.winks-contact__disc{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sun-3) 0%,var(--sun-1) 48%,var(--sun-deep) 100%);border:3px solid var(--ink);box-shadow:inset 0 -20px #2e24630f}.winks-contact__mascot{position:absolute;left:50%;top:47%;width:66%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 22px 28px rgba(46,36,99,.42));z-index:3;animation:winks-bob 5s ease-in-out infinite}.winks-contact__stars{position:absolute;top:2%;left:-3%;width:24%;height:auto;z-index:4;animation:winks-twinkle 3.2s ease-in-out infinite}.winks-contact__moon{position:absolute;top:-3%;right:-1%;width:26%;height:auto;z-index:4;animation:winks-float 7s ease-in-out infinite}.winks-contact__chip{position:absolute;z-index:5;background:var(--paper-pure);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-pill);padding:9px 15px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--winks-type-micro);box-shadow:var(--shadow-flat);white-space:nowrap}.winks-contact__chip--a{bottom:8%;left:-6%;transform:rotate(-6deg);background:var(--lav-soft)}.winks-contact__chip--b{top:14%;right:-8%;transform:rotate(7deg);background:var(--ink);color:var(--sun-1)}.winks-contact__head{max-width:60ch}.winks-contact__lead{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-lead);line-height:1.4;color:var(--ink);opacity:.82;margin:16px 0 0;max-width:52ch}.winks-contact__em-hl{white-space:nowrap}.winks-contact__form-band .winks-contact__em-hl{background:transparent;padding:0 0 .04em;border-radius:0;box-shadow:inset 0 -.16em 0 var(--ink)}.winks-contact__serve{background:var(--winks-paper)}.winks-contact__serve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.winks-contact__card{background:var(--paper-pure);border:2px solid var(--ink);border-radius:10px;padding:26px 24px 24px;box-shadow:var(--shadow-flat);position:relative;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.winks-contact__card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--shadow-flat-h)}.winks-contact__card-ico{width:52px;height:52px;border-radius:50%;background:var(--sun-1);border:2px solid var(--ink);display:grid;place-items:center;margin-bottom:18px;box-shadow:var(--shadow-flat-sm)}.winks-contact__card-ico svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:2}.winks-contact__card-t{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:var(--winks-type-display-card);color:var(--ink);margin:0 0 10px}.winks-contact__card-d{font-family:var(--font-body);font-weight:500;font-size:var(--winks-type-body-small);line-height:1.5;color:#2e2463c7;margin:0}.winks-contact__serve-foot{margin-top:40px;display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap}.winks-contact__serve-note{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-small);color:var(--ink);opacity:.8}.winks-contact__guarantee{background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.winks-contact__guarantee:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,210,74,.08) 1.2px,transparent 1.4px);background-size:22px 22px}.winks-contact__guarantee-grid{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.winks-contact__seal{width:132px;height:132px;border-radius:50%;background:var(--sun-1);border:3px solid var(--sun-1);display:grid;place-items:center;text-align:center;box-shadow:var(--shadow-flat-on-ink);transform:rotate(-6deg);flex:none}.winks-contact__seal b{font-family:var(--font-edito);font-weight:700;line-height:.95;letter-spacing:-.02em;font-size:var(--winks-type-editorial-metric);color:var(--ink)}.winks-contact__seal span{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:var(--winks-type-micro);color:var(--ink);margin-top:2px}.winks-contact__guarantee-t{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:var(--winks-type-display-section);color:var(--sun-1);margin:0 0 10px}.winks-contact__guarantee-d{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-lead);line-height:1.45;color:var(--winks-sun-3);opacity:.95;margin:0;max-width:46ch}.winks-contact__guarantee-d a{color:var(--sun-1);text-decoration:underline;text-underline-offset:3px}.winks-contact__guarantee .winks-btn-ghost{border-color:var(--sun-1);color:var(--sun-1)}.winks-contact__form-band{background:var(--sun-1);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.winks-contact__form-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(46,36,99,.09) 1.4px,transparent 1.6px);background-size:28px 28px}.winks-contact__form-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.winks-contact__form-copy .winks-h2{max-width:18ch}.winks-contact__form-aside{margin-top:24px;display:inline-flex;align-items:center;gap:14px;background:var(--paper-pure);border:2px solid var(--ink);border-radius:8px;padding:10px 20px 10px 12px;box-shadow:var(--shadow-flat-sm)}.winks-contact__form-aside img{width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--sun-2);object-fit:cover}.winks-contact__form-aside span{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-small);color:var(--ink)}.winks-contact__form{background:var(--paper-pure);border:2px solid var(--ink);border-radius:12px;padding:36px;box-shadow:var(--shadow-flat);display:flex;flex-direction:column}.winks-contact__field{margin-bottom:20px}.winks-contact__field>label{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--winks-type-label);color:var(--ink);margin-bottom:8px}.winks-contact__field input,.winks-contact__field textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-weight:500;font-size:var(--winks-type-body);color:var(--ink);background:var(--winks-paper);border:2px solid var(--ink);border-radius:6px;padding:14px 16px;outline:none;transition:box-shadow .15s ease,transform .15s ease}.winks-contact__field textarea{min-height:128px;resize:vertical;line-height:1.5}.winks-contact__field input::placeholder,.winks-contact__field textarea::placeholder{color:#2e246373}.winks-contact__field input:focus,.winks-contact__field textarea:focus{box-shadow:4px 4px 0 2px var(--ink)}.winks-contact__submit{width:100%;justify-content:center;margin-top:4px;font-size:var(--winks-type-body-large);padding:20px}.winks-contact__form-foot{margin:16px 0 0;font-family:var(--font-body);font-weight:500;font-size:var(--winks-type-caption);line-height:1.5;color:#2e2463b3;text-align:center}.winks-contact__form-note{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;border:2px solid var(--ink);border-radius:6px;font-family:var(--font-body);font-weight:500;font-size:var(--winks-type-body-small);line-height:1.4;color:var(--ink);outline:none}.winks-contact__form-note svg{width:20px;height:20px;flex:none}.winks-contact__form-note--success{background:var(--winks-sun-3)}.winks-contact__form-note--error{background:var(--lav-soft)}.winks-contact__field input:focus-visible,.winks-contact__field textarea:focus-visible,.winks-contact__form-note:focus-visible{box-shadow:4px 4px 0 2px var(--ink)}.winks-contact__signoff{background:var(--winks-paper);border-top:2px solid rgba(46,36,99,.2)}.winks-contact__signoff-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.winks-contact__signoff-t{font-family:var(--font-edito);font-weight:700;font-size:var(--winks-type-editorial-feature);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0;max-width:20ch}.winks-contact__signoff-mail{display:inline-block;margin-top:12px;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:var(--winks-type-editorial-large);color:var(--ink);border-bottom:3px solid var(--sun-deep);text-decoration:none}.winks-contact__signoff-links{margin:14px 0 0;padding:0;list-style:none;display:flex;gap:22px;flex-wrap:wrap}.winks-contact__signoff-links a{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:var(--winks-type-label);color:var(--ink);opacity:.72;border-bottom:1px solid transparent;text-decoration:none}.winks-contact__signoff-links a:hover{opacity:1;border-bottom-color:var(--ink)}@media(max-width:960px){.winks-contact__hero-grid{grid-template-columns:1fr;gap:40px}.winks-contact__stage{order:-1;width:min(320px,78%)}.winks-contact__serve-grid{grid-template-columns:1fr 1fr}.winks-contact__guarantee-grid{grid-template-columns:1fr;gap:24px;text-align:left}.winks-contact__form-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.winks-contact__wrap{padding:0 20px}.winks-contact__serve-grid{grid-template-columns:1fr}.winks-contact__signoff-inner{flex-direction:column;align-items:flex-start}.winks-contact__mail{font-size:var(--winks-type-editorial-large);letter-spacing:-.04em}}@media(prefers-reduced-motion:reduce){.winks-contact__mascot,.winks-contact__stars,.winks-contact__moon{animation:none}.winks-contact__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/winks-contact.css.map */
