.atelier-home{color:#252620;background:#fcfaf6}.atelier-hero{height:min(76vh,760px);min-height:490px;position:relative;background:#7c776b;overflow:hidden}.atelier-hero-image{width:100%;height:100%;object-fit:cover;display:block}.atelier-hero-fallback{height:100%;background:linear-gradient(125deg,#b4a28d,#4b4d43)}.atelier-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,21,19,.64),rgba(19,21,19,.05) 85%)}.atelier-hero-copy{position:absolute;top:50%;left:max(5%,calc((100% - 1440px)/2));transform:translateY(-50%);color:white;max-width:630px;padding:25px}.atelier-eyebrow{font-size:12px;letter-spacing:.23em;font-weight:600}.atelier-hero h1{font:normal clamp(46px,5.2vw,86px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:24px 0}.atelier-hero p{font-size:17px;max-width:460px;line-height:1.6;margin-bottom:32px}.atelier-button{display:inline-flex;gap:35px;align-items:center;padding:17px 25px;background:#f8f6f0;color:#242520;text-decoration:none;font-size:12px;letter-spacing:.12em;font-weight:700}.atelier-button.dark{background:#252620;color:white}.atelier-benefits{display:flex;justify-content:center;gap:8vw;padding:20px 18px;background:#eae7e0;font-size:12px;letter-spacing:.08em}.atelier-container{max-width:1480px;margin:auto;padding:100px 36px 30px}.atelier-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:20px}.atelier-section-head h2,.atelier-story h2{font:normal clamp(36px,4vw,58px)/1.1 Georgia,serif;margin:12px 0 0}.atelier-section-head>a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:6px}.atelier-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.atelier-category{color:inherit;text-decoration:none}.atelier-category-image{background:#e9e5de;aspect-ratio:4/5;overflow:hidden}.atelier-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.atelier-category:hover img{transform:scale(1.04)}.atelier-category>span{display:flex;justify-content:space-between;padding:16px 2px;font:20px Georgia,serif}.atelier-products{padding-top:85px;padding-bottom:110px}.atelier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.atelier-product{text-decoration:none;color:inherit}.atelier-product-img{aspect-ratio:4/5;background:#efede9;position:relative;overflow:hidden}.atelier-product-img img{height:100%;width:100%;object-fit:cover}.atelier-sale{position:absolute;top:12px;left:12px;background:#fff;padding:6px 9px;font-size:10px;letter-spacing:.1em}.atelier-product-title{font-size:14px;line-height:1.4;margin:13px 0 6px}.atelier-price{font-size:13px}.atelier-price s{color:#888;margin-left:8px}.atelier-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#eae5db}.atelier-story>div:first-child{padding:10%;align-self:center}.atelier-story p{max-width:410px;line-height:1.8;margin:25px 0 35px}.atelier-story-art{min-height:500px;background:#d0c5b5}.atelier-story-art img{width:100%;height:100%;object-fit:cover}.atelier-faq{max-width:900px;margin:80px auto;padding:0 24px}.atelier-faq h1{font:normal 48px Georgia,serif}.atelier-faq details{border-bottom:1px solid #ddd;padding:20px 0}.atelier-faq summary{cursor:pointer;font-size:17px;font-weight:600}.atelier-faq .answer{padding-top:12px;line-height:1.8;color:#555}.atelier-policy{max-width:860px;margin:70px auto;padding:0 24px;line-height:1.85}.atelier-policy h1{font:normal 46px Georgia,serif}.atelier-policy h2{font:normal 27px Georgia,serif;margin-top:35px}@media(max-width:760px){.atelier-hero{height:610px;min-height:0}.atelier-hero-shade{background:linear-gradient(0deg,rgba(20,20,20,.65),transparent 75%)}.atelier-hero-copy{top:auto;bottom:36px;left:0;transform:none;padding:25px}.atelier-hero h1{font-size:48px}.atelier-hero p{font-size:14px}.atelier-benefits{flex-wrap:wrap;gap:12px;font-size:10px}.atelier-container{padding:55px 16px 20px}.atelier-section-head h2{font-size:37px}.atelier-categories,.atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atelier-category>span{font-size:16px}.atelier-products{padding-top:55px;padding-bottom:65px}.atelier-story{grid-template-columns:1fr}.atelier-story>div:first-child{padding:55px 24px}.atelier-story-art{min-height:380px}.atelier-faq h1{font-size:38px}}