.atelier-categories{padding-top:70px;padding-bottom:75px}.atelier-categories__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.atelier-categories__heading p{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;color:#885b5b}.atelier-categories__heading h2{font:normal clamp(30px,3vw,44px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:0}.atelier-categories__heading>a{color:inherit;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none;white-space:nowrap}.atelier-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atelier-categories__tile{text-decoration:none;color:inherit;min-width:0}.atelier-categories__media{display:block;aspect-ratio:4/5;overflow:hidden;background:#f3e9e6}.atelier-categories__media img,.atelier-categories__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.atelier-categories__media svg{fill:#cdb7b1}.atelier-categories__tile:hover img{transform:scale(1.035)}.atelier-categories__label{display:flex;justify-content:space-between;gap:10px;align-items:center;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em;padding-top:13px}.atelier-categories__label span{font-size:17px}@media(max-width:749px){.atelier-categories{padding-top:48px;padding-bottom:48px}.atelier-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.atelier-categories__heading{margin-bottom:20px}.atelier-categories__heading h2{font-size:31px}.atelier-categories__heading>a{font-size:9px}}@media(prefers-reduced-motion:reduce){.atelier-categories__media img{transition:none}}.atelier-hero{position:relative;min-height:min(720px,75vw);display:flex;align-items:center;overflow:hidden;background:#d8bfba;color:#fff}.atelier-hero__media,.atelier-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.atelier-hero__image,.atelier-hero__placeholder{width:100%;height:100%;object-fit:cover;object-position:center 35%}.atelier-hero__placeholder{background:#d8bfba;fill:#ae8f89}.atelier-hero__veil{background:linear-gradient(90deg,rgba(35,18,19,.68),rgba(35,18,19,.18) 55%,transparent)}.atelier-hero__content{position:relative;max-width:680px;padding:110px clamp(24px,7vw,110px);z-index:1}.atelier-hero__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.atelier-hero h1{color:inherit;font-family:Georgia,serif;font-size:clamp(48px,7vw,100px);line-height:.97;letter-spacing:-.035em;margin:18px 0}.atelier-hero__copy{font-size:16px;line-height:1.6;max-width:360px}.atelier-hero__button{display:inline-block;margin-top:18px;padding:14px 29px;background:#fff;color:#231719;text-decoration:none;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;transition:background .2s}.atelier-hero__button:hover{background:#f4dfdc}@media(max-width:749px){.atelier-hero{min-height:590px;align-items:flex-end}.atelier-hero__veil{background:linear-gradient(0deg,#231213c7,#23121314 75%)}.atelier-hero__content{padding:40px 24px 46px}.atelier-hero h1{font-size:52px}.atelier-hero__copy{font-size:14px}}.atelier-story{display:grid;grid-template-columns:1fr 1fr;background:#f4e9e6;color:#302021}.atelier-story__image{min-height:560px}.atelier-story__image img,.atelier-story__image svg{width:100%;height:100%;display:block;object-fit:cover}.atelier-story__image svg{background:#dec9c4;fill:#b89a93}.atelier-story__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,8vw,130px)}.atelier-story__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;color:#8c6260}.atelier-story__content h2{font:normal clamp(40px,5vw,72px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px;max-width:450px}.atelier-story__content>p:not(.atelier-story__eyebrow){font-size:15px;line-height:1.7;max-width:350px}.atelier-story__content a{margin-top:18px;color:inherit;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid;padding:0 0 8px}.atelier-story__content a span{margin-left:12px}@media(max-width:749px){.atelier-story{grid-template-columns:1fr}.atelier-story__image{min-height:0;aspect-ratio:4/4.2}.atelier-story__content{padding:45px 25px 55px}.atelier-story__content h2{font-size:43px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
