
.custom-page{--cs-accent:#cfa777;--cs-dark:#172c27}.custom-page h2{font-family:Georgia,serif;font-size:clamp(2.1rem,3.5vw,3.35rem);line-height:1.16;letter-spacing:-.025em}.custom-page h3{letter-spacing:-.015em}.cs-hero{position:relative;color:white;background:linear-gradient(90deg,rgba(8,16,22,.9) 0%,rgba(8,16,22,.74) 35%,rgba(8,16,22,.2) 75%),url('/assets/custom-perfume-banner.jpg') center 53%/cover;min-height:650px;display:flex;flex-direction:column;justify-content:center}.cs-hero-content{padding-top:80px;padding-bottom:100px}.cs-hero .eyebrow{color:#e5c9a6}.cs-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:800px;margin:24px 0}.cs-hero p{font-size:1.12rem;line-height:1.8;max-width:610px;color:#e4e5e4}.cs-hero .actions{margin:32px 0 22px;flex-wrap:wrap}.custom-page .cs-primary{background:#e7c7a0;color:#182b25;border:1px solid #e7c7a0}.custom-page .cs-primary:hover{background:#f3d8b5}.cs-outline{border:1px solid #ffffff80;background:transparent;color:white}.cs-outline:hover{background:#ffffff1a}.cs-hero-link{font-size:.87rem;color:#f1e4d1;border-bottom:1px solid #f1e4d150;padding-bottom:4px}.cs-hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff30;background:#0c171d33}.cs-hero-bottom .container{display:flex;justify-content:space-between;gap:20px;padding-top:19px;padding-bottom:19px;font-size:.66rem;letter-spacing:.16em;color:#eee}.cs-subnav{border-bottom:1px solid #dfe4df}.cs-subnav .container{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;font-size:.85rem}.cs-subnav a:hover{color:#9e7547}.cs-section{padding-top:90px;padding-bottom:90px}.cs-heading{max-width:830px;margin:0 auto 48px;text-align:center}.cs-heading .eyebrow{color:#8d6b45}.cs-heading h2{margin:16px 0 22px}.cs-heading>p{color:#6b756f;line-height:1.8;max-width:710px;margin:auto}.cs-routes{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cs-routes article{padding:42px;background:#f3f4f0}.cs-label{font-size:.7rem;letter-spacing:.13em;color:#6f795e}.cs-routes h3{font-family:Georgia,serif;font-size:2rem;margin:20px 0}.cs-routes p,.cs-routes li{font-size:.96rem;line-height:1.8}.cs-routes ul{padding-left:19px;margin:24px 0 30px}.cs-routes .cs-route-dark{background:#213f34;color:white}.cs-route-dark .cs-label{color:#d5bc93}.cs-route-dark .text-link{color:#f0d7b5}.cs-tint{background:#f6f6f2}.cs-components{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cs-product-img{height:290px;background:#eeeeea;display:flex;justify-content:center}.cs-product-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cs-components h3{font-size:1.35rem;margin:24px 0 14px}.cs-components p{color:#67736a;line-height:1.85;font-size:.95rem}.cs-components .text-link{font-size:.85rem}.cs-finishes{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce2da;border-bottom:1px solid #dce2da}.cs-finishes article{padding:30px 22px;border-right:1px solid #dce2da}.cs-finishes article:last-child{border:0}.cs-finishes span{color:#aa8759;font-size:.75rem}.cs-finishes h3{font-size:1.08rem;margin:24px 0 12px}.cs-finishes p{font-size:.9rem;color:#6b756f;line-height:1.8}.cs-step{display:grid;grid-template-columns:80px 1.65fr 1fr;gap:35px;padding:30px 0;border-top:1px solid #dce1d9;align-items:start}.cs-step-no{font-family:Georgia,serif;font-size:2.8rem;color:#a48a64;line-height:1}.cs-step h3{font-size:1.28rem;margin:0 0 12px}.cs-step p{color:#68736c;line-height:1.8;font-size:.93rem;margin:0}.cs-deliverable{border-left:1px solid #dce1d9;padding-left:28px}.cs-deliverable span{font-size:.67rem;letter-spacing:.14em;color:#856b48}.cs-deliverable p{margin-top:12px;color:#2d4437}.cs-note{font-size:.85rem!important;line-height:1.8;color:#738075;margin-top:30px}.cs-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cs-checks article{border-top:2px solid #af9774;padding-top:24px}.cs-checks h3{font-size:1.12rem}.cs-checks p{font-size:.94rem;line-height:1.8;color:#667269}.cs-budget{background:#eaf0eb}.cs-prices{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8d4c9;border-bottom:1px solid #c8d4c9}.cs-prices article{padding:32px;border-right:1px solid #c8d4c9}.cs-prices article:last-child{border:0}.cs-prices article>span,.cs-terms span{font-size:.7rem;letter-spacing:.13em;color:#536d5d}.cs-prices h3{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);color:#254a36;margin:22px 0}.cs-prices small{display:block;font-family:Arial,sans-serif;font-size:.8rem;font-weight:400;margin-bottom:10px;letter-spacing:0;color:#6b7b6f}.cs-prices p,.cs-terms p{font-size:.92rem;line-height:1.8;color:#607065}.cs-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.cs-terms strong{display:block;font-size:1.3rem;margin:14px 0}.cs-faq{max-width:980px}.cs-faq details{border-bottom:1px solid #dbe0d9;padding:23px 0}.cs-faq summary{cursor:pointer;font-weight:500;font-size:1.05rem}.cs-faq details p{color:#637167;line-height:1.85;font-size:.95rem;max-width:850px;margin:18px 0 0}.cs-project{background:#183a30;color:white;text-align:center}.cs-project .eyebrow{color:#d9bd95}.cs-project h2{font-size:clamp(2.3rem,4vw,3.8rem);margin:22px 0}.cs-project p{max-width:710px;margin:0 auto;color:#cad7cc;line-height:1.9}.cs-brief{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 35px;font-size:.77rem;color:#d9c8ac;margin:36px 0}.cs-project .actions{justify-content:center;flex-wrap:wrap;margin:30px 0 20px}.cs-email{text-decoration:underline;color:#eff4ed;font-size:.95rem}.cs-project .cs-project-note{font-size:.8rem;color:#a8bdad}.custom-page section[id]{scroll-margin-top:30px}
@media(max-width:900px){.cs-hero{min-height:610px}.cs-finishes{grid-template-columns:repeat(3,1fr)}.cs-finishes article{border-bottom:1px solid #dce2da}.cs-checks{grid-template-columns:repeat(2,1fr)}.cs-routes article{padding:28px}.cs-prices article{padding:25px 18px}.cs-step{grid-template-columns:55px 1.5fr 1fr;gap:22px}.cs-components{gap:20px}.cs-product-img{height:230px}}
@media(max-width:600px){.cs-hero{background-position:59% center;min-height:670px}.cs-hero-content{padding-top:60px;padding-bottom:110px}.cs-hero h1{font-size:2.8rem}.cs-hero p{font-size:1rem}.cs-hero .actions{gap:12px}.cs-hero .button{font-size:.85rem;padding:14px 18px}.cs-hero-bottom .container{flex-direction:column;gap:8px;font-size:.6rem}.cs-subnav .container{gap:12px 22px;font-size:.78rem}.cs-section{padding-top:58px;padding-bottom:58px}.cs-heading{margin-bottom:32px}.cs-routes,.cs-components,.cs-prices,.cs-terms{grid-template-columns:1fr}.cs-components{gap:36px}.cs-product-img{height:290px}.cs-finishes{grid-template-columns:1fr 1fr}.cs-step{grid-template-columns:40px 1fr;gap:20px}.cs-step-no{font-size:2.1rem}.cs-deliverable{grid-column:2;padding-left:0;border:0}.cs-step h3{font-size:1.13rem}.cs-checks{gap:22px}.cs-checks h3{font-size:1rem}.cs-prices article{border-right:0;border-bottom:1px solid #c8d4c9;padding:26px 8px}.cs-terms{gap:22px}.cs-routes h3{font-size:1.65rem}.cs-brief{flex-direction:column;gap:12px}}
