.page-main{min-height:65vh;background:linear-gradient(135deg,#faf5ef,#f4e7e9 50%,#faf6ed);padding-bottom:70px}
.page-heading{max-width:1200px;margin:auto;padding:54px 6% 30px}.page-heading .eyebrow{font-size:9px;letter-spacing:2px}.page-heading h1{font-family:var(--editorial);font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:1.1;color:#674a51;margin:18px 0}.page-heading h1 i{font-family:var(--romantic);font-weight:400;font-style:normal;color:#9c7479}.page-heading p:not(.eyebrow){max-width:550px;color:#856c60;font-family:var(--serif);font-size:25px;line-height:1.4}.page-category-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.page-category-grid a{font-size:11px;border:1px solid #d9c1b6;padding:9px 19px;border-radius:30px;color:#73575a;background:#fff8}.page-category-grid a[aria-current=page]{background:#85565f;border-color:#85565f;color:#fff}
.page-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:0 auto;padding:10px 6% 35px}.page-look-grid .look-card{width:100%}.page-look-grid .look-photo{aspect-ratio:2/3!important}.look-open{display:block;width:100%;height:100%;padding:0}.look-open img{display:block;width:100%;height:100%;object-fit:contain}.page-look-grid .look-meta h3{font-size:27px}.page-look-grid .look-meta p{font-size:11px}.category-cta{max-width:1060px;margin:10px auto 0;padding:30px;background:#fff9;border:1px solid #fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-cta p{font-family:var(--serif);font-size:26px;color:#74515b}
.collection-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1200px;margin:auto;padding:10px 6% 35px}.collection-hub a{display:block;padding:8px 8px 20px;background:#fff9;border:1px solid #fff;border-radius:90px 90px 8px 8px;overflow:hidden;text-align:center}.collection-hub img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:80px 80px 4px 4px;background:#e8dbcc}.collection-hub h2{font-family:var(--serif);font-size:30px;margin-top:16px;font-weight:400}.collection-hub small{font-size:9px;letter-spacing:1.3px;color:#866d60}
.page-main .visual-craft{padding-top:25px;background:transparent}.page-main .social-world{padding-top:35px}.page-main .consultation{margin:0 6%;padding:45px 4%;border-radius:12px}.page-main .faq{padding-top:35px}.editorial-menu-home .poster-hero{padding-bottom:0}.editorial-menu-home .poster-gallery{min-height:0}.site-pages .detail-copy .button{display:block;width:max-content;margin-top:16px}.site-pages .detail-grid>img{object-fit:contain}.site-pages .look-dialog{background:#fff8ef;color:#654943}.site-pages .detail-spec{color:#755e54}
@media(max-width:900px){.page-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.category-cta{margin:10px 6%}}
@media(max-width:550px){.page-heading{padding-top:35px}.page-heading h1{font-size:51px}.page-heading p:not(.eyebrow){font-size:23px}.page-look-grid{grid-template-columns:1fr;gap:24px}.page-look-grid .look-card{max-width:430px;margin:auto}.page-look-grid .look-meta{display:flex;justify-content:space-between;gap:10px}.category-cta{display:block;padding:24px}.category-cta .button{margin-top:18px}.page-main .consultation{margin:0 5%;padding:30px 6%}.collection-hub{gap:14px}.collection-hub h2{font-size:26px}.page-main .social-world{padding-bottom:20px}}
