.section-rich-text+.section-contact-info .contact-info{padding-top:0}.contact-info{position:relative;overflow:hidden;background:#faf8f6;color:var(--color-body, #151515)}.contact-info__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.contact-info__mesh{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(ellipse 55% 45% at 12% 18%,rgba(28,0,0,.09) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 88% 12%,rgba(28,0,0,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 70% 85%,rgba(180,140,120,.14) 0%,transparent 55%),radial-gradient(ellipse 45% 35% at 8% 75%,rgba(28,0,0,.05) 0%,transparent 50%),linear-gradient(165deg,#faf8f6,#f3ece6 38%,#fff 72%,#faf8f6);animation:contact-mesh-drift 22s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.contact-info__mesh{animation:none}}@keyframes contact-mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-1.5%) scale(1.03)}}.contact-info__lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(to right,rgba(28,0,0,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,0,0,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 75%)}.contact-info__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:contact-orb-float 16s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.contact-info__orb{animation:none}}.contact-info__orb--1{width:min(42vw,320px);height:min(42vw,320px);left:-8%;top:22%;background:#1c00001f;animation-delay:0s}.contact-info__orb--2{width:min(36vw,280px);height:min(36vw,280px);right:-6%;top:5%;background:#d2af9b59;animation-delay:-5s;animation-duration:20s}.contact-info__orb--3{width:min(50vw,380px);height:min(50vw,380px);right:10%;bottom:-12%;background:#1c000014;animation-delay:-9s;animation-duration:24s}@keyframes contact-orb-float{0%,to{transform:translate(0)}50%{transform:translate(12px,-18px)}}.contact-info__arc{position:absolute;width:min(55vw,420px);height:min(55vw,420px);left:-12%;bottom:-18%;color:var(--contact-accent, #1c0000);opacity:.07;animation:contact-arc-spin 90s linear infinite}@media(prefers-reduced-motion:reduce){.contact-info__arc{animation:none}}@keyframes contact-arc-spin{to{transform:rotate(360deg)}}.contact-info__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;pointer-events:none}.contact-info__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 20px 90px}@media only screen and (min-width:768px){.contact-info__inner{padding:0 35px 110px}}.contact-info__grid{display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width:768px){.contact-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.contact-card{position:relative;min-height:200px;padding:28px 28px 32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:2px;transition:transform .45s cubic-bezier(.104,.204,.492,1),box-shadow .45s cubic-bezier(.104,.204,.492,1);animation:contact-card-in .7s cubic-bezier(.104,.204,.492,1) both;animation-delay:var(--card-delay, 0ms)}@media(prefers-reduced-motion:reduce){.contact-card{animation:none;transition:none}}.contact-card:hover{transform:translateY(-4px)}@media only screen and (min-width:768px){.contact-card--channels{grid-row:span 1}.contact-card--accent{min-height:240px}}@keyframes contact-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.contact-card--light{background:#fff;border:1px solid rgba(28,0,0,.1);box-shadow:0 18px 50px #1c00000d}.contact-card--light:hover{box-shadow:0 24px 60px #1c000017}.contact-card--channels{background:#f5f0ec;border:1px solid rgba(28,0,0,.08)}.contact-card--channels:hover{box-shadow:0 20px 48px #1c000014}.contact-card--accent{background:var(--contact-accent, #1c0000);color:#fff;border:1px solid var(--contact-accent, #1c0000);box-shadow:0 24px 64px #1c000038}.contact-card--accent:hover{box-shadow:0 32px 72px #1c00004d}.contact-card--accent .contact-card__label,.contact-card--accent .contact-card__subtext,.contact-card--accent .contact-card__index{color:#ffffff9e}.contact-card--accent .contact-card__address,.contact-card--accent .contact-card__map-link{color:#fff}.contact-card__index{font-size:.75rem;letter-spacing:.2em;color:#15151559;font-weight:600;margin-bottom:24px}.contact-card__label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#15151580;margin-bottom:18px}.contact-card__primary{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;color:inherit;text-decoration:none;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.45;font-weight:500;transition:gap .25s ease}.contact-card__primary:hover{gap:18px}.contact-card__primary:hover .contact-card__arrow{transform:translate(4px)}.contact-card__arrow{display:inline-block;font-size:1.1em;transition:transform .25s ease}.contact-card__subtext{font-size:.8125rem;line-height:1.65;color:#1515158c;margin:14px 0 0}.contact-card__subtext--badge{display:inline-block;margin-top:20px;padding:6px 12px;border:1px solid rgba(28,0,0,.12);border-radius:999px;font-size:.75rem;letter-spacing:.04em}.contact-card__address{font-size:1rem;line-height:1.7;margin:0;max-width:36ch}.contact-card__map-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:inherit;text-decoration:none;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px;transition:gap .25s ease,border-color .25s ease}.contact-card__map-link:hover{gap:16px;border-color:#fff}.contact-card__channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contact-card__channel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:2px;background:#ffffff8c;color:inherit;text-decoration:none;font-size:.9375rem;transition:background .25s ease,transform .25s ease}.contact-card__channel:hover{background:#fff;transform:translate(4px)}.contact-card__channel-icon{width:20px;height:20px;flex-shrink:0;opacity:.85}.contact-card__channel-icon svg{width:100%;height:100%;fill:currentColor}.contact-card__channel--phones .contact-card__channel-phones a{color:inherit;text-decoration:none}.contact-card__channel--phones .contact-card__channel-phones a:hover{text-decoration:underline}.contact-card__phone-sep{opacity:.45}.contact-info__note{margin:48px 0 0;text-align:center;font-size:.875rem;font-style:italic;letter-spacing:.02em;color:#15151573}.template-page-contact .section-rich-text{position:relative;overflow:hidden}.template-page-contact .section-rich-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(28,0,0,.06) 0%,transparent 60%),linear-gradient(180deg,#faf8f6 0% 100%);z-index:0}.template-page-contact .section-rich-text .row{position:relative;z-index:1}.template-page-contact .section-rich-text .rich-text{padding-top:48px;padding-bottom:36px;background:transparent}@media only screen and (min-width:768px){.template-page-contact .section-rich-text .rich-text{padding-top:72px;padding-bottom:48px}}.template-page-contact .section-rich-text .subheading{display:inline-block;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-footer-bg, #1c0000);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(28,0,0,.2)}.template-page-contact .section-rich-text .rich-text__inner h3.h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.08;margin-bottom:22px}.template-page-contact .section-rich-text .rte{max-width:520px;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.75;color:#151515b3}.template-page-contact .section-rich-text .rte em{font-style:italic;color:var(--color-footer-bg, #1c0000)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/contact-info.css.map */
