.package397{--package-cream: #f8f5ef;--package-paper: #efe7da;--package-ink: #2c2420;--package-muted: #5d5147;--package-gold: #7f6130;--package-rule: #2c24202b;background:var(--package-cream);color:var(--package-ink);font-family:Montserrat,sans-serif}.package397-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.package397 h1,.package397 h2,.package397 dt{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.045em}.package397 h2{font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.02;text-wrap:balance}.package397-eyebrow{margin:0;color:var(--package-gold);font-size:.625rem;font-weight:500;line-height:1.7;letter-spacing:.18em;text-transform:uppercase}.package397-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:14px 22px;background:var(--package-ink);color:var(--package-cream);font-size:.8125rem;line-height:1.5;text-decoration:none;transition:background-color .2s}.package397-button:hover{background:#514030}.package397-button svg{flex-shrink:0}.package397 a:focus-visible,.package397 summary:focus-visible,.package397 button:focus-visible{outline:2px solid #92703a;outline-offset:5px}.package397-hero{position:relative;padding-top:68px;overflow:hidden}.package397-hero__inner{position:relative;min-height:710px;display:flex;align-items:center}.package397-hero__photo{position:absolute;top:68px;right:0;bottom:0;left:35%}.package397-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}.package397-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--package-cream),#f8f5efdd 5%,#f8f5ef00 27%)}.package397-hero__copy{position:relative;width:42%;padding-block:44px}.package397-hero h1{margin:18px 0 22px;font-size:clamp(3rem,5.1vw,5rem);line-height:1}.package397-hero h1 span,.package397-hero h1 em{display:block}.package397-hero h1 em{font-weight:400}.package397-hero__hours{margin:0;color:var(--package-muted);font-size:.6875rem;line-height:1.6}.package397-hero__wash-link{display:inline-block;margin-top:12px;color:var(--package-muted);font-size:.6875rem;line-height:1.6;text-underline-offset:3px}.package397-hero__lead{max-width:34ch;margin:0;font-size:1rem;line-height:1.65}.package397-hero__offer{margin-top:28px}.package397-hero__price-row{display:flex;align-items:center;gap:26px;margin-block:6px 20px}.package397-hero__price{margin:0;font:400 clamp(4rem,6.7vw,6.3rem)/.95 "Cormorant Garamond",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.05em;white-space:nowrap}.package397-hero__price small{font-size:.47em}.package397-hero__duration{max-width:13ch;margin:0;padding-left:26px;border-left:1px solid #92703a66;color:var(--package-muted);font-size:.8125rem;line-height:1.6}.package397-hero__phone{display:flex;align-items:center;gap:11px;width:fit-content;min-height:44px;margin-top:10px;font-size:.875rem;text-decoration:none;white-space:nowrap}.package397-hero__phone:hover{text-decoration:underline;text-underline-offset:4px}.package397-benefits{border-block:1px solid var(--package-rule)}.package397-benefits__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-block:0;padding-block:30px}.package397-benefits__grid>div{min-width:0;padding-right:30px}.package397-benefits__grid>div+div{padding-left:42px;border-left:1px solid #92703a55}.package397-benefits__grid>div:last-child{padding-right:0}.package397-benefits__number{display:block;margin-bottom:6px;color:var(--package-gold);font-size:.875rem}.package397-benefits dt{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.08}.package397-benefits dd{margin:10px 0 0;color:var(--package-muted);font-size:.8125rem;line-height:1.65}.package397-film{position:relative;overflow:hidden;background:#1a1512;color:var(--package-cream)}.package397-film__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}.package397-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141210b8,#14121044 55%,#141210ed 82%)}.package397-film__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:80px;align-items:center;padding-block:30px}.package397-film__copy{max-width:670px}.package397-film .package397-eyebrow{color:#dcc39a}.package397-film h2{margin:28px 0 22px;font-size:clamp(3.5rem,5.6vw,5.6rem)}.package397-film h2 em{display:block;font-weight:400}.package397-film__lead{margin:0;font-size:.9375rem;line-height:1.7}.package397-film__note{max-width:61ch;margin:9px 0 0;color:#f8f5efdc;font-size:.75rem;line-height:1.7}.marketing-site.package397 .article-video{max-width:246px}.marketing-site.package397 .article-video__frame{border:1px solid #b49a7477}.marketing-site.package397 .article-video__play-label{width:64px;height:64px;justify-content:center;padding:0;border:1px solid #dcc39a;border-radius:50%;font-size:0;color:var(--package-cream);background:#1a1512cc;box-shadow:none}.marketing-site.package397 .article-video__play-label svg{width:24px;height:24px;color:#dcc39a}.marketing-site.package397 .article-video__play:hover .article-video__play-label{background:#2c2420}.marketing-site.package397 .article-video__caption{margin-top:12px;color:var(--package-cream);font-size:.6875rem}.marketing-site.package397 .article-video__links a,.marketing-site.package397 .article-video__links button{color:#dcc39a;min-height:28px}.marketing-site.package397 .article-video__privacy{color:#f8f5efc9;font-size:.625rem;line-height:1.7}.package397-faq__inner{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px;padding-block:48px}.package397-faq h2{max-width:9ch;margin:0 0 20px}.package397-faq details{border-top:1px solid var(--package-rule)}.package397-faq details:last-child{border-bottom:1px solid var(--package-rule)}.package397-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding-block:14px;cursor:pointer;list-style:none;font-size:.8125rem;line-height:1.6}.package397-faq summary::-webkit-details-marker{display:none}.package397-faq__toggle{position:relative;flex:0 0 12px;height:12px;color:var(--package-muted)}.package397-faq__toggle:before,.package397-faq__toggle:after{content:"";position:absolute;background:currentColor}.package397-faq__toggle:before{left:0;top:5px;width:12px;height:1px}.package397-faq__toggle:after{left:5px;top:0;width:1px;height:12px}.package397-faq details[open] .package397-faq__toggle:after{display:none}.package397-faq details>p{padding:0 28px 18px 0;margin:0;color:var(--package-muted);font-size:.8125rem;line-height:1.8}.package397-contact{background:var(--package-paper);scroll-margin-top:80px}.package397-contact__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;align-items:start;padding-block:36px}.package397-contact h2{margin:0;font-size:clamp(2.4rem,3.8vw,3.6rem)}.package397-contact__studio{margin:10px 0 0;font-size:.8125rem;line-height:1.7}.package397-contact__booking{padding-top:6px}.package397-contact__note{max-width:42ch;margin:12px 0 0;color:var(--package-muted);font-size:.6875rem;line-height:1.75}.package397-contact__details{padding-top:9px}.package397-contact__phone{display:inline-flex;align-items:center;gap:13px;font:400 clamp(1.6rem,2.4vw,2.5rem)/1.2 "Cormorant Garamond",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.035em;white-space:nowrap;text-decoration:none}.package397-contact__phone svg{flex-shrink:0;color:var(--package-gold)}.package397-contact__phone:hover span{text-decoration:underline;text-underline-offset:5px}.package397-contact__details p{margin:10px 0 0;font-size:.6875rem;line-height:1.7}.package397-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:26px}.package397-footer__brand{text-decoration:none}.package397-footer__brand strong{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.34em}.package397-footer__brand span{display:block;margin-top:4px;font-size:.4375rem;letter-spacing:.26em;text-transform:uppercase}.package397-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;color:var(--package-muted);font-size:.6875rem}.package397-footer nav a,.package397-footer nav button{min-height:32px;display:inline-flex;align-items:center;background:none;padding:0;border:0;cursor:pointer;font:inherit}.package397-footer nav a:last-child{gap:9px}.package397-footer nav a:hover,.package397-footer nav button:hover{color:var(--package-ink);text-decoration:underline;text-underline-offset:4px}@media(min-width:1600px){.package397-hero__photo{left:calc(50% - 240px)}}@media(min-width:768px)and (max-width:1023px){.package397-hero__inner{min-height:640px}.package397-hero__copy{width:48%}.package397-hero h1{font-size:clamp(2.7rem,5.8vw,3.5rem)}.package397-hero__photo{left:38%}.package397-hero__lead{font-size:.875rem;max-width:29ch}.package397-hero__price-row{gap:18px}.package397-hero__duration{padding-left:18px;font-size:.75rem}.package397-benefits__grid>div{padding-right:22px}.package397-benefits__grid>div+div{padding-left:22px}.package397-film__inner{grid-template-columns:minmax(0,1fr) 216px;gap:34px}.package397-film h2{font-size:3.7rem}.package397-faq__inner{gap:36px}.package397-contact__inner{grid-template-columns:1fr 1.1fr;gap:28px 36px}.package397-contact__details{grid-column:2;padding-top:0}.package397-contact__phone{font-size:2rem}}@media(max-width:767px){.package397-hero{display:flex;flex-direction:column;padding-top:68px}.package397-hero__inner{min-height:auto}.package397-hero__copy{width:100%;padding-block:32px 24px}.package397-eyebrow{font-size:.5625rem;letter-spacing:.14em}.package397-hero h1{margin-block:18px 18px;font-size:clamp(2.5rem,11vw,3.5rem)}.package397-hero__lead{max-width:39ch;font-size:.875rem}.package397-hero__offer{margin-top:22px}.package397-hero__price-row{margin-block:7px 18px;gap:20px}.package397-hero__price{font-size:4.5rem}.package397-hero__duration{max-width:17ch;padding-left:20px;font-size:.75rem}.package397-hero__copy>.package397-button{width:100%}.package397-hero__phone{margin-top:9px}.package397-hero__photo{position:relative;inset:auto;order:2;display:block;aspect-ratio:1.3}.package397-hero__photo:after{background:none}.package397-benefits__grid{grid-template-columns:1fr;padding-block:8px}.package397-benefits__grid>div,.package397-benefits__grid>div+div{position:relative;padding:20px 0 20px 38px;border-left:0}.package397-benefits__grid>div+div{border-top:1px solid var(--package-rule)}.package397-benefits__number{position:absolute;left:0;top:24px;font-size:.75rem}.package397-benefits dt{font-size:1.9rem}.package397-benefits dd{margin-top:7px;font-size:.75rem}.package397-film__inner{grid-template-columns:1fr;gap:28px;padding-block:36px}.package397-film__photo{height:390px;object-position:55% center;opacity:.6}.package397-film:after{background:linear-gradient(180deg,#141210aa,#1a1512 385px)}.package397-film h2{margin-block:19px;font-size:clamp(2.7rem,11.8vw,4rem)}.package397-film__lead{font-size:.875rem}.package397-film__note{font-size:.75rem}.marketing-site.package397 .article-video{max-width:250px}.package397-faq__inner{grid-template-columns:1fr;gap:24px;padding-block:36px}.package397-faq h2{max-width:none;margin-bottom:14px;font-size:3rem}.package397-faq summary{font-size:.75rem}.package397-faq details>p{font-size:.75rem}.package397-contact__inner{grid-template-columns:1fr;gap:25px;padding-block:30px}.package397-contact h2{font-size:2.8rem}.package397-contact__booking,.package397-contact__details{padding-top:0}.package397-contact__booking .package397-button{width:100%}.package397-contact__phone{font-size:2.25rem}.package397-contact__note{max-width:none;font-size:.75rem}.package397-contact__details p{font-size:.75rem}.package397-footer__inner{flex-direction:column;align-items:flex-start;gap:18px}.package397-footer nav{gap:12px 24px}}@media(prefers-reduced-motion:reduce){.package397-button{transition:none}}
