:root{--color-primary: #1a1a1a;--color-secondary: #2c2c2c;--color-accent: #b8860b;--color-accent-light: #d4a84b;--color-cream: #faf8f5;--color-warm-white: #f5f3f0;--color-text: #333333;--color-text-light: #666666;--color-border: #e0ddd8;--font-display: var(--heading-font-family);--font-body: var(--text-font-family);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--spacing-2xl: 8rem;--max-width: 1200px;--max-width-narrow: 800px}.id-page *,.id-page *:before,.id-page *:after{box-sizing:border-box}.id-page{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-text);background-color:var(--color-cream);-webkit-font-smoothing:antialiased}.id-page img{max-width:100%;height:auto;display:block}.id-page a{color:inherit;text-decoration:none}.id-page h1,.id-page h2,.id-page h3,.id-page h4{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--color-primary);margin:0}.id-page h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em}.id-page h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em}.id-page h3{font-size:clamp(1.5rem,3vw,2rem)}.id-page h4{font-size:1.25rem;font-weight:600}.id-page p{margin:0 0 1.5rem}.id-page .lead{font-size:1.125rem;color:var(--color-text-light);font-weight:300}.id-page .eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-sm);display:block}.id-page .container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.id-page .container--narrow{max-width:var(--max-width-narrow)}.id-page section{padding:var(--spacing-lg) 0}.id-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.id-page .btn--primary{background-color:var(--color-primary);color:#fff}.id-page .btn--primary:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.id-page .btn--secondary{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.id-page .btn--secondary:hover{background-color:var(--color-primary);color:#fff}.id-page .btn--gold{background-color:var(--color-accent);color:#fff}.id-page .btn--gold:hover{background-color:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 10px 30px #b8860b4d}.id-page .text-link{font-weight:500;color:var(--color-accent);border-bottom:1px solid transparent;transition:border-color .3s ease}.id-page .text-link:hover{border-bottom-color:var(--color-accent)}.id-page .hero{min-height:90vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-warm-white) 100%);overflow:hidden}.id-page .hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse at center,rgba(184,134,11,.03) 0%,transparent 70%);pointer-events:none}.id-page .hero__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.id-page .hero__text{max-width:560px}.id-page .hero__title{margin-bottom:var(--spacing-md);animation:idFadeInUp .8s ease-out}.id-page .hero__subtitle{font-family:var(--font-display);font-size:1.375rem;font-weight:400;font-style:italic;color:var(--color-text-light);margin-bottom:var(--spacing-lg);animation:idFadeInUp .8s ease-out .1s both}.id-page .hero__cta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);animation:idFadeInUp .8s ease-out .2s both}.id-page .hero__image{position:relative;animation:idFadeIn 1s ease-out .3s both}.id-page .hero__image img{width:100%;height:600px;object-fit:cover}.id-page .hero__image:after{content:"";position:absolute;top:var(--spacing-md);left:var(--spacing-md);right:calc(var(--spacing-md) * -1);bottom:calc(var(--spacing-md) * -1);border:1px solid var(--color-accent);z-index:-1}.id-page .intro{background-color:#fff}.id-page .intro__content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);align-items:start}.id-page .intro__heading{position:sticky;top:var(--spacing-lg)}.id-page .intro__text p:last-child{margin-bottom:0;font-style:italic;color:var(--color-text-light)}.id-page .benefits{background:var(--color-primary);color:#fff;position:relative;overflow:hidden}.id-page .benefits:before{display:none;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.id-page .benefits h2{color:#fff;text-align:center;margin-bottom:var(--spacing-xl)}.id-page .benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md);position:relative;z-index:1}.id-page .benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:2rem;transition:all .4s ease}.id-page .benefit-card:hover{background:#ffffff0f;border-color:var(--color-accent);transform:translateY(-4px)}.id-page .benefit-card__icon{width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--color-accent)}.id-page .benefit-card h4{color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin-bottom:var(--spacing-sm)}.id-page .benefit-card p{color:#ffffffb3;margin-bottom:0;line-height:1.6}.id-page .process{background:var(--color-warm-white)}.id-page .process__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.id-page .process__timeline{position:relative;max-width:900px;margin:0 auto}.id-page .process__timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border);transform:translate(-50%)}.id-page .process__step{display:grid;grid-template-columns:1fr 80px 1fr;gap:var(--spacing-md);align-items:start;margin-bottom:var(--spacing-lg)}.id-page .process__step:nth-child(odd) .process__content{grid-column:1;text-align:right}.id-page .process__step:nth-child(odd) .process__number{grid-column:2}.id-page .process__step:nth-child(odd) .process__empty{grid-column:3}.id-page .process__step:nth-child(2n) .process__empty{grid-column:1}.id-page .process__step:nth-child(2n) .process__number{grid-column:2}.id-page .process__step:nth-child(2n) .process__content{grid-column:3;text-align:left}.id-page .process__number{width:64px;height:64px;background:var(--color-accent);color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.id-page .process__content h4{font-family:var(--font-display);font-size:1.375rem;margin-bottom:var(--spacing-xs)}.id-page .process__content p{color:var(--color-text-light);font-size:.9375rem;margin-bottom:0}.id-page .process__content a{color:var(--color-accent)}.id-page .process__content a:hover{text-decoration:underline}.id-page .process__timeline-note{text-align:center;background:#fff;padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-accent);margin-top:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.id-page .process__timeline-note strong{color:var(--color-primary)}.id-page .collections{background:var(--color-cream)}.id-page .collections__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.id-page .collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.id-page .collection-card{position:relative;overflow:hidden;background:var(--color-primary);min-height:400px;cursor:pointer;display:block}.id-page .collection-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;transition:all .6s ease}.id-page .collection-card:hover img{opacity:.4;transform:scale(1.05)}.id-page .collection-card__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff;z-index:2}.id-page .collection-card h3{color:#fff;font-size:2rem;margin-bottom:var(--spacing-xs)}.id-page .collection-card p{font-size:1rem;opacity:.9;margin-bottom:0;line-height:1.5}.id-page .collection-card__link{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);width:48px;height:48px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-10px);transition:all .4s ease;z-index:3}.id-page .collection-card:hover .collection-card__link{opacity:1;transform:translate(0)}.id-page .collection-card__link svg{width:20px;height:20px;color:#fff}.id-page .faq{background:#fff}.id-page .faq__header{text-align:center;margin-bottom:50px}.id-page .faq__list{max-width:800px;margin:0 auto;list-style:none;padding:0}.id-page .faq__item{border-bottom:1px solid var(--color-border)}.id-page .faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-primary);transition:color .3s ease}.id-page .faq__question:hover{color:var(--color-accent)}.id-page .faq__icon{width:24px;height:24px;flex-shrink:0;margin-left:var(--spacing-md);transition:transform .3s ease}.id-page .faq__item.active .faq__icon{transform:rotate(45deg)}.id-page .faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.id-page .faq__item.active .faq__answer{max-height:500px;padding-bottom:var(--spacing-md)}.id-page .faq__answer p{color:var(--color-text-light);margin-bottom:0}.id-page .faq__answer a{color:var(--color-accent);text-decoration:underline}.id-page .faq__answer a:hover{color:var(--color-accent-light)}.id-page .cta-form{background:var(--color-primary);color:#fff;position:relative;overflow:hidden}.id-page .cta-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(184,134,11,.1) 0%,transparent 50%)}.id-page .cta-form__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start;position:relative;z-index:1}.id-page .cta-form__text h2{color:#fff;margin-bottom:var(--spacing-md)}.id-page .cta-form__text p{color:#fffc;margin-bottom:var(--spacing-lg)}.id-page .cta-form__text p a{color:var(--color-accent-light);text-decoration:underline}.id-page .cta-form__text p a:hover{color:var(--color-accent)}.id-page .cta-form__contact{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg)}.id-page .cta-form__contact h4{color:#fff;font-family:var(--font-display);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.id-page .cta-form__contact p{color:#fff9;font-size:.9375rem;margin-bottom:var(--spacing-xs)}.id-page .cta-form__contact a{color:var(--color-accent);transition:color .3s ease}.id-page .cta-form__contact a:hover{color:var(--color-accent-light)}.id-page .form-card{background:#fff;padding:40px 20px}.id-page .form-card h3{margin-bottom:var(--spacing-md);text-align:center}.id-page .form__group{margin-bottom:15px}.id-page .form__label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.id-page .form__input,.id-page .form__select,.id-page .form__textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-cream);transition:all .3s ease}.id-page .form__input::placeholder,.id-page .form__textarea::placeholder{color:var(--color-text-light)}.id-page .form__input:focus,.id-page .form__select:focus,.id-page .form__textarea:focus{outline:none;border-color:var(--color-accent);background:#fff}.id-page .form__textarea{min-height:120px;resize:vertical}.id-page .form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.id-page .form__submit{width:100%;margin-top:var(--spacing-md)}.id-page .benefits__eyebrow p{text-align:center}.id-page .process__timeline-note p{margin:0}@keyframes idFadeIn{0%{opacity:0}to{opacity:1}}.id-page .showcase{background:var(--color-primary);padding:var(--spacing-lg) 0}.id-page .showcase__header{text-align:center;margin-bottom:var(--spacing-md)}.id-page .showcase__header h2{color:#fff;margin-bottom:var(--spacing-sm);font-size:clamp(2rem,4vw,2.5rem)}.id-page .showcase__header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.125rem}.id-page .showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;padding:0 1.5rem}.id-page .showcase__item{position:relative;overflow:hidden;display:block}.id-page .showcase__item img{width:100%;height:350px;object-fit:cover;transition:transform .4s ease}.id-page .showcase__item:hover img{transform:scale(1.05)}.id-page .showcase__caption{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;text-align:center}.id-page .showcase__caption h4{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:#fff;margin:0 0 .25rem}.id-page .showcase__caption span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-light)}@keyframes idFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.id-page .showcase__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.id-page .showcase__item img{height:300px}.id-page .hero__content{grid-template-columns:1fr;gap:var(--spacing-lg)}.id-page .hero__text{max-width:100%;text-align:center}.id-page .hero__cta{justify-content:center}.id-page .hero__image{max-width:500px;margin:0 auto}.id-page .intro__content{grid-template-columns:1fr;gap:var(--spacing-md)}.id-page .intro__heading{position:static}.id-page .process__timeline:before{left:32px}.id-page .process__step{grid-template-columns:64px 1fr;gap:var(--spacing-md)}.id-page .process__step .process__number{grid-column:1!important;grid-row:1}.id-page .process__step .process__content{grid-column:2!important;text-align:left!important}.id-page .process__step .process__empty{display:none}.id-page .collections__grid{grid-template-columns:1fr}.id-page .cta-form__content{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width: 768px){.id-page .collections__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.id-page .collection-card{min-height:300px}.id-page .collection-card h3{font-size:1.5rem}.id-page .process__timeline{padding-left:0}.id-page .process__step{grid-template-columns:1fr;text-align:center}.id-page .process__number{margin:var(--spacing-sm) auto}.id-page .process__empty{display:none}.id-page .cta-form__content{grid-template-columns:1fr}.id-page .process__timeline-note{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);padding:var(--spacing-md)}}@media (max-width: 640px){.id-page section{padding:var(--spacing-lg) 0}.id-page .hero{min-height:auto;padding:var(--spacing-xl) 0}.id-page .hero__image:after{display:none}.id-page .btn{padding:.875rem 2rem;width:100%}.id-page .hero__cta{flex-direction:column}.id-page .form__row,.id-page .benefits__grid,.id-page .intro__content{grid-template-columns:1fr}.id-page .intro__heading{text-align:center}.id-page .faq__question{font-size:1.1rem}.id-page h2{font-size:1.75rem}.id-page .process__timeline-note{margin-left:1rem;margin-right:1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.id-page .showcase__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 1rem}.id-page .showcase__item img{height:200px}.id-page .showcase__caption{padding:.75rem}.id-page .showcase__caption h4{font-size:1rem}.id-page .showcase__header h2{font-size:2rem}.id-page .showcase__header p{font-size:1rem;padding:0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/interior-designer.css.map */
