feggeri-motion-contact.fgm-contact{display:block;background:#f5f3ef;color:#252721;--fgm-contact-progress:0;font-family:var(--body-font-stack, sans-serif)}.fgm-contact *{box-sizing:border-box}.fgm-contact__inner{max-width:1336px;margin-inline:auto;padding:64px 48px 96px}.fgm-contact__heading{max-width:700px;margin:0 0 36px}.fgm-contact__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.fgm-contact__heading h1{font-family:var(--heading-font-stack,sans-serif);font-weight:var(--heading-font-weight,400);font-size:clamp(42px,5.4vw,76px);line-height:1.03;letter-spacing:-.025em;margin:0 0 24px}.fgm-contact__intro{font-size:16px;line-height:1.65;max-width:44ch;margin:0}.fgm-contact__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:start}.fgm-contact__visual{align-self:start;min-width:0}.fgm-contact__figure{margin:0;position:relative}.fgm-contact__scene{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;isolation:isolate}.fgm-contact__scene--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.fgm-contact__image-frame{min-width:0;aspect-ratio:.76;overflow:hidden}.fgm-contact__jewel,.fgm-contact__context-image{width:100%;height:100%;object-position:center;display:block}.fgm-contact__jewel{object-fit:cover;object-position:center 70%}.fgm-contact__context-image{object-fit:cover;object-position:center 72%}.fgm-contact__scene:not(.fgm-contact__scene--paired) .fgm-contact__image-frame{aspect-ratio:4/5;max-height:620px}.fgm-contact__scene:not(.fgm-contact__scene--paired) .fgm-contact__jewel{object-position:center 45%}.fgm-contact.is-motion-active .fgm-contact__scene:not(.fgm-contact__scene--paired) .fgm-contact__jewel{transform:scale(calc(1.035 - var(--fgm-contact-progress) * .035));transform-origin:center}.fgm-contact__figure figcaption{font-size:11px;letter-spacing:.05em;margin:18px 0 0;line-height:1.5}.fgm-contact__scroll-hint,.fgm-contact__jump{display:none}.fgm-contact.is-motion-active .fgm-contact__scene--paired{display:block;position:relative;height:clamp(330px,56svh,500px);overflow:hidden}.fgm-contact.is-motion-active .fgm-contact__scene--paired .fgm-contact__image-frame{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.fgm-contact.is-motion-active .fgm-contact__scene--paired .fgm-contact__image-frame--jewel{opacity:calc(1 - var(--fgm-contact-progress));transform:translateY(calc(var(--fgm-contact-progress) * -15px)) scale(calc(1 - var(--fgm-contact-progress) * .07));transform-origin:center}.fgm-contact.is-motion-active .fgm-contact__image-frame--context{opacity:var(--fgm-contact-progress);transform:scale(calc(1.045 - var(--fgm-contact-progress) * .045));clip-path:inset(calc((1 - var(--fgm-contact-progress)) * 4%))}.fgm-contact.is-motion-active .fgm-contact__figure figcaption{display:flex;justify-content:space-between;gap:16px}.fgm-contact.is-motion-active .fgm-contact__scroll-hint{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:0;opacity:calc(1 - var(--fgm-contact-progress))}.fgm-contact__content{min-width:0;padding-top:10px}.fgm-contact__direct{font-size:15px;line-height:1.65;margin-bottom:34px}.fgm-contact__direct p{margin:0 0 14px;max-width:44ch}.fgm-contact__direct a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.fgm-contact__form{font-size:14px;line-height:1.5;scroll-margin-top:calc(var(--sticky-header-height,56px) + 24px)}.fgm-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fgm-contact__form label{display:block;margin:0 0 8px}.fgm-contact__form label span{font-size:12px;color:#66685f}.fgm-contact__form input,.fgm-contact__form textarea{display:block;border:0;border-bottom:1px solid rgb(37 39 33 / 55%);border-radius:0;box-shadow:none;background:transparent;color:inherit;font-family:inherit;font-size:16px;line-height:1.5;width:100%;padding:9px 0;min-height:44px;margin:0 0 26px}.fgm-contact__form textarea{border:1px solid rgb(37 39 33 / 55%);padding:12px;resize:vertical;min-height:136px;margin-bottom:14px}.fgm-contact__form input[type=hidden]{display:none}.fgm-contact__note{font-size:12px;line-height:1.6;max-width:42ch;margin:0 0 22px;color:#66685f}.fgm-contact__send{display:flex;align-items:center;justify-content:center;gap:12px;min-height:var(--feggeri-action-height,48px);width:100%;padding:11px 24px;font:inherit;cursor:pointer;border-radius:999px}.fgm-contact__guides{display:grid;margin-top:32px;gap:0;font-size:13px}.fgm-contact__guides a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid #d2d0c6;padding:12px 0;text-decoration:none}.fgm-contact__guides a:hover{text-decoration:underline;text-underline-offset:5px}.fgm-contact :is(a,button,input,textarea):focus-visible{outline:2px solid #252721;outline-offset:4px}.fgm-contact__status{padding:16px;border:1px solid #7b8372;margin:0 0 24px;line-height:1.6}.fgm-contact__status h2{font:inherit;margin:0 0 8px}.fgm-contact__status--error{border-color:#a64030}.fgm-contact__status a{text-decoration:underline}@media(max-width:899px){.fgm-contact__inner{padding:40px 24px 64px}.fgm-contact__heading{margin-bottom:30px;max-width:35ch}.fgm-contact__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:28px}.fgm-contact.is-motion-active .fgm-contact__scene--paired{height:370px}}@media(min-width:600px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.fgm-contact.is-motion-active .fgm-contact__visual{position:sticky;top:calc(var(--sticky-header-height,56px) + 20px)}}@media(max-width:599px){.fgm-contact__inner{padding:34px 20px 52px}.fgm-contact__heading{max-width:none;position:relative;margin-bottom:28px}.fgm-contact__heading h1{font-size:42px}.fgm-contact__eyebrow{font-size:10px;margin-bottom:18px}.fgm-contact__intro{font-size:14px;line-height:1.6}.fgm-contact__layout{display:block;position:relative}.fgm-contact__visual{position:static;width:100%;margin-bottom:34px}.fgm-contact__scene{gap:10px}.fgm-contact__context-image{object-position:center 75%}.fgm-contact.is-motion-active .fgm-contact__scene--paired{height:clamp(230px,38svh,300px)}.fgm-contact__figure figcaption{font-size:10px;margin-top:12px;letter-spacing:.025em}.fgm-contact.is-motion-active .fgm-contact__figure figcaption{display:block}.fgm-contact.is-motion-active .fgm-contact__scroll-hint{display:inline-flex;margin-top:5px;font-size:10px}.fgm-contact__jump{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,280px);min-height:58px;margin-top:12px;border:0;border-bottom:1px solid rgb(37 39 33 / 35%);border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.4;letter-spacing:.01em;text-decoration:none}.fgm-contact__jump>span{font-size:19px}.fgm-contact__content{padding-top:0}.fgm-contact__direct{font-size:14px;margin-bottom:28px}.fgm-contact__fields{grid-template-columns:1fr;gap:0}.fgm-contact__guides{margin-top:24px}}@media(prefers-reduced-motion:reduce){.fgm-contact__visual{position:static}}
/*# sourceMappingURL=/cdn/shop/t/73/compiled_assets/styles.css.map?subset=AAAAEA */
