/* A quieter photographic direction. Retains the interactive studio tools. */
body.petal-site{--bg:#f8f5ef;--accent:#6c5971;--ink:#302a31;--muted:#746b73;--line:#dcd5d8;background:var(--bg);color:var(--ink)}
body.lineage-site{--bg:#eae6de;--accent:#9b4a31;--ink:#202621;--line:#cbc9bf;background:var(--bg);color:var(--ink)}
.concept-line{font-size:9px;padding:9px 5%;color:#746e69}.topnav{padding:22px 5%;background:var(--bg);border-bottom:1px solid #ccc7bd}.topnav nav{gap:28px}.petal-logo{font-size:38px}.petal-logo span{display:none}.lineage-logo{font-size:24px;letter-spacing:-1px}.topnav .pill-button,.topnav .red-button{padding:12px 20px;font-size:11px}
.quiet-hero{display:grid;min-height:690px;height:calc(100svh - 120px);max-height:940px}.petal-opening{grid-template-columns:1fr 1.05fr;padding:30px 5% 50px;gap:5%}.quiet-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.quiet-kicker{font-size:10px;letter-spacing:.19em;margin-bottom:35px}.quiet-copy h1{font-family:Georgia,serif;font-size:clamp(60px,6.5vw,104px);font-weight:400;line-height:1.02;letter-spacing:-.065em}.quiet-copy h1 em{font-weight:400}.quiet-copy>p{font-size:14px;line-height:1.9;margin:28px 0 30px;color:#746b73}.quiet-copy .pill-button{border-radius:3px;padding:17px 24px}.quiet-footnote{margin-top:68px;font-size:9px;letter-spacing:.15em}.quiet-image{position:relative;overflow:hidden;min-width:0;margin:0;background:#e6dedb}.quiet-image img{width:100%;height:112%;max-width:none;object-fit:cover;position:absolute;top:-6%;left:0}.petal-opening .quiet-image{border-radius:46% 46% 2px 2px}.quiet-image figcaption{position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:.13em;color:#fff;text-shadow:0 1px 8px #000;background:#0004;padding:7px 10px}
.petal-site h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.05em!important}.petal-site .nail-lab{background:#f0ebee;padding:100px 6%}.lab-title{margin-bottom:48px}.lab-title h2{font-size:clamp(44px,5vw,72px)!important}.lab-title p{font-size:14px;line-height:1.8}.real-hand-frame{border-radius:150px 150px 3px 3px;box-shadow:none!important;border:0}.photo-corner{display:none}.lab-panel{background:transparent!important;border:0!important;border-bottom:1px solid #d4cbd1!important;padding:26px 0!important;border-radius:0!important}.custom-design-panel{box-shadow:none!important;border-radius:3px!important;background:#faf8f6!important}.preset-looks button{border-radius:3px!important;background:transparent}.preset-looks button[aria-pressed=true]{background:#e6dde8!important;border-color:#8d7b93!important}.real-controls h3{font-weight:400!important}.petal-menu{background:#f8f5ef!important;padding:100px 6%!important}.petal-menu h2{font-size:62px!important}.petal-menu h2 span{font-family:Georgia,serif!important;color:#78617c!important}.treatment-cards{gap:0!important;border-top:1px solid #cbc2c9}.treatment-card{border-radius:0!important;background:transparent!important;border:0!important;border-right:1px solid #d6ced3!important;min-height:310px!important;padding:30px 22px!important}.treatment-card .card-symbol{font-size:28px!important;height:45px!important;margin:14px 0!important}.treatment-card h3{font-family:Georgia,serif;font-size:25px!important}.treatment-card p{font-size:12px;line-height:1.8}.petal-moodboard{background:#e9e1e7!important;padding:90px 6%!important}.mood-heading h2{font-size:62px!important}.polaroid{transform:none!important;box-shadow:none!important;padding:0!important;background:transparent!important}.polaroid figcaption{font-family:inherit!important;font-size:11px!important;padding:18px 0!important}.mood-note{font-size:24px!important;transform:none!important}.mood-note>span{display:none}.petal-site .booking{background:#f8f5ef!important}.petal-site .booking h2{font-size:62px!important}.petal-site .booking-receipt{background:#e8e0e8!important;border-radius:3px!important}.petal-site .primary{background:#514355!important}.petal-site .service-pick[aria-pressed=true]{background:#eee7ef!important;border-color:#78617c!important}
.lineage-opening{grid-template-columns:1.1fr 1fr;padding:0;gap:0;background:#202b25;color:#eee9df}.lineage-opening .quiet-copy{padding:60px 12%}.lineage-opening .quiet-copy h1{font-family:Georgia,serif;font-size:clamp(60px,6vw,96px);letter-spacing:-.055em}.lineage-opening .quiet-copy h1 em{color:#b9baa4}.lineage-opening .quiet-copy p{color:#c1c8bd}.lineage-opening .quiet-image img{filter:grayscale(.55);object-position:48% center}.lineage-opening .red-button{background:#e6e3d7;color:#263028;border:0;font-size:12px;padding:18px 24px}.lineage-opening .quiet-footnote{color:#b7c0b4}.lineage-site .cut-index,.lineage-site .lineage-prices{padding:100px 6%;background:#eae6de}.lineage-site h2{font-size:clamp(38px,4.8vw,68px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.lineage-site .cut-index-head{margin-bottom:44px}.lineage-site .cut-index-head h2 span{color:#737f69}.lineage-site .cut-graphic{background:#d2d5c7}.lineage-site .cut-description{background:#e3e0d6}.lineage-site .craft{background:#263028;color:#e9e6dd}.lineage-site .craft h2 em{color:#b9baa4}.lineage-site .red-button{background:#354737;color:#fff;border:0}.lineage-site .booking{background:#dfded4}.lineage-site .booking-receipt{background:#f3f0e8}.lineage-site .primary{background:#354737}.lineage-site .price-ledger button{border-color:#b6baac}.lineage-site .ledger-price{color:#354737}.lineage-site .lineage-footer{background:#202b25}.lineage-site .cut-number{opacity:.16}
@media(max-width:800px){.quiet-hero{height:auto;max-height:none;min-height:0}.petal-opening{padding:35px 6% 45px;gap:30px;grid-template-columns:1fr}.quiet-copy h1{font-size:68px}.quiet-kicker{margin-bottom:24px}.quiet-copy>p{margin:22px 0}.quiet-footnote{margin-top:30px}.petal-opening .quiet-image{height:440px;max-width:520px;width:100%;justify-self:center}.lineage-opening{grid-template-columns:1fr}.lineage-opening .quiet-image{height:410px;order:2}.lineage-opening .quiet-copy{padding:45px 7%;order:1}.lineage-opening .quiet-copy h1{font-size:64px}.topnav nav{display:none}.topnav{padding:18px 6%}.concept-line>span{display:none}.petal-site .nail-lab,.petal-menu,.petal-moodboard{padding:65px 6%!important}.petal-menu h2,.mood-heading h2,.petal-site .booking h2{font-size:46px!important}.treatment-cards{grid-template-columns:1fr 1fr!important}.treatment-card{min-height:300px!important}.lineage-site .cut-index,.lineage-site .lineage-prices{padding:65px 6%}.quiet-image img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.quiet-image img{transform:none!important}}

.petal-site .concept-line{background:#f1ecef;color:#746b73}.petal-site .topnav{background:#f8f5ef}.lineage-site .topnav{background:#eae6de}.lineage-opening .quiet-copy .red-button{background:#e6e3d7;color:#263028}.petal-site .petal-close{display:none}

