.admin-page{min-height:100vh;background:#fff;color:#0b0a09;font-family:var(--sans, Arial, Helvetica, sans-serif)}.admin-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 5vw;border-bottom:1px solid #e4ddd5;background:#fffffff0;backdrop-filter:blur(14px)}.admin-header a,.admin-header button{color:inherit;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.admin-header nav{display:flex;gap:1.1rem;align-items:center}.admin-nav-menu{display:block}.admin-nav-menu>nav{display:flex;gap:1.1rem;align-items:center}.admin-nav-menu summary{display:none}.admin-header button{border:0;background:transparent;cursor:pointer}.admin-auth-panel,.admin-hero,.next-booking-section,.latest-booking-details,.bookings-admin-layout,.report-grid{width:min(112rem,90vw);margin-inline:auto}.admin-auth-panel{display:grid;gap:1.25rem;align-content:center;min-height:100vh;max-width:42rem}.admin-auth-panel span,.admin-hero span,.manual-booking-form h2,.booking-admin-list h2,.report-panel h2{margin:0;font-size:.9rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.admin-auth-panel h1,.admin-hero h1{margin:0;font-family:var(--display, Georgia, serif);font-size:clamp(3.3rem,8vw,7.8rem);font-weight:400;letter-spacing:0;line-height:.9}.admin-auth-panel p,.admin-hero p,.booking-admin-card p,.report-panel p{margin:0;color:#6a6460;font-size:1rem;line-height:1.45}.admin-loading-indicator{display:grid;min-height:5rem;place-items:center}.admin-loading-indicator span{width:2rem;height:2rem;border:2px solid rgb(11 10 9 / .14);border-top-color:#0b0a09;border-radius:999px;animation:admin-spin .72s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-auth-panel form,.manual-booking-form>div{display:grid;gap:.85rem}.admin-otp-options{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid #ded8d2}.admin-otp-options legend{padding:0 .45rem;color:#68625d;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-otp-options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:2.75rem;padding:.65rem .8rem;border:1px solid #e4ddd5;color:#0b0a09}.admin-otp-options input{width:1rem;min-height:1rem;padding:0}.admin-otp-options em{min-width:0;color:#6a6460;font-size:.9rem;overflow-wrap:anywhere}.admin-auth-panel label,.manual-booking-form label,.admin-date-filter label{display:grid;gap:.35rem;color:#68625d;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-auth-panel input,.manual-booking-form input,.manual-booking-form select,.manual-booking-form textarea,.admin-date-filter input{width:100%;min-height:3.2rem;border:1px solid #0b0a09;border-radius:0;background:#fff;color:#0b0a09;padding:.85rem 1rem;font:inherit;font-size:1rem;box-sizing:border-box}.manual-booking-form textarea{min-height:6.5rem;resize:vertical}.admin-auth-panel button,.manual-booking-form button{min-height:3.5rem;border:1px solid #0b0a09;border-radius:999px;background:#0b0a09;color:#fff;padding:.9rem 1.25rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.admin-auth-panel button:disabled,.manual-booking-form button:disabled{cursor:wait;opacity:.55}.admin-auth-panel em{color:#6a6460;font-style:normal}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:2rem 0 1.2rem}.admin-date-filter{display:flex;gap:.75rem;align-items:end}.admin-date-filter label{min-width:10.5rem}.admin-refresh-button{min-height:3.2rem;border:1px solid #0b0a09;border-radius:999px;background:#0b0a09;color:#fff;padding:.75rem 1.1rem;font:inherit;font-size:.85rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-refresh-button:disabled{cursor:progress;opacity:.55}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;width:100%}.admin-stats article{border:1px solid #ded8d2;padding:1.3rem}.admin-stats span,.booking-admin-card span,.booking-admin-card dt{color:#6d6761;font-weight:800}.admin-stats strong{display:block;margin-top:.4rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.bookings-admin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(24rem,.8fr);grid-template-areas:"list manual" "list availability" "list reconciliation" "list recovery" "list audit" "list stats";gap:1.25rem;align-items:start;padding-bottom:4rem}.booking-admin-list,.admin-collapsible,.report-panel{border:1px solid #ded8d2;padding:1.35rem}.booking-admin-list{grid-area:list;display:grid;gap:1rem}.admin-collapsible{background:#fff}.admin-collapsible summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.admin-collapsible summary::-webkit-details-marker{display:none}.admin-collapsible summary span{color:#0b0a09;font-size:.9rem;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.admin-collapsible summary span b{display:inline-flex;align-items:center;margin-left:.8rem;border-radius:999px;background:#dfe86f;color:#0b0a09;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:.38rem .62rem;vertical-align:middle}.admin-collapsible summary i{display:block;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.admin-collapsible[open] summary i{transform:rotate(225deg)}.next-booking-section{width:min(112rem,90vw);margin-inline:auto;display:grid;gap:.85rem;margin-bottom:1.25rem;border:1px solid #ded8d2;padding:1.35rem}.latest-booking-details{margin-inline:auto;margin-bottom:1.25rem}.latest-booking-details>p{margin:1rem 0 0;color:#6a6460}.latest-booking-details .booking-admin-card{margin-top:1rem}.next-booking-section h2{margin:0}.next-booking-section>p{margin:0;color:#6a6460}.next-booking-time-rail{display:flex;gap:.55rem;overflow-x:auto;padding:.1rem 0 .2rem;scrollbar-width:thin}.next-booking-time-rail button{flex:0 0 auto;min-width:4.5rem;min-height:2.35rem;border:1px solid #d8d1ca;border-radius:999px;background:#fff;color:#0b0a09;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850;padding:0 .9rem;white-space:nowrap}.next-booking-time-rail button.is-selected{border-color:#0b0a09;background:#0b0a09;color:#fff}.booking-admin-card{display:grid;grid-template-columns:minmax(8.5rem,.7fr) minmax(11rem,1fr) minmax(13rem,1.2fr) minmax(7rem,.55fr) auto;gap:.75rem;align-items:center;border-top:1px solid #e6e0da;padding-top:.95rem}.next-booking-card{border:1px solid #0b0a09;background:#0b0a09;color:#fff;padding:.95rem 1.05rem}.next-booking-card p,.next-booking-card span,.next-booking-card .booking-address-toggle{color:#ffffffb8}.next-booking-card .booking-admin-actions button:first-child{border-color:#fff;background:#fff;color:#0b0a09}.next-booking-card .booking-delete-button,.next-booking-card .booking-address-toggle{border-color:#ffffff73}.booking-admin-date,.booking-admin-client,.booking-admin-service,.booking-admin-location,.booking-admin-actions{min-width:0}.booking-admin-date{display:grid;gap:.18rem}.booking-admin-date span{font-size:.9rem;line-height:1.15}.booking-admin-date strong{font-size:1.05rem;line-height:1}.booking-admin-card .booking-admin-client h2{margin:0!important;font-size:clamp(1rem,1.25vw,1.35rem)!important;font-weight:850!important;letter-spacing:0!important;line-height:1.08!important;overflow-wrap:anywhere!important;text-transform:none!important;word-break:normal!important}.booking-admin-service strong{display:block;font-size:.98rem;font-weight:800;line-height:1.18}.booking-admin-location{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.booking-address-toggle,.booking-delete-button{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid #0b0a09;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.booking-address-toggle svg,.booking-delete-button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.booking-admin-location p{flex-basis:100%;font-size:.9rem}.booking-admin-actions{display:flex;gap:.45rem;justify-content:end}.booking-admin-actions button:first-child{border:1px solid #111;border-radius:999px;background:#111;color:#fff;min-height:2.25rem;padding:.45rem .78rem;font:inherit;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.booking-delete-button{border-color:#d8d1ca}.booking-admin-actions button:disabled{cursor:progress;opacity:.55}.manual-booking-details{grid-area:manual;position:sticky;top:5.5rem}.admin-availability-panel{grid-area:availability}.admin-reconciliation-panel{grid-area:reconciliation}.admin-recovery-panel{grid-area:recovery}.admin-audit-panel{grid-area:audit}.admin-mini-list{display:grid;gap:.65rem;margin-top:1rem}.admin-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top:1px solid #ebe5df;padding-top:.65rem}.admin-mini-list article:first-child{border-top:0;padding-top:0}.admin-mini-list strong,.admin-mini-list span{display:block;min-width:0}.admin-mini-list strong{font-size:.92rem;line-height:1.18}.admin-mini-list span,.admin-mini-list p{margin:.15rem 0 0;color:#6a6460;font-size:.84rem;line-height:1.35}.admin-mini-list button{border:1px solid #0b0a09;border-radius:999px;background:#fff;color:#0b0a09;min-height:2.1rem;padding:.35rem .7rem;font:inherit;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.admin-mini-list button:disabled{cursor:progress;opacity:.55}.compact-admin-form{margin-top:1rem}.compact-admin-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-conflict-warning{grid-column:1 / -1;border:1px solid #8a6a27;background:#fff6dc;color:#4f3b09!important;padding:.65rem .75rem;font-size:.82rem!important;font-weight:800}.admin-stats-disclosure{grid-area:stats;position:sticky;top:5.5rem}.manual-booking-form{display:grid;gap:.85rem;margin-top:1rem}.manual-booking-form>div{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-booking-form .wide{grid-column:1 / -1}.report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;padding-bottom:4rem}.report-panel{display:grid;gap:1rem}.report-panel:first-child{grid-row:span 2}.report-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-compare-stats div{border:1px solid #e6e0da;padding:1rem}.report-compare-stats span,.report-compare-stats em{display:block;color:#6a6460;font-size:.85rem;font-style:normal}.report-compare-stats strong{display:block;margin:.35rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.funnel-bars{display:grid;gap:.7rem}.funnel-bars div{display:grid;gap:.3rem}.funnel-bars i{display:block;height:.55rem;transform-origin:left;background:#0b0a09}.funnel-bars span,.daily-report-list span,.daily-report-list em,.selection-report span{color:#6a6460}.funnel-bars strong{justify-self:end}.daily-report-list{display:grid;gap:.75rem}.daily-report-list div,.selection-report p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;margin:0;border-top:1px solid #e6e0da;padding-top:.75rem}.daily-report-list em{grid-column:1 / -1;font-style:normal}.selection-report h3{margin:1rem 0 .25rem;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase}.selection-report.compact p strong{white-space:nowrap}@media(max-width:900px){.admin-header,.admin-hero,.bookings-admin-layout,.report-grid,.admin-stats{grid-template-columns:1fr}.admin-header{align-items:center;gap:.8rem;padding:1rem 5vw}.admin-date-filter{flex-wrap:wrap}.admin-nav-menu{position:relative}.admin-nav-menu summary{display:block;cursor:pointer;font-weight:900;letter-spacing:.14em;list-style:none;text-transform:uppercase}.admin-nav-menu summary::-webkit-details-marker{display:none}.admin-nav-menu nav{position:absolute;top:calc(100% + .8rem);right:0;display:grid;gap:.85rem;min-width:12rem;border:1px solid #ded8d2;background:#fff;box-shadow:0 18px 42px #0f0d0a1f;padding:1rem}.admin-nav-menu:not([open]) nav{display:none}.booking-admin-card,.next-booking-card{grid-template-columns:1fr}.next-booking-card .booking-admin-service,.next-booking-card .booking-admin-location,.next-booking-card .booking-admin-actions{grid-column:auto;grid-row:auto}.bookings-admin-layout{grid-template-areas:"manual" "availability" "reconciliation" "recovery" "audit" "stats" "list"}.manual-booking-details,.admin-stats-disclosure{position:static}}@media(min-width:901px)and (max-width:1180px){.next-booking-card{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.2fr) auto}.next-booking-card .booking-admin-service{grid-column:2;grid-row:2}.next-booking-card .booking-admin-location{grid-column:1;grid-row:2}.next-booking-card .booking-admin-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.admin-auth-panel,.admin-hero,.next-booking-section,.latest-booking-details,.bookings-admin-layout,.report-grid{width:min(100% - 1.5rem,112rem)}.manual-booking-form>div{grid-template-columns:1fr}.admin-hero{gap:.8rem;padding:1.2rem 0 .85rem}.admin-date-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-date-filter label{min-width:0}.admin-date-filter input{min-height:2.9rem;padding:.65rem .7rem}.admin-refresh-button{grid-column:1 / -1;min-height:2.9rem}.latest-booking-details summary span{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem}.latest-booking-details summary span b{margin-left:0;padding:.38rem .56rem;text-transform:none}.booking-admin-card,.next-booking-card{grid-template-columns:minmax(0,1fr) auto;gap:.7rem .75rem;align-items:center}.booking-admin-date{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.booking-admin-date span,.booking-admin-date strong{white-space:nowrap}.booking-admin-client,.booking-admin-service{grid-column:1 / -1}.booking-admin-location{grid-column:1;display:flex;flex-wrap:nowrap;gap:.42rem;align-items:center;min-width:0}.booking-admin-location>span{white-space:nowrap}.booking-admin-actions{grid-column:2;display:flex;flex-wrap:nowrap;gap:.4rem;justify-content:end;align-items:center;min-width:-moz-max-content;min-width:max-content}.booking-admin-actions button:first-child{white-space:nowrap}.booking-admin-location p{flex-basis:100%;min-width:min(70vw,18rem)}.admin-mini-list article,.compact-admin-form>div{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,Inter Tight,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--background: #f6f0ea;--surface: #fffaf4;--foreground: #0c0b0a;--muted: #7b7168;--line: rgb(12 11 10 / .13);--inverse: #f7efe7;--accent: #b48a67;--accent-dark: #5d4636;--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.85rem, 1.5vw, 1.25rem);--space-md: clamp(1.35rem, 3vw, 2.5rem);--space-lg: clamp(2.5rem, 6vw, 5rem);--space-xl: clamp(4rem, 10vw, 9rem);--display: "Instrument Serif", Georgia, serif;--sans: "Inter Tight", Inter, Arial, sans-serif;--ease-editorial: cubic-bezier(.76, 0, .24, 1);--duration-fast: .18s;--duration-medium: .42s;--duration-slow: .78s;color:var(--foreground);background:var(--background);font-family:var(--sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizeLegibility}.flaunt-option-list article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important;gap:.85rem 1rem!important;min-height:0!important;padding:1rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:#fff!important;color:#0d0c0b!important;text-align:left!important}.flaunt-option-list article.is-selected{border-color:#0d0c0b!important;background:#050505!important;color:#f8f0e8!important}.flaunt-option-list article.is-selected .flaunt-service-main li,.flaunt-option-list article.is-selected .flaunt-service-meta span,.flaunt-option-list article.is-selected .flaunt-service-meta em{color:#f8f0e8b8!important}@media(max-width:700px){.flaunt-option-list article{grid-template-columns:minmax(0,1fr) auto!important;padding:1rem!important}.flaunt-option-list article .flaunt-service-main{padding-right:min(42vw,9rem)!important}.flaunt-option-list article .flaunt-service-meta{position:absolute!important;top:1rem!important;right:1rem!important;display:grid!important;gap:.3rem!important;max-width:min(40vw,8.5rem)!important;justify-items:end!important;text-align:right!important}.flaunt-option-list article .flaunt-quantity-control{grid-column:1 / -1!important;justify-self:start!important;margin-top:.15rem!important}}@media(max-width:700px){.site-shell .hero-beauty-reference{--flaunt-hero-image: url(/flaunt-assets/hair-editorial.jpg) !important;background:linear-gradient(180deg,#0d0c0b0d,#0d0c0b24 38%,#0d0c0bb8 78%,#0d0c0beb),linear-gradient(90deg,#0d0c0b1f,#0d0c0b05 48%,#0d0c0b2e),var(--flaunt-hero-image) 25% top / auto 88% no-repeat,#0d0c0b!important;background-image:linear-gradient(180deg,#0d0c0b0d,#0d0c0b24 38%,#0d0c0bb8 78%,#0d0c0beb),linear-gradient(90deg,#0d0c0b1f,#0d0c0b05 48%,#0d0c0b2e),var(--flaunt-hero-image)!important;background-position:center,center,25% top!important;background-size:cover,cover,auto 88%!important;background-repeat:no-repeat!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:var(--background);color:var(--foreground)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell{min-height:100svh;overflow:clip;background:radial-gradient(circle at 18% 12%,rgb(180 138 103 / .14),transparent 22rem),linear-gradient(180deg,#f7efe8,#f1e8df 48%,#0c0b0a 48% 100%)}.preloader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0c0b0a;color:#f8f0e9}.preloader div{width:min(82vw,54rem);display:flex;align-items:end;justify-content:space-between;gap:1rem}.preloader span{font-family:var(--display);font-size:clamp(2.8rem,10vw,8rem);line-height:.86;text-transform:uppercase}.preloader strong{font-size:clamp(1rem,3vw,2.2rem);font-weight:500}.preloader i{position:fixed;left:8vw;right:8vw;bottom:10vh;height:1px;transform-origin:left;background:currentColor;transition:transform var(--duration-fast) linear}.custom-cursor{position:fixed;z-index:250;top:-.7rem;left:-.7rem;width:1.4rem;height:1.4rem;pointer-events:none;border:1px solid rgb(255 255 255 / .7);border-radius:50%;mix-blend-mode:difference;color:#fff;display:grid;place-items:center;font-size:0;transition:width var(--duration-fast) var(--ease-editorial),height var(--duration-fast) var(--ease-editorial),top var(--duration-fast) var(--ease-editorial),left var(--duration-fast) var(--ease-editorial),background var(--duration-fast) var(--ease-editorial)}.custom-cursor.has-label{top:-2.05rem;left:-2.05rem;width:4.1rem;height:4.1rem;background:#fff;color:#000;font-size:.68rem;font-weight:900;letter-spacing:.04em}.nav{position:fixed;inset:0 0 auto;z-index:80;height:5.25rem;display:grid;grid-template-columns:13rem 1fr auto auto;align-items:center;gap:var(--space-md);padding:0 clamp(1rem,3vw,2.5rem);color:#f8f0e8;mix-blend-mode:difference}.nav-logo{width:12.5rem;display:inline-flex;align-items:center}.nav-logo span,.footer-wordmark{font-family:var(--display);font-size:1.18rem;font-weight:400;letter-spacing:.42em;line-height:1;text-transform:uppercase}.nav nav{display:flex;justify-content:center;gap:clamp(1rem,2.5vw,2.1rem)}.nav a,.nav button{border:0;background:transparent;color:inherit;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nav-book{border:1px solid currentColor;border-radius:999px;padding:.7rem 1rem}.mobile-book-cta{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:75;display:none;min-height:3.4rem;align-items:center;justify-content:center;border-radius:999px;background:#0c0b0a;color:#f8f0e8;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1.5rem 3rem #00000038}.menu-trigger{display:inline-flex;align-items:center;gap:.75rem}.menu-trigger i{width:2.4rem;height:1px;background:currentColor}.fullscreen-menu{position:fixed;inset:0;z-index:140;display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-lg);padding:var(--space-lg);background:#090807;color:#f7efe8}.fullscreen-menu>button{position:absolute;top:1.25rem;right:1.25rem;border:1px solid rgb(255 255 255 / .24);border-radius:999px;padding:.7rem 1rem;background:transparent;color:inherit;text-transform:uppercase}.menu-preview{min-height:72vh;align-self:end;overflow:hidden}.menu-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullscreen-menu nav{display:flex;flex-direction:column;justify-content:center}.fullscreen-menu a{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;border-bottom:1px solid rgb(255 255 255 / .12);padding:clamp(.8rem,2vh,1.25rem) 0;font-family:var(--display);font-size:clamp(2.6rem,6.5vw,6rem);line-height:.9;text-transform:uppercase}.fullscreen-menu a span{padding-top:.5rem;font-family:var(--sans);font-size:.76rem;font-weight:900}.hero-editorial{position:relative;min-height:92svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:7rem clamp(1rem,4vw,4rem) var(--space-lg);isolation:isolate;background:#0c0b0a;color:#f8f0e8}.hero-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070605c2,#0706053d 42%,#0706050a),linear-gradient(0deg,rgb(7 6 5 / .72),transparent 42%)}.hero-image img{width:100%;height:112%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 16%;object-position:54% 16%}.hero-type{max-width:44rem}.hero-type span,.section-heading span,.section-index,.brand-statement span,.experience-story span,.before-after span,.studio-copy span,.hair-story>span,.classes-story>span,.booking-intro span,.payfast-editorial span,.final-cta span{display:inline-block;color:currentColor;font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.hero-type h1{max-width:10ch;margin:.9rem 0 1rem;font-family:var(--display);font-size:clamp(3.8rem,8.5vw,8.8rem);font-weight:400;letter-spacing:0;line-height:.86;text-transform:uppercase}.hero-type p{max-width:33rem;margin:0 0 1.5rem;color:#f8f0e8c7;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.45}.hero-actions,.studio-copy div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.magnetic-button,.studio-copy a,.experience-story a,.final-cta a,.booking-controls button:last-child,.booking-controls a,.payfast-editorial button{min-height:3.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 1.45rem;background:var(--foreground);color:var(--inverse);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-editorial),background var(--duration-fast) var(--ease-editorial),color var(--duration-fast) var(--ease-editorial)}.magnetic-button:hover,.studio-copy a:hover,.experience-story a:hover,.final-cta a:hover,.booking-controls button:last-child:hover,.booking-controls a:hover,.payfast-editorial button:hover{transform:translateY(-2px);background:var(--accent);color:#110d0a}.under-link{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor}.hero-book-card{position:absolute;right:clamp(1rem,4vw,4rem);bottom:var(--space-lg);width:min(31rem,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hero-book-card a{min-height:4.6rem;display:grid;align-content:space-between;border:1px solid rgb(248 240 232 / .24);padding:.85rem;background:#0c0b0a6b;backdrop-filter:blur(14px)}.hero-book-card span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-book-card strong{justify-self:end;font-size:.72rem;text-transform:uppercase}.brand-statement{display:grid;grid-template-columns:.35fr 1fr;gap:var(--space-lg);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:var(--background)}.brand-statement h2{max-width:20ch;margin:0;font-family:var(--display);font-size:clamp(2.5rem,5.8vw,5.8rem);font-weight:400;line-height:.9}.service-explorer{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(18rem,.82fr);gap:var(--space-lg);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:#0c0b0a;color:#f8f0e8}.section-index{writing-mode:vertical-rl;color:#f8f0e88c}.service-list{display:flex;flex-direction:column}.service-list button{display:grid;grid-template-columns:3rem minmax(0,.6fr) minmax(14rem,.8fr);align-items:baseline;gap:var(--space-md);border:0;border-bottom:1px solid rgb(248 240 232 / .14);padding:clamp(1rem,4vw,2.4rem) 0;background:transparent;color:#f8f0e88a;text-align:left;transition:color var(--duration-medium) var(--ease-editorial),padding-left var(--duration-medium) var(--ease-editorial)}.service-list button.is-active,.service-list button:hover{padding-left:1rem;color:#f8f0e8}.service-list span{font-size:.8rem;font-weight:900}.service-list strong{font-family:var(--display);font-size:clamp(2rem,4.8vw,4.8rem);font-weight:400;line-height:.88;text-transform:uppercase}.service-list em{font-style:normal;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.service-visual{position:sticky;top:7rem;height:min(68vh,44rem);overflow:hidden}.service-visual img,.experience-story img,.reveal-frame img,.final-cta img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-heading{max-width:60rem;padding:0 clamp(1rem,4vw,4rem) var(--space-lg)}.section-heading h2{margin:.8rem 0 0;font-family:var(--display);font-size:clamp(2.8rem,6.6vw,6.5rem);font-weight:400;line-height:.85;text-transform:uppercase}.featured-experiences{padding:var(--space-xl) 0;background:var(--background)}.experience-story{min-height:72vh;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:var(--space-lg);padding:var(--space-lg) clamp(1rem,4vw,4rem);border-top:1px solid var(--line)}.experience-story:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.experience-story:nth-child(2n) figure{order:-1}.experience-story h3{max-width:12ch;margin:1rem 0;font-family:var(--display);font-size:clamp(2.8rem,5.6vw,5.6rem);font-weight:400;line-height:.86;text-transform:uppercase}.experience-story p{max-width:32rem;margin:0 0 1.7rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.experience-story figure{height:min(66vh,43rem);margin:0;overflow:hidden;clip-path:inset(0 round 0)}.gallery-section{min-height:90vh;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:#12100e;color:#f7efe7}.gallery-copy{align-self:center}.gallery-copy span,.gallery-feature span,.gallery-strip span{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.gallery-copy h2{max-width:10ch;margin:.8rem 0 1rem;font-family:var(--display);font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.9;text-transform:uppercase}.gallery-copy p{max-width:29rem;margin:0;color:#f7efe7ad;line-height:1.55}.gallery-feature{position:relative;min-height:65vh;overflow:hidden}.gallery-feature img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-feature div{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:#f8f0e8}.gallery-feature strong{max-width:11rem;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;line-height:.95;text-align:right}.gallery-strip{grid-column:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.gallery-strip button{display:grid;gap:.45rem;border:1px solid rgb(248 240 232 / .14);padding:.45rem;background:transparent;color:#f8f0e89e;text-align:left}.gallery-strip button.is-active{border-color:#f8f0e8;color:#f8f0e8}.gallery-strip img{width:100%;aspect-ratio:.85;-o-object-fit:cover;object-fit:cover}.before-after{display:grid;grid-template-columns:.72fr 1fr;gap:var(--space-lg);align-items:center;padding:var(--space-xl) clamp(1rem,4vw,4rem);background:var(--surface)}.before-after h2,.studio-copy h2,.hair-story h2,.classes-story h2,.final-cta h2{margin:.8rem 0 1rem;font-family:var(--display);font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.86;text-transform:uppercase}.reveal-frame{position:relative;height:min(75vh,52rem);overflow:hidden;background:#111}.before-layer{position:absolute;inset:0;overflow:hidden}.before-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reveal-frame input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.studio-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:#0c0b0a;color:#f8f0e8}.studio-copy{align-self:center}.studio-copy p{max-width:31rem;margin:0 0 1.7rem;color:#f8f0e8b8;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.studio-copy a:nth-child(2){background:transparent;color:#f8f0e8;border-color:#f8f0e84d}.map-panel{min-height:36rem;overflow:hidden;border:1px solid rgb(248 240 232 / .18)}.map-panel iframe,.studio-map-card iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.commerce-education{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:var(--space-lg);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:var(--background)}.hair-story article{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.hair-story img{width:7rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.hair-story strong,.classes-story strong{display:block;font-size:clamp(1.35rem,2.5vw,2.4rem);line-height:1}.hair-story p,.classes-story p{margin:.35rem 0 0;color:var(--muted)}.hair-story button{border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;background:transparent}.classes-story article{border-top:1px solid var(--line);padding:1.2rem 0}.classes-story article span{color:var(--accent-dark);font-size:.78rem;font-weight:900}.cart-panel{position:fixed;inset:0 0 0 auto;z-index:130;width:min(100vw,29rem);display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:1rem;background:#0c0b0a;color:#f8f0e8;box-shadow:-2rem 0 5rem #00000047}.cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(248 240 232 / .14);padding-bottom:1rem}.cart-head span,.client-package-copy span,.client-package-list>span,.client-total span,.link-builder-copy span,.builder-selectors>div>span,.builder-summary span,.generated-link span{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cart-head button{border:1px solid rgb(248 240 232 / .24);border-radius:999px;padding:.6rem .85rem;background:transparent;color:inherit;text-transform:uppercase}.cart-items{display:grid;align-content:start;gap:1rem;overflow:auto}.cart-items article{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:center}.cart-items img{width:5rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.cart-items p{margin:.25rem 0 0;color:#f8f0e89e}.cart-panel>a{min-height:3.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f8f0e8;color:#0c0b0a;font-weight:950;text-transform:uppercase}.client-package,.link-builder{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--space-lg);padding:var(--space-xl) clamp(1rem,4vw,4rem);background:var(--surface)}.client-package{border-bottom:1px solid var(--line)}.client-package-copy h2,.link-builder-copy h2{max-width:11ch;margin:.8rem 0 1rem;font-family:var(--display);font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.86;text-transform:uppercase}.client-package-copy p,.link-builder-copy p{max-width:31rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.55}.client-package-copy em{display:block;max-width:31rem;margin-top:1rem;color:var(--accent-dark);font-family:var(--display);font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;line-height:1.05}.client-package-panel,.link-builder-panel{display:grid;gap:1rem;border:1px solid var(--line);padding:clamp(1rem,2vw,1.5rem);background:#ffffff7a}.client-package-list{display:grid;gap:.65rem}.client-package-list button,.client-edit label,.builder-selectors label{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;border:1px solid var(--line);padding:.85rem;background:transparent;color:var(--foreground);text-align:left}.client-package-list button strong,.client-edit label span,.builder-selectors strong{font-size:clamp(1.05rem,1.6vw,1.35rem)}.client-package-list button em,.builder-selectors em{color:var(--muted);font-style:normal}.client-edit{border-top:1px solid var(--line);padding-top:1rem}.client-edit summary{cursor:pointer;font-weight:950;text-transform:uppercase}.client-edit div{display:grid;max-height:23rem;gap:.6rem;margin-top:1rem;overflow:auto}.client-edit input,.builder-selectors input{accent-color:var(--foreground)}.client-edit label.is-active,.builder-selectors label.is-active{background:var(--foreground);color:var(--inverse)}.client-total{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:1rem}.client-total strong,.builder-summary strong{font-family:var(--display);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:.85}.client-total p,.client-total em,.builder-summary p{margin:0;color:var(--muted)}.client-total button,.builder-summary button{min-height:3.3rem;justify-self:start;border:0;border-radius:999px;padding:0 1.35rem;background:var(--foreground);color:var(--inverse);font-weight:950;text-transform:uppercase}.client-total button:disabled,.builder-summary button:disabled{opacity:.45}.builder-fields{display:grid;grid-template-columns:.45fr 1fr;gap:1rem}.builder-fields label{display:grid;gap:.5rem;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.builder-fields input,.builder-fields textarea{width:100%;border:1px solid var(--line);padding:.9rem;background:transparent;color:var(--foreground)}.builder-fields textarea{min-height:6.5rem}.builder-selectors{display:grid;grid-template-columns:1fr .82fr;gap:1rem}.builder-selectors>div{display:grid;max-height:30rem;align-content:start;gap:.55rem;overflow:auto}.builder-summary{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.generated-link{display:grid;gap:.45rem;border-top:1px solid var(--line);padding-top:1rem}.generated-link a{overflow-wrap:anywhere;color:var(--accent-dark);text-decoration:underline}.payment-choice-wrap{display:grid;justify-items:start;gap:.5rem}.payment-choice-wrap>span{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.payment-choice{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid currentColor;border-radius:999px;padding:.25rem}.payment-choice button{min-height:2.8rem;border:0;border-radius:999px;padding:0 1rem;background:transparent;color:currentColor;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-choice button.is-active{background:currentColor;color:var(--surface)}.bank-details{display:grid;gap:.85rem;border:1px solid currentColor;padding:1rem}.bank-details dl,.bank-details dt,.bank-details dd,.bank-details em{margin:0}.bank-details dl{display:grid;gap:.55rem}.bank-details dl div{display:grid;grid-template-columns:minmax(7rem,.6fr) 1fr;gap:1rem;align-items:baseline}.bank-details dt{color:#0d0c0b85;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bank-details dd{font-weight:750}.bank-details button{width:-moz-fit-content;width:fit-content;border:1px solid #0d0c0b;border-radius:999px;background:#0d0c0b;color:#f8f0e8;padding:.85rem 1.1rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.booking-map-card,.map-panel{display:grid!important;grid-template-rows:minmax(18rem,1fr) auto!important;min-height:clamp(21rem,38vw,34rem)!important;margin:0!important;overflow:hidden!important;border:1px solid rgb(13 12 11 / .14)!important;background:#fffaf5!important}.map-embed{position:relative!important;width:100%!important;height:100%!important;min-height:18rem!important;overflow:hidden!important;background:#e8e0d7!important}.booking-map-card .map-embed,.map-panel .map-embed,.studio-map-card .map-embed{min-height:18rem!important;height:100%!important}.map-loader{position:absolute!important;inset:0!important;z-index:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:.7rem!important;color:#0d0c0b9e!important;background:linear-gradient(90deg,#fffaf5d6,#e8e0d7e6),repeating-linear-gradient(0deg,rgb(13 12 11 / .07) 0 1px,transparent 1px 3.4rem),repeating-linear-gradient(90deg,rgb(13 12 11 / .07) 0 1px,transparent 1px 3.4rem)!important}.map-loader span{width:1.85rem!important;height:1.85rem!important;border:2px solid rgb(13 12 11 / .16)!important;border-top-color:#0d0c0b!important;border-radius:999px!important;animation:map-loader-spin .8s linear infinite!important}.map-loader strong{font:900 .74rem/1 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.map-embed iframe{position:relative!important;z-index:1!important;opacity:0!important;transition:opacity .24s ease!important}.map-embed.is-loaded iframe{opacity:1!important}.map-embed.is-loaded .map-loader{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}.map-embed.is-preload{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.map-embed.is-preload iframe{width:1px!important;height:1px!important;min-height:1px!important}@keyframes map-loader-spin{to{transform:rotate(360deg)}}.booking-map-card iframe,.map-panel iframe,.studio-map-card iframe{display:block!important;width:100%!important;height:100%!important;min-height:18rem!important;border:0!important;background:#e8e0d7!important;filter:grayscale(1) contrast(1.02)!important}.booking-map-card figcaption,.map-panel figcaption{display:flex!important;justify-content:space-between!important;gap:1rem!important;align-items:center!important;padding:.9rem 1rem!important;border-top:1px solid rgb(13 12 11 / .1)!important;color:#0d0c0b!important}.booking-map-card figcaption span,.map-panel figcaption span{font-size:.76rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.booking-map-card figcaption a,.map-panel figcaption a{color:#0d0c0b!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.flaunt-calendar-panel{align-content:start!important;gap:.85rem!important}.flaunt-date-grid{grid-template-columns:repeat(7,minmax(4.6rem,1fr))!important;gap:.45rem!important;align-content:start!important}.flaunt-date-grid button{min-height:4.15rem!important;padding:.55rem .45rem!important;display:grid!important;align-content:center!important;gap:.18rem!important}.flaunt-date-grid strong{margin:0!important;font-family:Geist,Arial,sans-serif!important;font-size:clamp(1.05rem,1.35vw,1.45rem)!important;font-weight:780!important;line-height:1!important}.flaunt-date-grid span,.flaunt-date-grid em{font-size:.68rem!important;line-height:1.05!important}.flaunt-date-grid span{font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}.flaunt-date-grid button.is-unavailable,.date-editorial button.is-unavailable{position:relative!important;overflow:hidden!important;border-color:#0d0c0b1f!important;background:#f1f1f1!important;color:#0d0c0b57!important;opacity:1!important;cursor:not-allowed!important}.flaunt-date-grid button.is-unavailable:after,.date-editorial button.is-unavailable:after{content:""!important;position:absolute!important;left:.45rem!important;right:.45rem!important;top:50%!important;height:1px!important;background:#0d0c0b3d!important;transform:rotate(-12deg)!important;transform-origin:center!important;pointer-events:none!important}@media(max-width:900px){.flaunt-date-grid{grid-template-columns:repeat(5,minmax(4.2rem,1fr))!important}}@media(max-width:560px){.flaunt-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.flaunt-date-grid button{min-height:3.8rem!important}}.booking-experience{padding:var(--space-xl) clamp(1rem,4vw,4rem);background:#0c0b0a;color:#f8f0e8}.booking-stage{min-height:78vh;display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--space-md) var(--space-lg);border:1px solid rgb(248 240 232 / .18);padding:clamp(1rem,3vw,2.5rem)}.booking-intro h2{max-width:9ch;margin:.8rem 0 1rem;font-family:var(--display);font-size:clamp(2.9rem,5.8vw,6.2rem);font-weight:400;line-height:.82;text-transform:uppercase}.booking-intro p{max-width:26rem;margin:0;color:#f8f0e8ad}.booking-progress{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;align-self:start;justify-content:end}.booking-progress button{border:1px solid rgb(248 240 232 / .16);border-radius:999px;padding:.55rem .75rem;background:transparent;color:#f8f0e88a;font-size:.72rem;font-weight:850;text-transform:uppercase}.booking-progress button.is-active{border-color:#f8f0e8;color:#f8f0e8}.booking-panel{grid-column:2;min-height:34rem;align-self:center}.booking-controls{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem}.booking-controls button:first-child{border:1px solid rgb(248 240 232 / .22);border-radius:999px;padding:0 1.45rem;background:transparent;color:#f8f0e8;font-weight:900;text-transform:uppercase}.booking-controls button:disabled{opacity:.38}.step-grid{display:grid;grid-template-columns:minmax(9rem,.34fr) minmax(7rem,.28fr) 1fr;gap:1rem}.pill-stack,.type-stack,.selection-list,.addon-editorial,.date-editorial,.time-options{display:grid;gap:.65rem}.pill-stack button,.type-stack button,.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.location-choice button,.review-editorial article{border:1px solid rgb(248 240 232 / .14);background:#f8f0e80a;color:#f8f0e8;text-align:left}.pill-stack button,.type-stack button{min-height:3rem;border-radius:999px;padding:0 1rem;font-weight:850}.pill-stack button.is-active,.type-stack button.is-active,.selection-list button.is-active,.addon-editorial label.is-active,.date-editorial button.is-active,.time-options button.is-active,.location-choice button.is-active{border-color:#f8f0e8;background:#f8f0e8;color:#0c0b0a}.selection-list button{min-height:7.6rem;display:grid;gap:.35rem;padding:1rem}.selection-list span,.selection-list em,.addon-editorial em,.date-editorial em,.time-options span,.review-editorial span,.payfast-editorial em{color:currentColor;opacity:.62;font-size:.78rem;font-style:normal}.selection-list strong{font-family:var(--display);font-size:clamp(1.55rem,2.8vw,2.6rem);font-weight:400;line-height:.94}.addon-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-editorial label{min-height:8rem;display:grid;align-content:space-between;padding:1rem}.addon-editorial input{position:absolute;opacity:0}.addon-editorial span,.addon-editorial strong,.date-editorial strong,.time-options strong,.review-editorial strong{display:block;font-size:clamp(1.45rem,3vw,2.6rem);line-height:.98}.location-editorial{display:grid;gap:1rem}.location-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.location-choice button{min-height:10rem;padding:1rem}.location-choice span{display:block;margin-bottom:2.2rem;font-size:.78rem;font-weight:900;text-transform:uppercase}.location-choice strong{display:block;font-family:var(--display);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.9}.studio-map-card{height:20rem;overflow:hidden;border:1px solid rgb(248 240 232 / .16)}.address-card,.details-editorial label{display:grid;gap:.65rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.address-card textarea,.details-editorial input,.details-editorial textarea{width:100%;border:1px solid rgb(248 240 232 / .2);border-radius:0;padding:1rem;background:#f8f0e80d;color:#f8f0e8;outline:none}.address-card textarea{min-height:14rem;font-size:clamp(1.5rem,4vw,3rem);text-transform:none}.date-editorial{grid-template-columns:repeat(5,minmax(0,1fr))}.date-editorial button{min-height:8.5rem;display:grid;align-content:space-between;padding:1rem}.date-editorial button:disabled,.time-options button:disabled{color:#f8f0e847}.time-editorial{display:grid;gap:1.25rem}.time-editorial p{margin:.35rem 0 0;color:#f8f0e89e}.time-options{grid-template-columns:repeat(4,minmax(0,1fr))}.time-options button{min-height:7rem;display:grid;align-content:space-between;padding:1rem}.details-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.details-editorial label:last-child{grid-column:1 / -1}.details-editorial textarea{min-height:8.5rem}.review-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-editorial article{min-height:8rem;display:grid;align-content:space-between;padding:1rem}.review-editorial p{margin:0;opacity:.68}.payfast-editorial{min-height:34rem;display:grid;align-content:center;justify-items:start;gap:1rem}.payfast-editorial h3{max-width:9ch;margin:0;font-family:var(--display);font-size:clamp(3rem,6.5vw,6.5rem);font-weight:400;line-height:.82}.final-cta{position:relative;min-height:78svh;display:grid;place-items:center;padding:var(--space-lg);overflow:hidden;background:#0c0b0a;color:#f8f0e8;text-align:center}.final-cta:after{content:"";position:absolute;inset:0;background:#0000006b}.final-cta img{position:absolute;inset:0;opacity:.84}.final-cta div{position:relative;z-index:1}.final-cta h2{font-size:clamp(3rem,7vw,7rem)}.footer{display:grid;grid-template-columns:.7fr .5fr;gap:var(--space-lg);padding:var(--space-lg) clamp(1rem,4vw,4rem) 0;background:#0c0b0a;color:#f8f0e8}.footer-wordmark{display:block;max-width:22rem;color:#f8f0e8;font-size:clamp(1.4rem,3vw,2.4rem)}.footer p{color:#f8f0e89e}.footer nav{display:grid;justify-items:start;gap:.75rem;align-content:start}.footer a{border-bottom:1px solid rgb(248 240 232 / .3);font-weight:850;text-transform:uppercase}.footer>strong{grid-column:1 / -1;font-family:var(--display);font-size:clamp(3.5rem,10vw,10rem);font-weight:400;line-height:.78;text-align:center}.site-shell{background:#f7f4f0}.nav{grid-template-columns:1fr auto 1fr;height:5.6rem;background:#f7f4f0d1;color:#0c0b0a;mix-blend-mode:normal;backdrop-filter:blur(18px)}.menu-trigger{justify-self:start;flex-direction:row-reverse;letter-spacing:.12em}.nav-logo{justify-self:center;width:min(38vw,18rem);display:grid;justify-items:center;gap:.28rem}.nav-logo img{width:100%;max-height:1.95rem;-o-object-fit:contain;object-fit:contain}.nav-logo span{font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.62em}.nav-book{justify-self:end;border-color:var(--line);background:#0c0b0a;color:#f8f0e8}.hero-editorial{min-height:100svh;align-items:center;justify-items:center;padding:8rem clamp(1rem,4vw,4rem) 3rem;background:#f7f4f0;color:#0c0b0a;text-align:center}.hero-image{inset:auto clamp(1rem,4vw,4rem) 3rem auto;z-index:-1;width:min(34rem,42vw);height:min(58vh,40rem);opacity:.95}.hero-image:after{background:linear-gradient(0deg,rgb(247 244 240 / .08),transparent 56%)}.hero-type{max-width:52rem;margin:0 auto}.hero-type h1{max-width:14ch;margin-inline:auto;font-size:clamp(3.2rem,8vw,8rem);line-height:.92}.hero-type p{max-width:38rem;margin-inline:auto;color:var(--muted)}.hero-actions{justify-content:center}.hero-book-card{position:absolute;left:clamp(1rem,4vw,4rem);right:auto;bottom:3rem;width:min(25rem,38vw);grid-template-columns:1fr;text-align:left}.hero-book-card a{min-height:3.3rem;border-color:var(--line);background:#ffffff8a;backdrop-filter:blur(18px)}.brand-statement,.featured-experiences,.before-after,.commerce-education,.client-package,.link-builder{background:#f7f4f0}.brand-statement{max-width:76rem;grid-template-columns:1fr;gap:1rem;margin:0 auto;text-align:center}.brand-statement h2{max-width:20ch;margin:0 auto;font-size:clamp(2.4rem,5vw,5.2rem)}.section-heading{max-width:76rem;margin:0 auto;text-align:center}.section-heading h2,.gallery-copy h2,.before-after h2,.studio-copy h2,.hair-story h2,.classes-story h2,.client-package-copy h2,.link-builder-copy h2,.booking-intro h2{letter-spacing:0}.experience-story{min-height:auto;max-width:76rem;grid-template-columns:.9fr 1fr;margin:0 auto;padding-block:clamp(2.5rem,6vw,5rem)}.experience-story h3{font-size:clamp(2.4rem,4.6vw,4.8rem)}.service-explorer,.studio-section,.booking-experience{background:#0c0b0a}.gallery-section{min-height:auto;grid-template-columns:minmax(0,.46fr) minmax(0,.9fr);background:#f7f4f0;color:#0c0b0a}.gallery-copy p{color:var(--muted)}.gallery-feature{min-height:min(68vh,44rem)}.gallery-feature div{color:#f8f0e8}.gallery-strip button{border-color:var(--line);color:var(--muted)}.gallery-strip button.is-active{border-color:#0c0b0a;color:#0c0b0a}.booking-experience{min-height:100svh;display:grid;align-items:center;padding:clamp(5.5rem,8vw,7rem) clamp(1rem,4vw,4rem) clamp(2rem,5vw,4rem);color:#f8f0e8}.booking-stage{width:min(100%,76rem);min-height:72vh;margin:0 auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border-color:#f8f0e833;background:#f8f0e809}.booking-intro h2{max-width:11ch;font-size:clamp(2.5rem,5vw,5.6rem)}.booking-progress{gap:.35rem}.booking-progress button{border-radius:0;padding:.35rem 0;border:0;border-bottom:1px solid rgb(248 240 232 / .18);color:#f8f0e87a}.booking-progress button.is-active{border-color:#f8f0e8}.pill-stack button,.type-stack button,.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.location-choice button,.review-editorial article{border-color:#f8f0e833;background:#f8f0e809}.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.location-choice button,.review-editorial article{min-height:6.5rem}.client-package,.link-builder{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);max-width:84rem;margin:0 auto}.client-package-panel,.link-builder-panel{background:#ffffff94}.builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-fields label:last-child{grid-column:1 / -1}.payment-choice{color:currentColor}.payfast-editorial .payment-choice{margin:.25rem 0}.client-total .payment-choice{justify-self:start}.client-total .payment-choice button.is-active{color:#f7f4f0}.payfast-editorial .payment-choice button.is-active{color:#0c0b0a}@media(max-width:980px){.custom-cursor{display:none}.nav{height:4.5rem;grid-template-columns:1fr auto 1fr;padding:0 1rem}.nav-logo{width:min(46vw,13rem)}.nav-logo span{font-size:.96rem;letter-spacing:.28em}.nav nav{display:none}.nav-book{display:inline-flex;min-height:2.6rem;align-items:center;padding:0 .9rem}.mobile-book-cta{display:flex}.hero-editorial{min-height:94svh;padding:6rem 1rem 5rem}.hero-image{inset:auto 1rem 1rem;width:auto;height:30vh;opacity:.58}.hero-image img{-o-object-position:61% 18%;object-position:61% 18%}.hero-type h1{font-size:clamp(3.8rem,17vw,6.8rem)}.hero-book-card{position:relative;right:auto;left:auto;bottom:auto;width:100%;max-width:34rem;margin-top:2rem}.brand-statement,.service-explorer,.experience-story,.gallery-section,.before-after,.studio-section,.commerce-education,.client-package,.link-builder,.booking-stage,.footer{grid-template-columns:1fr}.brand-statement{gap:1.25rem}.section-index{writing-mode:initial}.service-list button{grid-template-columns:2rem 1fr}.service-list em{grid-column:2}.service-visual{position:relative;top:0;height:55vh}.experience-story,.experience-story:nth-child(2n){grid-template-columns:1fr;min-height:auto}.experience-story:nth-child(2n) figure{order:initial}.experience-story figure,.reveal-frame{height:58vh}.gallery-section{min-height:auto}.gallery-feature{min-height:58vh}.gallery-strip{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-progress,.booking-panel{grid-column:1}.booking-progress{justify-content:start}.step-grid,.addon-editorial,.date-editorial,.time-options,.details-editorial,.review-editorial,.location-choice{grid-template-columns:1fr}.map-panel{min-height:24rem}.builder-fields,.builder-selectors,.builder-summary{grid-template-columns:1fr}.builder-summary{display:grid}.fullscreen-menu{grid-template-columns:1fr;padding:5rem 1rem 1rem}.menu-preview{display:none}.fullscreen-menu a{grid-template-columns:2.4rem 1fr;font-size:clamp(3rem,16vw,5.4rem)}}@media(max-width:560px){.hero-actions,.studio-copy div,.booking-controls{flex-direction:column;align-items:stretch}.magnetic-button,.studio-copy a,.experience-story a,.final-cta a,.booking-controls button,.booking-controls a,.payfast-editorial button{width:100%}.brand-statement h2,.section-heading h2,.before-after h2,.studio-copy h2,.hair-story h2,.classes-story h2,.client-package-copy h2,.link-builder-copy h2,.booking-intro h2{font-size:clamp(2.7rem,14vw,4.4rem)}.gallery-copy h2,.experience-story h3,.final-cta h2{font-size:clamp(2.8rem,15vw,4.8rem)}.hero-book-card,.gallery-strip{grid-template-columns:1fr}.gallery-feature{min-height:24rem}.gallery-strip img{aspect-ratio:1.8}.hair-story article{grid-template-columns:5.5rem 1fr}.hair-story button{grid-column:1 / -1}.hair-story img{width:5.5rem}.booking-stage{min-height:auto;padding:1rem}.client-package-list button,.client-edit label,.builder-selectors label{grid-template-columns:1fr}}.flaunt-book-copy h1{font-family:Inter Tight,Geist,Arial,sans-serif!important;font-size:clamp(2rem,3vw,3.15rem)!important;font-weight:650!important;line-height:.98!important;letter-spacing:-.01em!important;max-width:18ch!important}@media(max-width:560px){.flaunt-book-copy h1{font-size:clamp(2rem,9vw,2.8rem)!important}.flaunt-start-brand span{font-size:.95rem!important;letter-spacing:.18em!important}}.studio-section{background:#f4f0eb!important;color:#0c0b0a!important}.studio-copy p{color:#0c0b0aad!important}.studio-copy a:nth-child(2){color:#0c0b0a!important;border-color:#0c0b0a33!important}.map-panel{display:grid;min-height:clamp(22rem,46vw,36rem)!important;margin:0;overflow:hidden;border:1px solid rgb(12 11 10 / .14)!important;background:#fffaf5}.map-panel iframe{width:100%;min-height:clamp(19rem,38vw,32rem);border:0;filter:grayscale(1) contrast(1.02)}.map-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid rgb(12 11 10 / .12);color:#0c0b0a9e;font:750 .78rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.map-panel figcaption a{color:#0c0b0a;text-decoration:underline;text-underline-offset:.35em}@media(max-width:860px){.studio-section{grid-template-columns:1fr!important}}.flaunt-calendar-panel,.date-editorial{display:grid;gap:.9rem}.flaunt-calendar-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.15rem}.flaunt-calendar-nav strong{color:#0d0c0b;font:850 .92rem/1.1 var(--sans);letter-spacing:.08em;text-align:center;text-transform:uppercase}.flaunt-calendar-nav button{min-height:2.65rem;padding:0 .9rem;border:1px solid rgb(13 12 11 / .16);background:#ffffff85;color:#0d0c0b;font:850 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.flaunt-calendar-nav button:disabled{opacity:.35;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.custom-cursor{display:none}}.hero-editorial{min-height:88svh;width:min(100%,1320px);margin:0 auto;grid-template-columns:minmax(0,.95fr) minmax(18rem,.7fr);grid-template-rows:1fr auto;gap:clamp(1.5rem,4vw,4rem);align-items:end;justify-items:stretch;padding:8rem clamp(1rem,4vw,3rem) 4rem;overflow:hidden;text-align:left}.hero-image{position:relative;inset:auto;grid-column:2;grid-row:1 / span 2;z-index:0;width:100%;height:min(62vh,44rem);align-self:end;opacity:1}.hero-image img{height:100%;-o-object-position:52% 18%;object-position:52% 18%}.hero-type{grid-column:1;grid-row:1;align-self:end;max-width:43rem;margin:0;text-align:left}.hero-type h1{max-width:10.5ch;margin:.9rem 0 1rem;font-size:clamp(3.25rem,6vw,6.25rem);line-height:.98;text-transform:none}.hero-type p{max-width:34rem;margin-inline:0;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.42}.hero-actions{justify-content:flex-start}.hero-book-card{position:static;grid-column:1;grid-row:2;width:min(100%,34rem);margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-book-card a{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between}.brand-statement{max-width:960px;padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,3rem)}.brand-statement h2{max-width:21ch;font-size:clamp(2rem,4vw,4rem);line-height:1.03}.booking-experience{min-height:auto;padding:clamp(5rem,8vw,7rem) clamp(1rem,4vw,3rem);background:#f7f4f0;color:#0c0b0a}.booking-stage{width:min(100%,1180px);min-height:auto;grid-template-columns:minmax(16rem,.52fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);border-color:#ded9d2;padding:clamp(1.25rem,4vw,3rem);background:#ffffff94}.booking-intro h2{max-width:11ch;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;text-transform:none}.booking-intro p{color:var(--muted);font-size:1rem}.booking-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.booking-progress button{border-bottom-color:#d8d2cb;color:#928980;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-progress button.is-active{border-color:#0c0b0a;color:#0c0b0a}.booking-panel{min-height:26rem}.pill-stack button,.type-stack button,.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.location-choice button,.review-editorial article{border-color:#ded9d2;background:#fbf8f4;color:#0c0b0a}.pill-stack button,.type-stack button{border-radius:0}.pill-stack button.is-active,.type-stack button.is-active,.selection-list button.is-active,.addon-editorial label.is-active,.date-editorial button.is-active,.time-options button.is-active,.location-choice button.is-active{border-color:#0c0b0a;background:#0c0b0a;color:#f8f0e8}.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.review-editorial article{min-height:5.8rem;padding:.9rem}.selection-list strong,.addon-editorial span,.addon-editorial strong,.date-editorial strong,.time-options strong,.review-editorial strong,.location-choice strong{font-family:var(--sans);font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:850;line-height:1.08}.studio-map-card{border-color:#ded9d2}.address-card textarea,.details-editorial input,.details-editorial textarea{border-color:#ded9d2;background:#fbf8f4;color:#0c0b0a}.address-card textarea{font-size:1rem}.booking-controls button:first-child{border-color:#ded9d2;color:#0c0b0a}.booking-controls button:last-child,.booking-controls a,.payfast-editorial button{background:#0c0b0a;color:#f8f0e8}.payfast-editorial{min-height:22rem}.payfast-editorial h3{font-size:clamp(2rem,4vw,4rem);line-height:1.02;text-transform:none}.payfast-editorial em,.selection-list span,.selection-list em,.addon-editorial em,.date-editorial em,.time-options span,.review-editorial span{opacity:.68}.payment-choice button.is-active{color:#f7f4f0}.client-package,.link-builder{width:min(100%,1180px);grid-template-columns:minmax(16rem,.44fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(5rem,8vw,7rem) clamp(1rem,4vw,3rem)}.client-package-copy h2,.link-builder-copy h2{max-width:11ch;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:1;text-transform:none}.client-package-copy p,.link-builder-copy p{font-size:clamp(1rem,1.3vw,1.2rem)}.client-package-panel,.link-builder-panel{background:#ffffff9e}.client-package-list button strong,.client-edit label span,.builder-selectors strong{font-family:var(--sans);font-size:clamp(1rem,1.55vw,1.35rem);font-weight:850}.builder-selectors label{min-height:5.6rem}.footer>strong{font-size:clamp(3rem,8vw,8rem)}@media(max-width:980px){.hero-editorial{min-height:auto;grid-template-columns:1fr;padding:7rem 1rem 3rem;text-align:center}.hero-type,.hero-book-card,.hero-image{grid-column:1}.hero-type{text-align:center;margin:0 auto}.hero-type h1{margin-inline:auto;font-size:clamp(2.8rem,13vw,5.4rem)}.hero-type p{margin-inline:auto}.hero-actions{justify-content:center}.hero-image{grid-row:2;width:100%;height:22rem}.hero-book-card{grid-row:3;margin:1rem auto 0}.booking-stage,.client-package,.link-builder{grid-template-columns:1fr}.booking-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.nav-logo{width:min(44vw,11rem)}.nav-logo span{font-size:.5rem;letter-spacing:.42em}.menu-trigger span,.nav-book{font-size:.68rem}.hero-type h1,.booking-intro h2,.client-package-copy h2,.link-builder-copy h2,.brand-statement h2{font-size:clamp(2.25rem,11vw,3.8rem)}.hero-book-card,.booking-progress,.date-editorial,.time-options,.builder-fields,.builder-selectors,.payment-choice{grid-template-columns:1fr}}:root{--logo: "Abhaya Libre", Georgia, serif;--display: "Instrument Serif", Georgia, serif;--sans: "Geist", Inter, Arial, sans-serif}.nav-logo span,.flaunt-start-brand span,.footer-wordmark,.footer>strong{font-family:var(--logo)!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important}.nav-logo span,.flaunt-start-brand span{font-size:clamp(1rem,1.2vw,1.25rem)!important}.flaunt-book-copy h1{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;font-size:clamp(2.35rem,3.6vw,3.8rem)!important;line-height:1.02!important;max-width:15ch!important}.flaunt-book-copy p,.flaunt-book-progress span,.flaunt-book-controls button,.flaunt-book-controls a,.flaunt-option-grid strong,.flaunt-option-list strong{font-family:var(--sans)!important}@media(max-width:560px){.nav-logo span,.flaunt-start-brand span{font-size:.95rem!important;letter-spacing:.18em!important}.flaunt-book-copy h1{font-size:clamp(2rem,8.4vw,2.8rem)!important}}.flaunt-start-brand img{filter:none!important}.flaunt-option-grid button,.flaunt-option-list button,.flaunt-date-grid button,.flaunt-time-grid button,.flaunt-location-panel textarea,.flaunt-detail-grid input,.flaunt-detail-grid textarea,.flaunt-location-panel iframe{border-color:#0d0c0b24!important;background:#ffffff9e!important;color:#0d0c0b!important}.flaunt-option-grid button.is-selected,.flaunt-option-list button.is-selected,.flaunt-date-grid button.is-selected,.flaunt-time-grid button.is-selected{border-color:#0d0c0b!important;background:#0d0c0b!important;color:#f8f0e8!important}.flaunt-book-copy h1{max-width:16ch!important;font-size:clamp(2.6rem,4.3vw,4.5rem)!important;line-height:.98!important}.flaunt-book-copy span,.flaunt-book-copy em{font-size:clamp(.95rem,1.1vw,1.08rem)!important}.flaunt-start-brand,.nav-logo{width:auto!important}.flaunt-start-brand span,.nav-logo span{margin:0!important;font-family:var(--display)!important;font-size:clamp(1rem,1.4vw,1.45rem)!important;font-weight:400!important;letter-spacing:.36em!important;line-height:1!important;white-space:nowrap!important}@media(max-width:560px){.flaunt-book-copy h1{font-size:clamp(2.25rem,9vw,3.1rem)!important}.flaunt-start-brand span,.nav-logo span{font-size:.92rem!important;letter-spacing:.28em!important}}.flaunt-book-screen{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1rem,2vw,1.5rem);width:min(100%,1240px);margin:0 auto;padding:clamp(6.6rem,9vw,8rem) clamp(1rem,4vw,3rem) clamp(1.25rem,3vw,2rem)}.flaunt-book-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;color:#f8f0e8}.flaunt-book-progress span{font-size:.76rem;font-weight:950;letter-spacing:.18em}.flaunt-book-progress i{height:1px;transform-origin:left;background:#f8f0e8}.flaunt-book-grid{display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);gap:clamp(2rem,6vw,6rem);align-items:center;min-height:0}.flaunt-book-copy p{margin:0 0 1rem;font-size:.76rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.flaunt-book-copy h1{max-width:10ch;margin:0;color:#f8f0e8;font-family:var(--display);font-size:clamp(3.8rem,7vw,7.2rem);font-weight:400;line-height:.88;letter-spacing:0}.flaunt-book-copy span,.flaunt-book-copy em{display:block;max-width:28rem;margin-top:1.15rem;color:#f8f0e89e;font-style:normal;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45}.flaunt-book-copy em{color:#f8f0e8}.flaunt-book-panel{min-height:29rem;display:grid;align-content:center}.flaunt-option-grid,.flaunt-option-list,.flaunt-date-grid,.flaunt-time-grid,.flaunt-detail-grid,.flaunt-review-panel{display:grid;gap:.75rem}.flaunt-option-grid,.flaunt-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.flaunt-option-list{grid-template-columns:1fr}.flaunt-option-grid button,.flaunt-option-list button,.flaunt-date-grid button,.flaunt-time-grid button{min-height:5.4rem;padding:1rem;border:1px solid rgb(248 240 232 / .22);background:#f8f0e809;color:#f8f0e8;text-align:left}.flaunt-option-list button{display:grid;grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem}.flaunt-option-grid button.is-selected,.flaunt-option-list button.is-selected,.flaunt-date-grid button.is-selected,.flaunt-time-grid button.is-selected{background:#f8f0e8;color:#0d0c0b}.flaunt-option-grid strong,.flaunt-option-list strong,.flaunt-date-grid strong,.flaunt-time-grid strong,.flaunt-review-panel strong{display:block;font-family:var(--sans);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:850;line-height:1.1}.flaunt-option-grid span,.flaunt-option-list span,.flaunt-option-list em,.flaunt-date-grid span,.flaunt-date-grid em,.flaunt-time-grid span,.flaunt-review-panel span,.flaunt-review-panel em,.flaunt-muted{color:inherit;opacity:.62;font-style:normal;font-size:.92rem;line-height:1.35}.flaunt-date-grid,.flaunt-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flaunt-date-grid button,.flaunt-time-grid button{text-align:center}.flaunt-date-grid strong{margin:.25rem 0;font-size:clamp(2rem,3.6vw,3rem)}.flaunt-location-panel{display:grid;gap:1rem}.flaunt-location-panel iframe{width:100%;min-height:17rem;border:1px solid rgb(248 240 232 / .22);filter:grayscale(1) contrast(1.05)}.flaunt-location-panel label,.flaunt-detail-grid label{display:grid;gap:.55rem;color:#f8f0e8c2;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.flaunt-location-panel textarea,.flaunt-detail-grid input,.flaunt-detail-grid textarea{width:100%;min-height:3.8rem;padding:1rem;border:1px solid rgb(248 240 232 / .22);background:#f8f0e809;color:#f8f0e8;font:inherit;text-transform:none;letter-spacing:0}.flaunt-location-panel textarea,.flaunt-detail-grid textarea{min-height:8.5rem;resize:vertical}.flaunt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flaunt-detail-grid label:last-child{grid-column:1 / -1}.flaunt-review-panel article{display:grid;grid-template-columns:7rem 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgb(248 240 232 / .16)}.flaunt-review-panel .payment-choice{margin-top:1rem}.flaunt-pay-button{min-height:3.8rem;margin-top:.75rem;border:0;border-radius:999px;background:#f8f0e8;color:#0d0c0b;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.flaunt-book-controls{display:flex;justify-content:space-between;gap:1rem}.flaunt-book-controls button,.flaunt-book-controls a{min-width:9rem;min-height:3.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(248 240 232 / .22);border-radius:999px;background:transparent;color:#f8f0e8;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.flaunt-book-controls button:last-child,.flaunt-book-controls .flaunt-continue-button,.flaunt-book-controls a{border-color:#f8f0e8;background:#f8f0e8;color:#0d0c0b}.flaunt-book-controls button:disabled{opacity:.35}@media(max-width:900px){.flaunt-book-grid,.flaunt-detail-grid{grid-template-columns:1fr}.flaunt-book-copy{text-align:center}.flaunt-book-copy h1,.flaunt-book-copy span,.flaunt-book-copy em{margin-inline:auto}.flaunt-book-panel{min-height:auto}}@media(max-width:560px){.flaunt-book-screen{padding:5.8rem .85rem 1rem}.flaunt-book-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.flaunt-option-grid,.flaunt-option-grid.two,.flaunt-date-grid,.flaunt-time-grid{grid-template-columns:1fr}.flaunt-option-list button,.flaunt-review-panel article{grid-template-columns:1fr}.flaunt-book-controls{flex-direction:column}.flaunt-book-controls button,.flaunt-book-controls a{width:100%}}.flaunt-start-page{min-height:100svh;overflow-x:clip;background:#0d0c0b;color:#f8f0e8}.flaunt-start-bg{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(248 240 232 / .08) 1px,transparent 1px) 3.6rem 0 / calc(100% - 7.2rem) 100% no-repeat,radial-gradient(circle at 76% 72%,rgb(180 138 103 / .13),transparent 26rem),#0d0c0b}.flaunt-start-header{position:fixed;z-index:40;inset:0 0 auto;height:5.7rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,3vw,3rem)}.flaunt-start-brand{grid-column:2;display:grid;justify-items:center;width:clamp(10rem,15vw,15rem)}.flaunt-start-brand img{width:100%;filter:invert(1)}.flaunt-start-brand span{margin-top:-.35rem;font-size:clamp(.52rem,.7vw,.68rem);font-weight:900;letter-spacing:.58em}.flaunt-start-exit{justify-self:end;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#f8f0e8c2}.booking-experience-start{min-height:100svh;padding:clamp(6.2rem,8vw,8rem) clamp(1rem,4vw,4rem) clamp(1.5rem,4vw,3rem);background:transparent}.booking-experience-start .booking-stage{position:relative;z-index:1;width:min(100%,1240px);min-height:min(43rem,78svh);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"intro progress" "intro panel" "intro controls";gap:clamp(1rem,3vw,2.4rem);align-items:stretch;margin:0 auto;padding:clamp(1rem,3vw,2.4rem);border:1px solid rgb(248 240 232 / .18);background:#11100fe0}.booking-experience-start .booking-intro{grid-area:intro;align-self:center}.booking-experience-start .booking-intro span{color:#f8f0e8}.booking-experience-start .booking-intro h2{max-width:10ch;margin:1.1rem 0 1.25rem;color:#f8f0e8;font-size:clamp(3rem,6vw,6.7rem);line-height:.88;letter-spacing:0;text-transform:none}.booking-experience-start .booking-intro p{max-width:24rem;color:#f8f0e894;font-size:clamp(.95rem,1.35vw,1.2rem);line-height:1.45}.booking-experience-start .booking-progress{grid-area:progress;display:flex;gap:0;align-self:start;overflow-x:auto;padding-bottom:.2rem}.booking-experience-start .booking-progress button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:.55rem .9rem .65rem 0;border:0;border-bottom:1px solid rgb(248 240 232 / .18);background:transparent;color:#f8f0e873;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.booking-experience-start .booking-progress button.is-active{border-bottom-color:#f8f0e8;color:#f8f0e8}.booking-experience-start .booking-panel{grid-area:panel;align-self:center;min-height:auto}.booking-experience-start .booking-controls{grid-area:controls;align-self:end;margin:0}.booking-experience-start .step-grid{gap:clamp(.75rem,1.4vw,1.1rem);align-items:start}.booking-experience-start .pill-stack,.booking-experience-start .type-stack,.booking-experience-start .selection-list,.booking-experience-start .addon-editorial,.booking-experience-start .date-editorial,.booking-experience-start .time-options,.booking-experience-start .location-choice{gap:.7rem}.booking-experience-start .pill-stack button,.booking-experience-start .type-stack button,.booking-experience-start .selection-list button,.booking-experience-start .addon-editorial label,.booking-experience-start .date-editorial button,.booking-experience-start .time-options button,.booking-experience-start .location-choice button,.booking-experience-start .review-editorial article{min-height:4.8rem;border:1px solid rgb(248 240 232 / .18);background:#f8f0e809;color:#f8f0e8;border-radius:0}.booking-experience-start .pill-stack button.is-active,.booking-experience-start .type-stack button.is-active,.booking-experience-start .selection-list button.is-active,.booking-experience-start .addon-editorial label.is-active,.booking-experience-start .date-editorial button.is-active,.booking-experience-start .time-options button.is-active,.booking-experience-start .location-choice button.is-active{border-color:#f8f0e8;background:#f8f0e8;color:#0d0c0b}.booking-experience-start .selection-list strong,.booking-experience-start .addon-editorial span,.booking-experience-start .addon-editorial strong,.booking-experience-start .date-editorial strong,.booking-experience-start .time-options strong,.booking-experience-start .review-editorial strong,.booking-experience-start .location-choice strong{font-size:clamp(1rem,1.35vw,1.32rem)}.booking-experience-start .address-card textarea,.booking-experience-start .details-editorial input,.booking-experience-start .details-editorial textarea{border-color:#f8f0e833;background:#f8f0e809;color:#f8f0e8}.booking-experience-start .studio-map-card{border-color:#f8f0e82e;background:#f8f0e809}.booking-experience-start .payment-choice button{border-color:#f8f0e833;background:#f8f0e809;color:#f8f0e8}.booking-experience-start .payment-choice button.is-active,.booking-experience-start .booking-controls button:last-child,.booking-experience-start .booking-controls a,.booking-experience-start .payfast-editorial button{background:#f8f0e8;color:#0d0c0b}.booking-experience-start .booking-controls button:first-child{border-color:#f8f0e833;color:#f8f0e8}.site-shell .hero-editorial{min-height:calc(100svh - 5.8rem);display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;width:min(100%,980px);margin:0 auto;padding:clamp(8rem,11vw,10rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,4.5rem);text-align:center;overflow:visible}.site-shell .hero-type{max-width:62rem;margin:0 auto;text-align:center}.site-shell .hero-type h1{max-width:13ch;margin-inline:auto;font-family:var(--display);font-size:clamp(3.8rem,7vw,7.4rem);line-height:.9;text-transform:none}.site-shell .hero-type p{max-width:39rem;margin-inline:auto;font-size:clamp(1.05rem,1.45vw,1.35rem)}.site-shell .hero-actions{justify-content:center}.site-shell .hero-image{display:none}@media(max-width:980px){.booking-experience-start .booking-stage{min-height:auto;grid-template-columns:1fr;grid-template-areas:"intro" "progress" "panel" "controls"}.booking-experience-start .booking-intro{text-align:center}.booking-experience-start .booking-intro h2,.booking-experience-start .booking-intro p{margin-inline:auto}.site-shell .hero-image{position:relative;right:auto;bottom:auto;width:min(100%,34rem);height:26rem;margin-top:2rem}.site-shell .hero-editorial{min-height:auto;grid-template-columns:1fr;justify-items:center;padding-top:7rem;text-align:center}.site-shell .hero-type{max-width:38rem;text-align:center}.site-shell .hero-type h1,.site-shell .hero-type p{margin-inline:auto}.site-shell .hero-actions{justify-content:center}}@media(max-width:560px){.flaunt-start-header{height:5rem;padding-inline:1rem}.flaunt-start-brand{width:9rem}.flaunt-start-exit{font-size:.64rem}.booking-experience-start{padding:5.6rem .75rem 1rem}.booking-experience-start .booking-stage{padding:.9rem}.booking-experience-start .booking-intro h2{font-size:clamp(2.7rem,13vw,4.2rem)}.site-shell .hero-type h1{font-size:clamp(3.4rem,16vw,5.1rem)}}.site-shell{overflow-x:clip;background:#f4f0eb}.custom-cursor{display:none!important}.nav{height:5.8rem;grid-template-columns:auto 1fr auto;color:#0c0b0a;mix-blend-mode:normal;background:#f4f0ebeb;backdrop-filter:blur(18px);border-bottom:1px solid rgb(12 11 10 / .06)}.nav-logo{position:absolute;left:50%;top:.95rem;width:clamp(9rem,14vw,14rem);display:grid;justify-items:center;transform:translate(-50%)}.nav-logo img{width:100%}.nav-logo span{margin-top:-.35rem;font-family:var(--sans);font-size:clamp(.55rem,.75vw,.72rem);font-weight:900;letter-spacing:.52em}.menu-trigger{justify-self:start;flex-direction:row-reverse;gap:.85rem}.menu-trigger i{width:clamp(2.4rem,4vw,4rem)}.nav-book{justify-self:end}.hero-editorial{width:min(100%,1360px);min-height:94svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin:0 auto;padding:clamp(7.5rem,10vw,9rem) clamp(1rem,4vw,3rem) clamp(3rem,7vw,5rem);overflow:visible}.hero-type{position:relative;z-index:2;max-width:48rem;text-align:left}.hero-type span{display:block;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.72rem,1vw,.86rem);font-weight:950;letter-spacing:.22em;text-transform:uppercase}.hero-type h1{max-width:8ch;margin:0;font-size:clamp(4.1rem,8vw,8.4rem);line-height:.88;letter-spacing:0;text-transform:none}.hero-type p{max-width:37rem;margin:clamp(1.2rem,2.5vw,2rem) 0 0;color:#70675f;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.35}.hero-actions{margin-top:clamp(1.5rem,3vw,2.4rem);justify-content:flex-start}.magnetic-button{min-height:3.6rem;padding-inline:1.65rem;border-radius:999px}.under-link{align-self:center}.hero-image{position:relative;inset:auto;width:100%;height:min(68svh,48rem);min-height:34rem;border-radius:0;overflow:hidden;transform:none}.hero-image:after{display:none}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hero-book-card{display:none!important}.brand-statement{width:min(100%,1040px);min-height:auto;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1rem,4vw,3rem);text-align:center}.brand-statement h2{max-width:18ch;margin:1rem auto 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94;letter-spacing:0}.featured-experiences,.gallery-section,.service-explorer,.studio-section,.commerce-education,.footer{background:#f4f0eb;color:#0c0b0a}.booking-experience{min-height:100svh;display:grid;place-items:center;padding:clamp(6rem,9vw,8rem) clamp(1rem,4vw,3rem);background:#0d0c0b;color:#f8f0e8}.booking-stage{width:min(100%,1280px);min-height:min(44rem,82svh);display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(0,1fr);grid-template-areas:"intro progress" "intro panel" "intro controls";gap:clamp(1rem,3vw,2.25rem);align-items:stretch;padding:clamp(1rem,3vw,2.4rem);border:1px solid rgb(248 240 232 / .18);background:#11100f}.booking-intro{grid-area:intro;align-self:center}.booking-intro h2{max-width:10ch;margin:1.25rem 0;color:#f8f0e8;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.88;letter-spacing:0;text-transform:none}.booking-intro p{max-width:25rem;color:#f8f0e89e;font-size:clamp(.95rem,1.3vw,1.25rem)}.booking-progress{grid-area:progress;align-self:start;display:flex;gap:0;overflow-x:auto;padding-bottom:.35rem}.booking-progress button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:.65rem .9rem .7rem 0;border:0;border-bottom:1px solid rgb(248 240 232 / .18);background:transparent;color:#f8f0e87a;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.booking-progress button.is-active{border-bottom-color:#f8f0e8;color:#f8f0e8}.booking-panel{grid-area:panel;align-self:center;min-height:auto}.booking-controls{grid-area:controls;align-self:end;margin:0}.step-grid{align-items:start;gap:clamp(.8rem,1.6vw,1.25rem)}.pill-stack,.type-stack,.selection-list,.addon-editorial,.date-editorial,.time-options,.location-choice{gap:.75rem}.pill-stack button,.type-stack button,.selection-list button,.addon-editorial label,.date-editorial button,.time-options button,.location-choice button,.review-editorial article{min-height:4.9rem;border:1px solid rgb(248 240 232 / .18);background:#171514;color:#f8f0e8;border-radius:0}.pill-stack button.is-active,.type-stack button.is-active,.selection-list button.is-active,.addon-editorial label.is-active,.date-editorial button.is-active,.time-options button.is-active,.location-choice button.is-active{border-color:#f8f0e8;background:#f8f0e8;color:#0d0c0b}.selection-list strong,.addon-editorial span,.addon-editorial strong,.date-editorial strong,.time-options strong,.review-editorial strong,.location-choice strong{font-size:clamp(1rem,1.35vw,1.3rem)}.address-card textarea,.details-editorial input,.details-editorial textarea{border-color:#f8f0e833;background:#171514;color:#f8f0e8}.studio-map-card{border-color:#f8f0e82e;background:#171514}.payment-choice button{border-color:#f8f0e833;background:#171514;color:#f8f0e8}.payment-choice button.is-active,.booking-controls button:last-child,.booking-controls a,.payfast-editorial button{background:#f8f0e8;color:#0d0c0b}.booking-controls button:first-child{border-color:#f8f0e833;color:#f8f0e8}.client-package,.link-builder{width:min(100%,1180px);min-height:auto;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,3rem);background:#f4f0eb}.client-package-copy h2,.link-builder-copy h2{max-width:9ch;margin:1rem 0;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.9;letter-spacing:0;text-transform:none}.client-package-copy p,.link-builder-copy p{max-width:24rem;color:#70675f;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.client-package-panel,.link-builder-panel{max-height:none;padding:clamp(1rem,2.6vw,2rem);border:1px solid rgb(12 11 10 / .12);background:#fbf8f4}.builder-fields{gap:.9rem}.builder-fields input,.builder-fields textarea{min-height:3.8rem}.builder-selectors{max-height:42rem;overflow:auto;padding-right:.35rem}.builder-selectors label,.client-package-list button,.client-edit label{min-height:4.8rem;padding:.95rem}.client-package-list button strong,.client-edit label span,.builder-selectors strong{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.08}.builder-summary{position:sticky;bottom:0;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(12 11 10 / .12);background:#fbf8f4}@media(max-width:980px){.nav{height:5.2rem}.nav-logo{top:.85rem}.hero-editorial{min-height:auto;grid-template-columns:1fr;padding-top:7.4rem}.hero-type{text-align:center;margin:0 auto}.hero-type h1,.hero-type p{margin-inline:auto}.hero-actions{justify-content:center}.hero-image{height:32rem;min-height:0}.booking-stage,.client-package,.link-builder{grid-template-columns:1fr}.booking-stage{grid-template-areas:"intro" "progress" "panel" "controls";min-height:auto}.booking-intro{text-align:center}.booking-intro h2,.booking-intro p{margin-inline:auto}.client-package-copy,.link-builder-copy{text-align:center}.client-package-copy h2,.client-package-copy p,.link-builder-copy h2,.link-builder-copy p{margin-inline:auto}}@media(max-width:560px){.nav{padding-inline:1rem}.nav-logo{width:9rem}.hero-type h1{font-size:clamp(3.2rem,16vw,4.8rem)}.hero-image{height:24rem}.booking-experience{padding-inline:.75rem}.booking-stage{padding:.9rem}.booking-intro h2,.brand-statement h2,.client-package-copy h2,.link-builder-copy h2{font-size:clamp(2.5rem,13vw,4rem)}.step-grid,.builder-selectors,.payment-choice{grid-template-columns:1fr}}.flaunt-start-page{background:#fff!important;color:#0d0c0b!important}.flaunt-start-bg{background:linear-gradient(90deg,rgb(13 12 11 / .055) 1px,transparent 1px) 3.6rem 0 / calc(100% - 7.2rem) 100% no-repeat,#fff!important}.flaunt-start-header,.flaunt-start-exit,.flaunt-book-progress,.flaunt-book-copy h1{color:#0d0c0b!important}.nav-logo span,.flaunt-start-brand span,.footer-wordmark,.footer>strong{font-family:Abhaya Libre,Georgia,serif!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important}.flaunt-start-brand{width:auto!important}.flaunt-start-brand span{margin-top:0!important;font-size:clamp(1.05rem,1.5vw,1.55rem)!important}.flaunt-book-copy h1{font-family:"Instrument Serif",Georgia,serif!important;font-size:clamp(2.15rem,3.2vw,3.4rem)!important;font-weight:400!important;line-height:1.04!important;max-width:16ch!important}.flaunt-book-copy span,.flaunt-book-copy em,.flaunt-muted{color:#0d0c0b9e!important}.flaunt-book-copy em{color:#0d0c0b!important}.flaunt-book-progress i{background:#0d0c0b!important}.flaunt-option-grid button,.flaunt-option-list button,.flaunt-date-grid button,.flaunt-time-grid button,.flaunt-addon-list article,.flaunt-location-panel textarea,.flaunt-detail-grid input,.flaunt-detail-grid textarea,.flaunt-location-panel iframe{border-color:#0d0c0b24!important;background:#ffffff9e!important;color:#0d0c0b!important}.flaunt-option-list button,.flaunt-option-list article{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;-moz-column-gap:clamp(1rem,2.4vw,2.4rem)!important;column-gap:clamp(1rem,2.4vw,2.4rem)!important;min-height:0!important;padding:1rem!important;text-align:left!important}.flaunt-option-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;row-gap:.85rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:#ffffff9e!important;color:#0d0c0b!important}.flaunt-service-meta{display:grid;justify-items:end;gap:.35rem;min-width:-moz-max-content;min-width:max-content;text-align:right}.flaunt-service-meta span{color:#0d0c0b8f;font:700 .78rem/1 var(--sans)}.flaunt-service-meta em{color:#0d0c0bb3;font:800 .9rem/1.1 var(--sans);font-style:normal}.flaunt-service-main{display:grid;gap:.75rem;min-width:0}.flaunt-next-note{justify-self:end;margin:-.15rem 0 0;color:#0d0c0b85;font:800 .72rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.flaunt-service-main ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.flaunt-service-main li{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .62rem;border:1px solid currentColor;color:#0d0c0bb8;font:750 .78rem/1.08 var(--sans);letter-spacing:.01em}.flaunt-service-main li:before{content:"";width:.38rem;height:.38rem;margin-right:.45rem;border-radius:999px;background:currentColor}.flaunt-service-main small{color:#0d0c0b75;font:850 .78rem/1.1 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px rgb(13 12 11 / .18)}.flaunt-option-grid button.is-selected,.flaunt-option-list button.is-selected,.flaunt-option-list article.is-selected,.flaunt-date-grid button.is-selected,.flaunt-time-grid button.is-selected,.flaunt-addon-list article.is-selected{border-color:#0d0c0b!important;background:#0d0c0b!important;color:#f8f0e8!important}.flaunt-option-list button.is-selected li,.flaunt-option-list article.is-selected li,.flaunt-addon-list article.is-selected span{color:#f8f0e8b8!important}.flaunt-option-list button.is-selected .flaunt-service-main li,.flaunt-option-list article.is-selected .flaunt-service-main li{background:#f8f0e814}.flaunt-option-list button.is-selected .flaunt-service-meta span,.flaunt-option-list button.is-selected .flaunt-service-meta em,.flaunt-option-list article.is-selected .flaunt-service-meta span,.flaunt-option-list article.is-selected .flaunt-service-meta em{color:#f8f0e8b8}.flaunt-addon-list{display:grid;gap:.75rem}.flaunt-addon-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem}.flaunt-addon-list strong{display:block;font-family:var(--sans);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:850;line-height:1.1}.flaunt-addon-list span{display:block;margin-top:.3rem;color:#0d0c0b9e;font-size:.9rem;line-height:1.25}.flaunt-quantity-control{display:grid;grid-template-columns:2.25rem 2.6rem 2.25rem;align-items:center;border:1px solid currentColor}.flaunt-quantity-control button,.flaunt-quantity-control input{width:100%;height:2.35rem;border:0;background:transparent;color:inherit;font:800 .95rem/1 var(--sans);text-align:center}.flaunt-quantity-control input{border-inline:1px solid currentColor}.flaunt-location-panel label,.flaunt-detail-grid label{color:#0d0c0bad!important}.flaunt-review-panel article{border-bottom-color:#0d0c0b24!important}.flaunt-book-controls button,.flaunt-book-controls a,.flaunt-review-panel .payment-choice button{border-color:#0d0c0b29!important;background:transparent!important;color:#0d0c0b!important}.flaunt-book-controls button:last-child,.flaunt-book-controls a,.flaunt-pay-button,.flaunt-review-panel .payment-choice button.is-active{border-color:#0d0c0b!important;background:#0d0c0b!important;color:#f8f0e8!important}@media(max-width:700px){.flaunt-option-list button,.flaunt-addon-list article{grid-template-columns:1fr!important}}@media(max-width:560px){.flaunt-book-copy h1{font-size:clamp(2.05rem,10vw,3.05rem)!important}.flaunt-start-brand span{font-size:.95rem!important;letter-spacing:.18em!important}}.quotation-page{min-height:100svh;padding-top:5.7rem;background:#f4f0eb;color:#0c0b0a}.quotation-page .flaunt-start-header{background:#f4f0ebdb;border-bottom:1px solid rgb(12 11 10 / .08);backdrop-filter:blur(18px)}.quotation-page .link-builder{min-height:calc(100svh - 5.7rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.site-shell{background:#f6f3ef!important;color:#0d0c0b!important}.site-shell .nav{height:5.6rem!important;background:#f6f3efe6!important;border-bottom:1px solid rgb(12 11 10 / .08)!important;backdrop-filter:blur(18px)}.site-shell .booking-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1fr)!important;align-items:center!important;gap:clamp(2rem,5vw,6rem)!important;min-height:100svh!important;padding:clamp(7rem,10vw,9rem) clamp(1rem,5vw,5rem) clamp(2rem,5vw,4rem)!important;overflow:hidden!important;background:linear-gradient(90deg,rgb(12 11 10 / .06) 1px,transparent 1px) 3rem 0 / calc(100% - 6rem) 100% no-repeat,#f6f3ef!important}.site-shell .hero-image{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:min(76svh,48rem)!important;min-height:34rem!important;overflow:hidden!important;border:1px solid rgb(12 11 10 / .08)!important;background:#eee4dc!important}.site-shell .hero-image img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:72% center!important;object-position:72% center!important}.site-shell .hero-type{position:relative!important;z-index:2!important;display:grid!important;align-content:center!important;justify-items:start!important;max-width:42rem!important;margin:0!important;text-align:left!important}.site-shell .hero-type span{color:#0c0b0a9e!important;font:850 .78rem/1 var(--sans)!important;letter-spacing:.14em!important}.site-shell .hero-type h1{max-width:8ch!important;margin:.6rem 0 1rem!important;font-family:Inter Tight,Geist,Arial,sans-serif!important;font-size:clamp(4.5rem,9vw,9.6rem)!important;font-weight:760!important;line-height:.78!important;letter-spacing:-.055em!important}.site-shell .hero-type p{max-width:27rem!important;margin:0 0 1.6rem!important;color:#0c0b0a9e!important;font-size:clamp(1rem,1.45vw,1.28rem)!important;line-height:1.35!important}.hero-scan-list{display:flex;flex-wrap:wrap;gap:.55rem;max-width:32rem;margin-top:1.35rem}.hero-scan-list a{padding:.7rem .9rem;border:1px solid rgb(12 11 10 / .13);background:#ffffff85;color:#0d0c0b;font:850 .76rem/1 var(--sans);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-shell .featured-experiences{display:grid!important;grid-template-columns:minmax(14rem,.42fr) repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:1px!important;min-height:auto!important;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem)!important;background:#0d0c0b!important;color:#f8f0e8!important}.site-shell .section-heading{align-self:center}.site-shell .section-heading h2,.site-shell .gallery-copy h2,.site-shell .studio-copy h2,.site-shell .hair-story h2,.site-shell .classes-story h2{font-family:Inter Tight,Geist,Arial,sans-serif!important;font-weight:760!important;letter-spacing:-.04em!important}.site-shell .experience-story{display:grid!important;grid-template-rows:auto 1fr!important;gap:1rem!important;padding:1rem!important;border:1px solid rgb(248 240 232 / .14)!important;background:transparent!important}.site-shell .experience-story div{display:grid!important;align-content:start!important;gap:.55rem!important}.site-shell .experience-story h3{max-width:10ch!important;margin:0!important;font-family:Inter Tight,Geist,Arial,sans-serif!important;font-size:clamp(1.8rem,3vw,3rem)!important;font-weight:760!important;line-height:.92!important;letter-spacing:-.04em!important}.site-shell .experience-story p{max-width:16rem!important;margin:0!important;color:#f8f0e89e!important;font-size:.95rem!important;line-height:1.25!important}.site-shell .experience-story figure{min-height:18rem!important;margin:0!important;overflow:hidden!important}.site-shell .experience-story img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.site-shell .gallery-section{grid-template-columns:minmax(14rem,.32fr) minmax(0,.78fr) minmax(14rem,.34fr)!important;gap:clamp(1rem,3vw,2.5rem)!important;padding-block:clamp(3rem,7vw,6rem)!important}.site-shell .gallery-copy p,.site-shell .service-list em{display:none!important}.site-shell .gallery-feature{min-height:min(72svh,42rem)!important}.site-shell .gallery-strip{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.site-shell .gallery-strip button{min-height:5.5rem!important}.site-shell .service-explorer{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr)!important;gap:clamp(1.5rem,4vw,4rem)!important;padding-block:clamp(3rem,7vw,6rem)!important}.site-shell .service-list button{min-height:5rem!important}.site-shell .studio-section,.site-shell .commerce-education{padding-block:clamp(3rem,7vw,6rem)!important}@media(max-width:980px){.site-shell .booking-hero,.site-shell .featured-experiences,.site-shell .gallery-section,.site-shell .service-explorer{grid-template-columns:1fr!important}.site-shell .hero-type{text-align:left!important}.site-shell .hero-image{min-height:24rem!important;height:48svh!important}}@media(max-width:560px){.site-shell .hero-type h1{font-size:clamp(3.8rem,18vw,5.6rem)!important}.hero-scan-list a{flex:1 1 calc(50% - .55rem);text-align:center}}.nav-logo span,.flaunt-start-brand span{font-family:Abhaya Libre,Georgia,serif!important;font-weight:700!important;letter-spacing:.26em!important}.site-shell .nav-logo span{font-size:clamp(1.2rem,1.6vw,1.8rem)!important}.site-shell .booking-hero{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,.9fr)!important;gap:clamp(2rem,6vw,7rem)!important;max-width:1500px!important;margin:0 auto!important;min-height:96svh!important;background:#f6f3ef!important}.site-shell .hero-type{order:1!important;padding-left:clamp(0rem,2vw,2rem)!important}.site-shell .hero-image{order:2!important;height:min(70svh,46rem)!important;min-height:31rem!important;border:0!important;box-shadow:0 1rem 3rem #2c1e161a!important}.site-shell .hero-image img{-o-object-position:62% center!important;object-position:62% center!important}.site-shell .hero-type h1{max-width:9ch!important;margin:.75rem 0 1rem!important;font-family:"Instrument Serif",Georgia,serif!important;font-size:clamp(4.7rem,8vw,8.8rem)!important;font-weight:400!important;line-height:.86!important;letter-spacing:-.035em!important}.site-shell .hero-type p{max-width:22rem!important;margin-bottom:1.25rem!important;font:500 clamp(1.02rem,1.25vw,1.18rem)/1.32 var(--sans)!important}.site-shell .hero-actions{gap:1rem!important;margin-top:0!important}.site-shell .magnetic-button{min-height:3.6rem!important;padding:1.1rem 1.45rem!important;border-radius:999px!important;font-size:.78rem!important}.site-shell .under-link{font-size:.78rem!important}.site-shell .hero-scan-list{max-width:28rem!important;margin-top:1.15rem!important}.site-shell .hero-scan-list a{border-radius:999px!important;background:#fffaf5!important;box-shadow:inset 0 0 0 1px #0c0b0a0d!important}.site-shell .featured-experiences,.site-shell .gallery-section,.site-shell .service-explorer,.site-shell .studio-section,.site-shell .commerce-education{max-width:1500px!important;margin-inline:auto!important}.site-shell .section-heading h2,.site-shell .gallery-copy h2,.site-shell .studio-copy h2,.site-shell .hair-story h2,.site-shell .classes-story h2,.site-shell .experience-story h3{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}.site-shell .gallery-section{align-items:stretch!important;background:#f6f3ef!important}.site-shell .gallery-feature,.site-shell .service-visual,.site-shell .map-panel{border:0!important;box-shadow:0 1rem 3rem #2c1e1614!important}@media(max-width:980px){.site-shell .booking-hero{min-height:auto!important;padding-top:7rem!important}.site-shell .hero-type,.site-shell .hero-image{order:initial!important}.site-shell .hero-image{height:52svh!important}}@media(max-width:560px){.site-shell .booking-hero{padding-inline:1rem!important}.site-shell .hero-type h1{font-size:clamp(4.2rem,21vw,6.4rem)!important}.site-shell .hero-actions{align-items:stretch!important}}.flaunt-option-grid button{display:grid!important;align-content:start!important;gap:.58rem!important;min-height:0!important;padding:clamp(1rem,1.45vw,1.22rem)!important}.flaunt-option-grid strong,.flaunt-option-list strong,.flaunt-addon-list strong{font-family:Geist,Arial,sans-serif!important;font-weight:720!important;letter-spacing:-.035em!important;line-height:.98!important}.flaunt-option-grid strong{font-size:clamp(1.2rem,1.35vw,1.58rem)!important;margin-bottom:0!important}.flaunt-option-grid span{max-width:18rem!important;color:#0d0c0b94!important;font-family:Geist,Arial,sans-serif!important;font-size:clamp(.84rem,.96vw,.98rem)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.015em!important}.flaunt-option-grid button.is-selected span{color:#f8f0e8b3!important}.site-shell .hero-beauty-reference{position:relative!important;display:grid!important;grid-template-columns:1fr!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;padding:5.8rem 2rem 8.4rem 5.5rem!important;overflow:hidden!important;background:radial-gradient(circle at 18% 35%,rgb(255 255 255 / .82),transparent 28rem),linear-gradient(90deg,#f7f3ee,#f3eee8)!important;text-align:left!important}.site-shell .hero-beauty-reference .hero-image{position:absolute!important;inset:7.4rem 2rem 8.4rem 27%!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;order:initial!important;overflow:hidden!important;border:0!important;box-shadow:none!important;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)!important;z-index:1!important}.site-shell .hero-beauty-reference .hero-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.site-shell .hero-side-rail{position:absolute;left:1.8rem;top:8.7rem;bottom:10rem;z-index:4;display:grid;grid-template-rows:5rem repeat(3,auto) 1fr;justify-items:center;gap:2.2rem;width:2.2rem;color:#0d0c0b}.site-shell .hero-side-rail:before{content:"";width:1px;height:4.6rem;background:#0d0c0b73}.site-shell .hero-side-rail span{display:grid;place-items:center;width:2rem;height:3rem;border:1px solid rgb(13 12 11 / .52);border-radius:999px;font-family:Abhaya Libre,Georgia,serif;font-size:.78rem;line-height:.9}.site-shell .hero-side-rail a{color:inherit;font-family:"Instrument Serif",Georgia,serif;font-size:1rem;font-style:italic;text-decoration:none;writing-mode:vertical-rl;transform:rotate(180deg)}.site-shell .hero-beauty-reference .hero-type{position:relative!important;z-index:3!important;order:initial!important;max-width:29rem!important;margin:0!important;padding:0 0 0 5.8rem!important;text-align:left!important}.site-shell .hero-beauty-reference .hero-type>span{margin:0 0 1.1rem!important;color:#0d0c0bc7!important;font-family:Geist,Arial,sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:9ch!important;margin:0!important;color:#0b0a09!important;font-family:"Instrument Serif",Georgia,serif!important;font-size:6.1rem!important;font-weight:400!important;line-height:.94!important;letter-spacing:0!important;text-transform:none!important}.site-shell .hero-beauty-reference .hero-type i{display:block;width:4.2rem;height:1px;margin:1.35rem 0 1.1rem;background:#bd8f63}.site-shell .hero-beauty-reference .hero-type p{max-width:24rem!important;margin:0!important;color:#0d0c0b9e!important;font-family:Geist,Arial,sans-serif!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.42!important;letter-spacing:0!important}.site-shell .hero-beauty-reference .hero-actions{display:none!important}.site-shell .hero-booking-card{position:absolute;right:3.9rem;bottom:11.4rem;z-index:4;width:min(26rem,30vw);padding:1.55rem;border:1px solid rgb(255 255 255 / .42);border-radius:.72rem;background:#f4efe9ad;box-shadow:0 1.6rem 5rem #1c15112e;backdrop-filter:blur(24px)}.site-shell .hero-booking-card>span{display:block;margin-bottom:1.05rem;color:#0d0c0bb8;font-family:Geist,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.site-shell .hero-booking-card a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;color:#0d0c0b;text-decoration:none}.site-shell .hero-booking-card a:before{content:"";grid-column:1 / -1;height:1px;margin-bottom:.45rem;background:#0d0c0b47}.site-shell .hero-booking-card strong{min-width:8.4rem;padding:.95rem 1rem;background:#050505;color:#fff8f0;font-family:"Instrument Serif",Georgia,serif;font-size:1.12rem;font-style:italic;font-weight:400;text-align:center}.site-shell .hero-beauty-reference .hero-scan-list{position:absolute!important;left:11.3rem!important;bottom:11.3rem!important;z-index:4!important;display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;width:min(31rem,39vw)!important;max-width:none!important;margin:0!important}.site-shell .hero-beauty-reference .hero-scan-list a{padding:.5rem .72rem!important;border:1px solid rgb(13 12 11 / .14)!important;border-radius:999px!important;background:#fffcf88f!important;color:#0d0c0bb8!important;box-shadow:none!important;font-family:Geist,Arial,sans-serif!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;text-decoration:none!important;text-transform:uppercase!important;backdrop-filter:blur(14px)}.site-shell .hero-tile-row{position:absolute;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:8.4rem}.site-shell .hero-tile-row a{position:relative;display:grid;align-content:end;gap:.18rem;padding:1.25rem 2rem;isolation:isolate;overflow:hidden;color:#fff8f0;text-decoration:none}.site-shell .hero-tile-row a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000ad,#0000001f)}.site-shell .hero-tile-row img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.88);transition:transform .5s ease}.site-shell .hero-tile-row a:hover img{transform:scale(1.04)}.site-shell .hero-tile-row span{font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.site-shell .hero-tile-row em{max-width:16rem;color:#fff8f0bd;font-family:Geist,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.28}.site-shell .hero-mobile-actions{display:none}@media(max-width:1100px){.site-shell .hero-beauty-reference{min-height:auto!important;padding:6.8rem 1rem 0!important}.site-shell .hero-side-rail,.site-shell .hero-booking-card,.site-shell .hero-beauty-reference .hero-scan-list{display:none!important}.site-shell .hero-beauty-reference .hero-image{position:relative!important;inset:auto!important;order:1!important;height:58svh!important;min-height:25rem!important;clip-path:none!important}.site-shell .hero-beauty-reference .hero-type{order:2!important;max-width:38rem!important;padding:2rem 1rem 2.25rem!important}.site-shell .hero-beauty-reference .hero-type h1{font-size:4.5rem!important}.site-shell .hero-mobile-actions{display:flex;flex-wrap:wrap;gap:.75rem;order:3;padding:0 1rem 2rem}.site-shell .hero-mobile-actions a{flex:1 1 12rem;padding:1rem;border:1px solid rgb(13 12 11 / .14);color:#0d0c0b;font-family:Geist,Arial,sans-serif;font-size:.78rem;font-weight:850;text-align:center;text-decoration:none;text-transform:uppercase}.site-shell .hero-mobile-actions a:first-child{background:#050505;color:#fff8f0}.site-shell .hero-tile-row{position:relative;order:4;height:auto;grid-template-columns:1fr}.site-shell .hero-tile-row a{min-height:8rem}}@media(max-width:620px){.site-shell .hero-beauty-reference{padding-top:5.8rem!important}.site-shell .hero-beauty-reference .hero-image{height:46svh!important;min-height:21rem!important}.site-shell .hero-beauty-reference .hero-type{padding-inline:.35rem!important}.site-shell .hero-beauty-reference .hero-type h1{font-size:3.35rem!important;max-width:10ch!important}.site-shell .hero-beauty-reference .hero-type p{font-size:.98rem!important}}.nav,.flaunt-start-header{position:sticky!important;inset:auto 0!important;z-index:1000!important;isolation:isolate!important;background:#f7f3ef!important;border-bottom:1px solid rgb(13 12 11 / .09)!important;box-shadow:0 .85rem 2rem #261b1309!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;mix-blend-mode:normal!important}.booking-experience-start,.flaunt-book-screen,.quotation-page .link-builder{padding-top:clamp(1.25rem,3vw,2.5rem)!important}.site-shell .hero-beauty-reference{padding-top:clamp(1.4rem,3vw,2.4rem)!important}@media(max-width:620px){.site-shell .hero-beauty-reference{padding-top:1rem!important}}.quotation-page{background:#f7f5f2!important}.quote-builder-page,.client-package{width:min(96rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(1rem,2vw,1.6rem) 0 3rem!important}.quote-builder-toolbar{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;margin-bottom:.85rem;padding:1rem;border:1px solid rgb(8 7 6 / .12);background:#fff}.quote-builder-toolbar span,.quote-builder-selectors>div>span{display:block;margin-bottom:.65rem;color:#111;font:850 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.quote-builder-toolbar h1{max-width:none;margin:0;color:#080706;font-family:var(--sans);font-size:clamp(1.7rem,2.4vw,2.8rem);font-weight:850;letter-spacing:-.045em;line-height:.95}.quote-builder-toolbar p{max-width:42rem;margin:.45rem 0 0;color:#08070694;font-size:.96rem;line-height:1.35}.quote-builder-actions button,.quote-primary-action{min-height:3rem;padding:0 1.25rem;border:1px solid #080706;border-radius:999px;background:#080706;color:#fff8f0;font:850 .78rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.quote-builder-actions button:disabled,.quote-primary-action:disabled{opacity:.42}.quote-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:0 0 1.1rem;padding:.9rem 1rem;border:1px solid rgb(8 7 6 / .12);background:#fff}.quote-builder-actions span{color:#0807068f;font:750 .78rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.quote-builder-grid{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(30rem,1.22fr);gap:.85rem;margin-bottom:1rem;align-items:start}.quote-builder-fields,.quote-builder-selectors{border:1px solid rgb(8 7 6 / .12);background:#ffffff9e}.quote-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start;padding:.85rem}.quote-builder-fields label{display:grid;gap:.45rem;color:#111;font:850 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.quote-field-wide{grid-column:1 / -1}.quote-builder-fields input,.quote-builder-fields textarea{width:100%;border:1px solid rgb(8 7 6 / .14);border-radius:0;background:#fff;color:#111;font:500 1rem/1.25 var(--sans);letter-spacing:0}.quote-builder-fields input{min-height:2.7rem;padding:0 .75rem}.quote-builder-fields textarea{min-height:5.2rem;padding:.75rem;resize:vertical}.quote-builder-selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;overflow:hidden;background:#0807061a}.quote-builder-selectors>div{max-height:34rem;overflow:auto;padding:.85rem;background:#fbfaf8}.quote-builder-selectors label,.quote-builder-selectors article,.quote-editor label,.quote-editor article{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;min-height:3.35rem;padding:.7rem;border:1px solid rgb(8 7 6 / .11);background:#fff}.quote-builder-selectors article,.quote-editor article{grid-template-columns:minmax(0,1fr) auto}.quote-builder-selectors label>strong,.quote-builder-selectors label>em,.quote-builder-selectors article>div,.quote-editor label>strong,.quote-editor label>em,.quote-editor article>div{min-width:0}.quote-builder-selectors article>div,.quote-editor article>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;align-items:baseline}.quote-builder-selectors label+label,.quote-builder-selectors article+article,.quote-editor label+label,.quote-editor article+article{margin-top:.45rem}.quote-builder-selectors label.is-active,.quote-builder-selectors article.is-active,.quote-editor label.is-active,.quote-editor article.is-active{border-color:#080706;background:#080706;color:#fff8f0}.quote-builder-selectors input,.quote-editor input{width:1rem;height:1rem;accent-color:#080706}.quote-builder-selectors strong,.quote-editor strong{display:block;font:850 .95rem/1.08 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0}.quote-builder-selectors em,.quote-editor em{display:block;color:inherit;font:600 .78rem/1.1 var(--sans);font-style:normal;opacity:.68;white-space:nowrap;justify-self:end}.quote-qty-control{display:grid;grid-template-columns:1.85rem 1.9rem 1.85rem;align-items:center;border:1px solid currentColor;width:-moz-max-content;width:max-content}.quote-qty-control button,.quote-qty-control span{display:grid;place-items:center;min-height:1.85rem;border:0;background:transparent;color:inherit;font:850 .9rem/1 var(--sans)}.quote-qty-control span{border-inline:1px solid currentColor}.quote-builder-selectors article.quote-custom-service-row{grid-template-columns:minmax(0,1fr) auto auto}.quote-custom-service-row>button{border:0;background:transparent;color:inherit;font:850 .7rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.72;cursor:pointer}.quote-custom-service-form{display:grid;gap:.7rem;margin-top:.65rem;padding:.85rem;border:1px solid rgb(8 7 6 / .16);background:#f8f0e861}.quote-custom-service-form>strong{font:900 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.quote-custom-service-form>div{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(6rem,.7fr) minmax(4rem,.45fr);gap:.5rem}.quote-custom-service-form input{width:100%;height:2.75rem;padding:0 .7rem;border:1px solid rgb(8 7 6 / .16);background:#fff;color:#080706;font:700 .8rem/1 var(--sans)}.quote-custom-service-form input::-moz-placeholder{color:#0807066b}.quote-custom-service-form input::placeholder{color:#0807066b}.quote-custom-service-form>button{justify-self:start;min-height:2.5rem;padding:0 1rem;border:1px solid #080706;background:#080706;color:#fff8f0;font:900 .72rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quote-generated-link{margin:0 0 1.4rem!important}.quote-state-panel{width:min(42rem,calc(100% - 2rem));margin:clamp(5rem,10vw,9rem) auto;padding:clamp(2rem,5vw,4rem);border:1px solid rgb(8 7 6 / .12);background:#fff;text-align:center}.quote-state-panel span{display:block;margin-bottom:1rem;font:850 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.quote-state-panel h1{margin:0;font:850 clamp(1.9rem,4vw,3.2rem)/.95 var(--sans);letter-spacing:-.045em}.quote-state-panel p{max-width:28rem;margin:1rem auto 0;color:#08070694;font-size:1rem;line-height:1.45}.quote-document{position:relative;overflow:hidden;width:100%;min-height:72rem;padding:clamp(2rem,5vw,5.8rem) clamp(1.2rem,5.2vw,6rem) 0;background:#fff;color:#050505;box-shadow:0 1.2rem 4rem #18120e14}.quote-document-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:start}.quote-document h1{margin:0;font:400 clamp(2.1rem,3.4vw,4rem)/1.05 "Geist",Arial,sans-serif;letter-spacing:-.035em}.quote-document-head p{margin:1.2rem 0 0;color:#0505057a;font-size:clamp(1.15rem,1.8vw,1.8rem)}.quote-document-head p strong{color:#0505059e}.quote-seal{display:grid;place-items:center;width:clamp(5.8rem,8.4vw,8.4rem);aspect-ratio:1;border:clamp(.12rem,.18vw,.18rem) solid #050505;border-radius:999px;text-align:center}.quote-seal strong{display:block;font-family:Abhaya Libre,Georgia,serif;font-weight:700;line-height:1;letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.72rem,1vw,1rem);transform:translate(.13em);white-space:nowrap}.quote-meta-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,7vw,9rem);margin-top:clamp(3rem,6vw,5.5rem)}.quote-meta-grid h2,.quote-terms h2{margin:0 0 1.45rem;color:#050505;font:850 clamp(1.5rem,2.2vw,2.2rem)/1 var(--sans);letter-spacing:-.03em}.quote-meta-grid strong,.quote-meta-grid p{display:block;margin:0 0 .72rem;color:#050505;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.2}.quote-meta-grid p{font-weight:400}.quote-address-link{color:#2457d6;text-decoration:underline;text-underline-offset:.16em}.quote-note{max-width:48rem;margin:2.5rem 0 0;color:#0505058f;font-size:1rem;line-height:1.45}.quote-main-grid{display:block;margin-top:clamp(4rem,6vw,6rem)}.quote-payment-info h2{margin:0 0 1.6rem;color:#ffa87e;font:850 clamp(1.35rem,2vw,2rem)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.quote-payment-info dl{display:grid;gap:clamp(1.7rem,3vw,3rem);margin:0}.quote-payment-info dt{margin-bottom:.55rem;color:#050505;font:850 clamp(1.05rem,1.7vw,1.55rem)/1.1 var(--sans);letter-spacing:-.02em}.quote-payment-info dd{margin:0;color:#05050580;font-size:clamp(1.1rem,1.8vw,1.8rem);line-height:1.15}.quote-lines{width:100%;overflow:hidden;border:1px solid #dce3ec;border-radius:1.35rem;background:#fff}.quote-lines-head,.quote-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.44fr)}.quote-lines-head{min-height:5rem;border-bottom:1px solid #dce3ec}.quote-lines-head span,.quote-line strong,.quote-line span{display:grid;align-items:center;min-height:4.9rem;padding:1rem 1.55rem}.quote-lines-head span{font:850 1.05rem/1 var(--sans);letter-spacing:.02em;text-transform:uppercase}.quote-lines-head span+span,.quote-line span{border-left:1px solid #dce3ec;text-align:right;justify-content:end}.quote-line+.quote-line{border-top:1px solid #dce3ec}.quote-line strong{font:780 clamp(1rem,1.35vw,1.25rem)/1.15 var(--sans)}.quote-line span{color:#050505;font-size:clamp(1rem,1.35vw,1.25rem)}.quote-closing-grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(24rem,.74fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(5rem,7vw,8rem)}.quote-terms{text-align:left}.quote-terms p{max-width:22rem;margin:0;color:#05050575;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.4}.quote-total-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid #eef1f6;border-radius:1.6rem;box-shadow:0 1.1rem 3rem #2d3c5614}.quote-total-card div{display:grid;align-content:center;gap:.8rem;min-height:8rem;padding:1.1rem;border-radius:1.25rem;background:#f4f7fb}.quote-total-card div:last-child{background:#e9e9e9}.quote-total-card span{color:#68708b;font-size:.92rem}.quote-total-card strong{color:#17203f;font:850 clamp(1.25rem,2vw,2rem)/1 var(--sans)}.quote-client-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;margin-top:2.25rem;padding:1rem;border:1px solid rgb(5 5 5 / .08);background:#fbfaf8}.quote-client-actions>div:first-child{display:grid;gap:.2rem}.quote-client-actions span{color:#0505057a;font-size:.9rem}.quote-client-actions strong{font:850 1.05rem/1.1 var(--sans)}.quote-client-actions .payment-choice{border-color:#08070638;background:#fff;color:#080706}.quote-client-actions .payment-choice button{background:transparent!important;color:#08070694!important}.quote-client-actions .payment-choice button.is-active{background:#080706!important;color:#fff8f0!important;box-shadow:none}.quote-client-actions .bank-details{grid-column:1 / -1;border-color:#08070624;background:#fff}.quote-client-actions p{grid-column:1 / -1;margin:0;color:#05050594}.quote-editor{margin-top:1rem;border:1px solid rgb(5 5 5 / .1);background:#fff}.quote-editor summary{cursor:pointer;padding:1rem;font:850 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.quote-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem}.quote-editor-grid>div>span{display:block;margin-bottom:.65rem;color:#05050594;font:850 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.quote-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin:clamp(4rem,7vw,7rem) calc(clamp(1.2rem,5.2vw,6rem)*-1) 0;padding:clamp(2rem,4vw,3rem) clamp(1.2rem,5.2vw,6rem);background:#efe0d2}.quote-footer h2{margin:0 0 .6rem;font:500 clamp(1.8rem,3vw,3rem)/1 var(--sans);letter-spacing:-.035em}.quote-footer p{margin:0 0 1rem;color:#0505059e;font-size:clamp(1rem,1.55vw,1.3rem)}.quote-footer span{font-family:Georgia,serif;font-size:1.05rem}.quote-socials,.quote-preview-stats{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.quote-socials a,.quote-preview-stats span{color:#111;font:850 .74rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.quote-builder-toolbar,.quote-builder-grid,.quote-main-grid,.quote-closing-grid{grid-template-columns:1fr}.quote-builder-toolbar{align-items:start}.quote-builder-actions{align-items:stretch;flex-direction:column}.quote-builder-actions button{width:100%}.quote-builder-selectors,.quote-editor-grid,.quote-meta-grid{grid-template-columns:1fr}.quote-builder-selectors>div{max-height:none}.quote-document-head{grid-template-columns:1fr}.quote-seal{width:5.8rem}.quote-client-actions{grid-template-columns:1fr}}@media(max-width:640px){.quote-builder-page,.client-package{width:min(100% - 1rem,112rem)}.client-quotation-page .quote-document{padding:1.15rem .9rem 0;box-shadow:none}.client-quotation-page .quote-document-head{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.client-quotation-page .quote-document h1{font-size:clamp(1.55rem,8vw,2.25rem);line-height:1.02}.client-quotation-page .quote-document-head p{margin-top:.55rem;font-size:.95rem;line-height:1.25}.client-quotation-page .quote-seal{width:3.9rem;border-width:.1rem}.client-quotation-page .quote-seal strong{font-size:.52rem;letter-spacing:.16em;transform:translate(.08em)}.client-quotation-page .quote-meta-grid{gap:1.2rem;margin-top:1.7rem}.client-quotation-page .quote-meta-grid h2,.client-quotation-page .quote-terms h2{margin-bottom:.7rem;font-size:1.15rem}.client-quotation-page .quote-meta-grid strong,.client-quotation-page .quote-meta-grid p{margin-bottom:.38rem;font-size:.94rem;line-height:1.28}.client-quotation-page .quote-main-grid{margin-top:1.6rem}.client-quotation-page .quote-payment-info{display:none}.quote-builder-fields,.quote-lines-head,.quote-line,.quote-total-card,.quote-footer{grid-template-columns:1fr}.client-quotation-page .quote-lines{border-radius:.85rem}.client-quotation-page .quote-lines-head{min-height:0}.client-quotation-page .quote-lines-head span,.client-quotation-page .quote-line strong,.client-quotation-page .quote-line span{min-height:0;padding:.85rem 1rem}.client-quotation-page .quote-line strong,.client-quotation-page .quote-line span{font-size:.95rem}.quote-lines-head span+span,.quote-line span{border-left:0;border-top:1px solid #dce3ec;justify-content:start;text-align:left}.quote-document{min-height:auto}.client-quotation-page .quote-closing-grid{gap:1.2rem;margin-top:1.8rem}.client-quotation-page .quote-terms{text-align:left}.client-quotation-page .quote-terms p{margin:0;font-size:.96rem;line-height:1.35}.client-quotation-page .quote-total-card{gap:.55rem;padding:.65rem;border-radius:1rem}.client-quotation-page .quote-total-card div{min-height:0;padding:.8rem;border-radius:.75rem}.client-quotation-page .quote-total-card strong{font-size:1.35rem}.client-quotation-page .quote-client-actions{margin-top:1rem;padding:.8rem;gap:.75rem}.client-quotation-page .quote-client-actions .payment-choice,.client-quotation-page .quote-client-actions .quote-primary-action{width:100%}.client-quotation-page .quote-client-actions .payment-choice{display:grid}.client-quotation-page .quote-client-actions .bank-details{margin-top:.25rem;padding:.85rem}.client-quotation-page .bank-details dl div{grid-template-columns:1fr;gap:.25rem}.client-quotation-page .quote-editor-grid{gap:.65rem}.client-quotation-page .quote-editor article{grid-template-columns:1fr;align-items:start}.client-quotation-page .quote-editor article>div{grid-template-columns:1fr;gap:.3rem}.client-quotation-page .quote-editor em{justify-self:start}.client-quotation-page .quote-footer{gap:1.2rem;margin-top:2rem;padding:1.35rem .9rem}.client-quotation-page .quote-footer p{font-size:.92rem;line-height:1.35}.client-quotation-page .quote-socials{justify-content:flex-start}}@media print{.no-print,.flaunt-start-header{display:none!important}.quotation-page{padding-top:0!important;background:#fff!important}.quote-builder-page,.client-package{width:100%;padding:0!important}.quote-document{box-shadow:none}}.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button span,.client-quotation-page .quote-client-actions .quote-primary-action,.client-quotation-page .quote-client-actions .quote-primary-action span{color:#fff!important}.quotation-page .quote-price-adjust-button{justify-self:end;align-self:center;border:1px solid rgba(11,10,9,.18);border-radius:999px;background:#fff;color:#5f5b57;padding:.55rem .8rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:lowercase;white-space:nowrap}.quotation-page .quote-price-adjust-button.is-active{border-color:#0b0a09;background:#0b0a09;color:#fff}.quote-price-editor-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.2rem;background:#0000006b}.quote-price-editor{position:relative;width:min(100%,34rem);border:1px solid rgba(11,10,9,.18);border-radius:24px;background:#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 80px #0003}.quote-price-editor>span{display:block;margin-bottom:.45rem;color:#706b66;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.quote-price-editor h2{margin:0 2rem 1.1rem 0;font-family:var(--sans);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:0;line-height:1.05}.quote-price-editor-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:1px solid rgba(11,10,9,.16);border-radius:999px;background:#fff;font-size:1.4rem;line-height:1}.quote-price-editor dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.quote-price-editor dl div{border:1px solid rgba(11,10,9,.12);border-radius:14px;padding:.85rem}.quote-price-editor dt{color:#706b66;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-price-editor dd{margin:.3rem 0 0;font-size:1.15rem;font-weight:900}.quote-price-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.quote-price-editor-fields label{display:grid;gap:.45rem;color:#5f5b57;font-size:.82rem;font-weight:800}.quote-price-editor-fields input{width:100%;min-height:3.15rem;border:1px solid #0b0a09;border-radius:0;padding:.85rem;font:inherit;font-size:1rem}.quote-price-editor-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;margin-top:1rem}.quote-price-editor-actions button{min-height:3.25rem;border:1px solid #0b0a09;border-radius:999px;background:#fff;color:#0b0a09;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-price-editor-actions button:last-child{background:#0b0a09;color:#fff}.flaunt-payment-summary>.bank-details{margin:1rem 0 0;padding:1rem;border:1px solid rgba(11,10,9,.16);border-radius:18px}.flaunt-payment-summary>.bank-details dl div{grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr)}.flaunt-payment-summary>.bank-details dd{font-size:clamp(1rem,2.5vw,1.55rem);line-height:1.1}@media(max-width:700px){.quotation-page .quote-price-adjust-button{justify-self:start;padding:.45rem .68rem;font-size:.68rem}.quote-price-editor dl,.quote-price-editor-fields,.quote-price-editor-actions{grid-template-columns:1fr}.flaunt-payment-summary>.bank-details dl div{grid-template-columns:1fr;gap:.25rem}}.quotation-page .quote-builder-selectors{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;align-content:start!important}.quotation-page .quote-selector-card{width:100%!important;min-width:0!important;border:1px solid rgba(12,11,9,.12)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 20px 44px #13100d0f!important;padding:clamp(1rem,1.8vw,1.25rem)!important}.quotation-page .quote-selector-card>span,.quotation-page .quote-selector-details summary span{display:block!important;color:#7a736d!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.2!important;text-transform:uppercase!important}.quotation-page .quote-selector-details{padding:0!important;overflow:hidden!important}.quotation-page .quote-selector-details summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.7rem!important;align-items:center!important;min-height:4.35rem!important;padding:clamp(1rem,1.8vw,1.25rem)!important;cursor:pointer!important;list-style:none!important}.quotation-page .quote-selector-details summary::-webkit-details-marker{display:none!important}.quotation-page .quote-selector-details summary:after{content:"↓"!important;display:grid!important;place-items:center!important;width:2rem!important;height:2rem!important;border:1px solid rgba(12,11,9,.16)!important;border-radius:999px!important;color:#0c0b09!important;font-size:1rem!important;line-height:1!important;transition:transform .18s ease!important}.quotation-page .quote-selector-details[open] summary:after{transform:rotate(180deg)!important}.quotation-page .quote-selector-details summary strong{color:#0c0b09!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.quotation-page .quote-selector-list{display:grid!important;gap:.65rem!important;max-height:min(34rem,54vh)!important;overflow:auto!important;padding:0 clamp(1rem,1.8vw,1.25rem) clamp(1rem,1.8vw,1.25rem)!important}.quotation-page .quote-selector-card article{box-sizing:border-box!important;width:100%!important;min-width:0!important}.quotation-page .quote-custom-service-section{display:grid!important;gap:.8rem!important}.quotation-page .quote-custom-service-section .quote-custom-service-form{margin:0!important}.quotation-page .quote-selected-order{display:grid!important;gap:.7rem!important}@media(max-width:760px){.quotation-page .quote-selector-card{border-radius:14px!important;padding:.9rem!important}.quotation-page .quote-selector-details{padding:0!important}.quotation-page .quote-selector-details summary{min-height:4rem!important;padding:.9rem!important}.quotation-page .quote-selector-list{max-height:24rem!important;padding:0 .9rem .9rem!important}}@media(max-width:700px){.site-shell .hero-beauty-reference{--flaunt-hero-image: url(/flaunt-assets/portrait-beauty-03.jpg) !important;min-height:100svh!important;background:linear-gradient(180deg,#0a09081f,#0a090814 38%,#0a0908bd 78%,#0a0908eb),linear-gradient(90deg,#0a090814,#0a090805 55%,#0a090829),var(--flaunt-hero-image) center 42% / cover no-repeat!important}.site-shell .hero-beauty-reference .hero-type{padding:0 clamp(1.45rem,6.5vw,2rem) calc(2.1rem + env(safe-area-inset-bottom))!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:8.9ch!important;margin-bottom:1rem!important;color:#fffaf5!important;font-family:var(--display)!important;font-size:clamp(3.25rem,14.4vw,4.55rem)!important;font-weight:400!important;line-height:.96!important;letter-spacing:0!important}.site-shell .hero-beauty-reference .hero-type p{max-width:19.5rem!important;color:#fffaf5e0!important}}@media(max-width:700px){html body:has(.flaunt-start-page),html body:has(.flaunt-start-page) #root,html body:has(.flaunt-start-page) .flaunt-start-page.flaunt-start-page,html body:has(.flaunt-start-page) .flaunt-book-screen.flaunt-book-screen{background:#fff!important;background-color:#fff!important}html body:has(.flaunt-start-page) .flaunt-start-header.flaunt-start-header,html body:has(.flaunt-start-page) .flaunt-book-controls.flaunt-book-controls{background:#fff!important;background-color:#fff!important}html body:has(.flaunt-start-page) .flaunt-book-controls.flaunt-book-controls{box-shadow:0 -1.2rem 2rem #fff!important}html body:has(.flaunt-start-page) .flaunt-book-controls .flaunt-continue-button.flaunt-continue-button{min-height:3.55rem!important;padding:.95rem 1rem!important}}@media(max-width:700px){html,body,#root,body:has(.flaunt-start-page),#root:has(.flaunt-start-page),.flaunt-start-page{height:auto!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.flaunt-start-page{background:#fff!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-start-header{position:sticky!important;top:0!important;z-index:20!important;height:4.15rem!important;min-height:4.15rem!important;background:#fffffff5!important;border-bottom:1px solid rgb(13 12 11 / .1)!important}.flaunt-start-page .flaunt-start-brand span{color:#0d0c0b!important;font-size:1rem!important;letter-spacing:.26em!important}.flaunt-start-page .flaunt-book-screen{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:1.2rem .78rem calc(2rem + env(safe-area-inset-bottom))!important;overflow:visible!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-book-progress{display:none!important}.flaunt-start-page .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-3 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-4 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-5 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-6 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.1rem!important;height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.flaunt-start-page .flaunt-book-copy,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy{position:relative!important;z-index:1!important;display:grid!important;gap:.68rem!important;min-width:0!important;margin:0!important;padding:.15rem 0!important;text-align:center!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-book-copy p,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy p{display:block!important;margin:0!important;color:#0d0c0b!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;opacity:1!important}.flaunt-start-page .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-copy h1{display:block!important;max-width:min(100%,10.5ch)!important;margin:0 auto!important;color:#0d0c0b!important;font-family:var(--display)!important;font-size:clamp(3rem,13vw,4.2rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.94!important;opacity:1!important;text-align:center!important}.flaunt-start-page .flaunt-book-copy span,.flaunt-start-page .flaunt-book-copy em,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy em{display:block!important;max-width:21rem!important;margin:0 auto!important;color:#0d0c0ba3!important;font-size:.95rem!important;font-style:normal!important;line-height:1.32!important;opacity:1!important;text-align:center!important}.flaunt-start-page .flaunt-book-copy em{color:#0d0c0b!important}.flaunt-start-page .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-panel{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.flaunt-start-page .flaunt-option-grid,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid,.flaunt-start-page .flaunt-option-grid.two,.flaunt-start-page .flaunt-option-list,.flaunt-start-page .flaunt-addon-list,.flaunt-start-page .flaunt-date-grid,.flaunt-start-page .flaunt-time-grid,.flaunt-start-page .flaunt-detail-grid,.flaunt-start-page .flaunt-review-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.68rem!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.flaunt-start-page .flaunt-option-grid button,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid button,.flaunt-start-page .flaunt-option-grid.two button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.4rem!important;width:100%!important;min-height:4.95rem!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:transparent!important;color:#0d0c0b!important;text-align:left!important}.flaunt-start-page .flaunt-option-grid button.is-selected,.flaunt-start-page .flaunt-option-list button.is-selected,.flaunt-start-page .flaunt-addon-list article.is-selected,.flaunt-start-page .flaunt-date-grid button.is-selected,.flaunt-start-page .flaunt-time-grid button.is-selected{background:#050505!important;color:#f8f0e8!important}.flaunt-start-page .flaunt-option-grid strong,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid strong{color:inherit!important;font-size:1.1rem!important;line-height:1.05!important}.flaunt-start-page .flaunt-option-grid span,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid span{display:block!important;max-width:none!important;color:inherit!important;font-size:.86rem!important;line-height:1.22!important;opacity:.62!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.flaunt-start-page .flaunt-option-list button{position:relative!important;display:block!important;min-height:0!important;padding:1rem!important;border:1px solid rgb(13 12 11 / .14)!important;color:#0d0c0b!important;text-align:left!important}.flaunt-start-page .flaunt-service-main{min-width:0!important;padding-right:min(42vw,9rem)!important}.flaunt-start-page .flaunt-option-list strong{max-width:100%!important;color:inherit!important;font-size:1.18rem!important;line-height:1.08!important}.flaunt-start-page .flaunt-service-meta{position:absolute!important;top:1rem!important;right:1rem!important;display:grid!important;gap:.28rem!important;max-width:min(40vw,8.5rem)!important;justify-items:end!important;text-align:right!important}.flaunt-start-page .flaunt-service-meta span{color:inherit!important;font-size:.7rem!important;line-height:1.1!important;opacity:.62!important}.flaunt-start-page .flaunt-service-meta em,.flaunt-start-page .flaunt-promo-price{display:grid!important;gap:.18rem!important;justify-items:end!important;color:inherit!important;font-size:.95rem!important;line-height:1!important}.flaunt-start-page .flaunt-promo-price strong{color:inherit!important;font-size:1.12rem!important}.flaunt-start-page .flaunt-addon-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:start!important;min-height:0!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:#fff!important;color:#0d0c0b!important;overflow:visible!important}.flaunt-start-page .flaunt-addon-list article>div:first-child{min-width:0!important}.flaunt-start-page .flaunt-addon-list strong{color:inherit!important;font-size:1.1rem!important;line-height:1.08!important}.flaunt-start-page .flaunt-addon-list span,.flaunt-start-page .flaunt-promo-addon-price{display:flex!important;flex-wrap:wrap!important;gap:.32rem!important;margin-top:.32rem!important;color:inherit!important;font-size:.86rem!important;line-height:1.18!important;opacity:.68!important}.flaunt-start-page .flaunt-quantity-control{display:grid!important;grid-template-columns:repeat(3,2.35rem)!important;width:7.05rem!important;min-width:7.05rem!important;height:2.35rem!important;overflow:hidden!important}.flaunt-start-page .flaunt-quantity-control button,.flaunt-start-page .flaunt-quantity-control input{display:grid!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:.98rem!important;line-height:1!important}.flaunt-start-page .flaunt-date-grid,.flaunt-start-page .flaunt-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flaunt-start-page .flaunt-location-panel,.flaunt-start-page .flaunt-calendar-panel,.flaunt-start-page .callout-address-search,.flaunt-start-page .flaunt-review-panel{display:grid!important;gap:.8rem!important;max-height:none!important;overflow:visible!important}.flaunt-start-page .flaunt-order-summary,.flaunt-start-page .flaunt-payment-summary{width:100%!important;min-width:0!important;padding:1rem!important}.flaunt-start-page .flaunt-book-controls{position:static!important;inset:auto!important;display:flex!important;flex-direction:column-reverse!important;gap:.45rem!important;width:100%!important;margin:1rem 0 0!important;padding:0!important;transform:none!important;z-index:1!important}.flaunt-start-page .flaunt-book-controls button,.flaunt-start-page .flaunt-book-controls a{width:100%!important;min-height:3.55rem!important;padding:.95rem 1rem!important;border-radius:999px!important;font-size:.88rem!important;line-height:1!important}.flaunt-start-page .flaunt-book-controls button:last-child,.flaunt-start-page .flaunt-book-controls a{border:0!important;background:#050505!important;color:#fffaf5!important}.flaunt-start-page .flaunt-book-controls button:first-child{min-height:2rem!important;border:0!important;background:transparent!important;color:#0d0c0b!important;padding:.35rem 1rem!important}.flaunt-start-page .flaunt-book-controls button:first-child:disabled{color:#0d0c0b59!important;opacity:1!important}}@media(max-width:700px){html,body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.flaunt-start-page),#root:has(.flaunt-start-page),.flaunt-start-page{height:auto!important;min-height:100svh!important;overflow:visible!important;background:#fff!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-start-header{position:sticky!important;top:0!important;z-index:20!important;height:4.15rem!important;min-height:4.15rem!important;background:#fffffff5!important;border-bottom:1px solid rgb(13 12 11 / .1)!important}.flaunt-start-page .flaunt-start-brand span{color:#0d0c0b!important;font-size:1rem!important;letter-spacing:.26em!important}.flaunt-book-screen,.flaunt-start-page .flaunt-book-screen{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:1.25rem .78rem calc(2rem + env(safe-area-inset-bottom))!important;overflow:visible!important;color:#0d0c0b!important}.flaunt-book-progress,.flaunt-start-page .flaunt-book-progress{display:none!important}.flaunt-book-grid,.flaunt-book-screen.step-0 .flaunt-book-grid,.flaunt-book-screen.step-1 .flaunt-book-grid,.flaunt-book-screen.step-2 .flaunt-book-grid,.flaunt-book-screen.step-3 .flaunt-book-grid,.flaunt-book-screen.step-4 .flaunt-book-grid,.flaunt-book-screen.step-5 .flaunt-book-grid,.flaunt-book-screen.step-6 .flaunt-book-grid,.flaunt-book-screen.step-7 .flaunt-book-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.15rem!important;height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.flaunt-book-copy,.flaunt-book-screen.step-0 .flaunt-book-copy{position:relative!important;z-index:1!important;display:grid!important;gap:.7rem!important;min-width:0!important;margin:0!important;padding:.15rem 0!important;text-align:center!important;color:#0d0c0b!important}.flaunt-book-copy p,.flaunt-book-screen.step-0 .flaunt-book-copy p{display:block!important;margin:0!important;color:#0d0c0b!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;opacity:1!important}.flaunt-book-copy h1,.flaunt-book-screen.step-0 .flaunt-book-copy h1,.flaunt-book-screen.step-1 .flaunt-book-copy h1,.flaunt-book-screen.step-2 .flaunt-book-copy h1,.flaunt-book-screen.step-7 .flaunt-book-copy h1{display:block!important;max-width:min(100%,10.5ch)!important;margin:0 auto!important;color:#0d0c0b!important;font-family:var(--display)!important;font-size:clamp(3rem,13vw,4.2rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.94!important;opacity:1!important;text-align:center!important}.flaunt-book-copy span,.flaunt-book-copy em,.flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-book-screen.step-0 .flaunt-book-copy em{display:block!important;max-width:21rem!important;margin:0 auto!important;color:#0d0c0ba3!important;font-size:.95rem!important;font-style:normal!important;line-height:1.32!important;opacity:1!important;text-align:center!important}.flaunt-book-copy em{color:#0d0c0b!important}.flaunt-book-panel,.flaunt-book-screen.step-0 .flaunt-book-panel,.flaunt-book-screen.step-1 .flaunt-book-panel,.flaunt-book-screen.step-2 .flaunt-book-panel,.flaunt-book-screen.step-7 .flaunt-book-panel{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.flaunt-option-grid,.flaunt-book-screen.step-0 .flaunt-option-grid,.flaunt-option-grid.two,.flaunt-option-list,.flaunt-addon-list,.flaunt-date-grid,.flaunt-time-grid,.flaunt-detail-grid,.flaunt-review-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.68rem!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.flaunt-option-grid button,.flaunt-book-screen.step-0 .flaunt-option-grid button,.flaunt-option-grid.two button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.4rem!important;width:100%!important;min-height:4.95rem!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:transparent!important;color:#0d0c0b!important;text-align:left!important}.flaunt-option-grid button.is-selected,.flaunt-option-list button.is-selected,.flaunt-addon-list article.is-selected,.flaunt-date-grid button.is-selected,.flaunt-time-grid button.is-selected{background:#050505!important;color:#f8f0e8!important}.flaunt-option-grid strong,.flaunt-book-screen.step-0 .flaunt-option-grid strong{color:inherit!important;font-size:1.1rem!important;line-height:1.05!important}.flaunt-option-grid span,.flaunt-book-screen.step-0 .flaunt-option-grid span{display:block!important;max-width:none!important;color:inherit!important;font-size:.86rem!important;line-height:1.22!important;opacity:.62!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.flaunt-option-list button{position:relative!important;display:block!important;min-height:0!important;padding:1rem!important;border:1px solid rgb(13 12 11 / .14)!important;color:#0d0c0b!important;text-align:left!important}.flaunt-service-main{min-width:0!important;padding-right:min(42vw,9rem)!important}.flaunt-option-list strong{max-width:100%!important;color:inherit!important;font-size:1.18rem!important;line-height:1.08!important}.flaunt-service-meta{position:absolute!important;top:1rem!important;right:1rem!important;display:grid!important;gap:.28rem!important;max-width:min(40vw,8.5rem)!important;justify-items:end!important;text-align:right!important}.flaunt-service-meta span{color:inherit!important;font-size:.7rem!important;line-height:1.1!important;opacity:.62!important}.flaunt-service-meta em,.flaunt-promo-price{display:grid!important;gap:.18rem!important;justify-items:end!important;color:inherit!important;font-size:.95rem!important;line-height:1!important}.flaunt-promo-price strong{color:inherit!important;font-size:1.12rem!important}.flaunt-addon-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:start!important;min-height:0!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:#fff!important;color:#0d0c0b!important;overflow:visible!important}.flaunt-addon-list article>div:first-child{min-width:0!important}.flaunt-addon-list strong{color:inherit!important;font-size:1.1rem!important;line-height:1.08!important}.flaunt-addon-list span,.flaunt-promo-addon-price{display:flex!important;flex-wrap:wrap!important;gap:.32rem!important;margin-top:.32rem!important;color:inherit!important;font-size:.86rem!important;line-height:1.18!important;opacity:.68!important}.flaunt-quantity-control{display:grid!important;grid-template-columns:repeat(3,2.35rem)!important;width:7.05rem!important;min-width:7.05rem!important;height:2.35rem!important;overflow:hidden!important}.flaunt-quantity-control button,.flaunt-quantity-control input{display:grid!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:.98rem!important;line-height:1!important}.flaunt-date-grid,.flaunt-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flaunt-location-panel,.flaunt-calendar-panel,.callout-address-search{display:grid!important;gap:.8rem!important;max-height:none!important;overflow:visible!important}.flaunt-review-panel,.flaunt-book-screen.step-7 .flaunt-review-panel{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;max-height:none!important;overflow:visible!important}.flaunt-order-summary,.flaunt-payment-summary{width:100%!important;min-width:0!important;padding:1rem!important}.flaunt-book-controls,.flaunt-start-page .flaunt-book-controls{position:static!important;inset:auto!important;display:flex!important;flex-direction:column-reverse!important;gap:.45rem!important;width:100%!important;margin:1rem 0 0!important;padding:0!important;transform:none!important;z-index:1!important}.flaunt-book-controls button,.flaunt-book-controls a{width:100%!important;min-height:3.55rem!important;padding:.95rem 1rem!important;border-radius:999px!important;font-size:.88rem!important;line-height:1!important}.flaunt-book-controls button:last-child,.flaunt-book-controls a{border:0!important;background:#050505!important;color:#fffaf5!important}.flaunt-book-controls button:first-child{min-height:2rem!important;border:0!important;background:transparent!important;color:#0d0c0b!important;padding:.35rem 1rem!important}.flaunt-book-controls button:first-child:disabled{color:#0d0c0b59!important;opacity:1!important}}@media(max-width:700px){.flaunt-start-page{height:auto!important;min-height:100svh!important;overflow:visible!important}.flaunt-start-page .flaunt-start-header{height:4.15rem!important;min-height:4.15rem!important}.flaunt-book-screen{display:grid!important;grid-template-rows:auto auto!important;gap:1.05rem!important;height:auto!important;min-height:calc(100svh - 4.15rem)!important;overflow:visible!important;padding:1.35rem 1rem calc(2.2rem + env(safe-area-inset-bottom))!important}.flaunt-book-progress{display:none!important}.flaunt-book-grid,.flaunt-book-screen.step-0 .flaunt-book-grid,.flaunt-book-screen.step-7 .flaunt-book-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.05rem!important;height:auto!important;min-height:0!important;overflow:visible!important}.flaunt-book-copy{position:static!important;display:grid!important;gap:.55rem!important;width:100%!important;min-width:0!important;text-align:center!important}.flaunt-book-copy p{margin:0!important;font-size:.74rem!important;line-height:1!important}.flaunt-book-copy h1,.flaunt-book-screen.step-0 .flaunt-book-copy h1,.flaunt-book-screen.step-7 .flaunt-book-copy h1{max-width:min(100%,10.5ch)!important;margin:0 auto!important;font-size:clamp(2.85rem,13vw,4.15rem)!important;line-height:.94!important;text-align:center!important}.flaunt-book-copy span,.flaunt-book-copy em,.flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-book-screen.step-0 .flaunt-book-copy em{display:block!important;max-width:21rem!important;margin:0 auto!important;font-size:.98rem!important;line-height:1.35!important;text-align:center!important}.flaunt-book-copy em{color:#0d0c0b!important;font-style:normal!important}.flaunt-book-panel,.flaunt-book-screen.step-0 .flaunt-book-panel,.flaunt-book-screen.step-2 .flaunt-book-panel,.flaunt-book-screen.step-7 .flaunt-book-panel{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.flaunt-option-grid,.flaunt-option-grid.two,.flaunt-option-list,.flaunt-addon-list,.flaunt-time-grid,.flaunt-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.flaunt-book-screen.step-0 .flaunt-option-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;justify-self:stretch!important}.flaunt-option-grid button,.flaunt-option-grid.two button,.flaunt-book-screen.step-0 .flaunt-option-grid button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important;min-height:5.35rem!important;padding:1rem!important;text-align:left!important}.flaunt-option-grid strong,.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:1.18rem!important;line-height:1.05!important}.flaunt-option-grid span,.flaunt-book-screen.step-0 .flaunt-option-grid span{display:block!important;max-width:none!important;font-size:.9rem!important;line-height:1.25!important;-webkit-line-clamp:unset!important}.flaunt-option-list{gap:.8rem!important}.flaunt-option-list button{position:relative!important;display:block!important;min-height:0!important;padding:1rem!important;text-align:left!important}.flaunt-service-main{min-width:0!important;padding-right:min(42vw,9rem)!important}.flaunt-option-list strong{display:block!important;max-width:100%!important;font-size:1.24rem!important;line-height:1.08!important}.flaunt-option-list small,.flaunt-service-main li{font-size:.9rem!important;line-height:1.25!important}.flaunt-service-main ul{display:grid!important;gap:.42rem!important;margin:.72rem 0 0!important;padding:0!important}.flaunt-service-meta{position:absolute!important;top:1rem!important;right:1rem!important;display:grid!important;gap:.3rem!important;max-width:min(40vw,8.5rem)!important;text-align:right!important;align-items:start!important;justify-items:end!important}.flaunt-service-meta span{font-size:.72rem!important;line-height:1.15!important}.flaunt-service-meta em,.flaunt-promo-price{display:grid!important;gap:.18rem!important;justify-items:end!important;font-size:.95rem!important;line-height:1!important}.flaunt-promo-price del,.flaunt-promo-addon-price del{font-size:.78em!important}.flaunt-promo-price strong{font-size:1.18rem!important;line-height:1!important}.flaunt-next-note,.flaunt-promo-note{margin:0!important;font-size:.86rem!important;line-height:1.25!important}.flaunt-addon-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.85rem!important;min-height:0!important;padding:1rem!important;overflow:visible!important}.flaunt-addon-list article>div:first-child{min-width:0!important}.flaunt-addon-list strong{font-size:1.16rem!important;line-height:1.08!important}.flaunt-addon-list span,.flaunt-promo-addon-price{display:flex!important;flex-wrap:wrap!important;gap:.34rem!important;align-items:baseline!important;margin-top:.35rem!important;font-size:.9rem!important;line-height:1.2!important}.flaunt-quantity-control{display:grid!important;grid-template-columns:repeat(3,2.45rem)!important;width:auto!important;min-width:0!important;height:2.45rem!important;justify-self:end!important;align-self:start!important;overflow:hidden!important}.flaunt-quantity-control button,.flaunt-quantity-control input{width:2.45rem!important;height:2.45rem!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:1rem!important;line-height:1!important}.flaunt-location-panel,.flaunt-calendar-panel,.callout-address-search{display:grid!important;gap:.8rem!important;height:auto!important;max-height:none!important;overflow:visible!important}.booking-map-card{min-height:12rem!important;margin:0!important}.flaunt-date-grid,.flaunt-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flaunt-date-grid button,.flaunt-time-grid button{min-height:5.2rem!important;padding:.9rem!important}.flaunt-review-panel,.flaunt-book-screen.step-7 .flaunt-review-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;height:auto!important;max-height:none!important;overflow:visible!important}.flaunt-order-summary,.flaunt-payment-summary,.flaunt-book-screen.step-7 .flaunt-order-summary,.flaunt-book-screen.step-7 .flaunt-payment-summary{width:100%!important;min-width:0!important;padding:1rem!important}.flaunt-order-summary article,.flaunt-book-screen.step-7 .flaunt-review-panel article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.3rem!important;padding:.85rem 0!important}.flaunt-order-summary article strong,.flaunt-order-summary article em,.flaunt-book-screen.step-7 .flaunt-review-location strong,.flaunt-book-screen.step-7 .flaunt-review-location em{overflow-wrap:anywhere!important;text-align:left!important}.flaunt-payment-summary dl{gap:0!important}.flaunt-payment-summary dl div,.flaunt-book-screen.step-7 .flaunt-payment-summary dl div{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;gap:.75rem!important;padding:.8rem 0!important}.flaunt-payment-summary dt,.flaunt-payment-summary dd,.flaunt-book-screen.step-7 .flaunt-payment-summary dt,.flaunt-book-screen.step-7 .flaunt-payment-summary dd{font-size:1rem!important;line-height:1.1!important}.flaunt-payment-summary dd,.flaunt-book-screen.step-7 .flaunt-payment-summary dd,.flaunt-book-screen.step-7 .flaunt-payment-summary .flaunt-total-row dd{font-size:clamp(1.55rem,9vw,2.35rem)!important;text-align:right!important}.flaunt-discount-panel>div,.flaunt-book-screen.step-7 .flaunt-discount-panel>div{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.flaunt-discount-panel input,.flaunt-discount-panel>div button,.flaunt-book-screen.step-7 .flaunt-discount-panel input,.flaunt-book-screen.step-7 .flaunt-discount-panel>div button{min-height:3.15rem!important}.flaunt-review-payment{display:grid!important;gap:.85rem!important}.flaunt-pay-button{width:100%!important;min-height:4rem!important;padding:1rem 1.1rem!important;font-size:.9rem!important;line-height:1.05!important;white-space:normal!important}.flaunt-pay-button span{color:#fffaf5!important}.flaunt-book-controls{position:static!important;inset:auto!important;display:flex!important;flex-direction:column-reverse!important;gap:.55rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;z-index:auto!important}.flaunt-book-controls button,.flaunt-book-controls a{width:100%!important;min-height:3.6rem!important;padding:.95rem 1rem!important;border-radius:999px!important;font-size:.9rem!important;line-height:1!important}.flaunt-book-controls button:first-child{min-height:2rem!important;border:0!important;background:transparent!important;color:#0d0c0b!important;padding:.35rem 1rem!important;opacity:1!important}.flaunt-book-controls button:first-child:disabled{opacity:.34!important}}.studio-booking-page{background:#f4eee8!important}.studio-booking-hero{grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1fr) minmax(22rem,.72fr)!important;gap:clamp(1rem,2.2vw,2rem)!important;padding:clamp(6rem,8vw,8rem) clamp(1.1rem,4vw,4.5rem) clamp(1.5rem,3vw,3rem)!important;align-items:stretch!important}.studio-booking-copy{align-self:center!important}.studio-booking-copy h1{max-width:8.4ch!important;font-family:var(--display)!important;font-size:clamp(4rem,8.6vw,7.6rem)!important;line-height:.88!important}.studio-booking-stats{display:grid!important;gap:.45rem!important;margin-top:.4rem!important}.studio-booking-stats span{width:-moz-fit-content!important;width:fit-content!important;border-bottom:1px solid rgb(13 12 11 / .28)!important;color:#0d0c0bc2!important;padding-bottom:.18rem!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:.02em!important}.studio-booking-image{min-height:clamp(34rem,72svh,48rem)!important;clip-path:none!important;border-radius:0!important}.studio-booking-image:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 42%,rgb(13 12 11 / .36))!important;pointer-events:none!important}.studio-booking-image img{-o-object-position:center top!important;object-position:center top!important}.studio-booking-card.studio-payment-card{position:relative!important;right:auto!important;bottom:auto!important;align-self:center!important;width:100%!important;max-height:calc(100svh - 8rem)!important;overflow:auto!important;border:1px solid rgb(13 12 11 / .14)!important;border-radius:0!important;background:#fffaf5!important;box-shadow:0 1.2rem 3.2rem #0d0c0b1f!important;padding:clamp(1rem,1.6vw,1.35rem)!important}.studio-booking-card.studio-payment-card>strong{font-size:clamp(2rem,4vw,3.5rem)!important}.studio-extra-list{display:grid!important;gap:.45rem!important}.studio-extra-list>span,.studio-client-fields label{color:#0d0c0b94!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.studio-extra-list button{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.85rem!important;align-items:center!important;border:1px solid rgb(13 12 11 / .14)!important;background:transparent!important;color:#0d0c0b!important;padding:.75rem!important;text-align:left!important}.studio-extra-list button.is-selected{border-color:#0d0c0b!important;background:#0d0c0b!important;color:#fffaf5!important}.studio-extra-list button span{display:grid!important;gap:.2rem!important}.studio-extra-list button strong,.studio-extra-list button b{font-size:.9rem!important;font-weight:950!important;line-height:1.1!important}.studio-extra-list button em{color:currentColor!important;font-size:.75rem!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important;opacity:.62!important}.studio-client-fields{display:grid!important;gap:.45rem!important}.studio-client-fields label{display:grid!important;gap:.28rem!important}.studio-client-fields input{width:100%!important;min-height:2.65rem!important;border:1px solid rgb(13 12 11 / .16)!important;border-radius:0!important;background:#f4eee8!important;color:#0d0c0b!important;padding:0 .78rem!important;font:750 .92rem/1 var(--sans)!important}.studio-booking-card.studio-payment-card dl div:last-child dd{font-size:clamp(1.35rem,2.5vw,2rem)!important}.studio-pay-button{display:inline-flex!important;width:100%!important;min-height:3.4rem!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;border:0!important;border-radius:999px!important;background:#0d0c0b!important;color:#fffaf5!important;padding:.85rem 1rem!important;font-size:.82rem!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.studio-pay-button:disabled{cursor:wait!important;opacity:.78!important}.studio-payment-status{margin:0!important;color:#0d0c0ba3!important;font-size:.84rem!important;font-weight:700!important;line-height:1.32!important}.studio-booking-details article{background:#fffaf5!important}@media(max-width:1050px){.studio-booking-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.86fr)!important}.studio-booking-copy{grid-column:1 / -1!important}}@media(max-width:760px){.studio-booking-hero{grid-template-columns:1fr!important;padding:5.75rem 1rem 1rem!important}.studio-booking-copy h1{font-size:clamp(3.25rem,16vw,5.2rem)!important}.studio-booking-image{min-height:22rem!important}.studio-booking-card.studio-payment-card{max-height:none!important}}@media(max-width:700px){.site-shell .hero-beauty-reference .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.05rem!important;justify-items:start!important;align-items:start!important}.site-shell .hero-beauty-reference .hero-actions .magnetic-button{order:1!important;width:min(100%,20rem)!important;min-height:4rem!important;justify-self:start!important;border:0!important;border-radius:0!important;background:#eaded2!important;color:#0d0c0b!important;box-shadow:none!important;padding:1.05rem 1.3rem!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.site-shell .hero-beauty-reference .hero-actions .hero-address-link,.site-shell .hero-beauty-reference .hero-actions .under-link.hero-address-link{order:2!important;display:inline-flex!important;width:auto!important;min-height:0!important;justify-self:start!important;border:0!important;border-bottom:2px solid currentColor!important;border-radius:0!important;background:transparent!important;color:#fffaf5!important;box-shadow:none!important;padding:0 0 .22rem!important;font-size:1.08rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;opacity:1!important;text-decoration:none!important;text-transform:none!important}}.quotation-page .quote-footer{background:#050505!important;color:#fffaf5!important}.quotation-page .quote-footer h2,.quotation-page .quote-footer p,.quotation-page .quote-footer span,.quotation-page .quote-footer a,.quotation-page .quote-socials a{color:#fffaf5!important}.quotation-page .quote-footer p{color:#fffaf5b8!important}.quotation-page .quote-footer span{color:#fffaf5db!important}.studio-booking-page{min-height:100vh;background:#f7f3ef;color:#0d0c0b}.studio-booking-page .nav{position:sticky;top:0;background:#f7f3efeb;backdrop-filter:blur(18px)}.studio-booking-hero{position:relative;display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(1.4rem,3vw,3.5rem);min-height:calc(100svh - 5.5rem);padding:clamp(6rem,9vw,8.5rem) clamp(1.2rem,5vw,6rem) clamp(2rem,4vw,4.5rem);align-items:center;overflow:hidden}.studio-booking-copy{position:relative;z-index:2;display:grid;gap:clamp(.85rem,1.6vw,1.25rem);max-width:42rem}.studio-booking-copy>span,.studio-booking-details article>span{color:#0d0c0b9e;font-size:.78rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.studio-booking-copy h1{max-width:9ch;margin:0;font-family:var(--display-font);font-size:clamp(4.2rem,9vw,8.4rem);font-weight:400;line-height:.86;letter-spacing:0}.studio-booking-copy p{max-width:30rem;margin:0;color:#0d0c0b9e;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.38}.studio-booking-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.3rem}.studio-booking-actions a,.studio-booking-details article a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid #0d0c0b;border-radius:999px;padding:0 1.25rem;color:inherit;font-size:.74rem;font-weight:950;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.studio-booking-actions a:first-child{background:#0d0c0b;color:#f8f0e8}.studio-booking-image{position:relative;min-height:clamp(26rem,58vw,42rem);margin:0;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.studio-booking-image img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.96) contrast(1.02)}.studio-booking-card{position:absolute;right:clamp(1.2rem,5vw,6rem);bottom:clamp(2rem,5vw,4rem);z-index:3;display:grid;gap:.85rem;width:min(25rem,32vw);border:1px solid rgb(255 255 255 / .7);border-radius:1rem;background:#e8ded4eb;padding:clamp(1rem,1.6vw,1.35rem);box-shadow:0 1.5rem 4rem #0d0c0b24}.studio-booking-card>span{color:#0d0c0b9e;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.studio-booking-card>strong{font-size:clamp(1.7rem,3vw,2.75rem);font-weight:950;line-height:.95}.studio-hour-control{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;border:1px solid #0d0c0b}.studio-hour-control button,.studio-hour-control span{display:grid;min-height:3rem;place-items:center;border:0;background:transparent;color:inherit;font-size:1rem;font-weight:950}.studio-hour-control button+span,.studio-hour-control span+button{border-left:1px solid #0d0c0b}.studio-booking-card dl{display:grid;gap:.45rem;margin:0}.studio-booking-card dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgb(13 12 11 / .16);padding-top:.55rem}.studio-booking-card dt,.studio-booking-card dd{margin:0;font-weight:850}.studio-booking-card dt{color:#0d0c0b94}.studio-booking-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgb(13 12 11 / .14);background:#0d0c0b24}.studio-booking-details article{display:grid;align-content:start;gap:.8rem;min-height:18rem;background:#f7f3ef;padding:clamp(1.2rem,3vw,2.6rem)}.studio-booking-details h2{margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1}.studio-booking-details p{margin:0;color:#0d0c0b9e;font-size:clamp(.95rem,1.05vw,1.08rem);font-weight:700;line-height:1.38}.studio-booking-details article a{justify-self:start;margin-top:.25rem}@media(max-width:900px){.studio-booking-hero{grid-template-columns:1fr;min-height:auto;padding:5.75rem 1rem 1rem}.studio-booking-copy h1{max-width:8ch;font-size:clamp(3.4rem,17vw,5.5rem)}.studio-booking-image{min-height:21rem;clip-path:none}.studio-booking-card{position:relative;right:auto;bottom:auto;width:100%}.studio-booking-actions a{width:100%}.studio-booking-details{grid-template-columns:1fr}.studio-booking-details article{min-height:auto}}.flaunt-book-screen.step-1 .flaunt-promo-note,.flaunt-book-screen.step-2 .flaunt-promo-note{margin:0 0 .25rem!important;color:#0d0c0b9e!important;font:850 .72rem/1.25 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.flaunt-book-screen.step-1 .flaunt-promo-price,.flaunt-book-screen.step-2 .flaunt-promo-addon-price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.35rem!important;margin-top:.18rem!important}.flaunt-book-screen.step-2 .flaunt-promo-addon-price{justify-content:flex-start!important}.flaunt-book-screen.step-1 .flaunt-promo-price del,.flaunt-book-screen.step-2 .flaunt-promo-addon-price del{color:#0d0c0b75!important;font:800 .78rem/1 var(--sans)!important;text-decoration-thickness:.12em!important}.flaunt-book-screen.step-1 .flaunt-promo-price strong,.flaunt-book-screen.step-2 .flaunt-promo-addon-price strong{color:inherit!important;font:950 .98rem/1 var(--sans)!important}.flaunt-book-screen.step-2 .flaunt-promo-addon-price em{color:#0d0c0b94!important;font:750 .82rem/1.1 var(--sans)!important;font-style:normal!important}.flaunt-book-screen.step-1 .flaunt-option-list button.is-selected .flaunt-promo-price del,.flaunt-book-screen.step-2 .flaunt-addon-list article.is-selected .flaunt-promo-addon-price del,.flaunt-book-screen.step-2 .flaunt-addon-list article.is-selected .flaunt-promo-addon-price em{color:#f8f0e885!important}@media(max-width:700px){.flaunt-book-screen.step-1 .flaunt-promo-price{justify-content:flex-start!important}}.client-quotation-page .quote-client-actions .quote-primary-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;white-space:normal!important;text-align:center!important}.client-quotation-page .quote-client-actions .quote-primary-action:disabled{cursor:wait!important}.quote-pay-spinner{width:1rem!important;height:1rem!important;flex:0 0 auto!important;border:2px solid currentColor!important;border-right-color:transparent!important;border-radius:999px!important;animation:flauntPaySpin .72s linear infinite!important}@media(max-width:640px){.client-quotation-page .quote-client-actions{grid-template-columns:minmax(0,1fr)!important;padding:1rem!important;gap:.85rem!important;overflow:hidden!important}.client-quotation-page .quote-client-actions>div:first-child,.client-quotation-page .quote-client-actions .payment-choice-wrap,.client-quotation-page .quote-client-actions .payment-choice,.client-quotation-page .quote-client-actions .quote-primary-action{width:100%!important;min-width:0!important}.client-quotation-page .quote-client-actions .payment-choice-wrap{justify-items:stretch!important}.client-quotation-page .quote-client-actions .payment-choice-wrap>span{display:block!important;margin-bottom:.25rem!important}.client-quotation-page .quote-client-actions .payment-choice{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.25rem!important;padding:.35rem!important;border-radius:2rem!important}.client-quotation-page .quote-client-actions .payment-choice button{width:100%!important;min-width:0!important;min-height:3.15rem!important;padding:0 .85rem!important;line-height:1.08!important}.client-quotation-page .quote-client-actions .quote-primary-action{min-height:3.35rem!important;padding:.75rem 1rem!important;line-height:1.12!important}}@media(min-width:981px){.flaunt-book-screen.step-2 .flaunt-book-copy{align-self:center!important;justify-self:center!important;text-align:center!important}.flaunt-book-screen.step-2 .flaunt-book-copy h1,.flaunt-book-screen.step-2 .flaunt-book-copy span,.flaunt-book-screen.step-2 .flaunt-book-copy em{margin-inline:auto!important}}.flaunt-book-screen.step-2 .flaunt-book-grid{align-items:stretch!important}.flaunt-book-screen.step-2 .flaunt-book-panel{min-height:0!important;align-self:stretch!important;align-content:stretch!important;overflow:hidden!important}.flaunt-book-screen.step-2 .flaunt-addon-list{min-height:0!important;max-height:calc(100svh - 10.6rem)!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important;padding-right:.4rem!important;padding-bottom:clamp(5.6rem,9vh,7rem)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.flaunt-book-screen.step-2 .flaunt-addon-list article:last-child{margin-bottom:0!important}@media(max-width:980px){.flaunt-book-screen.step-2 .flaunt-book-grid{align-items:start!important}.flaunt-book-screen.step-2 .flaunt-addon-list{max-height:calc(100svh - 18rem)!important}}.flaunt-book-screen.step-7 .flaunt-review-payment .payment-choice button.is-active{color:#f8f0e8ad!important}.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button span{color:#fff!important}.quotation-page .quote-builder-selectors article>.quote-qty-control,.quotation-page .quote-editor article>.quote-qty-control{display:inline-grid!important;grid-template-columns:2.25rem 2.3rem 2.25rem!important;grid-template-rows:2.35rem!important;gap:0!important;-moz-column-gap:0!important;column-gap:0!important;row-gap:0!important;align-content:stretch!important;justify-content:start!important;align-items:stretch!important;justify-items:stretch!important;width:6.8rem!important;min-width:6.8rem!important;max-width:6.8rem!important;height:2.35rem!important;min-height:2.35rem!important;box-sizing:border-box!important;overflow:hidden!important;place-self:center end!important}.quotation-page .quote-builder-selectors article>.quote-qty-control>*,.quotation-page .quote-editor article>.quote-qty-control>*{position:static!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;line-height:1!important}.quote-build-version{position:absolute;left:clamp(.9rem,2.3vw,1.65rem);top:50%;transform:translateY(-50%);color:#0807069e;font:800 .62rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.quotation-page .quote-builder-selectors article>.quote-qty-control,.quotation-page .quote-editor article>.quote-qty-control{display:inline-grid!important;grid-template-columns:2.25rem 2.3rem 2.25rem!important;grid-template-rows:2.35rem!important;width:6.8rem!important;min-width:6.8rem!important;height:2.35rem!important;place-self:center end!important}.quotation-page .quote-builder-selectors article>.quote-qty-control>:nth-child(1),.quotation-page .quote-editor article>.quote-qty-control>:nth-child(1){grid-column:1!important;grid-row:1!important}.quotation-page .quote-builder-selectors article>.quote-qty-control>:nth-child(2),.quotation-page .quote-editor article>.quote-qty-control>:nth-child(2){grid-column:2!important;grid-row:1!important}.quotation-page .quote-builder-selectors article>.quote-qty-control>:nth-child(3),.quotation-page .quote-editor article>.quote-qty-control>:nth-child(3){grid-column:3!important;grid-row:1!important}.site-shell .hero-beauty-reference{overflow:visible!important;padding-bottom:clamp(11rem,13vw,13.5rem)!important}.site-shell .hero-beauty-reference .hero-booking-card{position:relative!important;z-index:7!important;margin-bottom:clamp(2rem,4vw,4.4rem)!important}.site-shell .hero-beauty-reference .hero-tile-row{z-index:3!important;transform:translateY(clamp(1.8rem,3vw,3.4rem))!important}.flaunt-book-screen.step-7{overflow-y:auto!important;overscroll-behavior:contain!important}.flaunt-book-screen.step-7 .flaunt-book-grid{align-items:start!important;overflow:visible!important}.flaunt-book-screen.step-7 .flaunt-book-panel{min-height:0!important;align-content:start!important}.flaunt-book-screen.step-7 .flaunt-book-grid{grid-template-columns:minmax(12rem,.48fr) minmax(0,1.52fr)!important;gap:clamp(1.4rem,3vw,3rem)!important}.flaunt-book-screen.step-7 .flaunt-book-copy h1{max-width:9ch!important;font-size:clamp(2rem,3.5vw,3.4rem)!important;line-height:.98!important}.flaunt-book-screen.step-7 .flaunt-book-copy span,.flaunt-book-screen.step-7 .flaunt-book-copy em{max-width:18rem!important;font-size:clamp(.82rem,1vw,.98rem)!important}.flaunt-book-screen.step-7 .flaunt-review-panel{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)!important;align-items:start!important;gap:.55rem!important;padding-bottom:1rem!important}.flaunt-book-screen.step-7 .flaunt-order-summary,.flaunt-book-screen.step-7 .flaunt-payment-summary{display:grid!important;gap:.55rem!important}.flaunt-book-screen.step-7 .flaunt-order-summary h2,.flaunt-book-screen.step-7 .flaunt-payment-summary h2{margin:0 0 .2rem!important;color:#0d0c0b!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.flaunt-book-screen.step-7 .flaunt-review-panel article{grid-template-columns:minmax(5.4rem,.25fr) minmax(0,1fr)!important;padding-block:.65rem!important}.flaunt-book-screen.step-7 .flaunt-order-summary article strong{font-size:clamp(1rem,1.25vw,1.2rem)!important}.flaunt-book-screen.step-7 .flaunt-order-summary article:not(.flaunt-review-location) em{grid-column:2!important}.flaunt-book-screen.step-7 .flaunt-review-location{display:flex!important;align-items:center!important;gap:1rem!important}.flaunt-book-screen.step-7 .flaunt-review-location span{flex:0 0 5.4rem!important}.flaunt-book-screen.step-7 .flaunt-review-location strong{flex:0 0 7.4rem!important;width:7.4rem!important;max-width:7.4rem!important;line-height:1.02!important}.flaunt-book-screen.step-7 .flaunt-review-location em{flex:1 1 auto!important;justify-self:start!important;max-width:35rem!important;text-align:left!important}.flaunt-book-screen.step-7 .flaunt-payment-summary{padding:clamp(1rem,2vw,1.35rem)!important;border:1px solid rgb(13 12 11 / .14)!important;border-radius:1.45rem!important}.flaunt-book-screen.step-7 .flaunt-payment-summary dl{display:grid!important;gap:.55rem!important;margin:0!important}.flaunt-book-screen.step-7 .flaunt-payment-summary dl div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:1rem!important;padding-bottom:.55rem!important;border-bottom:1px solid rgb(13 12 11 / .12)!important}.flaunt-book-screen.step-7 .flaunt-payment-summary dt,.flaunt-book-screen.step-7 .flaunt-payment-summary dd{margin:0!important}.flaunt-book-screen.step-7 .flaunt-payment-summary dt{color:#0d0c0b9e!important;font-size:.9rem!important}.flaunt-book-screen.step-7 .flaunt-payment-summary dd{color:#0d0c0b!important;font-weight:950!important;font-size:clamp(1.2rem,2vw,1.9rem)!important}.flaunt-book-screen.step-7 .flaunt-review-payment{display:grid!important;gap:.7rem!important;margin-left:0!important}.flaunt-book-screen.step-7 .flaunt-secure-slot-label{color:#0d0c0b9e!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}.flaunt-book-screen.step-7 .payment-choice{width:100%!important;margin-top:0!important}.flaunt-book-screen.step-7 .flaunt-pay-button{width:100%!important;min-height:3.4rem!important;margin-top:.5rem!important}@media(max-width:900px){.flaunt-book-screen.step-7{padding-bottom:1rem!important}.flaunt-book-screen.step-7 .flaunt-book-grid{grid-template-columns:1fr!important;gap:.9rem!important}.flaunt-book-screen.step-7 .flaunt-book-copy h1{font-size:clamp(2rem,8vw,3rem)!important}.flaunt-book-screen.step-7 .flaunt-review-panel{grid-template-columns:minmax(0,1fr)!important;gap:.2rem!important}.flaunt-book-screen.step-7 .flaunt-review-panel article{grid-template-columns:minmax(0,1fr)!important;gap:.2rem!important}.flaunt-book-screen.step-7 .flaunt-review-location{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.2rem!important}.flaunt-book-screen.step-7 .flaunt-review-location span,.flaunt-book-screen.step-7 .flaunt-review-location strong,.flaunt-book-screen.step-7 .flaunt-review-location em{flex:none!important;width:auto!important}.flaunt-book-screen.step-7 .flaunt-review-location strong,.flaunt-book-screen.step-7 .flaunt-review-location em{max-width:none!important}}.site-shell .hero-beauty-reference{overflow:visible!important;padding-bottom:clamp(8rem,11vw,9.6rem)!important;background:linear-gradient(90deg,#f7f3eff5 0 24%,#f7f3ef61 48%,#f7f3ef14),#f7f3ef!important}.site-shell .hero-beauty-reference .hero-image{z-index:1!important}.site-shell .hero-beauty-reference .hero-image img{display:block!important}.site-shell .hero-beauty-reference .hero-type,.site-shell .hero-beauty-reference .hero-actions,.site-shell .hero-beauty-reference .hero-address-link{position:relative!important;z-index:9!important}.site-shell .hero-beauty-reference .hero-booking-card{bottom:clamp(7.2rem,10vw,9rem)!important;z-index:10!important}.site-shell .hero-beauty-reference .hero-tile-row{display:grid!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;height:clamp(6rem,9vw,8.1rem)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-shell .hero-beauty-reference .hero-tile-row a{min-height:0!important}.site-shell .hero-mobile-actions{display:none!important}@media(max-width:1100px){.site-shell .hero-beauty-reference{display:grid!important;overflow:hidden!important;padding:clamp(5.6rem,10vw,6.4rem) 1rem 1rem!important;background:#f7f3ef!important}.site-shell .hero-beauty-reference .hero-image{order:1!important;z-index:1!important}.site-shell .hero-beauty-reference .hero-type{order:2!important;z-index:5!important}.site-shell .hero-beauty-reference .hero-actions{z-index:12!important}.site-shell .hero-beauty-reference .hero-tile-row{position:relative!important;order:3!important;left:auto!important;right:auto!important;bottom:auto!important;height:clamp(4.8rem,18vw,6.6rem)!important;margin-top:.9rem!important;z-index:1!important}}@media(max-width:620px){.site-shell .hero-beauty-reference{padding-inline:1rem!important;padding-bottom:1rem!important}.site-shell .hero-beauty-reference .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.site-shell .hero-beauty-reference .hero-actions .magnetic-button{width:100%!important;min-height:3.75rem!important;justify-content:center!important}.site-shell .hero-beauty-reference .hero-tile-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:4.75rem!important}.site-shell .hero-beauty-reference .hero-tile-row span{font-size:.72rem!important}.site-shell .hero-beauty-reference .hero-tile-row em{display:none!important}}.flaunt-book-screen.step-0 .flaunt-option-grid{gap:.4rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:start!important;gap:.26rem!important;min-height:clamp(3.45rem,6.7vh,4.15rem)!important;padding:.62rem clamp(.85rem,1.25vw,1.05rem)!important;text-align:left!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{display:block!important;max-width:none!important;font-size:clamp(.92rem,1.08vw,1.08rem)!important;line-height:1.04!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{display:-webkit-box!important;max-width:42rem!important;margin:0!important;overflow:hidden!important;color:#0d0c0b80!important;font-size:clamp(.66rem,.78vw,.76rem)!important;line-height:1.15!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.flaunt-book-screen.step-0 .flaunt-option-grid button.is-selected span{color:#f8f0e894!important}@media(max-width:980px){.flaunt-book-screen.step-0 .flaunt-option-grid button{min-height:3.35rem!important;padding:.58rem .72rem!important}}@media(max-width:560px){.flaunt-book-screen.step-0 .flaunt-option-grid{gap:.28rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{min-height:2.72rem!important;padding:.46rem .58rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:.84rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{display:-webkit-box!important;font-size:.6rem!important;line-height:1.08!important;-webkit-line-clamp:1!important}}.site-shell>.mobile-book-cta{display:none!important}.site-shell .hero-beauty-reference .hero-mobile-actions{display:none!important}@media(max-width:760px){.site-shell .hero-beauty-reference .hero-actions{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.6rem!important;width:100%!important;max-width:100%!important;margin-top:1rem!important;padding-bottom:0!important}.site-shell .hero-beauty-reference .hero-actions .under-link,.site-shell .hero-beauty-reference .hero-actions .magnetic-button{position:static!important;width:100%!important;min-width:0!important;min-height:2.85rem!important;padding:.8rem .9rem!important;border-radius:999px!important;font:900 .68rem/1 var(--sans)!important;letter-spacing:.065em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.site-shell .hero-beauty-reference .hero-actions .under-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(13 12 11 / .18)!important;color:#0d0c0b!important;text-decoration:none!important;order:1!important}.site-shell .hero-beauty-reference .hero-actions .magnetic-button{order:2!important;box-shadow:none!important}.site-shell .hero-beauty-reference .hero-actions .hero-address-link{grid-column:1 / -1!important;order:3!important;justify-self:center!important;max-width:100%!important;padding:.15rem 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0d0c0b!important;font:850 .7rem/1.15 var(--sans)!important;letter-spacing:.015em!important;text-align:center!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.28em!important;text-transform:none!important;box-shadow:none!important}}.site-shell .hero-beauty-reference{background:radial-gradient(circle at 70% 28%,rgb(255 255 255 / .62),transparent 28rem),linear-gradient(90deg,#f7f3ef,#f7f3efc7 42%,#f7f3ef2e)!important;padding-bottom:calc(clamp(1rem,2.4vw,2.25rem) + 8.4rem)!important}.site-shell .hero-beauty-reference .hero-image{background:transparent!important;background-image:none!important;overflow:hidden!important}.site-shell .hero-beauty-reference .hero-image img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center top!important;object-position:center top!important;opacity:1!important;visibility:visible!important}.site-shell .hero-beauty-reference .hero-tile-row{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:7!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:8.4rem!important}.site-shell .hero-beauty-reference .hero-tile-row a{position:relative!important;display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:flex-end!important;padding:1rem clamp(1rem,3vw,3rem) 1.15rem!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important}.site-shell .hero-beauty-reference .hero-tile-row a:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,transparent 25%,rgb(0 0 0 / .52) 100%)!important}.site-shell .hero-beauty-reference .hero-tile-row img{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:.9!important;visibility:visible!important}.site-shell .hero-beauty-reference .hero-tile-row span,.site-shell .hero-beauty-reference .hero-tile-row em{position:relative!important;z-index:2!important;display:block!important}.site-shell .hero-beauty-reference .hero-tile-row span{font-family:var(--display)!important;font-size:clamp(1.45rem,2.1vw,2.15rem)!important;line-height:.95!important}.site-shell .hero-beauty-reference .hero-tile-row em{margin-top:.28rem!important;color:#ffffffc2!important;font-family:var(--sans)!important;font-size:.68rem!important;font-style:normal!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media(max-width:900px){.site-shell .hero-beauty-reference{grid-template-rows:minmax(12rem,38svh) auto auto!important;padding-bottom:1rem!important}.site-shell .hero-beauty-reference .hero-tile-row{position:relative!important;grid-column:1!important;grid-row:3!important;left:auto!important;right:auto!important;bottom:auto!important;height:5.8rem!important;margin-top:.75rem!important}.site-shell .hero-beauty-reference .hero-tile-row a{padding:.7rem .8rem!important}.site-shell .hero-beauty-reference .hero-tile-row span{font-size:clamp(1rem,5vw,1.25rem)!important}.site-shell .hero-beauty-reference .hero-tile-row em{display:none!important}}@media(max-width:560px){.site-shell .hero-beauty-reference .hero-tile-row{height:4.9rem!important}.site-shell .hero-beauty-reference .hero-tile-row a{padding:.58rem .62rem!important}}.quotation-page{padding-top:3.9rem!important}.quotation-page .flaunt-start-header,.client-quotation-page .flaunt-start-header{height:3.9rem!important;min-height:3.9rem!important;padding:0 clamp(1rem,3vw,2rem)!important;align-items:center!important}.quotation-page .flaunt-start-brand,.client-quotation-page .flaunt-start-brand{height:100%!important;display:inline-flex!important;align-items:center!important}.quotation-page .flaunt-start-brand span,.client-quotation-page .flaunt-start-brand span{font-size:clamp(.82rem,.95vw,1.04rem)!important;letter-spacing:.18em!important;line-height:1!important}.quotation-page .flaunt-start-exit,.client-quotation-page .flaunt-start-exit{font-size:.7rem!important;letter-spacing:.14em!important}.quotation-page .quote-builder-page{padding-top:clamp(1.2rem,2vw,2rem)!important}.client-quotation-page .quote-document{padding-top:clamp(1.5rem,3vw,3rem)!important}@media(max-width:720px){.quotation-page{padding-top:3.4rem!important}.quotation-page .flaunt-start-header,.client-quotation-page .flaunt-start-header{height:3.4rem!important;min-height:3.4rem!important}}.hair-page{min-height:100svh;background:#f7f3ee;color:#080706;font-family:var(--sans)}.hair-page .nav{position:sticky;top:0;z-index:40;background:#f7f3eeeb;backdrop-filter:blur(18px);border-bottom:1px solid rgb(8 7 6 / .1)}.hair-hero{min-height:min(74svh,47rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);padding:clamp(7rem,12vw,11rem) clamp(1rem,6vw,7rem) clamp(2rem,5vw,4.5rem);border-bottom:1px solid rgb(8 7 6 / .12);background:linear-gradient(90deg,#f7f3eef0,#f7f3eeb8 44%,#f7f3ee47),url(https://flauntstudios.co.za/wp-content/uploads/2025/06/IMG_0626-2-2-scaled.jpg) right center / min(52vw,54rem) auto no-repeat}.hair-hero span,.hair-products span{display:block;font-weight:850;font-size:.75rem;line-height:1;letter-spacing:.18em;text-transform:uppercase}.hair-hero h1{max-width:10.8ch;margin:1.4rem 0 1rem;font-family:var(--display);font-weight:400;font-size:clamp(4rem,9vw,10rem);line-height:.86;letter-spacing:0}.hair-hero p{max-width:28rem;margin:0;color:#0807069e;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.35}.hair-hero>a,.hair-product-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.55rem;border:1px solid #080706;border-radius:999px;background:#080706;color:#fffaf4;font-weight:850;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hair-products{width:min(100%,112rem);margin:0 auto;padding:clamp(1.2rem,3vw,3rem);display:grid;gap:clamp(.9rem,1.6vw,1.4rem)}.hair-product-card{display:grid;grid-template-columns:minmax(13rem,25rem) minmax(0,1fr);min-height:clamp(19rem,32vw,29rem);overflow:hidden;border:1px solid rgb(8 7 6 / .14);background:#fffbf6}.hair-product-card:nth-child(2n){background:#f4eee7}.hair-product-image{min-height:100%;background:#e7ddd4}.hair-product-image img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.hair-product-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,4vw,4rem)}.hair-product-copy span{color:#0807067a}.hair-product-copy h2{max-width:14ch;margin:1rem 0 1.1rem;font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,5vw,6.3rem);line-height:.9;letter-spacing:0}.hair-product-copy p{max-width:34rem;margin:0;color:#0807069e;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.45}.hair-product-copy strong{margin-top:1.35rem;font-size:clamp(1.2rem,2vw,2rem);line-height:1}.hair-product-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.hair-product-actions a:last-child{background:transparent;color:#080706}.hair-product-thumbs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(8 7 6 / .14)}.hair-product-thumbs img{width:100%;height:clamp(7rem,13vw,15rem);-o-object-fit:cover;object-fit:cover}.hair-product-thumbs img+img{border-left:1px solid rgb(8 7 6 / .14)}@media(max-width:900px){.hair-hero{min-height:auto;grid-template-columns:1fr;padding-top:7rem;background:linear-gradient(180deg,#f7f3eee6,#f7f3eeb8 58%,#f7f3eef5),url(https://flauntstudios.co.za/wp-content/uploads/2025/06/IMG_0626-2-2-scaled.jpg) center top / cover no-repeat}.hair-hero h1{max-width:9.5ch;font-size:clamp(3.35rem,14vw,6.5rem)}.hair-hero>a{width:-moz-fit-content;width:fit-content}.hair-product-card{grid-template-columns:1fr;min-height:0}.hair-product-image{aspect-ratio:4 / 3}.hair-product-copy h2{max-width:12ch}}@media(max-width:560px){.hair-page .nav{min-height:4.8rem;padding-inline:1rem}.hair-page .nav-logo span{font-size:1.15rem!important;letter-spacing:.2em!important}.hair-hero{padding:6.5rem 1rem 1.3rem}.hair-hero h1{font-size:clamp(3rem,18vw,4.4rem)}.hair-products{padding:.75rem}.hair-product-copy{padding:1.1rem}.hair-product-copy h2{font-size:clamp(2.35rem,12vw,3.4rem)}.hair-product-actions a{width:100%}.hair-product-thumbs{grid-template-columns:repeat(3,1fr)}.hair-product-thumbs img{height:6rem}}.quotation-page .quote-editor-grid{grid-template-columns:1fr!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:center!important;min-height:4rem!important;padding:.82rem .92rem!important}.quotation-page .quote-row-copy{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:clamp(1.1rem,4vw,4rem)!important;align-items:center!important;min-width:0!important}.quotation-page .quote-row-copy strong{min-width:0!important;max-width:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;font-size:clamp(.98rem,1.04vw,1.12rem)!important;line-height:1.08!important}.quotation-page .quote-row-copy em{min-width:-moz-max-content!important;min-width:max-content!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important;font-size:.88rem!important}.quotation-page .quote-qty-control{display:inline-flex!important;align-items:stretch!important;justify-content:flex-end!important;flex:0 0 6.15rem!important;width:6.15rem!important;min-width:6.15rem!important;max-width:6.15rem!important;height:2.05rem!important;overflow:hidden!important;border:1px solid currentColor!important}.quotation-page .quote-qty-control__button,.quotation-page .quote-qty-control__value,.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{display:grid!important;place-items:center!important;flex:0 0 2.05rem!important;width:2.05rem!important;min-width:2.05rem!important;height:2.05rem!important;min-height:2.05rem!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;font:850 .86rem/1 var(--sans)!important;letter-spacing:0!important}@media(min-width:1280px){.quotation-page .quote-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(max-width:700px){.quotation-page .quote-row-copy{grid-template-columns:minmax(0,1fr)!important;gap:.22rem!important}.quotation-page .quote-row-copy em{justify-self:start!important;text-align:left!important;font-size:.76rem!important}}@media(max-width:430px){.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr)!important}.quotation-page .quote-qty-control{justify-self:start!important;margin-top:.35rem!important}}.quotation-page .quote-custom-service-form{display:grid!important;gap:.78rem!important;margin:0 0 .85rem!important;padding:.9rem!important;border:1px solid rgb(8 7 6 / .16)!important;background:#f8f0e88c!important}.quotation-page .quote-custom-service-form>strong{font:900 .76rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.quotation-page .quote-custom-service-form>div{display:grid!important;grid-template-columns:minmax(12rem,1fr) minmax(6.5rem,.45fr) minmax(4.5rem,.28fr)!important;gap:.55rem!important}.quotation-page .quote-custom-service-form label{display:grid!important;gap:.32rem!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.quotation-page .quote-custom-service-form label>span{color:#08070694!important;font:850 .62rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.quotation-page .quote-custom-service-form input{width:100%!important;height:2.55rem!important;min-width:0!important;padding:0 .7rem!important;border:1px solid rgb(8 7 6 / .16)!important;background:#fff!important;color:#080706!important;font:750 .82rem/1 var(--sans)!important}.quotation-page .quote-custom-service-form>button{justify-self:start!important;min-height:2.45rem!important;padding:0 1rem!important;border:1px solid #080706!important;background:#080706!important;color:#fff8f0!important;font:900 .7rem/1 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.quotation-page .quote-custom-service-row>button{align-self:center!important;min-height:2.05rem!important;padding:0 .72rem!important;border:1px solid currentColor!important;background:transparent!important;color:inherit!important;font:850 .66rem/1 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}@media(max-width:700px){.quotation-page .quote-custom-service-form>div{grid-template-columns:1fr 1fr!important}.quotation-page .quote-custom-service-form label:first-child{grid-column:1 / -1!important}.quotation-page .quote-custom-service-row{grid-template-columns:minmax(0,1fr) auto!important}.quotation-page .quote-custom-service-row>button{grid-column:1 / -1!important;justify-self:start!important}}.quotation-page .quote-builder-selectors,.quotation-page .quote-editor-grid{min-width:0!important}.quotation-page .quote-builder-selectors>div,.quotation-page .quote-editor-grid>div{min-width:0!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;min-height:4.1rem!important;padding:.85rem .95rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:minmax(12rem,1fr) max-content!important;gap:clamp(1.5rem,4vw,4rem)!important;align-items:center!important}.quotation-page .quote-builder-selectors strong,.quotation-page .quote-editor strong{font-size:clamp(.98rem,1.05vw,1.12rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.site-shell .hero-beauty-reference .hero-address-link{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:none!important;margin:0!important;padding-bottom:.12rem!important;color:#0b0a09!important;border-bottom:1px solid currentColor!important;font:900 .78rem/1 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important}.site-shell .hero-beauty-reference .hero-address-link:hover{color:#6d4e36!important}@media(max-width:620px){.site-shell .hero-beauty-reference .hero-address-link{font-size:.72rem!important}}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(.7rem,1.4vw,1.15rem)!important;align-items:center!important;min-height:4.35rem!important;padding:clamp(.75rem,1.2vw,1rem) clamp(.9rem,1.5vw,1.2rem)!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.95rem!important;align-items:center!important;min-width:0!important}.quotation-page .quote-builder-selectors article strong,.quotation-page .quote-editor article strong{min-width:0!important;max-width:none!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{justify-self:end!important;white-space:nowrap!important;font-size:clamp(.86rem,1vw,.95rem)!important}.quotation-page .quote-qty-control{display:grid!important;grid-template-columns:2.15rem 2.15rem 2.15rem!important;width:6.45rem!important;min-width:6.45rem!important;height:2.15rem!important;border:1px solid currentColor!important;background:transparent!important}.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{display:grid!important;place-items:center!important;width:2.15rem!important;min-width:0!important;height:2.15rem!important;min-height:0!important;padding:0!important;border:0!important;border-right:1px solid currentColor!important;background:transparent!important;color:inherit!important;font:850 .88rem/1 var(--sans)!important}.quotation-page .quote-qty-control button:last-child{border-right:0!important}.quotation-page .quote-qty-control span{font-size:.92rem!important}.quotation-page .quote-builder-selectors article.is-active .quote-qty-control,.quotation-page .quote-editor article.is-active .quote-qty-control{color:#fff8f0!important}@media(max-width:980px){.quotation-page .quote-builder-selectors{grid-template-columns:1fr!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{min-height:3.9rem!important}}@media(max-width:620px){.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;padding:.72rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:minmax(0,1fr)!important;gap:.22rem!important}.quotation-page .quote-builder-selectors article strong,.quotation-page .quote-editor article strong{font-size:.96rem!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{justify-self:start!important;font-size:.76rem!important}.quotation-page .quote-qty-control{grid-template-columns:1.9rem 1.9rem 1.9rem!important;width:5.7rem!important;min-width:5.7rem!important;height:1.9rem!important}.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{width:1.9rem!important;height:1.9rem!important;font-size:.78rem!important}}.site-shell .hero-beauty-reference{grid-template-columns:minmax(17rem,.7fr) minmax(30rem,1.3fr)!important;padding-bottom:clamp(7.2rem,13vh,9rem)!important}.site-shell .hero-beauty-reference .hero-image{position:absolute!important;top:clamp(6.2rem,8vw,7.8rem)!important;right:clamp(1rem,3vw,3rem)!important;bottom:clamp(7.4rem,13vh,9rem)!important;left:clamp(24rem,34vw,35rem)!important;width:auto!important;height:auto!important;min-height:24rem!important;border-radius:0!important;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)!important;background:var(--flaunt-hero-image) center right / cover no-repeat!important}.site-shell .hero-beauty-reference .hero-image img{-o-object-position:center right!important;object-position:center right!important}.site-shell .hero-beauty-reference .hero-booking-card{right:clamp(2rem,4vw,4rem)!important;bottom:clamp(9.4rem,16vh,11rem)!important}.site-shell .hero-beauty-reference .hero-scan-list{display:flex!important;flex-wrap:wrap!important}.site-shell .hero-tile-row{position:absolute!important;inset:auto 0 0!important;z-index:6!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:clamp(5.9rem,14vh,8.2rem)!important;background:#0c0b0a!important}.site-shell .hero-tile-row a{position:relative!important;min-height:0!important;overflow:hidden!important;display:grid!important;align-content:end!important;padding:.78rem clamp(.9rem,2vw,1.5rem)!important;color:#fff8f0!important}.site-shell .hero-tile-row a:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 12%,rgb(0 0 0 / .54) 100%)!important}.site-shell .hero-tile-row img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:.82!important}.site-shell .hero-tile-row span,.site-shell .hero-tile-row em{position:relative!important;z-index:1!important}.site-shell .hero-tile-row span{font:400 clamp(1.15rem,2.4vw,2.1rem)/.95 "Instrument Serif",Georgia,serif!important;letter-spacing:0!important}.site-shell .hero-tile-row em{margin-top:.24rem!important;color:#fff8f0c2!important;font:750 .58rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.quotation-page .quote-builder-selectors{gap:1rem!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{display:grid!important;grid-template-columns:minmax(0,1fr) 7.5rem!important;align-items:center!important;min-height:4.7rem!important;gap:1rem!important;padding:.78rem .9rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(7.6rem,auto)!important;align-items:center!important;-moz-column-gap:clamp(1.4rem,5vw,5rem)!important;column-gap:clamp(1.4rem,5vw,5rem)!important}.quotation-page .quote-builder-selectors article strong,.quotation-page .quote-editor article strong{min-width:0!important;overflow-wrap:anywhere!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{min-width:7.6rem!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}.quotation-page .quote-qty-control{width:7.25rem!important;min-width:7.25rem!important;height:2.65rem!important;display:grid!important;grid-template-columns:2.25rem 1fr 2.25rem!important;align-self:center!important;justify-self:end!important;border:1px solid currentColor!important;overflow:hidden!important}.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{position:static!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;line-height:1!important}.quotation-page .quote-qty-control span{border-inline:1px solid currentColor!important;font-weight:900!important}.quotation-page .quote-custom-service-row{grid-template-columns:minmax(0,1fr) 7.5rem auto!important}.quotation-page .quote-custom-service-row>button{min-height:2.65rem!important;padding:0 .8rem!important;white-space:nowrap!important}.quotation-page .quote-time-picker{max-width:18rem!important}@media(max-width:900px){.site-shell .hero-beauty-reference{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(15rem,46svh) auto auto!important;padding:4.8rem .9rem 0!important}.site-shell .hero-beauty-reference .hero-image{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;clip-path:none!important}.site-shell .hero-beauty-reference .hero-type{grid-row:2!important;padding-inline:.25rem!important}.site-shell .hero-beauty-reference .hero-scan-list,.site-shell .hero-beauty-reference .hero-booking-card{display:none!important}.site-shell .hero-tile-row{position:relative!important;grid-row:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:5.2rem!important;margin-inline:-.9rem!important}}@media(max-width:760px){.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article,.quotation-page .quote-custom-service-row{grid-template-columns:minmax(0,1fr)!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:minmax(0,1fr) auto!important}.quotation-page .quote-qty-control{width:100%!important;min-width:0!important;justify-self:stretch!important}}@media(max-width:520px){.site-shell .hero-beauty-reference{grid-template-rows:minmax(12rem,38svh) auto auto!important;padding-top:4.35rem!important}.site-shell .hero-tile-row{grid-template-columns:1fr!important;height:auto!important}.site-shell .hero-tile-row a{min-height:4.1rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:1fr!important;row-gap:.35rem!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{justify-self:start!important;text-align:left!important}}.site-shell{overflow-x:clip!important}.site-shell .hero-beauty-reference{display:grid!important;grid-template-columns:minmax(18rem,.88fr) minmax(28rem,1.12fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:clamp(1.25rem,3vw,3.6rem)!important;width:100%!important;min-height:calc(100svh - var(--nav-height, 5.4rem))!important;margin:0!important;padding:clamp(1.35rem,3vw,3.2rem) clamp(1.25rem,4vw,4.6rem) 8.4rem clamp(4rem,6vw,5.6rem)!important;overflow:hidden!important;background:radial-gradient(circle at 18% 35%,rgb(255 255 255 / .72),transparent 28rem),linear-gradient(90deg,#f7f3ef 0 42%,#f1e9e0)!important}.site-shell .hero-beauty-reference .hero-type{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;max-width:clamp(22rem,31vw,30rem)!important;padding:0!important;transform:none!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:10.25ch!important;font-size:clamp(3.55rem,5.6vw,5.65rem)!important;line-height:.92!important}.site-shell .hero-beauty-reference .hero-type p{max-width:21rem!important}.site-shell .hero-beauty-reference .hero-image{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:auto!important;min-height:clamp(31rem,68svh,48rem)!important;margin:0!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important;overflow:hidden!important;background:transparent!important}.site-shell .hero-beauty-reference .hero-image img{width:100%!important;height:100%!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:58% center!important;object-position:58% center!important}.site-shell .hero-beauty-reference .hero-booking-card{display:block!important;right:clamp(1.35rem,4vw,4.2rem)!important;bottom:9.8rem!important;width:min(22rem,28vw)!important;z-index:9!important}.site-shell .hero-beauty-reference .hero-scan-list{display:flex!important;left:clamp(4rem,6vw,5.6rem)!important;bottom:9.35rem!important;width:min(31rem,34vw)!important;z-index:8!important}.site-shell .hero-tile-row{display:grid!important;position:absolute!important;inset:auto 0 0!important;z-index:7!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:8.4rem!important}.site-shell .hero-tile-row a{position:relative!important;display:grid!important;align-content:end!important;min-width:0!important;padding:1.1rem clamp(1rem,2.4vw,2rem)!important;overflow:hidden!important;color:#fff8f0!important;text-decoration:none!important;isolation:isolate!important}.site-shell .hero-tile-row a:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,transparent 8%,rgb(0 0 0 / .62) 100%)!important}.site-shell .hero-tile-row img{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.site-shell .hero-tile-row span{font:450 clamp(1.45rem,2.2vw,2.15rem)/.94 var(--display)!important;letter-spacing:-.02em!important}.site-shell .hero-tile-row em{margin-top:.22rem!important;font:750 .66rem/1 var(--sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important;opacity:.82!important}@media(max-width:900px){.site-shell .hero-beauty-reference{grid-template-columns:1fr!important;grid-template-rows:auto minmax(15rem,38svh) auto auto!important;gap:.9rem!important;min-height:auto!important;padding:4.9rem .85rem 0!important}.site-shell .hero-beauty-reference .hero-type{grid-column:1!important;grid-row:1!important;max-width:100%!important;padding:.25rem .15rem 0!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:9.8ch!important;font-size:clamp(3rem,13vw,4.45rem)!important}.site-shell .hero-beauty-reference .hero-image{grid-column:1!important;grid-row:2!important;height:38svh!important;min-height:15rem!important;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)!important}.site-shell .hero-beauty-reference .hero-image img{-o-object-position:58% 24%!important;object-position:58% 24%!important}.site-shell .hero-beauty-reference .hero-booking-card{display:none!important}.site-shell .hero-beauty-reference .hero-scan-list{position:relative!important;grid-row:3!important;left:auto!important;bottom:auto!important;width:100%!important;margin:0!important;padding:0 0 .75rem!important}.site-shell .hero-tile-row{position:relative!important;grid-row:4!important;height:auto!important;margin:0 -.85rem!important}.site-shell .hero-tile-row a{min-height:7rem!important;padding:.85rem!important}.site-shell .hero-tile-row span{font-size:1.35rem!important}.site-shell .hero-tile-row em{display:none!important}}@media(max-width:560px){.site-shell .hero-beauty-reference{padding-top:4.45rem!important}.site-shell .hero-beauty-reference .hero-type h1{font-size:clamp(2.65rem,14vw,3.55rem)!important}.site-shell .hero-beauty-reference .hero-type p{max-width:17rem!important;font-size:.92rem!important}.site-shell .hero-tile-row{grid-template-columns:1fr!important}.site-shell .hero-tile-row a{min-height:5.8rem!important}}.quote-builder-fields label,.quote-field-group{display:grid;gap:.45rem;color:#111;font:850 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.quote-time-picker{display:grid;grid-template-columns:minmax(5rem,1fr) auto minmax(5rem,1fr);gap:.45rem;align-items:end}.quote-time-picker label{display:grid;gap:.28rem;font-size:.62rem;letter-spacing:.1em}.quote-time-picker strong{display:grid;place-items:center;min-height:2.7rem;font-size:1rem}.quote-time-picker select{width:100%;min-height:2.7rem;padding:0 .65rem;border:1px solid rgb(8 7 6 / .14);border-radius:0;background:#fff;color:#111;font:800 .98rem/1.1 var(--sans)}.quote-builder-selectors article,.quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.9rem,2vw,1.45rem)!important;min-height:5.25rem!important;padding:1rem 1.1rem!important}.quote-builder-selectors article>div,.quote-editor article>div{display:grid!important;grid-template-columns:minmax(10rem,1fr) minmax(7.5rem,auto)!important;-moz-column-gap:clamp(1.25rem,4vw,4.2rem)!important;column-gap:clamp(1.25rem,4vw,4.2rem)!important;align-items:center!important}.quote-builder-selectors strong,.quote-editor strong{line-height:1.05!important}.quote-builder-selectors em,.quote-editor em{justify-self:end!important;white-space:nowrap!important}.quote-qty-control{width:8.1rem!important;min-width:8.1rem!important;height:2.65rem!important;display:grid!important;grid-template-columns:2.45rem 1fr 2.45rem!important;align-items:stretch!important;border:1px solid currentColor!important;overflow:hidden!important}.quote-qty-control button,.quote-qty-control span{width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important}.quote-qty-control span{border-inline:1px solid currentColor!important}.quote-builder-selectors article.quote-custom-service-row{grid-template-columns:minmax(0,1fr) auto auto!important}.quote-line,.quote-lines-head{grid-template-columns:minmax(0,1fr) minmax(11rem,.36fr)!important}.quote-line strong{padding-right:clamp(1.5rem,5vw,5rem)!important}.quote-line span{padding-left:clamp(1.5rem,3vw,2.5rem)!important}@media(max-width:760px){.quote-builder-selectors article,.quote-editor article{grid-template-columns:1fr!important;min-height:0!important}.quote-builder-selectors article>div,.quote-editor article>div{grid-template-columns:1fr!important;row-gap:.35rem!important}.quote-builder-selectors em,.quote-editor em{justify-self:start!important}.quote-qty-control{width:100%!important;min-width:0!important}.quote-time-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.payment-status-page{min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:#f8f5f0;color:#080706}.payment-status-nav{position:sticky;top:0;z-index:10;display:grid;place-items:center;min-height:5.25rem;border-bottom:1px solid rgb(8 7 6 / .08);background:#f8f5f0f0;backdrop-filter:blur(18px)}.payment-status-nav .flaunt-start-brand{position:static;transform:none}.payment-status-panel{width:min(46rem,calc(100% - 2rem));margin:auto;padding:clamp(2rem,5vw,4.2rem);border:1px solid rgb(8 7 6 / .1);background:#fff;text-align:center;box-shadow:0 1.4rem 4rem #18120e14}.payment-status-panel>span{display:block;margin-bottom:1rem;color:#0807069e;font:850 .76rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.payment-status-panel h1{max-width:12ch;margin:0 auto;font:850 clamp(2rem,6vw,4.6rem)/.92 var(--sans);letter-spacing:-.055em}.payment-status-panel p{max-width:33rem;margin:1.2rem auto 0;color:#08070694;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.48}.payment-status-reference{width:-moz-max-content;width:max-content;max-width:100%;margin:1.6rem auto 0;padding:.85rem 1.1rem;border:1px solid rgb(8 7 6 / .12);background:#f8f5f0;text-align:left}.payment-status-reference small,.payment-status-reference strong{display:block}.payment-status-reference small{margin-bottom:.35rem;color:#08070680;font:850 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.payment-status-reference strong{font:780 .98rem/1.12 var(--sans);overflow-wrap:anywhere}.payment-status-note{font-size:.94rem!important}.payment-status-summary{display:grid;gap:0;margin:1.4rem auto 0;width:min(100%,34rem);border:1px solid rgb(8 7 6 / .12);background:#fffaf5;text-align:left}.payment-status-summary p{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1fr);gap:1rem;max-width:none;margin:0;padding:.85rem 1rem;border-top:1px solid rgb(8 7 6 / .08);color:#080706;font-size:.95rem}.payment-status-summary p:first-child{border-top:0}.payment-status-summary span{color:#08070685}.payment-status-summary strong{text-align:right;overflow-wrap:anywhere}.payment-status-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.8rem}.payment-status-actions a{display:inline-grid;place-items:center;min-height:3rem;padding:0 1.35rem;border:1px solid #080706;border-radius:999px;background:#080706;color:#fff8f0;font:850 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.payment-status-actions a.is-secondary{background:transparent;color:#080706}@media(max-width:560px){.payment-status-nav{min-height:4.2rem}.payment-status-panel{padding:1.6rem 1.1rem}.payment-status-panel h1{max-width:11ch}.payment-status-summary p{grid-template-columns:1fr;gap:.25rem}.payment-status-summary strong{text-align:left}}.callout-address-search{position:relative;display:grid;gap:.65rem}.callout-address-search label{color:var(--ink, #0a0908);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.callout-address-input-wrap{position:relative}.callout-address-search input{width:100%;height:3.3rem;padding:0 3rem 0 1rem;border:1px solid rgb(10 9 8 / .18);background:#fff;color:#0a0908;font:inherit}.callout-address-search input:focus{border-color:#0a0908;outline:none}.callout-address-spinner{position:absolute;top:50%;right:1rem;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid rgb(10 9 8 / .3);border-right-color:#0a0908;border-radius:999px;pointer-events:none;animation:flauntPaySpin .72s linear infinite}.callout-status{margin:0;color:#0a090894;font-size:.88rem}.callout-suggestions{display:grid;max-height:14rem;overflow:auto;border:1px solid rgb(10 9 8 / .16);background:#fff}.callout-suggestions button{min-height:3rem;padding:.75rem .9rem;border:0;border-bottom:1px solid rgb(10 9 8 / .1);background:transparent;color:#0a0908;font-size:.88rem;line-height:1.25;text-align:left}.callout-suggestions button:hover,.callout-suggestions button:focus-visible{background:#f8f0e8;outline:none}.callout-distance-card{display:grid;gap:.22rem;padding:.9rem 1rem;border:1px solid rgb(10 9 8 / .18);background:#0a0908;color:#f8f0e8}.callout-distance-card span{color:#f8f0e8a8;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.callout-distance-card strong{font-size:clamp(1rem,2vw,1.35rem)}.callout-distance-card em{color:#f8f0e8ad;font-style:normal;font-size:.9rem}.site-shell{min-height:100svh!important;overflow:hidden!important;background:#f5f1ec!important}.site-shell .hero-beauty-reference{min-height:100svh!important;padding-top:var(--nav-height, 7rem)!important}.site-shell .hero-beauty-reference .hero-grid,.site-shell .hero-beauty-reference .hero-visual{height:calc(100svh - var(--nav-height, 7rem))!important}.site-shell .hero-beauty-reference .hero-scan-list,.site-shell .beauty-archive-grid,.site-shell .site-section,.site-shell footer{display:none!important}.site-shell .hero-beauty-reference .hero-type{align-items:flex-start!important;text-align:left!important;max-width:clamp(24rem,33vw,31rem)!important;padding-left:clamp(2.8rem,6vw,6rem)!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:10ch!important;font-size:clamp(3.9rem,6.2vw,6.2rem)!important;line-height:.92!important}.site-shell .hero-beauty-reference .hero-type p{max-width:23rem!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.38!important}@media(max-width:760px){.site-shell{overflow:auto!important}.site-shell .hero-beauty-reference{min-height:100svh!important;padding-top:5.4rem!important}.site-shell .hero-beauty-reference .hero-grid,.site-shell .hero-beauty-reference .hero-visual{height:auto!important}.site-shell .hero-beauty-reference .hero-type{padding:1.1rem 1.25rem 0!important}.site-shell .hero-beauty-reference .hero-type h1{font-size:clamp(3rem,16vw,4.6rem)!important}}.site-shell{min-height:100svh!important;overflow-x:clip!important;background:#f7f3ef!important}.site-shell .nav{height:clamp(4.35rem,6vw,5.4rem)!important;min-height:0!important;padding:0 clamp(1rem,3vw,3rem)!important;background:#f7f3efe6!important}.site-shell .nav-logo{top:50%!important;transform:translate(-50%,-50%)!important}.site-shell .nav-logo span{font-family:Abhaya Libre,Georgia,serif!important;font-size:clamp(1.18rem,1.55vw,1.7rem)!important;font-weight:700!important;line-height:1!important;letter-spacing:clamp(.18em,.8vw,.26em)!important}.site-shell .hero-beauty-reference{position:relative!important;display:grid!important;grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr)!important;align-items:center!important;gap:clamp(1.75rem,5vw,5.5rem)!important;width:min(100%,1500px)!important;min-height:calc(100svh - clamp(4.35rem,6vw,5.4rem))!important;margin:0 auto!important;padding:clamp(1rem,2.5vw,2.5rem) clamp(1rem,4vw,4.4rem)!important;overflow:hidden!important;background:radial-gradient(circle at 68% 35%,rgb(255 255 255 / .56),transparent 31rem),linear-gradient(90deg,#f7f3ef 0 38%,#f7f3ef70 62%,#f7f3ef1f)!important}.site-shell .hero-beauty-reference .hero-type{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:4!important;justify-self:start!important;align-self:center!important;max-width:clamp(21rem,32vw,29rem)!important;margin:0!important;padding:0!important;text-align:left!important;transform:none!important}.site-shell .hero-beauty-reference .hero-type span{color:#0d0c0bad!important;font:850 clamp(.62rem,.82vw,.76rem)/1 var(--sans)!important;letter-spacing:.18em!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:7.8ch!important;margin:.72rem 0 .86rem!important;font-family:"Instrument Serif",Georgia,serif!important;font-size:clamp(4.1rem,7.4vw,8rem)!important;font-weight:400!important;line-height:.84!important;letter-spacing:0!important}.site-shell .hero-beauty-reference .hero-type i{display:block!important;width:4.75rem!important;height:1px!important;margin:1rem 0 1.05rem!important;background:#b18661!important}.site-shell .hero-beauty-reference .hero-type p{max-width:20rem!important;margin:0 0 1.2rem!important;color:#0d0c0b99!important;font:500 clamp(.95rem,1.15vw,1.08rem)/1.35 var(--sans)!important}.site-shell .hero-beauty-reference .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;margin:0!important}.site-shell .hero-beauty-reference .magnetic-button{min-height:3.25rem!important;padding:.95rem 1.2rem!important;border-radius:999px!important;font-size:.72rem!important}.site-shell .hero-beauty-reference .under-link{font-size:.72rem!important}.site-shell .hero-beauty-reference .hero-image{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;z-index:2!important;width:100%!important;height:min(70svh,45rem)!important;min-height:28rem!important;margin:0!important;overflow:hidden!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}.site-shell .hero-beauty-reference .hero-image:after{display:none!important}.site-shell .hero-beauty-reference .hero-image img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:56% center!important;object-position:56% center!important;opacity:1!important;visibility:visible!important}.site-shell .hero-beauty-reference .hero-booking-card{right:clamp(1.5rem,4vw,4rem)!important;bottom:clamp(1.25rem,4vw,3.6rem)!important;z-index:5!important;width:min(22rem,31vw)!important;padding:1rem!important}.site-shell .hero-beauty-reference .hero-side-rail{left:clamp(.8rem,1.6vw,1.4rem)!important}.site-shell .hero-beauty-reference .hero-scan-list,.site-shell .hero-tile-row,.site-shell .hero-mobile-actions{display:none!important}@media(max-width:900px){.site-shell .nav-menu span,.site-shell .nav-cta{font-size:.68rem!important}.site-shell .hero-beauty-reference{grid-template-columns:1fr!important;grid-template-rows:minmax(12rem,42svh) auto!important;align-content:start!important;gap:clamp(.9rem,3vw,1.35rem)!important;min-height:calc(100svh - 4.35rem)!important;padding:clamp(.9rem,4vw,1.35rem)!important;background:linear-gradient(180deg,#f7f3ef,#f4eee8)!important}.site-shell .hero-beauty-reference .hero-side-rail,.site-shell .hero-beauty-reference .hero-booking-card{display:none!important}.site-shell .hero-beauty-reference .hero-image{grid-column:1!important;grid-row:1!important;align-self:stretch!important;height:auto!important;min-height:0!important;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)!important}.site-shell .hero-beauty-reference .hero-image img{-o-object-position:58% 28%!important;object-position:58% 28%!important}.site-shell .hero-beauty-reference .hero-type{grid-column:1!important;grid-row:2!important;align-self:start!important;max-width:100%!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:7.5ch!important;font-size:clamp(3rem,15vw,4.55rem)!important;line-height:.86!important}.site-shell .hero-beauty-reference .hero-type p{max-width:18rem!important;font-size:.92rem!important}}@media(max-width:560px){.site-shell .nav{height:4.1rem!important;padding-inline:.85rem!important}.site-shell .nav-logo span{font-size:1.05rem!important;letter-spacing:.16em!important}.site-shell .nav-menu{gap:.55rem!important}.site-shell .nav-menu i{width:1.8rem!important}.site-shell .hero-beauty-reference{min-height:calc(100svh - 4.1rem)!important;grid-template-rows:minmax(11.5rem,39svh) auto!important;padding:.75rem .85rem 1rem!important}.site-shell .hero-beauty-reference .hero-type span{font-size:.58rem!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:7.4ch!important;margin-top:.48rem!important;font-size:clamp(2.65rem,16vw,3.65rem)!important}.site-shell .hero-beauty-reference .hero-type i{width:3.6rem!important;margin:.75rem 0 .78rem!important}.site-shell .hero-beauty-reference .hero-type p{max-width:17.5rem!important;margin-bottom:.95rem!important;font-size:.86rem!important}.site-shell .hero-beauty-reference .hero-actions{gap:.6rem!important}.site-shell .hero-beauty-reference .magnetic-button{min-height:2.9rem!important;padding:.82rem 1rem!important;font-size:.66rem!important}.site-shell .hero-beauty-reference .under-link{font-size:.66rem!important}}.site-shell .nav{align-items:center!important}.site-shell .nav-logo{top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translate(-50%,-50%)!important}.site-shell .nav-logo span{display:block!important;margin:0!important;line-height:1!important}.site-shell .hero-beauty-reference{min-height:calc(100svh - 5.6rem)!important;padding:clamp(5.5rem,7vw,7rem) clamp(1.2rem,3.4vw,4rem) 8.4rem clamp(4rem,6vw,5.5rem)!important;background:linear-gradient(90deg,#f7f3eff0 0 26%,#f7f3ef61 46%,#f7f3ef1a),var(--flaunt-hero-image),#f7f3ef!important;background-position:center,center right,center!important;background-size:cover,cover,auto!important;background-repeat:no-repeat!important}.site-shell .hero-beauty-reference .hero-image{position:absolute!important;top:clamp(6.4rem,8vw,7.8rem)!important;right:clamp(1rem,3.2vw,3.4rem)!important;bottom:8.4rem!important;left:clamp(22rem,34vw,35rem)!important;display:block!important;min-width:0!important;min-height:24rem!important;opacity:1!important;visibility:visible!important;background-image:var(--flaunt-hero-image)!important;background-position:center right!important;background-size:cover!important;z-index:1!important}.site-shell .hero-beauty-reference .hero-image img{display:block!important;width:100%!important;height:100%!important;min-height:inherit!important;opacity:1!important;visibility:visible!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center right!important;object-position:center right!important}.site-shell .hero-beauty-reference .hero-type{justify-self:start!important;max-width:24rem!important;padding-left:clamp(.6rem,1.6vw,1.6rem)!important;text-align:left!important}@media(max-width:1100px){.site-shell .hero-beauty-reference{min-height:auto!important;padding:6.2rem 1rem 0!important;background:#f7f3ef!important}.site-shell .hero-beauty-reference .hero-image{position:relative!important;inset:auto!important;order:1!important;height:min(62svh,35rem)!important;min-height:24rem!important;margin:0!important;clip-path:none!important}}@media(max-width:620px){.site-shell .hero-beauty-reference{padding-top:5.5rem!important}.site-shell .hero-beauty-reference .hero-image{height:48svh!important;min-height:20rem!important}}.flaunt-book-screen.step-0{overflow:hidden!important}.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:minmax(15rem,.72fr) minmax(26rem,1.28fr)!important;gap:clamp(1.8rem,4.2vw,4.8rem)!important;align-items:center!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{max-width:8.8ch!important;font-size:clamp(2.7rem,4.9vw,4.9rem)!important;line-height:.92!important}.flaunt-book-screen.step-0 .flaunt-book-copy span{max-width:19rem!important;margin-top:.8rem!important;font-size:clamp(.82rem,1vw,.98rem)!important;line-height:1.35!important}.flaunt-book-screen.step-0 .flaunt-book-copy em{display:none!important}.flaunt-book-screen.step-0 .flaunt-option-grid{width:min(100%,64rem)!important;justify-self:end!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{min-height:clamp(3.1rem,7vh,4.05rem)!important;display:grid!important;grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(.9rem,2vw,2rem)!important;padding:.58rem clamp(.85rem,1.5vw,1.2rem)!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:clamp(.95rem,1.15vw,1.12rem)!important;line-height:1.05!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{margin:0!important;font-size:clamp(.68rem,.82vw,.8rem)!important;line-height:1.18!important}@media(max-width:980px){.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:1fr!important;align-content:start!important;gap:.8rem!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{max-width:12ch!important;font-size:clamp(2.1rem,7vw,3.35rem)!important}.flaunt-book-screen.step-0 .flaunt-book-copy span{max-width:28rem!important;margin-top:.42rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid{justify-self:stretch!important}}@media(max-width:560px){.flaunt-book-screen.step-0 .flaunt-book-grid{gap:.56rem!important}.flaunt-book-screen.step-0 .flaunt-book-copy p{margin-bottom:.34rem!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{font-size:clamp(1.88rem,8.4vw,2.55rem)!important;line-height:.98!important}.flaunt-book-screen.step-0 .flaunt-book-copy span{display:none!important}.flaunt-book-screen.step-0 .flaunt-option-grid{gap:.32rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{min-height:2.9rem!important;grid-template-columns:1fr!important;padding:.5rem .62rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:.88rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{display:none!important}}.flaunt-start-page{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.flaunt-start-page .flaunt-start-header{height:4.8rem!important}.quotation-page .flaunt-start-header{height:5.25rem!important;min-height:0!important;align-items:center!important;padding-block:0!important}.quotation-page .flaunt-start-brand span{font-size:clamp(1rem,1.2vw,1.25rem)!important;letter-spacing:.18em!important;line-height:1!important;transform:translate(.09em)!important}.flaunt-book-screen{height:calc(100svh - 4.8rem)!important;min-height:0!important;gap:clamp(.65rem,1.25vw,1rem)!important;padding:clamp(.75rem,1.6vw,1.15rem) clamp(1rem,3vw,2.5rem) clamp(.8rem,1.5vw,1.1rem)!important;overflow:hidden!important}.flaunt-book-screen .flaunt-book-progress{min-height:1.15rem!important}.flaunt-book-screen .flaunt-book-grid{min-height:0!important;overflow:hidden!important}.flaunt-book-screen .flaunt-book-copy p{margin-bottom:.55rem!important;font-size:.66rem!important}.flaunt-book-screen .flaunt-book-copy h1{font-size:clamp(2.55rem,5.2vw,5.3rem)!important;line-height:.9!important}.flaunt-book-screen .flaunt-book-copy span,.flaunt-book-screen .flaunt-book-copy em{margin-top:.72rem!important;font-size:clamp(.78rem,1.05vw,.98rem)!important;line-height:1.35!important}.flaunt-book-screen .flaunt-book-controls button,.flaunt-book-screen .flaunt-book-controls a{min-height:2.85rem!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details{gap:clamp(.55rem,.9vw,.8rem)!important;padding:clamp(.85rem,1.2vw,1.05rem)!important;overflow:hidden!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details>span{color:#0d0c0b9e!important;font-size:clamp(.78rem,.9vw,.95rem)!important;line-height:1.2!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details dl{gap:.28rem!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details dl div{grid-template-columns:minmax(5.4rem,.34fr) minmax(0,1fr)!important;gap:clamp(.6rem,1vw,.9rem)!important;align-items:center!important;padding-block:clamp(.42rem,.7vw,.62rem)!important;border-bottom:1px solid rgb(13 12 11 / .1)!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details dt{color:#0d0c0b9e!important;font-size:clamp(.62rem,.72vw,.74rem)!important;line-height:1.18!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details dd{min-width:0!important;max-width:100%!important;color:#0d0c0b!important;overflow-wrap:anywhere!important;font-size:clamp(1.05rem,1.45vw,1.55rem)!important;font-weight:850!important;letter-spacing:0!important;line-height:1.08!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details button{width:min(100%,18rem)!important;min-height:2.75rem!important;justify-self:start!important;padding:.68rem 1rem!important;font-size:.68rem!important;line-height:1.05!important}.flaunt-book-screen.step-7 .flaunt-review-payment .bank-details em{max-width:26rem!important;color:#0d0c0b9e!important;font-size:clamp(.78rem,.9vw,.92rem)!important;line-height:1.3!important}.flaunt-book-screen.step-7 .flaunt-payment-summary .flaunt-discount-row dd{color:#5c564fe6!important;font-size:clamp(1rem,1.25vw,1.2rem)!important}.flaunt-book-screen.step-7 .flaunt-payment-summary .flaunt-total-row dd{font-size:clamp(1.55rem,2.6vw,2.45rem)!important}.flaunt-book-screen.step-7 .flaunt-discount-panel{display:grid!important;gap:.45rem!important;margin:0!important;padding:.7rem 0 0!important;border-top:1px solid rgb(13 12 11 / .12)!important}.flaunt-book-screen.step-7 .flaunt-discount-panel label{color:#0d0c0b9e!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.flaunt-book-screen.step-7 .flaunt-discount-panel>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;border:1px solid #0d0c0b!important;min-height:2.7rem!important}.flaunt-book-screen.step-7 .flaunt-discount-panel input{min-width:0!important;border:0!important;background:transparent!important;color:#0d0c0b!important;padding:0 .8rem!important;font:850 .86rem/1 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.flaunt-book-screen.step-7 .flaunt-discount-panel input:focus{outline:2px solid rgb(13 12 11 / .14)!important;outline-offset:-2px!important}.flaunt-book-screen.step-7 .flaunt-discount-panel>div button,.flaunt-book-screen.step-7 .flaunt-discount-clear{border:0!important;background:#0d0c0b!important;color:#f8f0e8!important;padding:0 .95rem!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.flaunt-book-screen.step-7 .flaunt-discount-panel>div button:disabled{cursor:not-allowed!important;opacity:.46!important}.flaunt-book-screen.step-7 .flaunt-discount-clear{justify-self:start!important;min-height:2.1rem!important;border-radius:999px!important}.flaunt-book-screen.step-7 .flaunt-discount-panel p{margin:0!important;color:#0d0c0b9e!important;font-size:clamp(.72rem,.85vw,.86rem)!important;font-weight:700!important;line-height:1.25!important}@media(max-width:640px){.flaunt-book-screen.step-7 .flaunt-discount-panel>div{grid-template-columns:minmax(0,1fr)!important}.flaunt-book-screen.step-7 .flaunt-discount-panel input,.flaunt-book-screen.step-7 .flaunt-discount-panel>div button{min-height:2.7rem!important}}.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:minmax(16rem,.54fr) minmax(0,1.46fr)!important;gap:clamp(1.2rem,3vw,3rem)!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{max-width:9ch!important}.flaunt-book-screen.step-0 .flaunt-book-panel{min-height:0!important;align-content:center!important}.flaunt-book-screen.step-0 .flaunt-option-grid{grid-template-columns:minmax(0,1fr)!important;gap:.36rem!important;align-content:center!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{display:grid!important;grid-template-columns:minmax(9.5rem,.42fr) minmax(0,1fr)!important;gap:clamp(.7rem,1.6vw,1.3rem)!important;align-items:center!important;min-height:clamp(2.95rem,7.25vh,3.85rem)!important;padding:clamp(.48rem,.9vw,.7rem) clamp(.7rem,1.2vw,1rem)!important;text-align:left!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:clamp(.92rem,1.1vw,1.08rem)!important;line-height:1!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{margin-top:0!important;font-size:clamp(.66rem,.78vw,.76rem)!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}@media(max-width:980px){.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:1fr!important;align-content:start!important;gap:.85rem!important}.flaunt-book-screen.step-0 .flaunt-book-copy{text-align:left!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1,.flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-book-screen.step-0 .flaunt-book-copy em{margin-inline:0!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{max-width:none!important;font-size:clamp(2.1rem,7vw,3.6rem)!important}.flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-book-screen.step-0 .flaunt-book-copy em{max-width:none!important}.flaunt-book-screen.step-0 .flaunt-option-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.flaunt-start-page .flaunt-start-header{height:4.2rem!important}.flaunt-book-screen{height:calc(100svh - 4.2rem)!important;padding:.62rem .72rem .7rem!important}.flaunt-book-screen.step-0 .flaunt-book-copy h1{font-size:clamp(1.9rem,9vw,2.8rem)!important}.flaunt-book-screen.step-0 .flaunt-book-copy span{display:none!important}.flaunt-book-screen.step-0 .flaunt-book-copy em{margin-top:.45rem!important;font-size:.78rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid{gap:.3rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{grid-template-columns:minmax(0,1fr)!important;min-height:2.7rem!important;padding:.5rem .62rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:.86rem!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{display:none!important}}.site-shell .hero-beauty-reference .hero-type{max-width:clamp(23rem,30vw,29rem)!important;padding-left:clamp(2.6rem,5.6vw,5.6rem)!important;transform:translateY(-.8rem)!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:10.5ch!important;font-size:clamp(3.7rem,5.8vw,5.8rem)!important;line-height:.92!important}.site-shell .hero-beauty-reference .hero-type p{max-width:22rem!important;font-size:clamp(.92rem,1.1vw,1.02rem)!important;line-height:1.36!important}.site-shell .hero-beauty-reference .hero-type i{margin:1.15rem 0 .95rem!important}.site-shell .hero-beauty-reference .hero-scan-list{left:clamp(7.2rem,10vw,11.3rem)!important;bottom:9.1rem!important;width:min(28rem,33vw)!important;gap:.35rem!important}.site-shell .hero-beauty-reference .hero-scan-list a{padding:.43rem .62rem!important;font-size:.61rem!important;letter-spacing:.075em!important}@media(max-width:1100px){.site-shell .hero-beauty-reference .hero-type{max-width:36rem!important;padding-left:1rem!important;transform:none!important}}@media(max-width:620px){.site-shell .hero-beauty-reference .hero-type{padding-inline:.35rem!important}.site-shell .hero-beauty-reference .hero-type h1{font-size:clamp(2.8rem,14vw,3.8rem)!important}}.quotation-page .quote-builder-grid{grid-template-columns:minmax(20rem,.72fr) minmax(42rem,1.28fr)!important;gap:clamp(1rem,1.6vw,1.4rem)!important}.quotation-page .quote-builder-selectors,.quotation-page .quote-editor-grid,.quotation-page .quote-builder-selectors>div,.quotation-page .quote-editor-grid>div{min-width:0!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:center!important;min-height:4.05rem!important;padding:.82rem .95rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{display:grid!important;grid-template-columns:minmax(12rem,1fr) max-content!important;gap:clamp(1.5rem,4vw,4rem)!important;align-items:center!important}.quotation-page .quote-builder-selectors strong,.quotation-page .quote-editor strong{max-width:none!important;font-size:clamp(.98rem,1.05vw,1.12rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.quotation-page .quote-builder-selectors em,.quotation-page .quote-editor em{min-width:7.4rem!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}.quotation-page .quote-qty-control{display:grid!important;grid-template-columns:2.05rem 2.05rem 2.05rem!important;width:6.15rem!important;min-width:6.15rem!important;height:2.05rem!important;align-self:center!important;justify-self:end!important;overflow:hidden!important;border:1px solid currentColor!important}.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{display:grid!important;place-items:center!important;width:2.05rem!important;height:2.05rem!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:850 .86rem/1 var(--sans)!important;letter-spacing:0!important}.quotation-page .quote-qty-control span{border-inline:1px solid currentColor!important;font-size:.9rem!important}.quotation-page .quote-custom-service-row{grid-template-columns:minmax(0,1fr) auto auto!important}@media(max-width:1320px){.quotation-page .quote-builder-grid{grid-template-columns:1fr!important}.quotation-page .quote-builder-selectors>div{max-height:none!important}}@media(max-width:860px){.quotation-page .quote-builder-selectors,.quotation-page .quote-builder-fields{grid-template-columns:1fr!important}}@media(max-width:560px){.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem!important;min-height:3.6rem!important;padding:.68rem!important}.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:minmax(0,1fr)!important;gap:.25rem!important}.quotation-page .quote-builder-selectors em,.quotation-page .quote-editor em{min-width:0!important;justify-self:start!important;text-align:left!important;font-size:.72rem!important}.quotation-page .quote-qty-control{grid-template-columns:1.75rem 1.75rem 1.75rem!important;width:5.25rem!important;min-width:5.25rem!important;height:1.75rem!important}.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{width:1.75rem!important;height:1.75rem!important;font-size:.76rem!important}}.quotation-page .quote-builder-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(.95rem,1.4vw,1.25rem)!important}.quotation-page .quote-builder-fields{order:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}.quotation-page .quote-builder-fields .quote-field-wide{grid-column:span 2!important}.quotation-page .quote-builder-selectors{order:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}.quotation-page .quote-builder-selectors>div{max-height:none!important;overflow:visible!important}.quotation-page .quote-builder-selectors article,.quotation-page .quote-editor article{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:clamp(.8rem,1.2vw,1.15rem)!important;min-width:0!important}.quotation-page .quote-builder-selectors article>.quote-row-copy,.quotation-page .quote-editor article>.quote-row-copy,.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:clamp(.75rem,1.2vw,1rem)!important;align-items:center!important;min-width:0!important}.quotation-page .quote-builder-selectors article strong,.quotation-page .quote-editor article strong{font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.05!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{min-width:7rem!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}.quotation-page .quote-qty-control{display:inline-grid!important;grid-template-columns:2.25rem 2.3rem 2.25rem!important;width:6.8rem!important;min-width:6.8rem!important;height:2.35rem!important;overflow:visible!important;border:1px solid currentColor!important;background:transparent!important;color:inherit!important}.quotation-page .quote-qty-control__button,.quotation-page .quote-qty-control__value,.quotation-page .quote-qty-control button,.quotation-page .quote-qty-control span{display:grid!important;place-items:center!important;width:auto!important;height:2.35rem!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:900 1rem/1 var(--sans)!important;letter-spacing:0!important;opacity:1!important}.quotation-page .quote-qty-control__value,.quotation-page .quote-qty-control span{border-inline:1px solid currentColor!important}.quotation-page .quote-qty-control__button{cursor:pointer!important}.quotation-page .quote-qty-control__button:hover{background:#08070614!important}.quotation-page .quote-builder-selectors article.is-active .quote-qty-control__button:hover,.quotation-page .quote-editor article.is-active .quote-qty-control__button:hover{background:#fff8f024!important}@media(max-width:1100px){.quotation-page .quote-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quotation-page .quote-builder-selectors{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){.quotation-page .quote-builder-fields,.quotation-page .quote-builder-selectors{grid-template-columns:minmax(0,1fr)!important}.quotation-page .quote-builder-fields .quote-field-wide{grid-column:1 / -1!important}.quotation-page .quote-builder-selectors article>.quote-row-copy,.quotation-page .quote-editor article>.quote-row-copy,.quotation-page .quote-builder-selectors article>div,.quotation-page .quote-editor article>div{grid-template-columns:minmax(0,1fr)!important;gap:.22rem!important}.quotation-page .quote-builder-selectors article em,.quotation-page .quote-editor article em{min-width:0!important;justify-self:start!important;text-align:left!important}}.site-shell .hero-beauty-reference{overflow:hidden!important;padding-bottom:8.4rem!important;background:linear-gradient(90deg,#f7f3eff0 0 26%,#f7f3ef61 46%,#f7f3ef1a),var(--flaunt-hero-image),#f7f3ef!important;background-image:linear-gradient(90deg,#f7f3eff0 0 26%,#f7f3ef61 46%,#f7f3ef1a),var(--flaunt-hero-image)!important;background-position:center,center right!important;background-size:cover,cover!important;background-repeat:no-repeat!important}.site-shell .hero-beauty-reference .hero-image{display:none!important;grid-column:auto!important;grid-row:auto!important;z-index:1!important;background-image:none!important;visibility:hidden!important;pointer-events:none!important}.site-shell .hero-beauty-reference .hero-image img{display:none!important}.site-shell .hero-beauty-reference .hero-type,.site-shell .hero-beauty-reference .hero-actions,.site-shell .hero-beauty-reference .hero-address-link{position:relative!important;z-index:5!important}.site-shell .hero-beauty-reference .hero-booking-card{position:absolute!important;right:3.9rem!important;bottom:11.4rem!important;z-index:7!important;width:min(26rem,30vw)!important;margin-bottom:0!important}.site-shell .hero-beauty-reference .hero-tile-row{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:5!important;transform:none!important}@media(max-width:700px){.site-shell{background:#0d0c0b!important}.site-shell .nav{position:fixed!important;inset:0 0 auto!important;z-index:30!important;height:4.25rem!important;padding:0 1.05rem!important;border-bottom:0!important;background:linear-gradient(180deg,rgb(13 12 11 / .46),transparent)!important;color:#fffaf5!important;backdrop-filter:none!important}.site-shell .nav a,.site-shell .nav button,.site-shell .nav-logo span{color:#fffaf5!important}.site-shell .menu-trigger,.site-shell .nav-book{display:none!important}.site-shell .menu-trigger i,.site-shell .menu-trigger:before,.site-shell .menu-trigger:after{background:#fffaf5!important}.site-shell .nav-logo span{font-family:var(--sans)!important;font-size:clamp(.72rem,3.2vw,.92rem)!important;font-weight:850!important;letter-spacing:.46em!important}.site-shell .nav-book{color:#fffaf5!important;font-size:.68rem!important}.site-shell .hero-beauty-reference{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;min-height:100svh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#0d0c0b14,#0d0c0b29 34%,#0d0c0bc7 76%,#0d0c0be6),linear-gradient(90deg,#0d0c0b2e,#0d0c0b05 44%,#0d0c0b52),var(--flaunt-hero-image) 62% center / cover no-repeat!important}.site-shell .hero-beauty-reference .hero-image,.site-shell .hero-beauty-reference .hero-image img,.site-shell .hero-beauty-reference .hero-side-rail,.site-shell .hero-beauty-reference .hero-booking-card,.site-shell .hero-beauty-reference .hero-scan-list,.site-shell .hero-beauty-reference .hero-tile-row,.site-shell .hero-beauty-reference .hero-mobile-actions{display:none!important}.site-shell .hero-beauty-reference .hero-type{grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:stretch!important;max-width:none!important;width:100%!important;padding:0 clamp(1.2rem,6vw,1.7rem) calc(1.9rem + env(safe-area-inset-bottom))!important;color:#fffaf5!important;transform:none!important;z-index:5!important}.site-shell .hero-beauty-reference .hero-type span{display:none!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:8.2ch!important;margin:0 0 1rem!important;color:#fffaf5!important;font-family:"Instrument Serif",Georgia,serif!important;font-size:clamp(3.65rem,17vw,5.2rem)!important;font-weight:400!important;line-height:.9!important;letter-spacing:0!important;text-wrap:balance!important}.site-shell .hero-beauty-reference .hero-type i{display:none!important}.site-shell .hero-beauty-reference .hero-type p{max-width:20rem!important;margin:0 0 1.3rem!important;color:#fffaf5db!important;font:500 clamp(.96rem,4.2vw,1.08rem)/1.42 var(--sans)!important}.site-shell .hero-beauty-reference .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;align-items:stretch!important;margin:0!important}.site-shell .hero-beauty-reference .magnetic-button{order:1!important;width:100%!important;min-height:3.35rem!important;border:0!important;border-radius:0!important;background:#fffaf5eb!important;color:#0d0c0b!important;padding:1rem 1.2rem!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.site-shell .hero-beauty-reference .hero-address-link{order:2!important;justify-self:start!important;width:auto!important;min-height:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:#fffaf5e6!important;padding:0 0 .2rem!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}}.flaunt-pay-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important}.flaunt-pay-button:disabled{cursor:wait!important;opacity:.82!important}.flaunt-pay-spinner{width:1.05rem!important;height:1.05rem!important;border:2px solid currentColor!important;border-right-color:transparent!important;border-radius:999px!important;animation:flauntPaySpin .72s linear infinite!important}@keyframes flauntPaySpin{to{transform:rotate(360deg)}}.quotation-page{padding-top:2.55rem!important}.quotation-page .flaunt-start-header{height:2.55rem!important;min-height:2.55rem!important;padding:0 clamp(.9rem,2.3vw,1.65rem)!important;align-items:center!important}.quotation-page .flaunt-start-brand,.quotation-page .flaunt-start-exit{min-height:0!important}.quotation-page .flaunt-start-brand span{font-size:clamp(1.05rem,1.5vw,1.55rem)!important;letter-spacing:.24em!important;line-height:1!important;transform:translate(.12em)!important}.quotation-page .flaunt-start-exit{font-size:.7rem!important;letter-spacing:.14em!important;line-height:1!important}.quotation-page .quote-builder-page{padding-top:clamp(.8rem,1.4vw,1.25rem)!important}.client-quotation-page .quote-document{padding-top:clamp(.95rem,1.8vw,1.7rem)!important}@media(max-width:640px){.quotation-page{padding-top:2.65rem!important}.quotation-page .flaunt-start-header{height:2.65rem!important;min-height:2.65rem!important}.quotation-page .flaunt-start-brand span{font-size:1rem!important;letter-spacing:.2em!important}}.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:minmax(15rem,.58fr) minmax(34rem,1.42fr)!important;gap:clamp(1.8rem,4vw,4.6rem)!important}.flaunt-book-screen.step-0 .flaunt-option-grid{width:min(100%,76rem)!important;justify-self:end!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;align-content:center!important}.flaunt-book-screen.step-0 .flaunt-option-grid button{min-height:clamp(4.2rem,8vh,5.15rem)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.34rem!important;padding:clamp(.78rem,1.25vw,1.05rem)!important}.flaunt-book-screen.step-0 .flaunt-option-grid strong{font-size:clamp(1rem,1.25vw,1.24rem)!important}.flaunt-book-screen.step-0 .flaunt-option-grid span{max-width:26rem!important;font-size:clamp(.7rem,.82vw,.82rem)!important;line-height:1.2!important}@media(max-width:980px){.flaunt-book-screen.step-0 .flaunt-book-grid{grid-template-columns:1fr!important}.flaunt-book-screen.step-0 .flaunt-option-grid{grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important}}@media(max-width:700px){.site-shell .hero-beauty-reference .hero-type{padding:0 clamp(1.6rem,7vw,2.15rem) calc(2rem + env(safe-area-inset-bottom))!important}.site-shell .hero-beauty-reference .hero-type h1{max-width:8.7ch!important;margin:0 0 1rem!important;font-family:var(--display)!important;font-size:clamp(3.1rem,14vw,4.35rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.98!important}.site-shell .hero-beauty-reference .hero-type p{max-width:19rem!important;margin-bottom:1.45rem!important;font-size:clamp(1rem,4.3vw,1.18rem)!important;line-height:1.4!important}.site-shell .hero-beauty-reference .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.05rem!important;justify-items:start!important;align-items:start!important}.site-shell .hero-beauty-reference .hero-actions .magnetic-button{order:1!important;width:min(100%,20rem)!important;min-height:4rem!important;justify-self:start!important;border:0!important;border-radius:0!important;background:#eaded2!important;color:#0d0c0b!important;box-shadow:none!important;padding:1.05rem 1.3rem!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.site-shell .hero-beauty-reference .hero-actions .hero-address-link,.site-shell .hero-beauty-reference .hero-actions .under-link.hero-address-link{order:2!important;display:inline-flex!important;width:auto!important;min-height:0!important;justify-self:start!important;border:0!important;border-bottom:2px solid currentColor!important;border-radius:0!important;background:transparent!important;color:#fffaf5!important;box-shadow:none!important;padding:0 0 .22rem!important;font-size:1.08rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;opacity:1!important;text-decoration:none!important;text-transform:none!important}}@media(max-width:700px){html,body,#root,body:has(.flaunt-start-page),#root:has(.flaunt-start-page),.flaunt-start-page{height:auto!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.flaunt-start-page{background:#fff!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-start-header{position:sticky!important;top:0!important;z-index:20!important;height:4.15rem!important;min-height:4.15rem!important;background:#fffffff5!important;border-bottom:1px solid rgb(13 12 11 / .1)!important}.flaunt-start-page .flaunt-start-brand span{color:#0d0c0b!important;font-size:1rem!important;letter-spacing:.26em!important}.flaunt-start-page .flaunt-book-screen{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:1.2rem .78rem calc(10.8rem + env(safe-area-inset-bottom))!important;overflow:visible!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-book-screen.step-1{padding-bottom:calc(12.5rem + env(safe-area-inset-bottom))!important}.flaunt-start-page .flaunt-book-progress{display:none!important}.flaunt-start-page .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-3 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-4 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-5 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-6 .flaunt-book-grid,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.1rem!important;height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.flaunt-start-page .flaunt-book-copy,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy{position:relative!important;z-index:1!important;display:grid!important;gap:.68rem!important;min-width:0!important;margin:0!important;padding:.15rem 0!important;text-align:center!important;color:#0d0c0b!important}.flaunt-start-page .flaunt-book-copy p,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy p{display:block!important;margin:0!important;color:#0d0c0b!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;opacity:1!important}.flaunt-start-page .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-copy h1{display:block!important;max-width:min(100%,10.5ch)!important;margin:0 auto!important;color:#0d0c0b!important;font-family:var(--display)!important;font-size:clamp(2.35rem,10.5vw,3.25rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:.94!important;opacity:1!important;text-align:center!important}.flaunt-start-page .flaunt-book-copy span,.flaunt-start-page .flaunt-book-copy em,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy span,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy em{display:block!important;max-width:21rem!important;margin:0 auto!important;color:#0d0c0ba3!important;font-size:.95rem!important;font-style:normal!important;line-height:1.32!important;opacity:1!important;text-align:center!important}.flaunt-start-page .flaunt-book-copy em{color:#0d0c0b!important}.flaunt-start-page .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-book-panel,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-book-panel{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.flaunt-start-page .flaunt-option-grid,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid,.flaunt-start-page .flaunt-option-grid.two,.flaunt-start-page .flaunt-option-list,.flaunt-start-page .flaunt-addon-list,.flaunt-start-page .flaunt-date-grid,.flaunt-start-page .flaunt-time-grid,.flaunt-start-page .flaunt-detail-grid,.flaunt-start-page .flaunt-review-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.68rem!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.flaunt-start-page .flaunt-option-grid button,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid button,.flaunt-start-page .flaunt-option-grid.two button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.4rem!important;width:100%!important;min-height:4.95rem!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:transparent!important;color:#0d0c0b!important;text-align:left!important}.flaunt-start-page .flaunt-option-grid button.is-selected,.flaunt-start-page .flaunt-option-list button.is-selected,.flaunt-start-page .flaunt-addon-list article.is-selected,.flaunt-start-page .flaunt-date-grid button.is-selected,.flaunt-start-page .flaunt-time-grid button.is-selected{background:#050505!important;color:#f8f0e8!important}.flaunt-start-page .flaunt-option-grid button.is-selected strong,.flaunt-start-page .flaunt-option-list button.is-selected strong,.flaunt-start-page .flaunt-addon-list article.is-selected strong{color:#fffaf5!important;opacity:1!important}.flaunt-start-page .flaunt-option-grid button.is-selected span,.flaunt-start-page .flaunt-option-list button.is-selected span,.flaunt-start-page .flaunt-option-list button.is-selected small,.flaunt-start-page .flaunt-addon-list article.is-selected span,.flaunt-start-page .flaunt-addon-list article.is-selected em{color:#fffaf5c2!important;opacity:1!important}.flaunt-start-page .flaunt-option-grid strong,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid strong{color:inherit!important;font-size:1.1rem!important;line-height:1.05!important}.flaunt-start-page .flaunt-option-grid span,.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid span{display:block!important;max-width:none!important;color:inherit!important;font-size:.86rem!important;line-height:1.22!important;opacity:.62!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.flaunt-start-page .flaunt-option-list button{position:relative!important;display:block!important;min-height:0!important;padding:1rem!important;border:1px solid rgb(13 12 11 / .14)!important;color:#0d0c0b!important;text-align:left!important}.flaunt-start-page .flaunt-service-main{min-width:0!important;padding-right:min(42vw,9rem)!important}.flaunt-start-page .flaunt-option-list strong{max-width:100%!important;color:inherit!important;font-size:1.18rem!important;line-height:1.08!important}.flaunt-start-page .flaunt-service-meta{position:absolute!important;top:1rem!important;right:1rem!important;display:grid!important;gap:.28rem!important;max-width:min(40vw,8.5rem)!important;justify-items:end!important;text-align:right!important}.flaunt-start-page .flaunt-service-meta span{color:inherit!important;font-size:.7rem!important;line-height:1.1!important;opacity:.62!important}.flaunt-start-page .flaunt-service-meta em,.flaunt-start-page .flaunt-promo-price{display:grid!important;gap:.18rem!important;justify-items:end!important;color:inherit!important;font-size:.95rem!important;line-height:1!important}.flaunt-start-page .flaunt-promo-price strong{color:inherit!important;font-size:1.12rem!important}.flaunt-start-page .flaunt-addon-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:start!important;min-height:0!important;padding:.95rem!important;border:1px solid rgb(13 12 11 / .14)!important;background:#fff!important;color:#0d0c0b!important;overflow:visible!important}.flaunt-start-page .flaunt-addon-list article>div:first-child{min-width:0!important}.flaunt-start-page .flaunt-addon-list strong{color:inherit!important;font-size:1.1rem!important;line-height:1.08!important}.flaunt-start-page .flaunt-addon-list span,.flaunt-start-page .flaunt-promo-addon-price{display:flex!important;flex-wrap:wrap!important;gap:.32rem!important;margin-top:.32rem!important;color:inherit!important;font-size:.86rem!important;line-height:1.18!important;opacity:.68!important}.flaunt-start-page .flaunt-quantity-control{display:grid!important;grid-template-columns:repeat(3,2.35rem)!important;width:7.05rem!important;min-width:7.05rem!important;height:2.35rem!important;overflow:hidden!important}.flaunt-start-page .flaunt-quantity-control button,.flaunt-start-page .flaunt-quantity-control input{display:grid!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:.98rem!important;line-height:1!important}.flaunt-start-page .flaunt-date-grid,.flaunt-start-page .flaunt-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flaunt-start-page .flaunt-location-panel,.flaunt-start-page .flaunt-calendar-panel,.flaunt-start-page .callout-address-search,.flaunt-start-page .flaunt-review-panel{display:grid!important;gap:.8rem!important;max-height:none!important;overflow:visible!important}.flaunt-start-page .flaunt-order-summary,.flaunt-start-page .flaunt-payment-summary{width:100%!important;min-width:0!important;padding:1rem!important}.flaunt-start-page .flaunt-book-controls{position:fixed!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;flex-direction:column-reverse!important;gap:.45rem!important;width:auto!important;margin:0!important;padding:2.85rem 1.1rem calc(.7rem + env(safe-area-inset-bottom))!important;transform:none!important;z-index:40!important;background:#fff!important;box-shadow:0 -1.2rem 2rem #fff!important}.flaunt-start-page .flaunt-book-controls button,.flaunt-start-page .flaunt-book-controls a{width:100%!important;min-height:3.55rem!important;padding:.95rem 1rem!important;border-radius:999px!important;font-size:.88rem!important;line-height:1!important}.flaunt-start-page .flaunt-book-controls button:last-child,.flaunt-start-page .flaunt-book-controls .flaunt-continue-button,.flaunt-start-page .flaunt-book-controls a{border:0!important;background:#050505!important;color:#fffaf5!important}.flaunt-start-page .flaunt-book-controls button:first-child{min-height:2rem!important;border:0!important;background:transparent!important;color:#0d0c0b!important;padding:.35rem 1rem!important}.flaunt-start-page .flaunt-book-controls button:first-child:disabled{color:#0d0c0b59!important;opacity:1!important}.flaunt-start-page .flaunt-book-controls .flaunt-next-note{position:static!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;margin:0 0 .1rem!important;padding:.65rem 1rem!important;border:1px solid rgb(13 12 11 / .12)!important;border-radius:999px!important;background:#fffffff5!important;color:#0d0c0bb3!important;box-shadow:none!important;font-size:.82rem!important;font-weight:850!important;line-height:1.05!important;text-align:center!important}}.pricelist-page{min-height:100vh;background:#fff;color:#080706;padding:clamp(5.5rem,9vw,8rem) clamp(1.1rem,4vw,4rem) clamp(3rem,7vw,5rem)}.pricelist-hero{width:min(100%,92rem);margin:0 auto clamp(1.5rem,4vw,3rem);display:grid;gap:.75rem}.pricelist-hero span,.pricelist-category-nav a,.pricelist-category summary span,.pricelist-package-head span{font-family:Teachers,Geist,Arial,sans-serif;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pricelist-hero span{color:#77716b;font-size:.82rem}.pricelist-hero h1{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.86;letter-spacing:0}.pricelist-hero p{max-width:38rem;margin:0;color:#665f59;font-family:Teachers,Geist,Arial,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45}.pricelist-category-nav{width:min(100%,92rem);margin:0 auto clamp(1.5rem,4vw,3rem);display:flex;flex-wrap:wrap;gap:.65rem}.pricelist-category-nav a{border:1px solid #d9d5d0;color:#080706;padding:.72rem .9rem;text-decoration:none;font-size:.72rem}.pricelist-category-nav a.is-active,.pricelist-category-nav a:hover{background:#080706;border-color:#080706;color:#fff}.pricelist-sections{width:min(100%,92rem);margin:0 auto;display:grid;gap:.9rem}.pricelist-category{border-top:1px solid #d9d5d0}.pricelist-category summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.25rem);min-height:clamp(4.2rem,7vw,5.3rem);cursor:pointer;list-style:none}.pricelist-category summary::-webkit-details-marker{display:none}.pricelist-category summary span{color:#76716b;font-size:.78rem}.pricelist-category summary strong{font-family:Teachers,Geist,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.pricelist-category summary em{color:#76716b;font-family:Teachers,Geist,Arial,sans-serif;font-size:.95rem;font-style:normal}.pricelist-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-bottom:1.1rem}.pricelist-package-card{display:grid;gap:1rem;border:1px solid #d9d5d0;padding:clamp(1rem,2vw,1.35rem)}.pricelist-package-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.pricelist-package-head span{display:block;margin-bottom:.45rem;color:#77716b;font-size:.7rem}.pricelist-package-head h2{margin:0;font-family:Teachers,Geist,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.pricelist-package-head strong{white-space:nowrap;font-family:Teachers,Geist,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800}.pricelist-package-card ul{margin:0;padding:0;display:grid;gap:.45rem;list-style:none;color:#5f5a55;font-family:Teachers,Geist,Arial,sans-serif;font-size:.96rem;line-height:1.32}.pricelist-package-card li{display:grid;grid-template-columns:.45rem minmax(0,1fr);gap:.55rem;align-items:baseline}.pricelist-package-card li:before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:currentColor}.pricelist-package-card a{justify-self:start;border-radius:999px;background:#080706;color:#fff;padding:.88rem 1.2rem;font-family:Teachers,Geist,Arial,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media(max-width:760px){.pricelist-page{padding:5rem 1rem 2.5rem}.pricelist-hero{gap:.65rem;margin-bottom:1.3rem}.pricelist-hero h1{font-size:clamp(4.1rem,22vw,5.7rem)}.pricelist-category-nav{overflow-x:auto;flex-wrap:nowrap;margin-bottom:1.2rem;padding-bottom:.25rem}.pricelist-category-nav a{flex:0 0 auto}.pricelist-category summary{grid-template-columns:auto minmax(0,1fr)}.pricelist-category summary em{grid-column:2;font-size:.84rem}.pricelist-package-grid{grid-template-columns:minmax(0,1fr)}.pricelist-package-head{align-items:start}.pricelist-package-card a{width:100%;text-align:center}}.flaunt-start-page .flaunt-option-list small.flaunt-package-includes-label,body:has(.flaunt-start-page) .flaunt-option-list small.flaunt-package-includes-label{display:block!important;margin:.55rem 0 .4rem!important;color:inherit!important;font:650 .78rem/1.1 Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.flaunt-start-page .flaunt-option-list ul,body:has(.flaunt-start-page) .flaunt-option-list ul{margin-top:.35rem!important}.flaunt-start-page .flaunt-option-list li,body:has(.flaunt-start-page) .flaunt-option-list li{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(.82rem,1vw,.98rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important}@media(max-width:760px){.flaunt-start-page .flaunt-start-header,body:has(.flaunt-start-page) .flaunt-start-header{min-height:4.7rem!important;padding:.6rem 1.1rem .5rem!important;align-items:center!important}.flaunt-start-page .flaunt-start-brand span,body:has(.flaunt-start-page) .flaunt-start-brand span{font-size:clamp(1.05rem,4.8vw,1.35rem)!important}.flaunt-start-page .flaunt-book-screen,body:has(.flaunt-start-page) .flaunt-book-screen{padding-top:.35rem!important}.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-grid,body:has(.flaunt-start-page) .flaunt-book-screen.step-1 .flaunt-book-grid{gap:.9rem!important}.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-copy,body:has(.flaunt-start-page) .flaunt-book-screen.step-1 .flaunt-book-copy{padding-bottom:.1rem!important}.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-panel,body:has(.flaunt-start-page) .flaunt-book-screen.step-1 .flaunt-book-panel{margin-top:0!important}.flaunt-start-page .flaunt-book-controls,body:has(.flaunt-start-page) .flaunt-book-controls{gap:.5rem!important;padding-top:.65rem!important}.flaunt-start-page .flaunt-book-controls .flaunt-next-note,body:has(.flaunt-start-page) .flaunt-book-controls .flaunt-next-note{margin:.1rem 0 0!important;padding:0!important;font:500 .82rem/1.2 Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.flaunt-start-page .flaunt-option-list li,body:has(.flaunt-start-page) .flaunt-option-list li{font-size:clamp(.78rem,3.25vw,.9rem)!important;font-weight:500!important;line-height:1.25!important}}@media(max-width:700px){.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid button.is-selected,.flaunt-start-page .flaunt-book-screen .flaunt-option-grid button.is-selected,.flaunt-start-page .flaunt-book-screen .flaunt-option-list button.is-selected,.flaunt-start-page .flaunt-book-screen .flaunt-addon-list article.is-selected{border-color:#050505!important;background:#050505!important;color:#fffaf5!important}.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid button.is-selected strong,.flaunt-start-page .flaunt-book-screen .flaunt-option-grid button.is-selected strong,.flaunt-start-page .flaunt-book-screen .flaunt-option-list button.is-selected strong,.flaunt-start-page .flaunt-book-screen .flaunt-addon-list article.is-selected strong{color:#fffaf5!important;opacity:1!important}.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-option-grid button.is-selected span,.flaunt-start-page .flaunt-book-screen .flaunt-option-grid button.is-selected span,.flaunt-start-page .flaunt-book-screen .flaunt-option-list button.is-selected span,.flaunt-start-page .flaunt-book-screen .flaunt-option-list button.is-selected small,.flaunt-start-page .flaunt-book-screen .flaunt-addon-list article.is-selected span,.flaunt-start-page .flaunt-book-screen .flaunt-addon-list article.is-selected em{color:#fffaf5c2!important;opacity:1!important}.flaunt-start-page input,.flaunt-start-page textarea,.flaunt-start-page select,.quotation-page input,.quotation-page textarea,.quotation-page select,.studio-booking-page input,.studio-booking-page textarea,.studio-booking-page select{font-size:16px!important;line-height:1.25!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-order-summary article{display:grid!important;grid-template-columns:minmax(5.6rem,34%) minmax(0,1fr)!important;-moz-column-gap:.85rem!important;column-gap:.85rem!important;row-gap:.25rem!important;align-items:start!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-order-summary article>span{grid-column:1!important;grid-row:1 / span 2!important;justify-self:start!important;text-align:left!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-order-summary article>strong,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-order-summary article>em{grid-column:2!important;justify-self:end!important;max-width:100%!important;text-align:right!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-payment-summary dl div{display:grid!important;grid-template-columns:minmax(5.6rem,34%) minmax(0,1fr)!important;gap:.85rem!important;align-items:baseline!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-payment-summary dt{justify-self:start!important;text-align:left!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-payment-summary dd{justify-self:end!important;max-width:100%!important;text-align:right!important}}.flaunt-book-controls .flaunt-continue-button{border-color:#f8f0e8;background:#f8f0e8;color:#0d0c0b}.flaunt-book-controls .flaunt-next-note{display:none}.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button span,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button span{color:#fff!important}.flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button{opacity:1!important}.flaunt-book-controls.is-first-step{justify-content:flex-end!important}.flaunt-book-controls .flaunt-continue-button,.flaunt-book-controls.is-first-step .flaunt-continue-button,.flaunt-start-page .flaunt-book-controls .flaunt-continue-button,.flaunt-start-page .flaunt-book-controls .flaunt-continue-button:first-child{width:100%!important;min-height:3.55rem!important;padding:.95rem 1rem!important;border-radius:999px!important;border-color:#050505!important;background:#050505!important;color:#fffaf5!important}.flaunt-book-screen.step-1 .flaunt-promo-note,.flaunt-book-screen.step-2 .flaunt-promo-note,.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-promo-note,.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-promo-note{justify-self:center!important;width:min(100%,34rem)!important;margin:.85rem auto 1.05rem!important;text-align:center!important}.flaunt-calendar-nav button{min-width:2.85rem!important;padding-inline:.65rem!important;font-size:1.25rem!important;letter-spacing:0!important}.flaunt-date-grid button.is-past,.flaunt-start-page .flaunt-date-grid button.is-past{display:none!important}@media(max-width:700px){html:has(.flaunt-start-page),body:has(.flaunt-start-page),body:has(.flaunt-start-page) #root,body:has(.flaunt-start-page) .flaunt-start-page,body:has(.flaunt-start-page) .flaunt-book-screen{background:#fff!important}body:has(.flaunt-start-page) .flaunt-start-header{background:#fffffff5!important}body:has(.flaunt-start-page) .flaunt-book-controls{background:#fff!important;box-shadow:0 -1.2rem 2rem #fff!important}body:has(.flaunt-start-page) .flaunt-start-bg{background:#fff!important;background-image:none!important}body:has(.flaunt-start-page) .flaunt-service-main ul{display:grid!important;gap:.48rem!important;margin:.78rem 0 0!important;padding:0!important;list-style:none!important}body:has(.flaunt-start-page) .flaunt-service-main li{position:relative!important;display:grid!important;grid-template-columns:.36rem minmax(0,1fr)!important;align-items:center!important;-moz-column-gap:.68rem!important;column-gap:.68rem!important;min-width:0!important;padding-left:0!important;line-height:1.22!important}body:has(.flaunt-start-page) .flaunt-service-main li:before{content:""!important;position:static!important;display:block!important;width:.32rem!important;height:.32rem!important;min-width:.32rem!important;min-height:.32rem!important;border-radius:50%!important;background:currentColor!important;align-self:center!important;justify-self:center!important;transform:none!important;opacity:.72!important}body:has(.flaunt-start-page) .flaunt-book-controls .flaunt-next-note{display:block!important;width:100%!important;margin:0 0 .3rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0d0c0bad!important;box-shadow:none!important;font-size:.86rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important;text-align:center!important;text-transform:none!important}}.quote-selected-order{display:grid;gap:.55rem;border:1px solid #ded8d2;padding:.8rem;background:#fff}.quote-selected-order>strong{font-size:.75rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}.quotation-page .quote-builder-selectors .quote-selected-order-row,.quotation-page .quote-editor .quote-selected-order-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important;min-height:auto!important;padding:.7rem!important}.quote-order-actions{display:flex!important;gap:.3rem!important;align-items:center!important}.quote-order-actions button{min-width:2.2rem;min-height:2.2rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;padding:0 .6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.quote-order-actions button:disabled{cursor:not-allowed;opacity:.35}.flaunt-addon-included-note{display:block;max-width:34rem;margin-top:.42rem;color:#0d0c0b9e;font-size:.84rem;font-weight:500;line-height:1.32}.flaunt-addon-list article.is-selected .flaunt-addon-included-note{color:#fffaf5b3}@media(max-width:700px){.quotation-page .quote-builder-selectors .quote-selected-order-row,.quotation-page .quote-editor .quote-selected-order-row{grid-template-columns:1fr!important}.quote-order-actions{justify-content:stretch!important}.quote-order-actions button{flex:1}}.client-quotation-page .quote-client-actions{align-items:end!important;gap:clamp(1rem,2vw,1.6rem)!important}.client-quotation-page .quote-client-actions .payment-choice-wrap{align-self:stretch!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:.65rem!important}.client-quotation-page .quote-client-actions .payment-choice{align-self:end!important;width:min(100%,36rem)!important;min-height:4.55rem!important;padding:.35rem!important}.client-quotation-page .quote-client-actions .payment-choice button{min-height:3.85rem!important;padding-inline:clamp(1rem,2vw,1.55rem)!important}.client-quotation-page .quote-client-actions .payment-choice button.is-active{background:#4a4641!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.client-quotation-page .quote-client-actions .quote-primary-action{align-self:end!important;min-height:4.55rem!important;padding-inline:clamp(1.6rem,3vw,2.4rem)!important;white-space:nowrap!important}@media(max-width:760px){.client-quotation-page .quote-client-actions{align-items:stretch!important}.client-quotation-page .quote-client-actions .payment-choice,.client-quotation-page .quote-client-actions .quote-primary-action{width:100%!important;min-height:3.55rem!important}.client-quotation-page .quote-client-actions .payment-choice button{min-height:3.05rem!important}}.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-addon-list article,body:has(.flaunt-start-page) .flaunt-book-screen.step-2 .flaunt-addon-list article{border:1px solid #d8d8d8!important;background:#fff!important}.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-addon-list article.is-selected,body:has(.flaunt-start-page) .flaunt-book-screen.step-2 .flaunt-addon-list article.is-selected{border-color:#050505!important;background:#050505!important}@media(max-width:700px){.flaunt-start-page .flaunt-book-screen.step-2 .flaunt-addon-list article,body:has(.flaunt-start-page) .flaunt-book-screen.step-2 .flaunt-addon-list article{border-color:#d7d7d7!important;box-shadow:0 0 0 1px #00000005!important}}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button:disabled,.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button[aria-busy=true],body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button:disabled,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button[aria-busy=true]{background:#050505!important;border-color:#050505!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button *,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;mix-blend-mode:normal!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-payment-buttons,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-payment-buttons,.client-quotation-page .quote-payment-buttons,.payfast-button-stack{display:grid!important;gap:.85rem!important;width:100%!important}.client-quotation-page .quote-payment-buttons{justify-self:end!important;min-width:min(31rem,100%)!important}.client-quotation-page .quote-payment-buttons .quote-primary-action,.payfast-button-stack button{width:100%!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button{margin-top:0!important}.flaunt-start-page .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button-secondary,body:has(.flaunt-start-page) .flaunt-book-screen.step-7 .flaunt-review-payment .flaunt-pay-button-secondary,.client-quotation-page .quote-payment-buttons .quote-secondary-pay-action,.payfast-button-stack button+button{background:#050505!important;border-color:#050505!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.client-quotation-page .quote-payment-buttons .quote-primary-action,.client-quotation-page .quote-payment-buttons .quote-primary-action *,.payfast-button-stack button,.payfast-button-stack button *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}@media(max-width:760px){.client-quotation-page .quote-payment-buttons{justify-self:stretch!important;min-width:0!important}}.client-quotation-page .quote-document h1{font-size:clamp(1.6rem,2.35vw,2.65rem)!important;line-height:1.04!important;letter-spacing:-.025em!important}@media(max-width:760px){.client-quotation-page .quote-document h1{font-size:clamp(1.28rem,6vw,1.9rem)!important;line-height:1.06!important}}.quote-builder-fields select{width:100%!important;height:3rem!important;border:1px solid rgb(8 7 6 / .14)!important;border-radius:0!important;background:#fff!important;color:#111!important;font:500 1rem/1.25 var(--sans)!important;letter-spacing:0!important}.client-quotation-page .quote-total-card strong{white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(1.1rem,1.72vw,1.75rem)!important;letter-spacing:0!important}@media(max-width:760px){.client-quotation-page .quote-total-card strong{font-size:clamp(1rem,4.8vw,1.24rem)!important}}.quote-payment-link-builder{grid-column:1 / -1!important;display:grid!important;gap:1rem!important;padding:clamp(1rem,2vw,1.4rem)!important;border:1px solid rgb(8 7 6 / .14)!important;background:#fff!important}.quote-payment-link-builder>div:first-child span,.confirmation-email-editor>div:first-child span{color:#08070694!important;font:850 .72rem/1 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important}.quote-payment-link-builder h2{margin:.25rem 0 0!important;font:850 clamp(1.3rem,2vw,2rem)/1.05 var(--sans)!important;letter-spacing:-.02em!important}.quote-payment-link-builder p,.confirmation-email-editor p{margin:.35rem 0 0!important;color:#08070694!important;font:500 .95rem/1.35 var(--sans)!important}.quote-payment-link-fields{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.55fr) auto!important;gap:.75rem!important;align-items:end!important}.quote-payment-link-fields label{display:grid!important;gap:.45rem!important;color:#0807069e!important;font:850 .72rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.quote-payment-link-fields input{min-height:3rem!important;border:1px solid rgb(8 7 6 / .14)!important;padding:0 .9rem!important;color:#080706!important;font:500 1rem/1.25 var(--sans)!important;letter-spacing:0!important}.quote-payment-link-fields button,.payment-link-card button{min-height:3rem!important;border:1px solid #080706!important;border-radius:999px!important;background:#080706!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:0 1.2rem!important;font:850 .78rem/1 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.payment-link-page{min-height:100svh!important;display:grid!important;place-items:center!important;padding:6rem 1rem 2rem!important;background:#fff!important;color:#080706!important;font-family:var(--sans)!important}.payment-link-card{width:min(100%,42rem)!important;display:grid!important;gap:1.25rem!important;padding:clamp(1.4rem,4vw,3rem)!important;border:1px solid rgb(8 7 6 / .12)!important;background:#fff!important}.payment-link-card>span{color:#08070694!important;font:850 .78rem/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important}.payment-link-card h1{margin:0!important;font:400 clamp(2.4rem,7vw,5.2rem)/.95 var(--display)!important;letter-spacing:0!important}.payment-link-card dl{display:grid!important;gap:.75rem!important;margin:0!important}.payment-link-card dl div{display:flex!important;justify-content:space-between!important;gap:1rem!important;padding-top:.75rem!important;border-top:1px solid rgb(8 7 6 / .12)!important}.payment-link-card dt{color:#0807068f!important}.payment-link-card dd{margin:0!important;text-align:right!important;font-weight:850!important}.confirmation-email-editor{display:grid!important;gap:.75rem!important;padding:.95rem!important;border:1px solid rgb(8 7 6 / .12)!important;background:#fff!important}.client-quotation-page .quote-client-actions .confirmation-email-editor{grid-column:1 / -1!important}.confirmation-email-list,.confirmation-email-add{display:grid!important;gap:.55rem!important}.confirmation-email-list button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;min-height:2.55rem!important;border:1px solid rgb(8 7 6 / .12)!important;background:#f7f7f7!important;color:#080706!important;padding:0 .8rem!important;text-align:left!important}.confirmation-email-list button span{min-width:0!important;overflow-wrap:anywhere!important}.confirmation-email-list button b{color:#0807068c!important;font:850 .68rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.confirmation-email-add{grid-template-columns:minmax(0,1fr) auto!important}.confirmation-email-add input{min-width:0!important;border:1px solid rgb(8 7 6 / .18)!important;padding:0 .85rem!important;min-height:2.85rem!important;font-size:1rem!important}.confirmation-email-add button{min-height:2.85rem!important;border:1px solid #080706!important;background:#080706!important;color:#fff!important;padding:0 1rem!important;font:850 .76rem/1 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}@media(max-width:760px){.quote-payment-link-fields,.confirmation-email-add{grid-template-columns:1fr!important}}.flaunt-start-page .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen .flaunt-book-copy h1,body:has(.flaunt-start-page) .flaunt-book-screen .flaunt-book-copy h1{max-width:min(100%,17ch)!important;font-family:Helvetica Neue,Helvetica,Teachers,Arial,sans-serif!important;font-size:clamp(2.15rem,5.1vw,4.15rem)!important;font-weight:800!important;line-height:.94!important;letter-spacing:-.035em!important}.flaunt-start-page .flaunt-book-copy p,.flaunt-start-page .flaunt-book-copy span,.flaunt-start-page .flaunt-book-copy em,body:has(.flaunt-start-page) .flaunt-book-copy p,body:has(.flaunt-start-page) .flaunt-book-copy span,body:has(.flaunt-start-page) .flaunt-book-copy em{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:.02em!important}.flaunt-start-page .flaunt-book-copy p,body:has(.flaunt-start-page) .flaunt-book-copy p{font-weight:800!important;letter-spacing:.16em!important}.flaunt-start-page .flaunt-option-grid strong,.flaunt-start-page .flaunt-option-list strong,.flaunt-start-page .flaunt-addon-list strong,.flaunt-start-page .flaunt-date-grid strong,.flaunt-start-page .flaunt-time-grid strong,body:has(.flaunt-start-page) .flaunt-option-grid strong,body:has(.flaunt-start-page) .flaunt-option-list strong,body:has(.flaunt-start-page) .flaunt-addon-list strong,body:has(.flaunt-start-page) .flaunt-date-grid strong,body:has(.flaunt-start-page) .flaunt-time-grid strong{font-family:Helvetica Neue,Helvetica,Teachers,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}.flaunt-start-page .flaunt-option-grid span,.flaunt-start-page .flaunt-option-list span,.flaunt-start-page .flaunt-option-list small,.flaunt-start-page .flaunt-addon-list span,.flaunt-start-page .flaunt-addon-list small,.flaunt-start-page .flaunt-service-meta,body:has(.flaunt-start-page) .flaunt-option-grid span,body:has(.flaunt-start-page) .flaunt-option-list span,body:has(.flaunt-start-page) .flaunt-option-list small,body:has(.flaunt-start-page) .flaunt-addon-list span,body:has(.flaunt-start-page) .flaunt-addon-list small,body:has(.flaunt-start-page) .flaunt-service-meta{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0!important}@media(max-width:760px){.flaunt-start-page .flaunt-book-copy h1,.flaunt-start-page .flaunt-book-screen .flaunt-book-copy h1,body:has(.flaunt-start-page) .flaunt-book-screen .flaunt-book-copy h1{max-width:min(100%,15.75ch)!important;font-size:clamp(2.1rem,8.7vw,2.85rem)!important;line-height:.96!important}.flaunt-start-page .flaunt-book-screen.step-0 .flaunt-book-copy h1,body:has(.flaunt-start-page) .flaunt-book-screen.step-0 .flaunt-book-copy h1{max-width:min(100%,15.9ch)!important;font-size:clamp(2.08rem,8.5vw,2.75rem)!important}.flaunt-start-page .flaunt-book-copy span,.flaunt-start-page .flaunt-book-copy em,body:has(.flaunt-start-page) .flaunt-book-copy span,body:has(.flaunt-start-page) .flaunt-book-copy em{max-width:22rem!important;font-size:clamp(.92rem,3.6vw,1.04rem)!important;line-height:1.28!important}.flaunt-start-page .flaunt-option-grid strong,.flaunt-start-page .flaunt-option-list strong,.flaunt-start-page .flaunt-addon-list strong,body:has(.flaunt-start-page) .flaunt-option-grid strong,body:has(.flaunt-start-page) .flaunt-option-list strong,body:has(.flaunt-start-page) .flaunt-addon-list strong{font-size:clamp(1.12rem,5.1vw,1.48rem)!important;line-height:1.02!important}.flaunt-start-page .flaunt-option-grid span,.flaunt-start-page .flaunt-option-list span,.flaunt-start-page .flaunt-option-list small,.flaunt-start-page .flaunt-addon-list span,.flaunt-start-page .flaunt-addon-list small,body:has(.flaunt-start-page) .flaunt-option-grid span,body:has(.flaunt-start-page) .flaunt-option-list span,body:has(.flaunt-start-page) .flaunt-option-list small,body:has(.flaunt-start-page) .flaunt-addon-list span,body:has(.flaunt-start-page) .flaunt-addon-list small{font-size:clamp(.92rem,3.8vw,1.05rem)!important;line-height:1.22!important}}.quotation-page.client-quotation-page{padding-top:3.1rem!important}.quotation-page.client-quotation-page .flaunt-start-header{height:3.1rem!important;min-height:3.1rem!important;padding:0 clamp(.9rem,2.6vw,1.6rem)!important;align-items:center!important}.quotation-page.client-quotation-page .flaunt-start-brand,.quotation-page.client-quotation-page .flaunt-start-brand span{line-height:1!important}.quotation-page.client-quotation-page .flaunt-start-brand span{font-size:clamp(1.02rem,1.35vw,1.34rem)!important;letter-spacing:.22em!important;transform:translate(.11em)!important}@media(max-width:700px){.quotation-page.client-quotation-page{padding-top:3rem!important}.quotation-page.client-quotation-page .flaunt-start-header{height:3rem!important;min-height:3rem!important;padding-top:0!important;padding-bottom:0!important}.quotation-page.client-quotation-page .flaunt-start-brand span{font-size:1.05rem!important;letter-spacing:.2em!important}}.quote-state-panel{width:min(32rem,calc(100% - 2rem))!important;margin:clamp(5.25rem,12vw,8rem) auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;justify-items:center!important;gap:.95rem!important;text-align:center!important}.quote-state-panel span{display:none!important}.quote-state-panel h1{margin:0!important;font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(1.05rem,2.4vw,1.35rem)!important;font-weight:550!important;line-height:1.18!important;letter-spacing:.01em!important;color:#0807069e!important}.quote-loading-spinner{width:2.7rem!important;height:2.7rem!important;border:2px solid rgb(8 7 6 / .12)!important;border-top-color:#080706!important;border-radius:999px!important;animation:flauntPaySpin .72s linear infinite!important}.quote-payment-link-fields button,.quote-builder-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important}.quote-payment-link-fields button:disabled,.quote-builder-actions button:disabled{cursor:progress!important;opacity:.72!important}.quote-payment-link-fields button .flaunt-pay-spinner,.quote-builder-actions button .flaunt-pay-spinner{width:1rem!important;height:1rem!important;color:currentColor!important}.client-quotation-page .quote-document{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:#101010!important}.client-quotation-page .quote-document-head{align-items:center!important}.client-quotation-page .quote-document h1,.client-quotation-page .quote-document-head h1{font-family:Helvetica Neue,Helvetica,Teachers,Arial,sans-serif!important;font-size:clamp(1.48rem,2.35vw,2.45rem)!important;font-weight:750!important;line-height:1.02!important;letter-spacing:-.035em!important}.client-quotation-page .quote-document-head p,.client-quotation-page .quote-meta-grid p,.client-quotation-page .quote-note,.client-quotation-page .quote-terms p{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:450!important;letter-spacing:0!important}.client-quotation-page .quote-meta-grid h2,.client-quotation-page .quote-terms h2,.client-quotation-page .quote-lines-head span,.client-quotation-page .quote-total-card span{font-family:Teachers,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:760!important;letter-spacing:.08em!important}.client-quotation-page .quote-meta-grid strong,.client-quotation-page .quote-line strong,.client-quotation-page .quote-total-card strong{font-family:Helvetica Neue,Helvetica,Teachers,Arial,sans-serif!important;font-weight:720!important;letter-spacing:-.02em!important}.client-quotation-page .quote-line strong,.client-quotation-page .quote-line span{font-size:clamp(.98rem,1.25vw,1.2rem)!important}.quote-payment-link-builder{width:min(100%,82rem)!important;margin:0 auto 1.2rem!important}.quote-payment-link-builder summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-height:4.5rem!important;padding:1rem clamp(1rem,2vw,1.5rem)!important;border:1px solid #d9d5d0!important;cursor:pointer!important;list-style:none!important}.quote-payment-link-builder summary::-webkit-details-marker{display:none!important}.quote-payment-link-builder summary span,.quote-payment-link-builder summary strong{margin:0!important;font-family:Teachers,Geist,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.quote-payment-link-builder summary span{color:#74706c!important;font-size:.74rem!important;font-weight:760!important}.quote-payment-link-builder summary strong{color:#090807!important;font-size:clamp(.98rem,1.45vw,1.15rem)!important;font-weight:760!important}.flaunt-discount-saving{display:block!important;margin-top:.75rem!important;color:#090807!important;font-family:Teachers,Geist,Arial,sans-serif!important;font-size:.95rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.quote-payment-link-builder[open] summary{border-bottom-color:transparent!important}.quote-payment-link-builder .quote-payment-link-intro,.quote-payment-link-builder .quote-payment-link-fields,.quote-payment-link-builder .quote-generated-link,.quote-payment-link-builder>p{border-right:1px solid #d9d5d0!important;border-left:1px solid #d9d5d0!important}.quote-payment-link-builder>p,.quote-payment-link-builder .quote-generated-link{border-bottom:1px solid #d9d5d0!important}.quote-payment-link-intro{padding:0 1.25rem .7rem!important}.quote-payment-link-fields{padding:0 1.25rem 1.25rem!important;grid-template-columns:minmax(0,1fr) minmax(10rem,.34fr)!important}.quote-payment-link-fields label:first-child{grid-column:1 / -1!important}.admin-page .admin-hero h1{font-size:clamp(2.55rem,5vw,5rem)!important;line-height:.95!important}.client-quotation-page .quote-document{font-family:Teachers,Geist,Arial,sans-serif!important}.client-quotation-page .quote-document h1,.client-quotation-page .quote-document-head h1,.client-quotation-page .quote-meta-grid strong,.client-quotation-page .quote-line strong,.client-quotation-page .quote-total-card strong{font-family:Teachers,Geist,Arial,sans-serif!important;font-weight:720!important;letter-spacing:-.01em!important}.client-quotation-page .quote-document-head h1{font-weight:800!important}.client-quotation-page .quote-line,.client-quotation-page .quote-lines-head{grid-template-columns:minmax(0,1fr) max-content!important}@media(max-width:700px){html body .quotation-page.client-quotation-page{padding-top:0!important}html body .quotation-page.client-quotation-page .flaunt-start-header{position:sticky!important;top:0!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important;margin:0!important;align-items:center!important}html body .quotation-page.client-quotation-page .flaunt-start-brand{height:2.35rem!important;align-items:center!important}html body .quotation-page.client-quotation-page .flaunt-start-brand span{line-height:1!important}html body .quotation-page.client-quotation-page .quote-document{margin-top:0!important}.flaunt-start-page .flaunt-book-screen.step-1 .flaunt-book-copy h1,body:has(.flaunt-start-page) .flaunt-book-screen.step-1 .flaunt-book-copy h1{width:100%!important;max-width:none!important;white-space:nowrap!important;font-size:clamp(2rem,9vw,2.55rem)!important;line-height:.96!important;letter-spacing:0!important}.site-shell .hero-beauty-reference{--flaunt-hero-image: url(/flaunt-assets/hair-editorial.jpg) !important;background-image:linear-gradient(180deg,#00000014,#0000001a 36%,#0000008a 70%,#000000e6),var(--flaunt-hero-image)!important;background-position:center,center top!important;background-size:cover,auto 110%!important;background-repeat:no-repeat!important;background-color:#0d0c0b!important}.site-shell .hero-beauty-reference .hero-type h1{font-family:"Instrument Serif",Georgia,serif!important;font-size:clamp(3rem,13vw,4.1rem)!important;line-height:.92!important;letter-spacing:0!important}.flaunt-book-screen.step-1 .flaunt-option-list li,.flaunt-book-screen.step-1 .flaunt-option-list button.is-selected .flaunt-service-main li,.flaunt-book-screen.step-2 .flaunt-addon-list span,.flaunt-book-screen.step-2 .flaunt-addon-list small{font-weight:450!important}}@media(max-width:900px){html body .quotation-page.client-quotation-page{padding-top:0!important}html body .quotation-page.client-quotation-page .flaunt-start-header{position:sticky!important;top:0!important;margin-top:0!important}}html body .quotation-page{padding-top:3.2rem!important;background:#fff!important}html body .quotation-page .flaunt-start-header{height:3.2rem!important;min-height:3.2rem!important;padding:5px clamp(1rem,2.4vw,1.75rem)!important;margin:0!important;align-items:center!important;background:#fffffff0!important;border-bottom:1px solid rgb(8 7 6 / .09)!important;box-sizing:border-box!important}html body .quotation-page .flaunt-start-brand,html body .quotation-page .flaunt-start-exit{min-height:0!important}html body .quotation-page .flaunt-start-brand span{font-size:clamp(1rem,1.35vw,1.42rem)!important;line-height:1!important}html body .quotation-page .quote-builder-page{width:min(94rem,calc(100% - clamp(1.4rem,4vw,4rem)))!important;padding-top:clamp(1.1rem,2vw,1.8rem)!important}html body .quotation-page .quote-builder-toolbar,html body .quotation-page .quote-builder-fields,html body .quotation-page .quote-builder-selectors,html body .quotation-page .quote-builder-actions,html body .quotation-page .quote-editor,html body .quotation-page .quote-payment-link-builder summary,html body .quotation-page .quote-payment-link-builder .quote-payment-link-intro,html body .quotation-page .quote-payment-link-builder .quote-payment-link-fields,html body .quotation-page .quote-payment-link-builder .quote-generated-link,html body .quotation-page .quote-payment-link-builder>p{border-color:#dfd9d3!important}html body .quotation-page .quote-builder-toolbar,html body .quotation-page .quote-builder-fields,html body .quotation-page .quote-builder-actions,html body .quotation-page .quote-editor,html body .quotation-page .quote-payment-link-builder summary,html body .quotation-page .quote-payment-link-builder .quote-payment-link-intro,html body .quotation-page .quote-payment-link-builder .quote-payment-link-fields,html body .quotation-page .quote-payment-link-builder .quote-generated-link,html body .quotation-page .quote-payment-link-builder>p{background:#fff!important}html body .quotation-page .quote-builder-toolbar{padding:clamp(1rem,2vw,1.35rem)!important;border-radius:1.15rem!important}html body .quotation-page .quote-builder-toolbar span,html body .quotation-page .quote-builder-selectors>div>span,html body .quotation-page .quote-editor-grid>div>span,html body .quotation-page .quote-builder-fields label,html body .quotation-page .quote-field-group{font-family:Teachers,Geist,Arial,sans-serif!important;font-weight:650!important;letter-spacing:.09em!important}html body .quotation-page .quote-builder-toolbar h1{font-family:Teachers,Geist,Arial,sans-serif!important;font-size:clamp(1.55rem,2.2vw,2.45rem)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.02!important}html body .quotation-page .quote-builder-toolbar p{max-width:48rem!important;color:#08070694!important;font-size:clamp(.92rem,1vw,1rem)!important;line-height:1.45!important}html body .quotation-page .quote-builder-grid{gap:clamp(.9rem,1.6vw,1.25rem)!important}html body .quotation-page .quote-builder-fields,html body .quotation-page .quote-builder-selectors{border-radius:1.15rem!important;overflow:hidden!important;background:#fff!important}html body .quotation-page .quote-builder-fields{padding:clamp(.95rem,1.7vw,1.25rem)!important}html body .quotation-page .quote-builder-fields input,html body .quotation-page .quote-builder-fields textarea,html body .quotation-page .quote-builder-fields select,html body .quotation-page .quote-payment-link-fields input{border-radius:.7rem!important;border-color:#d8d2cc!important;background:#fbfaf8!important;font-family:Teachers,Geist,Arial,sans-serif!important;font-size:.98rem!important;font-weight:450!important}html body .quotation-page .quote-builder-selectors>div{background:#fbfaf8!important}html body .quotation-page .quote-builder-selectors article,html body .quotation-page .quote-editor article{border-radius:.85rem!important;border-color:#ded8d2!important}html body .quotation-page .quote-builder-selectors strong,html body .quotation-page .quote-editor strong{font-family:Teachers,Geist,Arial,sans-serif!important;font-size:clamp(.92rem,1vw,1rem)!important;font-weight:680!important;letter-spacing:0!important}html body .quotation-page .quote-builder-selectors em,html body .quotation-page .quote-editor em{font-family:Teachers,Geist,Arial,sans-serif!important;font-weight:500!important}html body .quotation-page .quote-payment-link-builder{width:min(100%,94rem)!important;margin-bottom:clamp(.9rem,1.8vw,1.35rem)!important;border-radius:1.15rem!important;overflow:hidden!important}html body .quotation-page .quote-payment-link-builder summary{min-height:4rem!important;border-radius:1.15rem!important}html body .quotation-page .quote-payment-link-builder summary:after{content:""!important;width:.58rem!important;height:.58rem!important;border-right:2px solid #090807!important;border-bottom:2px solid #090807!important;transform:rotate(45deg) translateY(-.12rem)!important;transition:transform .18s ease!important;flex:0 0 auto!important}html body .quotation-page .quote-payment-link-builder[open] summary{border-radius:1.15rem 1.15rem 0 0!important}html body .quotation-page .quote-payment-link-builder[open] summary:after{transform:rotate(225deg) translate(-.12rem,-.12rem)!important}html body .quotation-page .quote-payment-link-builder summary strong{font-size:clamp(.95rem,1.15vw,1.05rem)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important}html body .quotation-page .quote-payment-link-builder summary span{font-weight:650!important;letter-spacing:.08em!important}@media(max-width:700px){html body .quotation-page,html body .quotation-page.client-quotation-page{padding-top:3rem!important}html body .quotation-page .flaunt-start-header,html body .quotation-page.client-quotation-page .flaunt-start-header{position:fixed!important;top:0!important;height:3rem!important;min-height:3rem!important;padding-top:5px!important;padding-bottom:5px!important}html body .quotation-page .flaunt-start-brand,html body .quotation-page.client-quotation-page .flaunt-start-brand{height:auto!important;min-height:0!important}html body .quotation-page .flaunt-start-brand span,html body .quotation-page.client-quotation-page .flaunt-start-brand span{font-size:.98rem!important;letter-spacing:.2em!important}html body .quotation-page.client-quotation-page .quote-document{margin-top:0!important;padding-top:1rem!important}html body .quotation-page .quote-builder-page{width:min(100% - 1rem,94rem)!important}}html body .quotation-page,html body .quotation-page.client-quotation-page{padding-top:3.2rem!important}html body .quotation-page .quote-builder-toolbar p{display:none!important}html body .quotation-page .quote-builder-selectors{align-items:start!important}html body .quotation-page .quote-builder-selectors>div{max-height:min(34rem,58vh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:clamp(.75rem,1.2vw,1rem)!important;border:1px solid #dfd9d3!important;border-radius:1.15rem!important}html body .quotation-page .quote-builder-selectors>div>span{position:sticky!important;top:0!important;z-index:2!important;display:block!important;margin:calc(clamp(.75rem,1.2vw,1rem)*-1) calc(clamp(.75rem,1.2vw,1rem)*-1) .65rem!important;padding:.9rem clamp(.75rem,1.2vw,1rem)!important;background:#fff!important;border-bottom:1px solid #dfd9d3!important}html body .quotation-page .quote-builder-actions button,html body .quotation-page .quote-builder-actions button span{color:#fff!important;opacity:1!important}html body .quotation-page .quote-builder-actions button:disabled,html body .quotation-page .quote-builder-actions button:disabled span{color:#fff!important;opacity:.78!important}@media(max-width:700px){html body .quotation-page .quote-builder-selectors>div{max-height:18rem!important}}html body .quotation-page .quote-builder-page,html body .quotation-page.client-quotation-page .quote-document{margin-top:0!important;padding-top:clamp(.65rem,1.3vw,1.15rem)!important}.pricelist-page{padding-top:clamp(4.4rem,6vw,5.8rem)!important}.pricelist-hero{gap:.55rem!important;margin-bottom:clamp(1rem,2.4vw,1.85rem)!important}.pricelist-hero span{font-size:.72rem!important;letter-spacing:.14em!important}.pricelist-hero h1{font-size:clamp(3.1rem,6.4vw,6.2rem)!important;line-height:.9!important}.pricelist-hero p{max-width:34rem!important;font-size:clamp(.92rem,1.05vw,1.05rem)!important;line-height:1.4!important}.pricelist-category-nav{margin-bottom:clamp(1rem,2.4vw,1.75rem)!important;gap:.5rem!important}.pricelist-category-nav a{padding:.62rem .78rem!important;font-size:.66rem!important;letter-spacing:.12em!important}.pricelist-category summary{min-height:clamp(3.5rem,5.2vw,4.35rem)!important}.pricelist-category summary span{font-size:.68rem!important;letter-spacing:.14em!important}.pricelist-category summary strong{font-size:clamp(1.15rem,2.1vw,1.85rem)!important;font-weight:720!important}.pricelist-category summary em{font-size:.82rem!important}.pricelist-package-grid{gap:.7rem!important}.pricelist-package-card{gap:.8rem!important;padding:clamp(.85rem,1.5vw,1.15rem)!important}.pricelist-package-head h2,.pricelist-package-head strong{font-size:clamp(1rem,1.45vw,1.28rem)!important}.pricelist-package-head span{font-size:.62rem!important;letter-spacing:.12em!important}.pricelist-package-card ul{gap:.34rem!important;font-size:.86rem!important;line-height:1.28!important}.pricelist-package-card a{padding:.76rem 1rem!important;font-size:.68rem!important;letter-spacing:.12em!important}@media(max-width:760px){html body .quotation-page,html body .quotation-page.client-quotation-page{padding-top:3rem!important}.pricelist-page{padding:4.15rem .85rem 2rem!important}.pricelist-hero h1{font-size:clamp(3rem,16vw,4.35rem)!important}.pricelist-hero p{font-size:.94rem!important}.pricelist-category summary{min-height:3.5rem!important}.pricelist-category summary strong{font-size:clamp(1.08rem,6vw,1.55rem)!important}.pricelist-package-head{gap:.65rem!important}.pricelist-package-head h2,.pricelist-package-head strong{font-size:clamp(.98rem,4.6vw,1.18rem)!important}}.flaunt-start-page .flaunt-book-controls.is-first-step .flaunt-continue-button:disabled,body:has(.flaunt-start-page) .flaunt-book-controls.is-first-step .flaunt-continue-button:disabled{border:1px solid rgb(13 12 11 / .14)!important;background:#ececec!important;color:#0d0c0b73!important;-webkit-text-fill-color:rgb(13 12 11 / .45)!important;opacity:1!important;cursor:not-allowed!important}.flaunt-start-page .flaunt-book-controls.is-first-step .flaunt-continue-button:disabled *,body:has(.flaunt-start-page) .flaunt-book-controls.is-first-step .flaunt-continue-button:disabled *{color:#0d0c0b73!important;-webkit-text-fill-color:rgb(13 12 11 / .45)!important}html body .quotation-page .quote-builder-selectors{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;overflow:visible!important;max-height:none!important}html body .quotation-page .quote-selector-card{box-sizing:border-box!important;width:100%!important;border:1px solid rgba(12,11,9,.12)!important;border-radius:18px!important;background:#ffffffdb!important;box-shadow:0 18px 42px #13100d0f!important;padding:clamp(1rem,1.8vw,1.25rem)!important}html body .quotation-page .quote-selector-details{padding:0!important;overflow:hidden!important}html body .quotation-page .quote-selector-details summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.55rem!important;align-items:center!important;min-height:3.55rem!important;padding:.85rem clamp(.9rem,1.5vw,1.1rem)!important;cursor:pointer!important;list-style:none!important}html body .quotation-page .quote-selector-details summary::-webkit-details-marker{display:none!important}html body .quotation-page .quote-selector-details summary:after{content:"↓"!important;display:grid!important;place-items:center!important;width:1.75rem!important;height:1.75rem!important;border:1px solid rgba(12,11,9,.16)!important;border-radius:999px!important;color:#0c0b09!important;font-size:.92rem!important;line-height:1!important;transition:transform .18s ease!important}html body .quotation-page .quote-selector-details[open] summary:after{transform:rotate(180deg)!important}html body .quotation-page .quote-selector-card>span,html body .quotation-page .quote-selector-details summary span{display:block!important;color:#7a736d!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1.2!important;text-transform:uppercase!important}html body .quotation-page .quote-selector-details summary strong{color:#0c0b09!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body .quotation-page .quote-selector-list{display:grid!important;gap:.65rem!important;max-height:min(34rem,54vh)!important;overflow:auto!important;padding:0 clamp(1rem,1.8vw,1.25rem) clamp(1rem,1.8vw,1.25rem)!important}html body .quotation-page .quote-package-browser{display:grid!important;gap:.65rem!important;padding-bottom:clamp(.8rem,1.4vw,1rem)!important}html body .quotation-page .quote-package-search{align-items:center!important;background:#ffffffdb!important;border:1px solid rgba(12,11,9,.12)!important;border-radius:999px!important;box-sizing:border-box!important;display:grid!important;gap:.45rem!important;grid-template-columns:auto minmax(0,1fr)!important;margin:0 clamp(1rem,1.8vw,1.25rem)!important;min-height:2.6rem!important;padding:0 .85rem!important}html body .quotation-page .quote-package-search-icon{color:#7a736d!important;display:grid!important;height:1rem!important;place-items:center!important;width:1rem!important}html body .quotation-page .quote-package-search-icon svg{display:block!important;height:1rem!important;width:1rem!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.1!important}html body .quotation-page .quote-package-search input{background:transparent!important;border:0!important;color:#0c0b09!important;font-size:.9rem!important;font-weight:650!important;min-width:0!important;outline:0!important;padding:0!important;width:100%!important}html body .quotation-page .quote-package-search input::-moz-placeholder{color:#8e8983!important;opacity:1!important}html body .quotation-page .quote-package-search input::placeholder{color:#8e8983!important;opacity:1!important}html body .quotation-page .quote-package-category-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(7.6rem,.28fr)!important;gap:.45rem!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:0 clamp(1rem,1.8vw,1.25rem) .1rem!important;scrollbar-width:thin!important}html body .quotation-page .quote-package-category-rail button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;gap:.25rem!important;align-content:center!important;min-height:3.2rem!important;border:1px solid rgba(12,11,9,.14)!important;border-radius:999px!important;background:#ffffffc2!important;color:#0c0b09!important;cursor:pointer!important;padding:.55rem .78rem!important;scroll-snap-align:start!important;text-align:left!important}html body .quotation-page .quote-package-category-rail button.is-active,html body .quotation-page .quote-package-category-rail button[aria-selected=true]{background:#0c0b09!important;border-color:#0c0b09!important;color:#fffaf5!important}html body .quotation-page .quote-package-category-rail button span{color:inherit!important;display:block!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.03em!important;line-height:1.1!important;text-transform:uppercase!important}html body .quotation-page .quote-package-category-rail button em{color:currentColor!important;display:block!important;font-size:.58rem!important;font-style:normal!important;font-weight:650!important;letter-spacing:.02em!important;line-height:1.15!important;opacity:.68!important;text-transform:none!important}html body .quotation-page .quote-package-list{border-top:1px solid rgba(12,11,9,.08)!important;margin-top:0!important;padding-top:.85rem!important}html body .quotation-page .quote-discount-generator{background:#ffffffe6!important;border:1px solid rgba(12,11,9,.1)!important;border-radius:18px!important;box-shadow:0 18px 42px #13100d0d!important;box-sizing:border-box!important;display:grid!important;gap:.85rem!important;margin:0 auto 1.2rem!important;max-width:none!important;padding:clamp(1rem,1.8vw,1.25rem)!important;width:100%!important}html body .quotation-page .quote-discount-generator>div:first-child{display:grid!important;gap:.25rem!important}html body .quotation-page .quote-discount-generator>div:first-child>span{color:#7a736d!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1.2!important;text-transform:uppercase!important}html body .quotation-page .quote-discount-generator strong{color:#0c0b09!important;font-size:clamp(1rem,1.7vw,1.25rem)!important;line-height:1.15!important}html body .quotation-page .quote-discount-generator p{color:#6c6660!important;font-size:.9rem!important;line-height:1.4!important;margin:0!important}html body .quotation-page .quote-discount-generator-fields{align-items:end!important;display:grid!important;gap:.7rem!important;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))!important;width:100%!important}html body .quotation-page .quote-discount-generator-fields label{color:#6c6660!important;display:grid!important;font-size:.72rem!important;font-weight:800!important;gap:.35rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .quotation-page .quote-discount-generator-fields .quote-discount-lock{align-items:center!important;align-self:stretch!important;background:#fff!important;border:1px solid rgba(12,11,9,.12)!important;border-radius:12px!important;display:flex!important;gap:.55rem!important;min-height:2.8rem!important;padding:0 .85rem!important}html body .quotation-page .quote-discount-generator-fields .quote-discount-lock input{accent-color:#0c0b09!important;min-height:0!important;padding:0!important;width:1rem!important}html body .quotation-page .quote-discount-generator-fields .quote-discount-lock span{color:#0c0b09!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.1em!important;line-height:1.15!important;text-transform:uppercase!important}html body .quotation-page .quote-discount-generator-fields input,html body .quotation-page .quote-discount-generator-fields select{background:#fff!important;border:1px solid rgba(12,11,9,.14)!important;border-radius:12px!important;color:#0c0b09!important;font:inherit!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:0!important;min-height:2.8rem!important;padding:0 .85rem!important;text-transform:none!important}html body .quotation-page .quote-discount-generator-fields button{align-items:center!important;background:#0c0b09!important;border:0!important;border-radius:999px!important;color:#fffaf5!important;cursor:pointer!important;display:inline-flex!important;font-size:.78rem!important;font-weight:850!important;gap:.5rem!important;justify-content:center!important;letter-spacing:.12em!important;min-height:2.8rem!important;padding:0 1rem!important;text-transform:uppercase!important;width:100%!important}html body .quotation-page .quote-discount-generator-fields button:disabled{cursor:not-allowed!important;opacity:.45!important}html body .quotation-page .quote-discount-generator-status{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}html body .quotation-page .quote-discount-generator-status b{background:#0c0b09!important;border-radius:999px!important;color:#fffaf5!important;display:inline-flex!important;font-size:.82rem!important;letter-spacing:.12em!important;padding:.35rem .65rem!important}html body .quotation-page .quote-discount-status{color:#6c6660!important;display:block!important;font-size:.86rem!important;font-style:normal!important;font-weight:700!important;margin-top:.35rem!important}html body .quotation-page .quote-custom-service-section,html body .quotation-page .quote-selected-order{display:grid!important;gap:.8rem!important}html body .quotation-page .quote-custom-service-section .quote-custom-service-form{margin:0!important}html body .quotation-page .quote-selector-card article{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media(max-width:760px){html body .quotation-page .quote-selector-card{border-radius:14px!important;padding:.9rem!important}html body .quotation-page .quote-selector-details{padding:0!important}html body .quotation-page .quote-selector-details summary{min-height:3.45rem!important;padding:.78rem .9rem!important}html body .quotation-page .quote-selector-list{max-height:24rem!important;padding:0 .9rem .9rem!important}html body .quotation-page .quote-package-browser{gap:.58rem!important;padding-bottom:.78rem!important}html body .quotation-page .quote-package-search{margin:0 .9rem!important;min-height:2.45rem!important;padding:0 .78rem!important}html body .quotation-page .quote-package-category-rail{grid-auto-columns:minmax(7.1rem,38vw)!important;gap:.42rem!important;padding:0 .9rem .1rem!important}html body .quotation-page .quote-package-category-rail button{min-height:3rem!important;padding:.52rem .72rem!important}html body .quotation-page .quote-package-list{padding-top:.75rem!important}html body .quotation-page .quote-discount-generator{border-radius:14px!important;gap:.75rem!important;margin-bottom:1rem!important;padding:.9rem!important;width:min(100%,calc(100vw - 1rem))!important}html body .quotation-page .quote-discount-generator-fields{grid-template-columns:1fr!important}}
