.guru-contact{--guru-contact-shell: min( calc(100% - 96px) , 1344px);min-width:0;overflow:visible;background:var(--color-pure-white);color:var(--color-brand-ink);font-family:var(--guru-font-body)}.guru-contact *,.guru-contact *:before,.guru-contact *:after{box-sizing:border-box}.guru-contact>.guru-shell{width:var(--guru-contact-shell)}.guru-contact :where(a){color:inherit;text-decoration:none}.guru-contact :where(button){color:inherit;font:inherit}.guru-contact :where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.guru-contact :where(h1,h2,p,figure,blockquote){margin:0}.guru-contact :where(h1,h2){color:inherit;font-family:var(--guru-font-display);font-weight:var(--guru-font-weight-medium);font-synthesis:none;letter-spacing:var(--guru-display-letter-spacing)}.guru-contact-hero{display:grid;min-width:0;gap:32px;padding-block:24px clamp(88px,8vw,128px)}.guru-contact-hero__media{min-width:0;overflow:hidden;border-radius:16px;background:var(--color-cloud-grey)}.guru-contact-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:56% center}.guru-contact-hero__content{min-width:0;align-self:start}.guru-contact-hero h1{font-size:clamp(2rem,1.7143rem + 1.4286vw,3rem);line-height:1}.guru-contact-hero__intro{max-width:580px;margin-top:22px;color:var(--color-text-secondary);font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);line-height:1.65}.guru-contact-routes{display:grid;gap:12px;margin-top:36px}.guru-contact-route{display:grid;min-width:0;min-height:82px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;border:1px solid transparent;border-radius:16px;background:var(--color-cloud-grey);padding:14px 16px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.guru-contact-route--navigation{grid-template-columns:44px minmax(0,1fr) 24px}.guru-contact-route:active{transform:scale(.99)}.guru-contact-route__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--color-pure-white)}.guru-contact-route__icon svg{width:21px;height:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.guru-contact-route__copy{display:grid;min-width:0;gap:4px}.guru-contact-route__copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:var(--guru-font-weight-semibold);line-height:normal}.guru-contact-route__meta{color:var(--color-text-secondary);font-size:var(--guru-type-label);line-height:1.4}.guru-contact-route__arrow{font-size:1.125rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.guru-contact-products{min-width:0;padding-block:0 clamp(80px,8vw,112px)}.guru-contact-products__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px}.guru-contact-products__heading h2{font-size:34px;line-height:1.05}.guru-contact-carousel-controls{display:flex;flex:0 0 auto;gap:8px}.guru-contact-carousel-controls button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle,var(--color-cloud-grey) 0 18px,transparent 18.5px);padding:0;cursor:pointer;transition:color .18s ease,opacity .18s ease}.guru-contact-carousel-controls button:disabled{cursor:default;opacity:.52}.guru-contact-carousel-controls svg{width:19px;height:19px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.guru-contact-products__track{display:grid;min-width:0;overflow-x:auto;grid-auto-columns:calc((100% - 48px)/4);grid-auto-flow:column;gap:16px;padding:0;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none}.guru-contact-products__track::-webkit-scrollbar{display:none}.guru-contact-products__track>.guru-product-card{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media(hover:hover)and (pointer:fine){.guru-contact-route:hover{border-color:var(--color-border-functional);background:var(--color-chalk-white)}.guru-contact-route:hover .guru-contact-route__arrow{transform:translate(2px,-2px)}.guru-contact-carousel-controls button:hover:not(:disabled){background:radial-gradient(circle,var(--color-brand-ink) 0 18px,transparent 18.5px);color:var(--color-pure-white)}}@media(max-width:1180px){.guru-contact{--guru-contact-shell: min( calc(100% - 48px) , 1344px)}.guru-contact-products__track{grid-auto-columns:calc((100% - 32px) / 3)}}@media(max-width:900px){.guru-contact{--guru-contact-shell: calc(100% - 32px) }}@media(min-width:960px){.guru-contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:start;gap:clamp(48px,4vw,64px);padding-top:clamp(40px,4vw,64px)}.guru-contact-hero__media{position:sticky;top:24px;aspect-ratio:1}}@media(min-width:700px)and (max-width:959px){.guru-contact-hero.guru-shell{width:min(calc(100% - 48px),760px);gap:48px;padding-block:32px 96px}.guru-contact-hero__media{aspect-ratio:16 / 10}}@media(max-width:699px){.guru-contact-hero{gap:28px;padding-block:16px 72px}.guru-contact-hero__media{aspect-ratio:4 / 3}.guru-contact-hero h1{font-size:2rem}.guru-contact-routes{margin-top:30px}.guru-contact-route{min-height:76px;gap:13px;padding-inline:12px}.guru-contact-products{padding-bottom:64px}}@media(max-width:600px){.guru-contact-products.guru-shell{width:calc(100% - 40px)}.guru-contact-products__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px}.guru-contact-products__heading h2{font-size:28px}.guru-contact-products__track{display:flex;overflow-x:auto;overflow-y:hidden;gap:16px;padding-bottom:16px;scroll-behavior:auto;scroll-snap-type:inline proximity;touch-action:pan-x pan-y}.guru-contact-products__track>.guru-product-card{min-width:45%;flex:0 0 45%;scroll-snap-stop:normal}.guru-contact-carousel-controls{display:none}}@media(max-width:339px){.guru-contact-products.guru-shell{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.guru-contact-route,.guru-contact-route__arrow,.guru-contact-carousel-controls button{transition:none}.guru-contact-products__track{scroll-behavior:auto}}@media(forced-colors:active){.guru-contact-route{border:1px solid CanvasText}.guru-contact-route__icon,.guru-contact-carousel-controls button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}.guru-contact-carousel-controls button:disabled{border-color:GrayText;color:GrayText;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/guru-contact.css.map */
