.contact-showcase{background:var(--contact-surface);color:var(--contact-ink)}.contact-showcase__hero{background:var(--contact-hero);padding:clamp(58px,8vw,96px) 20px}.contact-showcase__hero-inner{margin:0 auto;max-width:820px;text-align:center}.contact-showcase__eyebrow{color:var(--contact-accent);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.contact-showcase__heading{color:var(--contact-ink);font-size:clamp(40px,6vw,66px);line-height:1.08;margin:0;text-wrap:balance}.contact-showcase__introduction{font-size:clamp(18px,2vw,22px);line-height:1.65;margin:22px auto 0;max-width:680px}.contact-showcase__introduction p{margin:0}.contact-showcase__inner{margin:0 auto;max-width:1220px;padding:clamp(48px,7vw,86px) 24px}.contact-showcase__details{background:#fff;border-left:5px solid var(--contact-accent);border-radius:16px;box-shadow:0 12px 36px #4b424614;font-size:17px;line-height:1.7;margin:0 auto clamp(52px,7vw,82px);max-width:900px;padding:clamp(26px,4vw,40px)}.contact-showcase__details p{margin:0 0 14px}.contact-showcase__details p:last-child{margin-bottom:0}.contact-showcase__section-heading{margin:0 auto 34px;max-width:760px;text-align:center}.contact-showcase__section-heading h2{color:var(--contact-ink);font-size:clamp(30px,4vw,46px);line-height:1.18;margin:0}.contact-showcase__section-heading .rte{font-size:18px;line-height:1.6;margin-top:14px}.contact-methods{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-method{background:#fff;border:1px solid color-mix(in srgb,var(--contact-ink) 12%,transparent);border-radius:20px;box-shadow:0 14px 40px #4b424614;display:flex;flex-direction:column;min-width:0;overflow:hidden}.contact-method__image{aspect-ratio:4 / 5;background:#f4eff0;overflow:hidden}.contact-method__image img{display:block;height:100%;object-fit:cover;width:100%}.contact-method__content{align-items:center;display:flex;flex:1;flex-direction:column;padding:28px 24px 30px;text-align:center}.contact-method__content h3{color:var(--contact-ink);font-size:25px;line-height:1.25;margin:0}.contact-method__text{font-size:16px;line-height:1.6;margin:14px 0 22px}.contact-method__text p{margin:0}.contact-method__text a,.contact-showcase__details a{color:var(--contact-accent);overflow-wrap:anywhere}.contact-showcase__button{background:var(--contact-accent);border:2px solid var(--contact-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;margin-top:auto;min-height:48px;padding:12px 27px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.contact-showcase__button:hover,.contact-showcase__button:focus-visible{background:transparent;color:var(--contact-accent);transform:translateY(-2px)}.contact-showcase__shop-action{margin-top:38px;text-align:center}.contact-showcase__button--outline{background:transparent;color:var(--contact-accent);margin-top:0}.contact-showcase__button--outline:hover,.contact-showcase__button--outline:focus-visible{background:var(--contact-accent);color:#fff}.contact-values{background:color-mix(in srgb,var(--contact-hero) 76%,#ffffff);border-radius:22px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(54px,7vw,84px);padding:clamp(30px,4vw,48px) 24px}.contact-value{padding:0 10px;text-align:center}.contact-value__icon{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 18px;width:90px}.contact-value__icon img{display:block;height:90px;object-fit:contain;width:90px}.contact-value h3{color:var(--contact-ink);font-size:20px;line-height:1.35;margin:0}.contact-value p{font-size:16px;line-height:1.55;margin:8px 0 0}@media(max-width:920px){.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method:last-child{grid-column:1 / -1;margin:0 auto;max-width:430px;width:100%}.contact-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:640px){.contact-showcase__inner{padding-left:16px;padding-right:16px}.contact-methods{grid-template-columns:1fr}.contact-method:last-child{grid-column:auto;max-width:none}.contact-values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-showcase__button{transition:none}}.press-showcase{background:var(--press-surface);color:var(--press-ink)}.press-showcase__hero{background:var(--press-hero);padding:clamp(58px,8vw,100px) 20px}.press-showcase__hero-inner{margin:0 auto;max-width:820px;text-align:center}.press-showcase__eyebrow{color:var(--press-accent);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.press-showcase__heading{color:var(--press-ink);font-size:clamp(40px,6vw,70px);line-height:1.05;margin:0;text-wrap:balance}.press-showcase__introduction{font-size:clamp(18px,2vw,22px);line-height:1.65;margin:22px auto 0;max-width:700px}.press-showcase__introduction p{margin:0}.press-showcase__button{background:var(--press-accent);border:2px solid var(--press-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.04em;margin-top:30px;min-height:50px;padding:13px 28px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.press-showcase__button:hover,.press-showcase__button:focus-visible{background:transparent;color:var(--press-accent);transform:translateY(-2px)}.press-showcase__inner{margin:0 auto;max-width:1220px;padding:clamp(48px,7vw,88px) 24px}.press-showcase__grid-header{margin-bottom:34px;text-align:center}.press-showcase__grid-header h2{color:var(--press-ink);font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0}.press-showcase__grid{display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:repeat(2,minmax(0,1fr))}.press-card{background:#fff;border:1px solid color-mix(in srgb,var(--press-ink) 12%,transparent);border-radius:18px;box-shadow:0 14px 40px #4b424614;display:flex;flex-direction:column;min-width:0;overflow:hidden}.press-card--wide{grid-column:1 / -1}.press-card__heading{padding:21px 24px 19px}.press-card__heading h3{color:var(--press-ink);font-size:clamp(20px,2vw,26px);line-height:1.3;margin:0;text-align:center}.press-card__media{align-items:center;aspect-ratio:16 / 9;background:#f7f4f5;display:flex;justify-content:center;overflow:hidden}.press-card__media--video iframe{border:0;height:100%;width:100%}.press-card__image{height:100%;min-width:0;width:100%}.press-card__image img{display:block;height:100%;object-fit:contain;width:100%}.press-card__media--pair{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.press-card__media--pair .press-card__image{aspect-ratio:1}.press-values{background:color-mix(in srgb,var(--press-hero) 76%,#ffffff);border-radius:22px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,82px);padding:clamp(30px,4vw,48px) 24px}.press-value{padding:0 12px;text-align:center}.press-value__icon{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 18px;width:90px}.press-value__icon img{display:block;height:90px;object-fit:contain;width:90px}.press-value h3{color:var(--press-ink);font-size:20px;line-height:1.35;margin:0}.press-value p{font-size:16px;line-height:1.55;margin:8px 0 0}@media(max-width:900px){.press-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:700px){.press-showcase__grid{grid-template-columns:1fr}.press-card--wide{grid-column:auto}.press-card__media--pair{grid-template-columns:1fr}}@media(max-width:520px){.press-showcase__hero{padding-left:18px;padding-right:18px}.press-showcase__inner{padding-left:16px;padding-right:16px}.press-values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.press-showcase__button{transition:none}}.shop-age-directory{background:var(--age-surface);color:var(--age-ink);padding:clamp(3.5rem,7vw,7rem) 1.25rem}.shop-age-directory__inner{margin:0 auto;max-width:1240px}.shop-age-directory__header{margin:0 auto clamp(2.25rem,4.5vw,4rem);max-width:720px;text-align:center}.shop-age-directory__eyebrow{color:var(--age-accent);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.shop-age-directory__heading{color:var(--age-ink);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08;margin:0;text-wrap:balance}.shop-age-directory__introduction{font-size:clamp(18px,2vw,22px);line-height:1.7;margin-top:1rem}.shop-age-directory__grid{display:grid;gap:clamp(1.1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.shop-age-directory__card{background:#fff;border:1px solid rgba(90,90,90,.12);border-radius:1.15rem;box-shadow:0 .8rem 2rem #56464a12;min-width:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.shop-age-directory__card:hover{box-shadow:0 1.2rem 2.6rem #56464a21;transform:translateY(-.3rem)}.shop-age-directory__card-link{color:inherit;display:block;text-decoration:none}.shop-age-directory__media{aspect-ratio:1 / 1;background:#f5f1f2;overflow:hidden}.shop-age-directory__image,.shop-age-directory__placeholder{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.shop-age-directory__card:hover .shop-age-directory__image{transform:scale(1.025)}.shop-age-directory__content{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.3rem 1.35rem}.shop-age-directory__content h3{color:var(--age-ink);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.25;margin:0}.shop-age-directory__content>span{color:var(--age-accent);flex:0 0 auto;font-size:.9rem;font-weight:700}.shop-age-directory__help{align-items:center;background:#fbf7f8;border-left:5px solid var(--age-accent);border-radius:1rem;display:flex;gap:2rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.4rem)}.shop-age-directory__help h2{color:var(--age-ink);font-size:clamp(1.35rem,2.5vw,2rem);margin:0 0 .45rem}.shop-age-directory__help .rte p{margin:0}.shop-age-directory__help-link{align-items:center;background:var(--age-accent);border:2px solid var(--age-accent);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center;line-height:1.2;padding:.9rem 1.25rem;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.shop-age-directory__help-link:hover{background:transparent;color:var(--age-accent);transform:translateY(-.1rem)}@media(max-width:989px){.shop-age-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:519px){.shop-age-directory{padding-inline:1rem}.shop-age-directory__grid{grid-template-columns:1fr}.shop-age-directory__help{align-items:flex-start;flex-direction:column}.shop-age-directory__help-link{width:100%}}@media(prefers-reduced-motion:reduce){.shop-age-directory__card,.shop-age-directory__image,.shop-age-directory__help-link{transition:none}}.shop-directory{background:var(--directory-surface);color:var(--directory-ink);padding:clamp(3.5rem,7vw,7rem) 1.25rem}.shop-directory__inner{margin:0 auto;max-width:1240px}.shop-directory__header{margin:0 auto clamp(2.5rem,5vw,4.5rem);max-width:760px;text-align:center}.shop-directory__eyebrow{color:var(--directory-accent);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.shop-directory__heading{color:var(--directory-ink);font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.03;margin:0;text-wrap:balance}.shop-directory__introduction{font-size:clamp(18px,2vw,22px);line-height:1.7;margin-top:1.25rem}.shop-directory__grid{display:grid;gap:clamp(1.25rem,2.2vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.shop-directory__card{background:#fff;border:1px solid rgba(90,90,90,.12);border-radius:1.35rem;box-shadow:0 1rem 2.5rem #56464a14;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.shop-directory__card:hover{box-shadow:0 1.4rem 3rem #56464a24;transform:translateY(-.35rem)}.shop-directory__image-link{display:block}.shop-directory__media{aspect-ratio:1 / 1;background:#f5f1f2;overflow:hidden}.shop-directory__image,.shop-directory__placeholder{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.shop-directory__card:hover .shop-directory__image{transform:scale(1.025)}.shop-directory__content{display:flex;flex:1;flex-direction:column;padding:clamp(1.4rem,2.5vw,2rem)}.shop-directory__card-title{color:var(--directory-ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15;margin:0;text-wrap:balance}.shop-directory__card-text{line-height:1.65;margin:.9rem 0 1.5rem}.shop-directory__button,.shop-directory__help-link{align-items:center;background:var(--directory-accent);border:2px solid var(--directory-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;line-height:1.2;margin-top:auto;padding:.9rem 1.25rem;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.shop-directory__button:hover,.shop-directory__help-link:hover{background:transparent;color:var(--directory-accent);transform:translateY(-.1rem)}.shop-directory__help{align-items:center;background:#fff;border-left:5px solid var(--directory-accent);border-radius:1rem;display:flex;gap:2rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.4rem)}.shop-directory__help h2{color:var(--directory-ink);font-size:clamp(1.35rem,2.5vw,2rem);margin:0 0 .45rem}.shop-directory__help .rte p{margin:0}.shop-directory__help-link{flex:0 0 auto;margin-top:0}@media(max-width:989px){.shop-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-directory__card:last-child{grid-column:1 / -1;margin-inline:auto;max-width:calc(50% - .75rem)}}@media(max-width:649px){.shop-directory{padding-inline:1rem}.shop-directory__grid{grid-template-columns:1fr}.shop-directory__card:last-child{grid-column:auto;max-width:none}.shop-directory__help{align-items:flex-start;flex-direction:column}.shop-directory__help-link{width:100%}}@media(prefers-reduced-motion:reduce){.shop-directory__card,.shop-directory__image,.shop-directory__button,.shop-directory__help-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/77/compiled_assets/styles.css.map */
