.ag-philosophie{background:var(--color-background)}.ag-philosophie__container{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.ag-philosophie__header{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.ag-philosophie__eyebrow{font-family:"Parisienne",var(--font-accent--family),cursive;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1;text-transform:none;color:var(--ag-color-primary);margin:0 0 6px}.ag-philosophie__title{font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.02em;margin:0 0 14px}.ag-philosophie__subtitle{font-size:1.02rem;line-height:1.6;color:var(--ag-color-ink-muted)}.ag-philosophie__subtitle p{margin:0}.ag-philosophie__grid{display:grid;grid-template-columns:repeat(var(--ag-philo-cols, 4),1fr);gap:clamp(16px,2.4vw,28px)}@media(max-width:990px){.ag-philosophie__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ag-philosophie__grid{grid-template-columns:1fr}}.ag-philosophie__card{display:flex;flex-direction:column;border-radius:var(--ag-radius-lg, 24px);overflow:hidden;background:color-mix(in oklab,var(--ag-color-primary) 4%,var(--color-background));border:1px solid color-mix(in oklab,var(--ag-color-primary) 10%,transparent);box-shadow:var(--ag-shadow-soft);transition:transform var(--ag-dur-base, .26s) var(--ag-ease, ease),box-shadow var(--ag-dur-base, .26s) var(--ag-ease, ease)}.ag-philosophie__card:hover{transform:translateY(-4px);box-shadow:var(--ag-shadow-elev)}.ag-philosophie__card-media{position:relative;aspect-ratio:4 / 3;background:color-mix(in oklab,var(--ag-color-primary) 8%,var(--color-background));display:flex;align-items:center;justify-content:center}.ag-philosophie__card-img{width:100%;height:100%;object-fit:cover;display:block}.ag-philosophie__card-placeholder{display:flex;color:color-mix(in oklab,var(--ag-color-primary) 45%,transparent)}.ag-philosophie__card-placeholder svg{width:40px;height:40px}.ag-philosophie__card-body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,26px);flex:1 1 auto}.ag-philosophie__card-title{font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.01em;margin:0;color:var(--ag-color-primary)}.ag-philosophie__card-text{font-size:.95rem;line-height:1.55;color:var(--ag-color-ink-muted)}.ag-philosophie__card-text p{margin:0}.ag-philosophie__empty{text-align:center;color:var(--ag-color-ink-muted);font-style:italic;margin:0}@media(prefers-reduced-motion:reduce){.ag-philosophie__card{transition:none}.ag-philosophie__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ag-philosophie.css.map */
