.bespoke-contact{--contact-paper: #f8f5ef;--contact-seal: #7f3a22}.bespoke-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4.5rem);align-items:start}.bespoke-contact__main{display:grid;gap:1.75rem;min-width:0}.bespoke-contact__header{display:grid;gap:.85rem;max-width:34rem}.bespoke-contact__header>*{margin:0}.bespoke-contact__heading{overflow-wrap:break-word}.bespoke-contact__text{line-height:1.65;text-wrap:pretty;color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.bespoke-contact__text p{margin:0}.bespoke-contact__form{min-width:0}.bespoke-contact__form .contact-form{width:100%;max-width:none}.bespoke-contact__aside{display:grid;gap:2rem;min-width:0}.bespoke-contact__photo{position:relative;margin:0;margin-inline:auto;padding:.7rem .7rem 0;inline-size:min(100%,34rem);background:var(--contact-paper);box-shadow:0 .15rem .4rem #2a1f151f,0 1.5rem 3.5rem #2a1f152e;rotate:1.25deg}.bespoke-contact__photo:before,.bespoke-contact__photo:after{content:"";position:absolute;z-index:1;inset-block-start:-.7rem;inline-size:5.5rem;block-size:1.6rem;background:#e8dcc4d9;box-shadow:0 1px 2px #2a1f151f}.bespoke-contact__photo:before{inset-inline-start:12%;rotate:-6deg}.bespoke-contact__photo:after{inset-inline-end:12%;rotate:5deg}.bespoke-contact__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover}.bespoke-contact__caption{padding:.85rem .25rem 1rem;font-family:var(--font-heading--family);font-size:1rem;font-style:italic;text-align:center;overflow-wrap:break-word;color:#2a1f15bf}.bespoke-contact__photo:not(:has(.bespoke-contact__caption)){padding-block-end:.7rem}.bespoke-contact__sticker{position:absolute;z-index:2;inset-block-end:2.75rem;inset-inline-start:-1.25rem;display:grid;place-items:center;inline-size:clamp(5.25rem,22%,7rem);aspect-ratio:1;padding:.65rem;border-radius:50%;font-family:var(--font-accent--family, var(--font-heading--family));font-size:clamp(.7rem,1.1vw,.85rem);font-style:italic;line-height:1.3;text-align:center;overflow-wrap:break-word;color:var(--contact-paper);background:var(--contact-seal);box-shadow:inset 0 0 0 .3rem var(--contact-seal),inset 0 0 0 calc(.3rem + 1px) #f8f5ef80,0 .75rem 1.75rem #2a1f1540;rotate:-10deg}.bespoke-contact__details{display:grid;gap:0;margin:0;margin-inline:auto;inline-size:min(100%,34rem);border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}.bespoke-contact__detail{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.25rem 1rem;align-items:baseline;padding-block:.95rem;border-block-end:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}.bespoke-contact__detail dt{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / var(--opacity-70))}.bespoke-contact__detail dd{margin:0;font-family:var(--font-heading--family);font-size:1.05rem;overflow-wrap:anywhere;color:var(--color-foreground-heading)}.bespoke-contact__detail a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (min-width:990px){.bespoke-contact--aside .bespoke-contact__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bespoke-contact__aside{position:sticky;inset-block-start:calc(var(--header-height, 5rem) + 2rem);padding-block-start:1rem}}@media(prefers-reduced-motion:no-preference){.bespoke-contact__photo{transition:rotate .5s var(--bespoke-ease, ease)}.bespoke-contact__photo:hover{rotate:0deg}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bespoke-contact.css.map */
