.illkirch-pickup_page__uDckV{background:var(--wp-soft,#f6f2eb);color:var(--wp-ink,#242624);min-height:65vh}.illkirch-pickup_container__DcLdq{max-width:1240px;margin-inline:auto;padding:24px clamp(16px,4vw,48px) clamp(40px,6vw,76px)}.illkirch-pickup_breadcrumb__qtmkq{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(16px,3vw,36px);color:var(--wp-muted,#62655e);font-size:calc(.875rem * var(--wp-text-scale, 1))}.illkirch-pickup_breadcrumb__qtmkq a{display:inline-flex;min-height:32px;align-items:center}.illkirch-pickup_layout__qeNoR{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,68px);align-items:start}.illkirch-pickup_details__ZRO6Z h1{margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;text-wrap:balance}.illkirch-pickup_intro__V5FUJ{max-width:37ch;margin:20px 0 0;color:var(--wp-muted,#62655e);font-size:calc(1.125rem * var(--wp-text-scale, 1));line-height:1.6}.illkirch-pickup_practical__3RZBT{display:flex;flex-wrap:wrap;gap:16px 32px;margin:28px 0 0;padding-block:20px;border-block:1px solid var(--wp-border,#ddd9cf);font-size:calc(1rem * var(--wp-text-scale, 1));line-height:1.55}.illkirch-pickup_practical__3RZBT dt{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-weight:750}.illkirch-pickup_phone__kY3aA svg,.illkirch-pickup_practical__3RZBT dt svg{color:var(--wp-accent-text,#b52823);flex-shrink:0}.illkirch-pickup_practical__3RZBT address{font-style:normal}.illkirch-pickup_actions__Amr8Q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px}.illkirch-pickup_directions__tIU0U,.illkirch-pickup_phone__kY3aA{display:inline-flex;min-height:48px;align-items:center;gap:8px;font-weight:750;font-size:calc(.9375rem * var(--wp-text-scale, 1))}.illkirch-pickup_directions__tIU0U{padding:10px 16px;border-radius:6px;color:#fff;background:#b52823}.illkirch-pickup_directions__tIU0U:hover{background:#95221e}.illkirch-pickup_breadcrumb__qtmkq a:hover,.illkirch-pickup_entrance__3XJlz a:hover,.illkirch-pickup_map__dR78A a:hover,.illkirch-pickup_phone__kY3aA:hover{color:var(--wp-accent-text,#b52823)}.illkirch-pickup_visuals___8UKB{display:grid;gap:16px;min-width:0}.illkirch-pickup_entrance__3XJlz img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:50% 45%;border-radius:12px}.illkirch-pickup_entrance__3XJlz figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;color:var(--wp-muted,#62655e);font-size:calc(.875rem * var(--wp-text-scale, 1))}.illkirch-pickup_entrance__3XJlz a,.illkirch-pickup_map__dR78A a{display:inline-flex;min-height:32px;align-items:center;gap:4px}.illkirch-pickup_map__dR78A{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,24px);padding:8px;background:var(--wp-surface,#fffaf4);border:1px solid var(--wp-border,#ddd9cf);border-radius:12px}.illkirch-pickup_map__dR78A>img{display:block;width:100%;height:auto;border-radius:6px}.illkirch-pickup_map__dR78A figcaption{display:grid;justify-items:start;color:var(--wp-muted,#62655e);font-size:calc(.875rem * var(--wp-text-scale, 1))}.illkirch-pickup_map__dR78A figcaption img{width:min(100%,144px);height:auto;margin:0 0 6px;border-radius:4px;background:#fffaf4}.illkirch-pickup_map__dR78A figcaption a{font-size:calc(.75rem * var(--wp-text-scale, 1))}@media (max-width:820px){.illkirch-pickup_layout__qeNoR{grid-template-columns:minmax(0,1fr)}.illkirch-pickup_details__ZRO6Z h1{text-wrap:wrap}.illkirch-pickup_map__dR78A{grid-template-columns:minmax(0,285px) minmax(0,1fr)}}@media (max-width:500px){.illkirch-pickup_practical__3RZBT{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;margin-top:24px;padding-block:16px}.illkirch-pickup_practical__3RZBT address{overflow-wrap:anywhere}.illkirch-pickup_map__dR78A{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.illkirch-pickup_entrance__3XJlz img{aspect-ratio:1.35}.illkirch-pickup_breadcrumb__qtmkq a,.illkirch-pickup_entrance__3XJlz a,.illkirch-pickup_map__dR78A a{min-height:44px}}