:root{--ink:#10120f;--paper:#f4f1ea;--ivory:#e9e2d5;--emerald:#0a3b2d;--deep:#08271f;--gold:#b59651;--line:rgba(16,18,15,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}em{font-weight:400;color:var(--gold)}.site-header{position:relative;z-index:20;min-height:102px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:26px 4.2vw;border-bottom:1px solid var(--line);text-transform:uppercase}.site-header--light{position:absolute;top:0;left:0;right:0;color:#fff;border-color:#ffffff40}.wordmark{display:block;width:245px;height:72px;overflow:hidden;background:#111}.wordmark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.site-header nav{display:flex;gap:clamp(24px,3vw,52px);font-size:10px;letter-spacing:.18em}.site-header nav a{transition:color .25s ease}.site-header nav a:hover{color:var(--gold)}.header-book{justify-self:end;display:inline-flex;align-items:center;gap:18px;padding:16px 20px;background:var(--gold);color:var(--ink);border:1px solid rgba(255,255,255,.26);font-size:14px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 30px #0000001f;transition:background .25s ease,color .25s ease,transform .25s ease}.header-book:hover{background:var(--emerald);color:#fff;transform:translateY(-2px)}.header-book-short{display:none}.header-book b{font-size:15px;font-weight:400}.floating-book{position:fixed;z-index:80;right:28px;bottom:28px;width:164px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--emerald);color:#fff;border:2px solid rgba(209,180,111,.82);box-shadow:0 20px 58px #04140f57;text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease}.floating-book:hover{background:var(--gold);color:var(--ink);transform:translateY(-4px)}.floating-book b{color:var(--gold);font-size:23px;font-weight:400;transition:color .25s ease}.floating-book:hover b{color:var(--ink)}.hero{min-height:100svh;position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-reception-editorial-v2.jpg?v=130107782324988211001789864391) center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040806e6,#04080680 46%,#0408060d 84%),linear-gradient(0deg,rgba(5,8,6,.72),transparent 52%)}.hero-content{position:relative;z-index:1;width:min(900px,77vw);margin:0 0 9vh 8.5vw}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:700;line-height:1.4}.eyebrow{color:#dcc58d;margin-bottom:28px;font:600 15px/1.55 Georgia,Times New Roman,serif;letter-spacing:.02em;text-transform:none}.hero h1{margin:0;font:400 clamp(60px,8vw,126px)/.84 Georgia,"Times New Roman",serif;letter-spacing:-.055em}.hero-copy{width:min(515px,88%);margin:34px 0;font:15px/1.7 Georgia,Times New Roman,serif;color:#ffffffd1}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--emerald);padding:19px 24px;text-transform:uppercase;letter-spacing:.1em;font-size:15px;font-weight:800;line-height:1.3;border:2px solid rgba(255,255,255,.32);transition:background .25s ease,color .25s ease}.primary-cta:hover{background:#d1b46f;color:var(--ink)}.primary-cta--light{width:min(430px,100%);padding:26px 30px;background:var(--paper);color:var(--ink);border:0}.numbered-section{position:relative}.section-marker{position:absolute;z-index:2;bottom:28px;width:205px;min-height:62px;display:flex;flex-direction:column;justify-content:center;color:#10120fc7}.section-marker--right{right:4.2vw;padding-left:20px;border-left:1px solid var(--gold)}.section-marker--left{left:4.2vw;padding-right:20px;border-right:1px solid var(--gold);text-align:right;align-items:flex-end}.section-marker span{color:var(--gold);font:italic 18px Georgia,serif}.section-marker p{max-width:175px;margin:7px 0 0;font:12px/1.45 Georgia,serif}.section-marker--light{color:#fffc}.scroll-cue{position:absolute;z-index:1;right:4.2vw;top:44%;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;font-size:8px;display:flex;gap:15px;align-items:center}.manifesto{min-height:76vh;padding:15vh 8.5vw;display:grid;grid-template-columns:1.5fr .65fr;gap:10vw;align-items:center}.section-label{color:var(--emerald)}.section-label--gold{color:#d1b46f}.manifesto h2,.services-heading h2,.page-intro h1,.green-story h2,.commitments h2,.colour-story h2,.stocked h2,.certifications h2,.service-menu h2,.team-philosophy h2,.team-list h2,.booking-panel h2,.footer-lead h2{margin:42px 0 0;font:400 clamp(48px,6.8vw,106px)/.94 Georgia,serif;letter-spacing:-.05em}.manifesto-copy{padding-top:74px;font:15px/1.75 Georgia,serif}.manifesto-copy p{margin:0 0 20px}.text-link{display:inline-flex;align-items:center;gap:34px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.17em;font:9px Arial,sans-serif}.text-link--light{color:#fff}.editorial-split{min-height:850px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--deep);color:#fff}.editorial-image{background-size:cover;background-position:center;min-height:620px}.editorial-image--portrait{background-image:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-chocolate-brunette-editorial-v2.jpg?v=92141083987889078101789864391);background-position:center 38%}.editorial-copy{padding:13vh 7vw;display:flex;flex-direction:column;justify-content:center}.editorial-copy .issue-number{align-self:flex-end;color:var(--gold);font:italic 15px Georgia,serif}.editorial-copy h2{margin:34px 0;font:400 clamp(54px,6.5vw,98px)/.92 Georgia,serif;letter-spacing:-.05em}.editorial-copy>p:not(.section-label):not(.issue-number){max-width:480px;color:#ffffffb8;font:15px/1.8 Georgia,serif}.colour-portfolio{padding:15vh 6vw;display:grid;grid-template-columns:.62fr repeat(3,1fr);gap:1.8vw;align-items:start;background:#ebe5d9}.colour-portfolio-head{padding-right:3vw;position:sticky;top:80px}.colour-portfolio-head h2{margin:40px 0 32px;font:400 clamp(48px,5.4vw,82px)/.94 Georgia,serif;letter-spacing:-.05em}.colour-portfolio-head>p:last-child{color:#5c6059;font:14px/1.75 Georgia,serif;max-width:390px}.colour-portrait{min-height:690px;position:relative;background-position:center;background-size:cover;overflow:hidden}.colour-portrait--blonde{margin-top:13vh;background-image:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-champagne-blonde-editorial.jpg?v=23984907920434214731789864391)}.colour-portrait--caramel{margin-top:6.5vh;background-image:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-caramel-dimension-editorial.jpg?v=133480948439280802181789864391)}.colour-portrait--magenta{background-image:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-magenta-editorial-v2.jpg?v=8636404139907825621789864391)}.colour-portrait:after{content:"";position:absolute;z-index:1;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,7,6,.88),transparent)}.colour-portrait>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}.colour-portrait>div>span{color:#d1b46f;font:italic 14px Georgia,serif}.colour-portrait h3{margin:12px 0 8px;font:400 30px/1.1 Georgia,serif}.colour-portrait p{margin:0;text-transform:uppercase;letter-spacing:.17em;color:#ffffff9e;font-size:8px}.services-preview{padding:15vh 8.5vw;display:grid;grid-template-columns:.72fr 1fr;gap:8vw}.services-heading h2{font-size:clamp(50px,6vw,88px)}.service-list article{display:grid;grid-template-columns:50px .7fr 1fr auto;gap:24px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.service-list article>span:first-child{color:var(--gold);font:italic 14px Georgia,serif}.service-list h3{font:400 27px Georgia,serif;margin:0}.service-list p{color:#5f635c;font:13px/1.6 Georgia,serif}.service-arrow{font-size:18px}.service-list>.text-link{margin-top:34px}.proof-strip,.team-values{display:flex;gap:28px;align-items:center;justify-content:space-around;padding:30px 4vw;background:var(--emerald);color:#fff;overflow:hidden;text-transform:uppercase;letter-spacing:.18em;font-size:9px;white-space:nowrap}.proof-strip span,.team-values span{color:var(--gold)}.booking-panel{min-height:76vh;background:linear-gradient(90deg,#08271ffa,#08271fe6 48%,#08271f99 76%,#08271f59),url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-orchid-lounge-editorial.jpg?v=75919972510543141711789864391) center/cover no-repeat;color:#fff;padding:13vh 8.5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.booking-panel h2{margin:36px 0 50px}.footer{background:#0c0e0c;color:#fff;padding:13vh 5vw 24px}.footer-lead{padding:0 3.5vw 12vh}.social-links{margin-top:65px;border-top:1px solid rgba(255,255,255,.22)}.social-links a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.22);font:22px Georgia,serif;transition:color .2s}.social-links a:hover{color:#d1b46f}.contact-panel{border-bottom:1px solid rgba(255,255,255,.22)}.contact-panel summary{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;cursor:pointer;list-style:none;font:22px Georgia,serif}.contact-panel summary::-webkit-details-marker{display:none}.contact-panel summary>span{display:flex;align-items:baseline;gap:20px}.contact-panel summary small{color:#ffffff85;text-transform:uppercase;letter-spacing:.18em;font:10px Arial,sans-serif}.contact-panel summary b{color:var(--gold);font:300 30px/1 Arial,sans-serif;transition:transform .25s ease}.contact-panel[open] summary b{transform:rotate(45deg)}.contact-form{padding:30px 180px 50px 0;border-top:1px solid rgba(255,255,255,.12)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 34px}.contact-form label{display:grid;gap:10px;color:#ffffffc7;text-transform:uppercase;letter-spacing:.16em;font:12px Arial,sans-serif}.contact-form label small{color:#ffffff61;font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;padding:12px 0;background:transparent;color:#fff;font:16px/1.5 Georgia,serif;outline:none}.contact-form select{color-scheme:dark}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form-message{margin-top:28px}.contact-form-submit{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:32px}.contact-form-submit p{margin:0;max-width:420px;color:#ffffff7a;font:13px/1.6 Georgia,serif}.contact-form-submit button{min-width:250px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 20px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font:800 15px/1.3 Arial,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease}.contact-form-submit button:hover{background:var(--emerald);color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .7fr 1fr;gap:5vw;padding:54px 3.5vw;border-top:1px solid rgba(255,255,255,.18);color:#ffffffad;font:12px/1.7 Georgia,serif}.footer-grid h3{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font:9px Arial,sans-serif;margin:0 0 20px}.footer-grid a{display:block;margin-bottom:8px}.salon-hours{margin:0;display:grid;gap:7px}.salon-hours div{display:grid;grid-template-columns:minmax(84px,1fr) auto;gap:14px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 6px}.salon-hours dt,.salon-hours dd{margin:0}.salon-hours dd{color:#fff;text-align:right}.footer-brand img{display:block;width:min(320px,100%);height:118px;margin:-22px 0 18px;object-fit:contain;object-position:center;filter:none;opacity:.26;mix-blend-mode:screen}.footer-base{display:flex;justify-content:space-between;padding:22px 3.5vw 0;border-top:1px solid rgba(255,255,255,.14);color:#ffffff6b;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.page-intro{min-height:78vh;padding:16vh 8.5vw 11vh;position:relative;overflow:hidden}.page-intro h1{font-size:clamp(68px,9vw,142px)}.intro-deck{max-width:560px;margin:50px 0 0 auto;padding-left:30px;border-left:1px solid var(--gold);font:17px/1.7 Georgia,serif;color:#4d514b}.page-intro--information:after{content:"PB";position:absolute;right:-.03em;top:4vh;z-index:-1;font:italic 35vw/1 Georgia,serif;color:#0a3b2d09}.green-story{min-height:900px;display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:#fff}.green-story-image{background:linear-gradient(0deg,rgba(5,15,11,.62),transparent 52%),url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-wash-lounge-editorial.jpg?v=140643142905023690011789864391) center/cover no-repeat;display:flex;align-items:flex-end;padding:4vw}.green-story-image span{color:#fff;font:italic clamp(24px,3vw,48px)/1 Georgia,serif}.green-story-copy{padding:11vh 7vw;display:flex;flex-direction:column;justify-content:center}.green-story-copy .section-label{font-size:18px;letter-spacing:.12em}.green-story h2{font-size:clamp(58px,6.5vw,100px);margin:35px 0}.green-story-copy>p:not(.section-label){color:#ffffffb8;font:14px/1.8 Georgia,serif;max-width:520px}.commitments{padding:15vh 8.5vw;display:grid;grid-template-columns:.7fr 1fr;gap:9vw}.commitments h2{font-size:clamp(52px,6vw,88px)}.commitment-list article{display:grid;grid-template-columns:58px 1fr;gap:24px;border-top:1px solid var(--line);padding:30px 0}.commitment-list article>span{color:var(--gold);font:italic 14px Georgia,serif}.commitment-list h3{margin:0 0 12px;font:28px Georgia,serif;font-weight:400}.commitment-list p{margin:0;color:#5e625c;font:13px/1.7 Georgia,serif}.colour-story{padding:14vh 8.5vw;background:#10120f;color:#fff}.colour-grid{display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end}.colour-story h2{font-size:clamp(58px,7vw,108px)}.colour-grid p{color:#ffffffab;font:14px/1.8 Georgia,serif}.free-from{margin-top:11vh;padding-top:35px;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:.4fr 1fr;align-items:center}.free-from span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.free-from p{font:18px/1.8 Georgia,serif}.stocked{padding:14vh 8.5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.stocked h2{font-size:clamp(54px,6vw,88px)}.stocked-card{padding:55px;background:var(--emerald);color:#fff}.stocked-card>span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.stocked-card h3{font:italic 54px Georgia,serif;margin:36px 0 26px}.stocked-card p{color:#ffffffb8;font:14px/1.8 Georgia,serif}.stocked-card small{display:block;border-top:1px solid rgba(255,255,255,.2);margin-top:30px;padding-top:22px;color:#ffffff85;font-size:9px;letter-spacing:.08em}.certifications{padding:14vh 8.5vw;background:#ebe5d9}.certifications h2{font-size:clamp(54px,6vw,90px)}.marks-grid{margin-top:8vh;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.marks-grid div{min-height:180px;display:flex;align-items:center;justify-content:center;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3d}.marks-grid img{max-width:100%;max-height:105px;object-fit:contain}.service-menu{padding:14vh 8.5vw}.service-menu-head{display:grid;grid-template-columns:.6fr 1fr .7fr;gap:5vw;align-items:end}.service-menu-head h2{margin:0;font-size:clamp(64px,7vw,106px)}.service-menu-head>p:last-child{font:13px/1.7 Georgia,serif;color:#5e625c}.page-intro--menu{background:linear-gradient(110deg,var(--deep) 0 65%,#0f110f 65%);color:#fff}.page-intro--menu .section-label{color:#d1b46f}.page-intro--menu .intro-deck{color:#ffffffc2}.service-menu--standalone{background:#ebe5d9}.service-menu-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:5vw;padding-bottom:42px;border-bottom:1px solid var(--line)}.service-menu-intro>p:last-child{margin:0;max-width:440px;font:13px/1.7 Georgia,serif;color:#5e625c}.service-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:9vh}.service-columns--core{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7vh}.service-columns article{border-top:2px solid var(--emerald);padding-top:26px}.service-columns--core article{border-top-color:var(--gold)}.service-columns h3{font:31px Georgia,serif;font-weight:400;margin:0 0 28px}.service-group-copy{margin:-8px 0 24px;max-width:680px;color:#5e625c;font:13px/1.75 Georgia,serif}.price-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font:12px Georgia,serif}.price-row strong{font-weight:400;color:var(--emerald);white-space:nowrap}.cut-service{border-bottom:1px solid var(--line);padding:14px 0 18px}.cut-service .price-row{border-bottom:0;padding:0}.cut-service p{margin:12px 0 0;max-width:620px;color:#5e625c;font:13px/1.75 Georgia,serif}.service-subsection{margin-top:11vh;padding-top:9vh;border-top:1px solid var(--line)}.service-subsection--first{margin-top:7vh;padding-top:0;border-top:0}.service-subsection-head{display:grid;grid-template-columns:.42fr .78fr 1.2fr;gap:4vw;align-items:start}.service-subsection-head h3{margin:0;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.04em}.service-subsection-head>p:last-child{margin:0;color:#5e625c;font:13px/1.75 Georgia,serif}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5vw;margin-top:7vh}.package-card{padding:28px 0 8px;border-top:2px solid var(--emerald)}.package-card-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.package-card h4{margin:0;font:400 26px/1.15 Georgia,serif}.package-card strong{color:var(--emerald);white-space:nowrap;font:400 13px/1.4 Georgia,serif}.package-card>p{margin:22px 0 0;max-width:650px;color:#5e625c;font:13px/1.75 Georgia,serif}.package-grid--treatments .package-card,.package-grid--core .package-card{border-top-color:var(--gold)}.package-grid--cut .package-card{border-top-color:var(--emerald)}@media(min-width:901px){.package-grid--colour:after{content:"";border-top:2px solid var(--gold)}}.service-note{margin-top:50px;color:#6b6e68;font:11px/1.7 Georgia,serif}.menu-outcome,.menu-terms{margin-top:11vh;padding-top:8vh;border-top:1px solid var(--line)}.menu-outcome h3,.menu-terms h3{max-width:780px;margin:22px 0 24px;font:400 clamp(40px,5vw,68px)/1.02 Georgia,serif;letter-spacing:-.04em}.menu-outcome>p:last-child{max-width:800px;margin:0;color:#4f554f;font:17px/1.75 Georgia,serif}.service-columns--core .menu-outcome{margin-top:40px;padding-top:30px;border-top:0}.service-columns--core .menu-outcome h3{margin:16px 0 18px;font-size:clamp(34px,3vw,48px)}.service-columns--core .menu-outcome>p:last-child{font-size:13px;line-height:1.75}.menu-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 4vw;max-width:1100px}.menu-terms-grid p{color:#4f554f;font:16px/1.7 Georgia,serif}.menu-terms-grid a{color:var(--emerald);text-decoration:underline;text-underline-offset:4px}.menu-terms-grid a:hover{color:#806027}.page-intro--team{background:linear-gradient(110deg,var(--paper) 0 65%,#e8e1d4 65%)}.team-feature{min-height:850px;display:grid;grid-template-columns:1.1fr .9fr;background:#0f110f;color:#fff}.team-feature-image{background:url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-caramel-dimension-editorial.jpg?v=133480948439280802181789864391) center 34%/cover no-repeat;min-height:650px}.team-feature-copy{padding:10vh 7vw;display:flex;flex-direction:column;justify-content:center}.team-feature-copy>span{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;font-size:9px}.team-feature blockquote{margin:45px 0;font:italic clamp(32px,4vw,62px)/1.12 Georgia,serif;letter-spacing:-.03em}.team-feature-copy p{color:#ffffffa8;font:14px/1.8 Georgia,serif}.team-philosophy{padding:12vh 8.5vw;display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center;background:#0f110f;color:#fff}.team-philosophy h2{margin:34px 0;font-size:clamp(58px,6.5vw,98px)}.team-philosophy p{max-width:560px;color:#ffffffa8;font:14px/1.8 Georgia,serif}.team-philosophy blockquote{margin:0 0 42px;font:italic clamp(32px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.03em}.team-list{padding:14vh 8.5vw}.careers-section{padding:10vh 8.5vw;display:grid;grid-template-columns:.85fr 1fr;gap:8vw;align-items:start;background:#e9e2d5}.careers-section h2{margin:26px 0 0;font:400 clamp(48px,6vw,86px)/.98 Georgia,serif;letter-spacing:-.05em}.careers-section>div:last-child p{max-width:620px;margin:0 0 30px;color:#4f554f;font:17px/1.7 Georgia,serif}.careers-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 20px;background:var(--emerald);color:#fff;text-transform:uppercase;letter-spacing:.09em;font:800 15px/1.3 Arial,sans-serif}.careers-link:hover{background:#755b2c}.team-list-head{display:grid;grid-template-columns:.45fr 1fr .65fr;gap:5vw;align-items:end}.team-list h2{margin:0;font-size:clamp(58px,7vw,105px)}.draft-note{padding-left:22px;border-left:1px solid var(--gold);color:#656962;font:12px/1.65 Georgia,serif}.profile-grid{margin-top:10vh;display:grid;grid-template-columns:repeat(3,1fr);gap:2.3vw}.profile-placeholder{aspect-ratio:3/4;background:linear-gradient(145deg,#163e31,#071b15);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.profile-placeholder:after{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid rgba(185,150,81,.5);border-radius:50%;right:-25%;top:17%}.profile-placeholder span{color:var(--gold);font:italic 16px Georgia,serif}.profile-placeholder small{text-transform:uppercase;letter-spacing:.2em;font-size:8px;color:#ffffff8c}.profile-info{padding:25px 0;border-bottom:1px solid var(--line)}.profile-info h3{margin:0 0 8px;font:29px Georgia,serif;font-weight:400}.profile-info p{margin:0 0 18px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--emerald)}.profile-info span{color:#70746e;font:11px Georgia,serif}@media(max-width:1100px)and (min-width:901px){.stocked{grid-template-columns:minmax(230px,.72fr) minmax(440px,1.28fr);gap:5vw;padding-left:6vw;padding-right:6vw}.stocked-card{padding:clamp(38px,5vw,55px)}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:22px 20px;min-height:88px}.site-header nav{display:none}.header-book{font-size:14px;padding:13px 15px;gap:13px}.hero-content{width:auto;margin:0 24px 13vh}.hero h1{font-size:clamp(51px,15vw,82px)}.hero-copy{width:100%}.hero-note,.scroll-cue{display:none}.manifesto,.services-preview,.commitments,.stocked,.colour-portfolio{grid-template-columns:1fr}.manifesto{padding:11vh 24px;gap:20px}.manifesto-copy{padding-top:0}.editorial-split,.green-story,.team-feature{grid-template-columns:1fr}.editorial-image,.green-story-image,.team-feature-image{min-height:68vh}.editorial-copy,.green-story-copy,.team-feature-copy{padding:10vh 24px}.services-preview,.commitments,.stocked,.certifications,.service-menu,.team-philosophy,.team-list,.colour-portfolio{padding:11vh 24px}.colour-portfolio{gap:24px}.colour-portfolio-head{position:static;padding:0 0 30px}.colour-portrait,.colour-portrait--blonde,.colour-portrait--caramel{min-height:72vh;margin-top:0}.service-list article{grid-template-columns:38px 1fr auto;gap:14px}.service-list article p{grid-column:2/4}.proof-strip,.team-values{justify-content:flex-start}.page-intro{min-height:68vh;padding:12vh 24px 9vh}.section-marker{bottom:20px;width:170px}.section-marker--right{right:24px}.section-marker--left{left:24px}.intro-deck{margin:42px 0 0}.colour-story{padding:11vh 24px}.colour-grid,.free-from,.service-menu-head,.team-philosophy,.team-list-head{grid-template-columns:1fr}.service-menu-intro{align-items:flex-start;flex-direction:column}.free-from{gap:20px}.marks-grid{grid-template-columns:repeat(2,1fr)}.service-columns,.profile-grid{grid-template-columns:1fr;gap:48px}.service-subsection-head,.package-grid,.menu-terms-grid,.careers-section{grid-template-columns:1fr}.careers-section{padding:10vh 24px;gap:30px}.service-subsection-head{gap:24px}.package-grid{gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.contact-form{padding-right:0}.contact-form-submit{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.site-header{gap:12px}.wordmark{width:128px;height:48px}.header-book{padding:11px 12px;font-size:13px}.header-book-full{display:none}.header-book-short{display:inline;white-space:nowrap}.package-card-header{flex-direction:column;gap:8px}.floating-book{left:14px;right:14px;bottom:14px;width:auto;height:58px;aspect-ratio:auto;border-radius:0;flex-direction:row;justify-content:space-between;padding:0 22px;box-shadow:0 12px 36px #04140f4d}.primary-cta{gap:20px}.footer{padding-left:24px;padding-right:24px}.footer-lead{padding-left:0;padding-right:0}.footer-grid{grid-template-columns:1fr;padding-left:0;padding-right:0}.contact-panel summary>span{align-items:flex-start;flex-direction:column;gap:8px}.contact-form-grid{grid-template-columns:1fr}.contact-form-submit button{width:100%;min-width:0}.footer-base{padding-left:0;padding-right:0;flex-direction:column;gap:12px}.marks-grid div{min-height:140px;padding:20px}.page-intro h1{font-size:clamp(56px,18vw,88px)}.booking-panel{background:linear-gradient(90deg,#08271ff0,#08271fb8),url(//pennyblacksalon.com.au/cdn/shop/t/10/assets/penny-black-orchid-lounge-editorial.jpg?v=75919972510543141711789864391) 35% center/cover no-repeat}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.pb-mobile-nav{display:none}.pb-commerce-page{min-height:55vh;padding:10vh 8.5vw 15vh}.pb-commerce-page h1{margin:25px 0 40px;font:400 clamp(55px,7vw,108px)/.95 Georgia,serif;letter-spacing:-.05em}.pb-page-content{max-width:760px;font:17px/1.75 Georgia,serif;color:#4f554f}.pb-page-content p{margin:0 0 20px}.pb-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;margin-top:65px}.pb-product-card>div{aspect-ratio:4/5;background:#e9e2d5;overflow:hidden}.pb-product-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.pb-product-card:hover img{transform:scale(1.03)}.pb-product-card h2{margin:18px 0 8px;font:400 26px/1.2 Georgia,serif}.pb-product-card p,.pb-price{color:var(--emerald);font:17px Georgia,serif}.pb-product-page{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.pb-product-image img{display:block;width:100%;height:auto}.pb-product-info h1{margin-top:15px}.pb-product-info form{margin:45px 0 0;display:grid;gap:15px;max-width:420px}.pb-product-info label,.pb-search-form label{font:700 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.pb-product-info select,.pb-search-form input{border:1px solid var(--line);padding:15px;background:#fff;font:16px Georgia,serif}.pb-shop-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;border:0;padding:18px 24px;background:var(--emerald);color:#fff;font:800 15px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.pb-shop-button:disabled{opacity:.55;cursor:not-allowed}.pb-cart-lines{max-width:1000px;border-top:1px solid var(--line)}.pb-cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.pb-cart-line img{width:120px;height:140px;object-fit:cover}.pb-cart-line h2{font:400 26px Georgia,serif}.pb-cart-line input{width:65px;padding:8px;margin-left:10px}.pb-cart-total{margin:35px 0;font:26px Georgia,serif}.pb-cart-actions{display:flex;flex-wrap:wrap;gap:15px}.pb-search-form{display:grid;gap:14px;max-width:540px}.pb-pagination{margin-top:45px;font:16px Georgia,serif}.pb-pagination a{margin-right:15px}@media(max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.pb-mobile-nav{display:block;justify-self:end;position:relative}.pb-mobile-nav summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;font:800 14px Arial,sans-serif}.pb-mobile-nav summary::-webkit-details-marker{display:none}.pb-mobile-nav>div{position:absolute;top:100%;right:0;z-index:50;min-width:190px;padding:16px;display:grid;gap:12px;background:var(--deep);color:#fff;box-shadow:0 15px 35px #00000040}.pb-mobile-nav a{font:700 14px Arial,sans-serif;letter-spacing:.04em}.pb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-product-page{grid-template-columns:1fr}}@media(max-width:560px){.site-header{padding:16px 12px;gap:10px}.wordmark{width:110px}.header-book{font-size:12px;gap:7px;padding:10px}.pb-mobile-nav summary{font-size:12px}.pb-commerce-page{padding:9vh 24px}.pb-product-grid{grid-template-columns:1fr}.pb-cart-line{grid-template-columns:75px 1fr;gap:12px}.pb-cart-line img{width:75px;height:90px}.pb-cart-line strong{grid-column:2}}@media(max-width:900px){.hero-content{width:calc(100% - 48px);min-width:0}.hero .primary-cta{width:100%;max-width:100%}}@media(max-width:560px){.hero h1{font-size:clamp(44px,12vw,58px)}.hero .primary-cta{gap:12px;padding:18px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/penny-black.css.map */
