.luxury-custom-hero{position:relative;min-height:calc(100vh - 88px);min-height:calc(100svh - 88px);display:flex;align-items:flex-start;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#0d0d0d}.luxury-custom-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#050505f7,#050505e0 38%,#0505056b 62%,#0505050a);z-index:0}.luxury-custom-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:12rem 5rem 4rem;max-width:50rem}.luxury-custom-hero__content h1{font-family:Cormorant Garamond,serif;font-weight:700;font-style:normal;font-size:clamp(2.8rem,4vw,5rem);color:var(--text);line-height:1.05;margin:1.2rem 0 2rem;text-transform:uppercase}.luxury-custom-hero__gold{color:var(--gold);font-style:italic}.luxury-custom-hero__content p{color:var(--muted);font-size:.95rem;line-height:1.9;max-width:72ch;margin-bottom:1.4rem}.luxury-custom-hero__tagline{display:flex;align-items:center;gap:1.4rem}.luxury-custom-hero__icon{width:3.2rem;height:3.2rem;border:1px solid rgba(176,141,87,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.luxury-custom-hero__tagline-text{font-size:.68rem;letter-spacing:.2em;color:var(--gold);font-weight:600;line-height:1.8;text-transform:uppercase}.luxury-custom-process{padding:2.5rem 5rem;background:var(--bg);border-top:1px solid var(--border)}.luxury-custom-process__inner{border:1px solid var(--border);padding:2rem 1.5rem 0;text-align:center}.luxury-custom-process__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);margin-top:0}.luxury-custom-process__step{padding:1.2rem 1.5rem;border-right:1px solid var(--border);text-align:center}.luxury-custom-process__step:last-child{border-right:none}.luxury-custom-process__icon{color:var(--gold);margin-bottom:.1rem;opacity:.9}.luxury-custom-process__icon-img{width:55px;height:55px;object-fit:contain;object-position:center center;display:block;margin:0 auto}.luxury-custom-process__num{display:block;font-family:Cormorant Garamond,serif;font-size:.72rem;color:var(--gold);opacity:.55;letter-spacing:.1em;margin-bottom:.4rem}.luxury-custom-process__step h4{font-size:.65rem;letter-spacing:.18em;color:var(--text);text-transform:uppercase;font-weight:600;margin:0 0 .4rem}.luxury-custom-process__step p{font-size:.78rem;color:var(--muted);line-height:1.65}.luxury-custom-gallery{padding:3.5rem 5rem;background:var(--bg);border-top:1px solid var(--border)}.luxury-custom-gallery__inner{border:1px solid var(--border);padding:3.5rem 2rem 0;text-align:center}.luxury-custom-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);margin-top:0}.luxury-custom-gallery__card{background:var(--bg);overflow:hidden;transition:background .3s}.luxury-custom-gallery__card:hover{background:#0d0d0d}.luxury-custom-gallery__photo{width:100%;aspect-ratio:1 / 1;overflow:hidden}.luxury-custom-gallery__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.luxury-custom-gallery__card:hover .luxury-custom-gallery__img{transform:scale(1.05)}.luxury-custom-gallery__body{padding:1.4rem 1.4rem 2rem;text-align:center}.luxury-custom-gallery__title{font-size:.7rem;letter-spacing:.2em;color:var(--text);text-transform:uppercase;font-weight:600;display:block;margin-bottom:.7rem}.luxury-custom-gallery__desc{font-size:.78rem;color:var(--muted);line-height:1.65}@media(max-width:1199px){.luxury-custom-hero__content{padding:11rem 3.5rem 5rem}.luxury-custom-process,.luxury-custom-gallery{padding:3rem}}@media(max-width:767px){.luxury-custom-hero{min-height:auto}.luxury-custom-hero:before{background:#050505e0}.luxury-custom-hero__content{padding:9rem 1.5rem 3rem;max-width:100%}.luxury-custom-process,.luxury-custom-gallery{padding:2.5rem 1.5rem}.luxury-custom-process__grid{grid-template-columns:1fr 1fr}.luxury-custom-process__step:nth-child(2){border-right:none}.luxury-custom-process__step:nth-child(3){border-top:1px solid var(--border)}.luxury-custom-gallery__grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lx-custom.css.map */
