.service-tiles__inner{grid-column:2;padding-block:var(--service-pt) var(--service-pb)}.service-tiles__header{display:flex;flex-direction:column;gap:var(--gap-sm, 12px);margin-block-end:clamp(28px,4vw,48px);max-width:44rem}.service-tiles__heading{margin:0}.service-tiles__intro{margin:0;font-size:1.0625rem;color:rgb(var(--color-foreground-rgb) / .75)}.service-tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width:750px){.service-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.service-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--gap-lg, 20px);min-width:0;height:100%;padding:clamp(24px,4vw,44px) clamp(12px,2vw,24px);text-align:center;text-decoration:none;color:var(--color-foreground);background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:12px;transition:border-color var(--animation-speed, .2s) ease,transform var(--animation-speed, .2s) ease,box-shadow var(--animation-speed, .2s) ease}a.service-tile:hover{border-color:var(--color-foreground);transform:translateY(-2px);box-shadow:0 10px 24px #00000014}a.service-tile:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.service-tile__badge{display:grid;place-items:center;width:clamp(76px,9vw,104px);aspect-ratio:1;border-radius:50%;background:var(--service-badge, #b6c8c2);color:#1a1a1a}.service-tile__badge .service-icon{width:54%;height:auto}.service-icon__accent{stroke:var(--service-accent, #d7192a)}.service-icon__accent--fill{fill:var(--service-accent, #d7192a);stroke:none}.service-tile__label{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}@media(prefers-reduced-motion:reduce){.service-tile,a.service-tile:hover{transition:none;transform:none}}.ideas-gallery__inner{padding-block:var(--ideas-pt) var(--ideas-pb)}.ideas-gallery__header{display:flex;flex-direction:column;gap:var(--gap-sm, 12px);margin-block-end:clamp(28px,4vw,48px);max-width:44rem}.ideas-gallery__heading{margin:0}.ideas-gallery__intro{margin:0;font-size:1.0625rem;color:rgb(var(--color-foreground-rgb) / .75)}.ideas-gallery__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media screen and (min-width:750px){.ideas-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.idea-card{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--color-background);border-radius:12px;overflow:hidden}.idea-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .06)}.idea-card__image{display:block;width:100%;height:100%;object-fit:contain;object-position:var(--idea-focus, center);transition:transform var(--animation-speed-slow, .4s) ease}.idea-card__tag{align-self:flex-start;margin-block-end:4px;padding:4px 10px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#1a1a1a;background:#b6c8c2;border-radius:999px}.idea-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:clamp(14px,2vw,22px)}.idea-card__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2;overflow-wrap:anywhere}.idea-card__detail{margin:0;color:rgb(var(--color-foreground-rgb) / .7)}.idea-card__cta{display:inline-flex;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:10px;font-weight:600;color:var(--color-foreground);text-decoration:underline;text-decoration-color:#b6c8c2;text-decoration-thickness:2px;text-underline-offset:5px}.idea-card__cta:hover .idea-card__arrow{transform:translate(3px)}.idea-card__arrow{transition:transform var(--animation-speed, .2s) ease}@media(prefers-reduced-motion:reduce){.idea-card__image,.idea-card__arrow{transition:none}.idea-card:hover .idea-card__image{transform:none}}.store-locations__inner{padding-block:var(--stores-pt) var(--stores-pb)}.store-locations__header{display:flex;flex-direction:column;gap:var(--gap-sm, 12px);margin-block-end:clamp(28px,4vw,48px);max-width:44rem}.store-locations__heading{margin:0}.store-locations__intro{margin:0;font-size:1.0625rem;opacity:.85}.store-locations__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media screen and (min-width:750px){.store-locations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.store-location{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,3.5vw,40px);border:1px solid rgb(var(--color-foreground-rgb) / .2);border-inline-start:4px solid var(--color-primary);border-radius:12px}.store-location__name{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15;color:var(--color-primary)}.store-location__address{margin:0;font-size:1.0625rem;line-height:1.5}.store-location__contact{display:grid;gap:6px;margin:0}.store-location__row{display:flex;flex-wrap:wrap;gap:4px 12px}.store-location__row dt{min-width:4.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7;align-self:center}.store-location__row dd{margin:0;min-width:0;overflow-wrap:anywhere}.store-location a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px}.store-location a:hover{color:var(--color-primary)}.store-location__directions{font-weight:600}.ideas-gallery__note{margin:0;padding:10px 14px;font-weight:600;color:var(--color-foreground);background:var(--color-background);border-inline-start:4px solid #b6c8c2;border-radius:6px;max-width:max-content}.service-filters__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:4px 16px}.service-filters__heading{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.service-filters__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.service-filters__chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;font-size:.875rem;font-weight:600;line-height:1.2;color:#1a1a1a;text-decoration:none;background:#fff;border:1px solid #1a1a1a;border-radius:999px;transition:background-color .15s ease}.service-filters__chip:hover{color:#1a1a1a;background:#eaf1ed}.service-filters__chip:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.service-filters__chip--active,.service-filters__chip--active:hover{color:#1a1a1a;background:#b6c8c2;border-color:#b6c8c2;box-shadow:inset 0 0 0 1px #1a1a1a}@media(prefers-reduced-motion:reduce){.service-filters__chip{transition:none}}.service-tile{align-items:flex-start;text-align:left;gap:14px;padding:28px;border-color:#e6e8e7;border-radius:16px;background:#fff}.service-tile__badge{width:72px;border-radius:20px;background:var(--tile-tint);color:var(--tile-ink)}.service-tile__badge .service-icon{width:43px}.service-tile .service-icon__accent{stroke:var(--tile-ink)}.service-tile .service-icon__accent--fill{fill:var(--tile-ink);stroke:none}.service-tile__label{font-family:var(--font-body--family);font-weight:500;font-size:1.125rem;text-wrap:pretty}.service-tile__description{color:#5d6664;font-size:.9375rem;line-height:1.5;max-width:28ch}.service-tile__browse{margin-top:auto;padding-top:6px;color:var(--tile-ink);font-size:.8125rem}.service-tiles__heading{font-family:var(--font-body--family);font-weight:500;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.025em}@media(max-width:749px){.service-tile{padding:20px 16px}.service-tile__badge{width:60px}.service-tile__description{font-size:.875rem}}.service-tile--passport{--tile-tint:#e9edf6;--tile-ink:#3b527b}.service-tile--print{--tile-tint:#eaf1ed;--tile-ink:#3d6657}.service-tile--photo{--tile-tint:#f7ece7;--tile-ink:#94614d}.service-tile--wall_art{--tile-tint:#f0ebf4;--tile-ink:#715982}.service-tile--film_video{--tile-tint:#e9eef2;--tile-ink:#4b6478}.service-tile--business{--tile-tint:#f2eddf;--tile-ink:#786443}.service-tile--film_paper{--tile-tint:#e8efed;--tile-ink:#42675e}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kwik-sections.css.map */
