.atelier-presentation-section *{box-sizing:border-box}.atelier-presentation-section{background-color:var(--ap-section-bg, #FCF1E7);padding-top:var(--ap-padding-top, 56px);padding-bottom:var(--ap-padding-bottom, 56px);overflow-x:hidden}.atelier-presentation__header{max-width:720px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.atelier-presentation__header--center{text-align:center;align-items:center;margin-inline:auto}.atelier-presentation__header--left{text-align:left;align-items:flex-start;margin-inline:0}.atelier-presentation__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:var(--ap-eyebrow-bg, #F5E3CC);color:var(--ap-eyebrow-color, #B8863B);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px}.atelier-presentation__eyebrow-spark{font-size:.8rem;line-height:1}.atelier-presentation__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:var(--ap-heading-size-desktop, 38px);line-height:1.15;color:var(--ap-heading-color, #1B1B1B);margin:0}.atelier-presentation__description{color:var(--ap-description-color, #5B5850);font-size:.95rem;line-height:1.55}.atelier-presentation__description p{margin:0}.atelier-presentation__grid{display:flex;gap:1.5rem;align-items:stretch}.atelier-presentation__card{position:relative;flex:1 1 50%;min-width:0;min-height:var(--ap-card-height-desktop, 320px);border-radius:var(--ap-card-radius, 20px);overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#0000000d}.atelier-presentation__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.atelier-presentation__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:0}.atelier-presentation__placeholder svg{width:25%;height:25%;opacity:.35}.atelier-presentation__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / var(--ap-overlay-darkness, .65)),rgb(0 0 0 / calc(var(--ap-overlay-darkness, .65) * .35)) 45%,#0000 75%);pointer-events:none}.atelier-presentation__badge{position:absolute;top:1.1rem;left:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;background:var(--ap-badge-bg, #FFFFFF);color:var(--ap-badge-color, #2F2A25);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .85rem;border-radius:999px}.atelier-presentation__badge-icon{display:inline-flex;color:inherit}.atelier-presentation__badge-icon svg{width:.9rem;height:.9rem}.atelier-presentation__overlay-content{position:relative;z-index:2;padding:1.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;max-width:90%}.atelier-presentation__overlay-heading{font-weight:700;font-size:1.25rem;color:var(--ap-overlay-heading-color, #FFFFFF);margin:0}.atelier-presentation__overlay-description{font-size:.85rem;line-height:1.45;color:var(--ap-overlay-description-color, #F1EDE6);margin:0}.atelier-presentation__button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;background:var(--ap-button-bg, #8A5A2B);color:var(--ap-button-text, #FFFFFF);border-radius:var(--ap-button-radius, 8px);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.65rem 1.2rem;transition:opacity .15s ease}.atelier-presentation__button:hover{opacity:.9}.atelier-presentation__button-icon{display:inline-flex}.atelier-presentation__button-icon svg{width:.9rem;height:.9rem}@media screen and (min-width:750px)and (max-width:989px){.atelier-presentation__heading{font-size:var(--ap-heading-size-tablet, 30px)}.atelier-presentation__card{min-height:var(--ap-card-height-tablet, 280px)}.atelier-presentation__overlay-heading{font-size:1.1rem}}@media screen and (max-width:749px){.atelier-presentation__header{margin-bottom:2rem}.atelier-presentation__heading{font-size:var(--ap-heading-size-mobile, 24px)}.atelier-presentation__grid{flex-direction:column}.atelier-presentation__card{min-height:var(--ap-card-height-mobile, 260px)}.atelier-presentation__overlay-content{max-width:100%;padding:1.4rem}.atelier-presentation__overlay-heading{font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/atelier-presentation.css.map */
