/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}.admin-center .admin-tabs{grid-template-columns:repeat(4,1fr)}.admin-count{color:#fff;background:#8d221b;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:12px;display:inline-grid}.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-upload-grid>article{border:1px solid var(--line);background:#fff;border-left:5px solid #b33128;gap:12px;padding:14px;display:grid}.admin-upload-grid img,.admin-upload-grid video{object-fit:cover;background:#171512;width:100%;height:220px}.admin-upload-grid>article>div{gap:4px;display:grid}.admin-upload-grid span,.admin-upload-grid small{color:var(--muted);overflow-wrap:anywhere}.admin-upload-grid button.danger{color:#8d221b;background:#fff0ee;border:1px solid #b33128;min-height:46px;font-weight:800}@media (width<=720px){.admin-upload-grid{grid-template-columns:1fr}}.support-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.support-filters button{border:1px solid var(--line);background:#fff;min-height:42px;padding:9px 13px;font-weight:750}.support-filters button.active{border-color:var(--gold);background:#f4e5e1}.support-inbox>article.urgent{border-left-color:#b33128}.support-status{background:#eee6d8;border-radius:999px;align-self:start;padding:7px 11px;font-size:12px;font-weight:800}.support-status.open{color:#8d221b;background:#fff0ee}.support-status.in_progress{color:#76521d;background:#fff5da}.support-status.resolved{color:#247047;background:#eaf6ee}.support-message{white-space:pre-wrap;line-height:1.6}.support-inbox select{border:1px solid var(--line);background:#fff;min-height:48px;padding:10px;font-size:16px}.support-reply{border:1px solid var(--gold);color:#6e4f36;background:#fff;place-items:center;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=600px){.admin-center .admin-tabs{grid-template-columns:1fr}}:root{--ink:#12110f;--gold:#b77a72;--cream:#f3efe6;--muted:#756f64;--line:#ded7ca}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.topbar{color:#fff;background:#11100e;border-bottom:1px solid #35312b;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);color:var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-weight:700;display:grid}.brand strong,.brand small{letter-spacing:.13em;display:block}.brand strong{font-family:Georgia,serif;font-size:15px}.brand small{color:#9c968b;margin-top:3px;font-size:8px}.topbar-actions{align-self:stretch;align-items:center;gap:20px;display:flex}.platform-return{border:1px solid var(--gold);color:#fff;white-space:nowrap;background:0 0;padding:9px 12px;font-size:10px}nav{align-self:stretch;gap:28px;display:flex}nav button{color:#9d988e;background:0 0;border:0;font-size:13px;position:relative}nav button.active{color:#fff}nav button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.shell{grid-template-columns:minmax(280px,.8fr) minmax(540px,1.2fr);max-width:1320px;min-height:calc(100vh - 124px);margin:auto;display:grid}.intro{color:#fff;background:#181613;padding:clamp(60px,8vw,120px) clamp(30px,6vw,90px);position:relative;overflow:hidden}.intro:after{content:"GD";color:#0000;-webkit-text-stroke:1px #2c2923;font:220px/1 Georgia,serif;position:absolute;bottom:-55px;right:-20px;transform:rotate(-8deg)}.eyebrow{color:var(--gold);letter-spacing:.25em;font-size:11px;font-weight:800}.intro h1{letter-spacing:-.04em;margin:22px 0 30px;font:clamp(52px,6vw,86px)/.92 Georgia,serif}.intro h1 em{color:var(--gold);font-weight:400}.intro>p:not(.eyebrow){color:#bdb6aa;max-width:430px;font-size:16px;line-height:1.75}.trust{color:#918a7e;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-top:60px;font-size:11px;display:flex}.trust span:first-child{color:var(--gold)}.booking-card{border:1px solid var(--line);background:#faf8f3;align-self:start;margin:45px clamp(24px,5vw,72px);padding:clamp(24px,4vw,50px);box-shadow:0 18px 60px #3d352517}.card-heading{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.card-heading>span{border:1px solid var(--gold);color:#9a6f24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.card-heading h2{margin:0;font:28px/1.1 Georgia,serif}.card-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.service-list{gap:8px;display:grid}.service-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.service-list button.selected,.barber-grid button.selected,.times button.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fffdf8}.service-list strong,.service-list small{display:block}.service-list small{color:var(--muted);margin-top:5px;font-size:11px}.service-list b{color:#7c5a20;font-family:Georgia,serif}.divider{background:var(--line);height:1px;margin:34px 0}.barber-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.barber-card-shell{display:contents}.barber-card-shell.barber-card-editable{align-content:start;gap:8px;display:grid}.barber-card-shell>button{width:100%}.barber-card-upload{border:1px solid var(--gold);color:#fff;text-align:center;cursor:pointer;background:#191714;padding:10px 12px;font-size:12px;font-weight:700;display:block;position:relative}.barber-card-upload input{opacity:0;width:1px;height:1px;position:absolute}.barber-card-upload-status{color:#7b5a54;text-align:center;font-size:11px;display:block}.barber-card-upload-status.error{color:#b42318;background:#fff1f0;border:1px solid #b42318;padding:9px 10px;font-weight:700}.barber-grid button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:14px 8px}.barber-grid i{width:36px;height:36px;color:var(--gold);background:#191714;border-radius:50%;place-items:center;margin:auto auto 8px;font:13px Georgia,serif;display:grid}.barber-grid i img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.barber-photo-upload img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:110px;height:110px}.barber-photo-upload small.error{color:#b42318;font-weight:700}.barber-grid strong,.barber-grid small{display:block}.barber-grid small{color:var(--muted);margin-top:3px;font-size:9px}.service-list button.skip-line-service{background:#eef6ff;border-color:#4f82b8;box-shadow:inset 4px 0 #4f82b8}.service-list button.skip-line-service.selected{background:#dfeeff;border-color:#245f9d}.skip-line-appointment{box-shadow:inset 5px 0 #4f82b8;background:#eef6ff!important;border-color:#4f82b8!important}.skip-line-appointment .status{color:#245f9d;background:#d7e9fb}.barber-preview-toolbar{color:#fff;border-top:4px solid var(--gold);background:#171511;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:15px;display:grid}.barber-preview-toolbar b,.barber-preview-toolbar span{display:block}.barber-preview-toolbar span{color:#c9c3b8;margin-top:4px;font-size:10px}.barber-preview-toolbar button{border:1px solid var(--gold);color:#171511;background:#fff;padding:11px 13px;font-weight:700}@media (width<=650px){.barber-preview-toolbar{grid-template-columns:1fr}.barber-preview-toolbar button{width:100%}}.date-field,.details-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:700;display:grid}.date-field input,.details-form input,.details-form textarea{border:1px solid var(--line);background:#fff;border-radius:2px;min-width:0;padding:14px}.times{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.times button{border:1px solid var(--line);background:#fff;padding:11px 4px;font-size:12px}.empty-time{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:18px;font-size:12px}.booking-calendar{border:1px solid var(--line);background:#fff;padding:clamp(14px,3vw,24px)}.calendar-heading{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.calendar-heading h3{text-align:center;margin:0;font:700 clamp(22px,5vw,32px) Georgia,serif}.calendar-heading button,.calendar-back{border:1px solid var(--line);color:var(--ink);background:#faf8f3;min-height:42px;font-weight:700}.calendar-heading button:disabled{opacity:.3}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-days button,.calendar-empty-day{min-height:58px}.calendar-days button{border:1px solid var(--line);color:var(--ink);background:#faf8f3;place-content:center;gap:2px;font-weight:700;display:grid}.calendar-days button:disabled{color:#aaa49c;background:#f1eee8}.calendar-days button.today{border:2px solid var(--gold);background:#f7ebe8}.calendar-days button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.calendar-days button small{color:var(--gold);text-transform:uppercase;font-size:8px}.calendar-help{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.available-times-screen{border:1px solid var(--line);background:#fff;padding:clamp(16px,4vw,28px)}.calendar-back{padding:10px 14px}.available-times-heading{margin:24px 0 20px}.available-times-heading p{color:var(--gold);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.available-times-heading h3{margin:0 0 7px;font:700 clamp(26px,6vw,38px) Georgia,serif}.available-times-heading span{color:var(--muted);font-size:13px}.bookable-time-list{gap:8px;display:grid}.bookable-time-list>div{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:grid}.bookable-time-list strong{font-size:16px}.bookable-time-list button{background:var(--ink);color:#fff;border:0;min-width:92px;padding:13px 18px;font-weight:800}.barber-calendar-panel{max-width:820px;margin-top:22px}.barber-calendar-title{margin-bottom:18px}.barber-calendar-title h2{margin:4px 0 8px;font:700 clamp(30px,5vw,44px) Georgia,serif}.barber-calendar-title>p:last-child{color:var(--muted);margin:0}.barber-schedule-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.barber-schedule-choices label,.add-service-time label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.barber-schedule-choices select,.add-service-time input{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:48px;padding:10px 12px;font-size:14px}.editable-time-list{gap:8px;display:grid}.editable-time-list>div{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:grid}.editable-time-list button{color:#a64235;background:#fff;border:1px solid #a64235;padding:10px 14px;font-weight:800}.add-service-time{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.add-service-time button{background:var(--ink);color:#fff;border:0;min-height:48px;padding:10px 18px;font-weight:800}.add-service-time button:disabled{opacity:.4}.calendar-waitlist-placement{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.calendar-waitlist-placement .barber-waitlist{max-width:none;margin:0}.barber-schedule-status{border-left:4px solid var(--gold);background:#f7ebe8;margin:16px 0 0;padding:12px 14px;font-size:12px;font-weight:700}@media (width<=500px){.booking-calendar{padding:12px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-weekdays span{font-size:8px}.calendar-days button,.calendar-empty-day{min-height:48px}.barber-schedule-choices,.add-service-time{grid-template-columns:1fr}}.primary{background:var(--ink);color:#fff;border:0;justify-content:center;gap:14px;width:100%;margin-top:25px;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.primary:hover{background:#29251f}.primary:disabled{opacity:.4;cursor:not-allowed}.primary span{color:var(--gold)}.back{color:var(--muted);background:0 0;border:0;margin-bottom:28px;padding:0;font-size:12px}.summary{color:#fff;background:#191714;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px;display:flex}.summary small,.summary strong{display:block}.summary small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.summary b{color:var(--gold);font:24px Georgia,serif}.details-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.details-form label:nth-child(4),.details-form .primary,.details-form .error{grid-column:1/-1}.checkout-handoff{color:#174c32;background:#eaf6ee;border-left:6px solid #247047;grid-column:1/-1;gap:8px;padding:16px;display:grid}.checkout-handoff p{margin:0;line-height:1.5}.checkout-handoff .primary{color:#fff;margin-top:8px;text-decoration:none}.details-form textarea{resize:vertical;height:80px}.details-form label small{color:var(--muted);font-weight:400}.details-form label.sms-consent{border:1px solid var(--line);letter-spacing:0;text-transform:none;background:#fff;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.details-form label.sms-consent input{width:22px;min-width:22px;height:22px;accent-color:var(--gold);margin:1px 0 0;padding:0}.sms-consent a{color:#765029;font-weight:700;text-decoration:underline}.error{color:#9d2929;font-size:12px}.fineprint{text-align:center;color:var(--muted);font-size:10px}.confirmed{text-align:center;padding:30px 0}.check{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.confirmed h2{margin:13px;font:44px Georgia,serif}.confirmed>p:not(.eyebrow){color:var(--muted)}.ticket{text-align:left;border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.ticket span{border-bottom:1px solid var(--line);padding:17px}.ticket span:nth-child(odd){border-right:1px solid var(--line)}.ticket span:nth-last-child(-n+2){border-bottom:0}.ticket small,.ticket strong{display:block}.ticket small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ticket strong{margin-top:5px}.appointments{max-width:1000px;min-height:calc(100vh - 124px);margin:0 auto;padding:70px 24px}.appointments-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.appointments h1{margin:7px 0;font:46px Georgia,serif}.appointments-title p{color:var(--muted);margin:0}.compact{width:auto;margin:0}.appointment-list{gap:10px;display:grid}.appointment-list article{border:1px solid var(--line);background:#faf8f3;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.date-badge{border:1px solid var(--line);text-align:center;height:58px;display:grid}.date-badge strong{background:var(--ink);color:var(--gold);padding:4px;font-size:9px}.date-badge b{font:24px Georgia,serif}.appointment-list h3{margin:3px 0;font:20px Georgia,serif}.appointment-list p,.appointment-list small{color:var(--muted);margin:0;font-size:11px}.status{text-transform:capitalize;color:#456d4a;background:#e5efe4;border-radius:99px;padding:7px 10px;font-size:10px}.empty-list{text-align:center;border:1px dashed var(--line);background:#faf8f3;padding:80px 20px}.empty-list>div{color:var(--gold);font-size:36px}.empty-list h2{font:28px Georgia,serif}.empty-list p{color:var(--muted)}.empty-list button{color:#8d682c;background:0 0;border:0;text-decoration:underline}footer{color:#716c63;letter-spacing:.1em;background:#11100e;justify-content:space-between;align-items:center;height:46px;padding:0 clamp(20px,5vw,72px);font-size:9px;display:flex}footer b{color:var(--gold)}.schedule-meter{color:#fff;border-top:4px solid var(--gold);background:#11100e;margin:0 0 14px;padding:22px}.schedule-meter-heading,.meter-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-meter-heading{letter-spacing:.16em;font-size:10px;font-weight:800}.schedule-meter-heading time{color:var(--gold);letter-spacing:0;font-size:13px}.live-dot{background:#67c276;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #67c27622}.meter-copy{margin:18px 0 10px}.meter-copy strong{font:22px Georgia,serif}.meter-copy span,.schedule-meter p{color:#bcb7ad;font-size:10px}.meter-track{background:#383530;height:8px;overflow:hidden}.meter-track i{background:var(--gold);height:100%;transition:width .3s;display:block}.schedule-meter p{margin:12px 0 0}.appointment-list article.current-appointment{border:2px solid var(--gold);box-shadow:inset 5px 0 0 var(--gold)}.reminder-status{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reminder-status span{border-radius:99px;padding:5px 8px;font-size:9px}.reminder-status .scheduled{color:#6e685f;background:#eee9df}.reminder-status .sent{color:#456d4a;background:#e5efe4}@media (width<=850px){.shell{grid-template-columns:1fr}.intro{padding:55px 24px}.intro h1{font-size:58px}.trust{margin-top:30px}.booking-card{margin:20px}.details-form{grid-template-columns:1fr}.details-form label{grid-column:1/-1}.appointments-title{align-items:start;gap:20px}.appointments h1{font-size:36px}.topbar nav{gap:15px}.brand strong{font-size:12px}.brand-mark{width:34px;height:34px}.times{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.topbar{padding:0 16px}.booking-card{border-left:0;border-right:0;margin:0;padding:28px 18px}.barber-grid{grid-template-columns:1fr}.barber-grid button{text-align:left;grid-template-columns:40px 1fr;column-gap:10px;display:grid}.barber-grid i{grid-row:1/3;margin:0}.times{grid-template-columns:1fr 1fr}.appointments-title{display:block}.compact{margin-top:20px}.appointment-list article{grid-template-columns:52px 1fr}.status{grid-column:2}.ticket{grid-template-columns:1fr}.ticket span,.ticket span:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)!important}.ticket span:last-child{border-bottom:0!important}.meter-copy{display:block}.meter-copy span{margin-top:6px;display:block}}.client-access{background:#181613;place-items:center;min-height:calc(100vh - 124px);padding:40px 20px;display:grid}.client-access section{border:1px solid var(--line);background:#faf8f3;width:min(520px,100%);padding:clamp(28px,5vw,48px)}.client-access h1{margin:10px 0;font:42px/1.05 Georgia,serif}.client-access section>p:not(.eyebrow){color:var(--muted);line-height:1.6}.client-access form,.client-access label{gap:9px;display:grid}.client-access form{gap:18px;margin-top:28px}.client-access label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.client-access label span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.client-access input{border:1px solid var(--line);background:#fff;padding:14px}.client-access input:disabled{color:#777;background:#eeeae2}.client-access .primary{margin-top:4px}.client-access form>small{color:var(--muted)}.client-messages{z-index:1;margin-top:28px;position:relative}.message-toggle{border:1px solid var(--gold);color:#fff;background:0 0;padding:12px 16px;font-weight:700}.message-panel{color:var(--ink);background:#faf8f3;max-width:440px;margin-top:10px;padding:18px}.message-panel h3{margin:0 0 14px;font:22px Georgia,serif}.message-list{gap:8px;max-height:220px;display:grid;overflow:auto}.message-list p{background:#eeeae2;gap:4px;margin:0;padding:10px;display:grid}.message-list p.client{background:#f3e5e2}.message-list b,.message-list span,.message-list small{font-size:11px}.message-panel form{gap:8px;margin-top:12px;display:grid}.message-panel textarea{border:1px solid var(--line);min-height:70px;padding:10px}.message-panel .primary{margin:0;padding:12px}.message-back{border:1px solid var(--gold);color:#6e4f36;background:#fff;width:100%;min-height:48px;margin-top:10px;font-weight:800}.barber-inbox h2{font:32px Georgia,serif}.barber-message-compose{border:1px solid var(--line);background:#faf8f3;gap:12px;max-width:620px;margin-bottom:14px;padding:18px;display:grid}.barber-message-compose label{gap:7px;font-size:11px;font-weight:700;display:grid}.barber-message-compose input,.barber-message-compose select,.barber-message-compose textarea,.barber-reply input{border:1px solid var(--line);background:#fff;padding:11px}.barber-message-compose textarea{min-height:86px}.barber-message-compose .primary{margin:0}.barber-message-status{color:#7b5a54;font-weight:700}.inbox-list{gap:10px;display:grid}.inbox-list article{border:1px solid var(--line);background:#faf8f3;padding:16px}.inbox-list p{margin:7px 0}.inbox-list small{color:var(--muted)}.barber-thread{gap:7px;margin:12px 0;display:grid}.barber-thread p{border-left:3px solid var(--gold);background:#eeeae2;gap:4px;padding:10px;display:grid}.barber-thread p.barber{background:#f3e5e2}.barber-thread span{font-size:13px}.barber-reply{grid-template-columns:1fr auto;gap:8px;display:grid}.barber-reply button{border:1px solid var(--gold);color:#fff;background:#191714;padding:10px 16px}.brand-logo{object-fit:cover;background:#11100e;border-radius:12px;width:46px;height:46px;box-shadow:0 0 0 1px #b77a7266}.editor{max-width:1000px;min-height:calc(100vh - 124px);margin:0 auto;padding:60px 24px}.editor h1{margin:7px 0;font:46px Georgia,serif}.editor-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#191714;padding:10px 13px;font-size:10px}.editor form{gap:18px;display:grid}.editor section{border:1px solid var(--line);background:#faf8f3;padding:25px}.editor section h2{margin:0 0 20px;font:24px Georgia,serif}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-grid label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.editor-grid input,.editor-grid textarea{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.editor-grid textarea{resize:vertical;min-height:86px}.editor-grid small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.editor-grid input[type=color]{height:44px;padding:4px}.toggle{grid-column:1/-1;align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.toggle input{width:18px;height:18px}.editor-save{max-width:340px}.save-message{color:#456d4a;font-size:12px}@media (width<=720px){.editor-grid{grid-template-columns:1fr}.editor-grid label{grid-column:1/-1}.editor h1{font-size:36px}}.details-form select,.market-form input,.market-form textarea,.market-form select{border:1px solid var(--line);background:#fff;border-radius:2px;min-width:0;padding:14px}.actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.actions button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:9px}.market{max-width:1100px;min-height:calc(100vh - 124px);margin:0 auto;padding:70px 24px}.market h1{margin:7px 0;font:46px Georgia,serif}.market-form{border:1px solid var(--line);background:#faf8f3;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px;padding:25px;display:grid}.market-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.market-form textarea{min-height:80px}.market-form input,.market-form select,.market-form textarea,.market-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:13px 12px;font-size:14px}.market-filters{border:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;padding:18px;display:grid}.market-filters label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.market-filters select:disabled{opacity:.55}.wide{grid-column:1/-1}.listing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.listing-grid article{border:1px solid var(--line);background:#faf8f3;padding:18px}.listing-art{height:110px;color:var(--gold);background:#191714;place-items:center;margin-bottom:15px;font-size:38px;display:grid}.listing-photo-reel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;background:#191714;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;height:210px;margin-bottom:15px;display:grid;overflow-x:auto}.listing-photo-reel img{object-fit:cover;scroll-snap-align:start;width:100%;height:210px}.listing-photo-reel figure{scroll-snap-align:start;width:100%;margin:0;position:relative}.listing-photo-reel figure button{color:#fff;background:#171512dd;border:1px solid #fff;padding:8px 10px;position:absolute;bottom:8px;right:8px}.classified-photo-picker small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.classified-photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.classified-photo-previews figure{border:1px solid var(--line);background:#fff;margin:0;position:relative}.classified-photo-previews img{object-fit:cover;width:100%;height:150px;display:block}.classified-photo-previews button{border:0;border-top:1px solid var(--line);color:#a64235;background:#fff;width:100%;padding:9px;font-weight:800}.classified-notice{border-left:4px solid var(--gold);background:#f7ebe8;padding:13px 15px;font-size:13px;font-weight:700}.listing-grid article>span{text-transform:uppercase;color:#9a6f24;font-size:9px}.listing-grid h2{margin:8px 0;font:22px Georgia,serif}.listing-grid p,.listing-grid small{color:var(--muted);font-size:12px}.listing-price-row{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.seller-listing-actions,.buyer-listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seller-listing-actions button,.buyer-listing-actions button{border:1px solid var(--gold);background:#fff;padding:8px 10px}.classified-editor{z-index:90;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.classified-editor form{border-top:6px solid var(--gold);background:#faf8f3;gap:16px;width:min(560px,100%);max-height:88vh;padding:clamp(22px,5vw,38px);display:grid;overflow:auto}.classified-editor label{gap:7px;font-weight:700;display:grid}.classified-editor input,.classified-editor textarea,.classified-editor select{border:1px solid var(--line);color:#171512;width:100%;font:inherit;background:#fff;padding:12px}.classified-editor textarea{min-height:130px}.classified-editor form>div{justify-content:flex-end;gap:10px;display:flex}.classified-editor form>div button:not(.primary){border:1px solid var(--line);background:#fff;padding:12px 16px}.listing-grid strong{font:24px Georgia,serif}.listing-grid a{color:#76531c;font-size:11px}@media (width<=750px){.listing-grid{grid-template-columns:1fr 1fr}.market-form{grid-template-columns:1fr}.market-form label{grid-column:1/-1}.market-filters{grid-template-columns:1fr}.topbar nav{gap:10px}.topbar nav button{font-size:10px}}@media (width<=500px){.listing-grid{grid-template-columns:1fr}.market h1{font-size:36px}.classified-photo-previews{grid-template-columns:1fr 1fr}.brand small{font-size:6px}}.access-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.access-tabs button{background:#eeeae2;border:0;padding:12px;font-weight:700}.access-tabs button.active{background:var(--ink);color:#fff}.payment-field,.payment-choices{gap:10px;display:grid}.payment-choices>label{border:1px solid var(--line);align-items:start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;margin:0!important;display:grid!important}.payment-choices>label>input{width:18px;height:18px;margin-top:3px}.payment-choices>label>span{gap:7px;display:grid}.payment-choices img{object-fit:contain;border:1px solid var(--line);background:#fff;width:min(240px,100%);max-height:260px}.payment-choices small{color:var(--muted)}.payment-notice{border-bottom:2px solid var(--gold);color:#6f2c25;background:#fff7f5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);font-weight:700;display:flex}.payment-notice button{color:inherit;background:0 0;border:0;font-size:1.6rem;line-height:1}.stripe-payment-setup{background:#fffdf9;border:1px solid #ded6ca;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem)}.stripe-payment-setup h2{font-family:var(--font-serif), Georgia, serif;margin:.35rem 0 .75rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:500}.payment-setup-state{background:#f7f0ec;border-left:5px solid #b77a72;gap:.4rem;margin:1.5rem 0;padding:1rem;display:grid}.payment-setup-state.ready{background:#edf7f0;border-left-color:#2f7650}.payment-setup-actions{flex-wrap:wrap;gap:.75rem;display:flex}.payment-setup-actions button{min-height:3.25rem;padding:.8rem 1rem}.payment-status{color:#76521e;letter-spacing:.06em;background:#f6e9d5;margin:.25rem 0 .5rem;padding:.3rem .5rem;font-size:.75rem;display:inline-block}.payment-status.payment-paid{color:#225c3d;background:#e4f3e9}.confirmation-policy{text-align:left;background:#fff4df;border:1px solid #c99c4d;margin:18px 0;padding:15px}.confirmation-policy p{margin:6px 0 0;font-size:12px;line-height:1.5}.pay-first-list{gap:10px;display:grid}.pay-first-list>h2{margin-bottom:0;font:32px Georgia,serif}.pay-first-list>p{color:var(--muted)}.pay-first-form{border:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:4px 0 8px;padding:16px;display:grid}.pay-first-form h3,.pay-first-message{grid-column:1/-1;margin:0}.pay-first-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.pay-first-form input{width:100%;min-width:0;min-height:48px;color:var(--ink);appearance:none;background:#fff;border:1px solid #cfc5b7;border-radius:0;padding:10px 12px;font-size:16px}.pay-first-message{color:#21633a;font-weight:800}.pay-first-list>article{border:1px solid var(--line);background:#faf8f3;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px;display:grid}.pay-first-list small{color:#a31313;font-weight:700}@media (width<=600px){.pay-first-form,.pay-first-list>article{grid-template-columns:1fr}}.client-appointments-page{background:var(--cream,#f4efe6);min-height:75vh;padding:clamp(36px,7vw,90px) 5vw}.client-appointments-card{width:min(980px,100%);margin:0 auto}.client-appointments-card>h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);font-weight:400}.client-appointment-list{gap:16px;margin-top:28px;display:grid}.client-appointment-list article{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fffdfa;padding:clamp(20px,4vw,34px)}.client-appointment-list h2,.client-appointment-list p{margin:6px 0}.appointment-status{text-transform:capitalize;background:#ede9e1;margin-top:8px;padding:5px 9px;display:inline-block}.status-confirmed{color:#214a2a;background:#dcebdc}.status-completed{color:#174f73;background:#dcecf8}.status-cancelled{color:#a31313;background:#fde2e2}.status-no-show{color:#9a4a00;background:#fff0d6}.status-no-call{color:#5c2582;background:#efe3ff}.status-late-cancel{color:#715700;background:#fff5bf}.skip-line-appointment .status.status-cancelled{color:#a31313;background:#fde2e2}.skip-line-appointment .status.status-no-show{color:#9a4a00;background:#fff0d6}.skip-line-appointment .status.status-no-call{color:#5c2582;background:#efe3ff}.appointment-status-key{border:1px solid var(--line);background:#fffdfa;margin:18px 0;padding:18px}.appointment-status-key h2{margin:0 0 12px;font:24px Georgia,serif}.appointment-status-key ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appointment-status-key li{border-left:6px solid;grid-template-columns:minmax(125px,.45fr) 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.appointment-status-key li span{color:inherit}@media (width<=520px){.appointment-status-key li{grid-template-columns:1fr;gap:3px}}.appointment-actions,.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.appointment-actions button,.dialog-actions>button:not(.primary),.reschedule-slots button{border:1px solid var(--gold);color:#171512;touch-action:manipulation;background:#fff;min-height:48px;padding:12px 16px}.appointment-policy{color:var(--muted);padding-top:16px;font-size:14px}.appointment-notice{background:#e6f2e8;border-left:5px solid #2f6b3a;padding:14px}.appointment-reminder{border:2px solid var(--gold);background:#f4e5e1;padding:14px;font-weight:700;margin:0 0 18px!important}.empty-appointments{border:1px dashed var(--line);text-align:center;background:#fffdfa;margin-top:30px;padding:36px}.reschedule-dialog{z-index:80;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-setup-dialog{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-setup-dialog>div{border-top:6px solid var(--gold);color:#171512;background:#fffdfa;width:min(560px,100%);max-height:88vh;padding:clamp(24px,6vw,42px);overflow:auto}.security-setup-dialog h2{margin:8px 0 14px;font:clamp(34px,8vw,52px)/1.05 Georgia,serif}.security-setup-dialog p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.reschedule-dialog>div{border-top:6px solid var(--gold);background:#fffdfa;width:min(620px,100%);max-height:88vh;padding:clamp(22px,5vw,38px);overflow:auto}.reschedule-dialog label{gap:8px;margin:20px 0;font-weight:700;display:grid}.reschedule-dialog input{border:1px solid var(--line);min-height:52px;font:inherit;padding:10px}.reschedule-dialog fieldset{border:0;padding:0}.reschedule-dialog legend{margin-bottom:10px;font-weight:700}.reschedule-slots{flex-wrap:wrap;gap:8px;display:flex}.reschedule-slots button.active{color:#fff;background:#171512}@media (width<=600px){.client-appointments-page{padding:34px 18px}.appointment-actions button{flex:1}}.shop-client-list{border-top:6px solid var(--gold);background:#faf8f3;margin-top:30px;padding:clamp(22px,4vw,36px)}.shop-client-list>h2{margin:8px 0;font:clamp(34px,5vw,54px) Georgia,serif}.client-list-tabs{gap:8px;margin:24px 0;display:flex}.client-list-tabs button{border:1px solid var(--line);background:#fff;padding:11px 16px}.client-list-tabs button.active{border-color:var(--gold);color:#fff;background:#171512}.shop-client-rows{gap:10px;display:grid}.shop-client-rows article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.shop-client-rows article>div{gap:4px;display:grid}.shop-client-rows span,.shop-client-rows small{color:var(--muted)}.shop-client-rows button{border:1px solid var(--gold);background:0 0;padding:10px 14px}.media-message.upload-error{color:#b42318;background:#fff0f0;border:1px solid #e1a3a3;padding:12px;font-weight:700}.video-content-editor>video{background:#111;width:100%;max-height:430px;display:block}.gallery-strip video{object-fit:cover;background:#111;width:100%;height:145px;display:block}.infinite-gallery-loader{color:#6f6a62;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.infinite-gallery-loader button{background:#fff;border:1px solid #b27b72;padding:10px 16px;font-weight:700}.client-reel-shell{scroll-snap-type:y proximity;overscroll-behavior-y:contain;background:#11100e;flex-direction:column;max-width:none;height:calc(100svh - 78px);display:flex;overflow-y:auto}.booking-reel{display:contents}.client-reel-shell .reel-panel{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;align-items:center;min-height:calc(100svh - 78px);padding:clamp(28px,6vw,72px) clamp(18px,7vw,90px);display:grid;position:relative}.client-reel-shell .reel-section-inner{width:min(760px,100%);margin:auto}.client-reel-shell .reel-media{color:#fff;background:#11100e;order:5}.client-reel-shell .reel-about{background:#181613;order:1;width:100%}.client-reel-shell .reel-services{background:#f4efe7;order:3}.client-reel-shell .reel-barbers{background:#e8ded1;order:2}.client-reel-shell .reel-time{background:#faf8f3;order:4}.chronological-editor-list{gap:16px;display:grid}.chronological-editor-list article{border:1px solid var(--line);background:#fff;padding:18px}.chronological-item-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.chronological-item-heading b{font:22px Georgia,serif}.chronological-item-heading button{color:#9d241c;background:#fff5f4;border:1px solid #b9382e;padding:9px 12px;font-weight:700}.add-chronological-item{border:1px solid var(--gold);color:#fff;background:#171511;padding:15px;font-weight:800}.reel-label{color:var(--gold);letter-spacing:.25em;margin:0 0 16px;font-size:11px;font-weight:800}.reel-swipe-cue{text-align:center;color:#bdb6aa;letter-spacing:.08em;margin-top:18px;font-size:11px;display:block}.client-reel-shell .reel-media .store-gallery{margin:0}.client-reel-shell .reel-media .gallery-strip{grid-template-columns:1fr;grid-auto-flow:row;gap:18px;display:grid;overflow:visible}.client-reel-shell .reel-media .gallery-strip img,.client-reel-shell .reel-media .gallery-strip video{border-radius:12px;height:clamp(480px,72svh,760px)}.client-reel-shell .reel-media .gallery-strip figure{scroll-snap-align:start;border-radius:12px;align-content:center;min-height:calc(100svh - 130px);display:grid;overflow:hidden}.client-reel-shell .reel-media .gallery-strip figcaption{padding:60px 18px 18px;font-size:13px}.client-reel-shell .reel-media .store-gallery-groups{gap:34px}.client-reel-shell .reel-media .store-gallery-groups section{gap:12px;display:grid}.client-reel-shell .reel-media .store-gallery-groups h3{color:#fff;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11100ed9;border-radius:8px;padding:10px 12px;position:sticky;top:8px}.client-reel-shell .reel-about:after{bottom:-20px}.client-reel-shell .reel-about>p:not(.eyebrow){font-size:17px}.client-reel-shell .card-heading h2{font-size:clamp(34px,6vw,54px)}.client-reel-shell .service-list,.client-reel-shell .barber-grid{gap:12px}.client-reel-shell .service-list button{padding:20px}.client-reel-shell .barber-grid button{padding:22px 10px}.client-reel-shell .date-field input{font-size:16px}.client-reel-shell .times button{padding:15px 6px}.client-reel-shell .client-messages{z-index:2;position:relative}@media (width<=700px){.client-reel-shell{height:calc(100svh - 64px)}.client-reel-shell .reel-panel{min-height:calc(100svh - 64px);padding:28px 18px}.client-reel-shell .reel-about{padding:42px 24px}.client-reel-shell .reel-media .gallery-strip img,.client-reel-shell .reel-media .gallery-strip video{height:68svh}.client-reel-shell .reel-section-inner{padding-bottom:max(18px, env(safe-area-inset-bottom))}.client-reel-shell .barber-grid{grid-template-columns:1fr}.client-reel-shell .times{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.client-reel-shell{scroll-snap-type:none;scroll-behavior:auto}}.classified-actions{align-items:center;gap:10px;display:flex}.classified-actions>button:not(.primary),.message-seller{border:1px solid var(--gold);color:var(--ink);background:#fff;padding:10px 14px;font-weight:700}.classified-inbox{border:1px solid var(--line);background:#faf8f3;margin:20px 0;padding:20px}.classified-inbox h2{margin:0 0 14px;font:28px Georgia,serif}.classified-inbox>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;gap:4px;width:100%;padding:14px;display:grid}.classified-inbox>button span{color:var(--muted);font-size:12px}.classified-chat{z-index:30;border:2px solid var(--gold);background:#faf8f3;grid-template-rows:auto 1fr auto;width:min(420px,100vw - 40px);max-height:70vh;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0005}.classified-chat>div:first-child{color:#fff;background:#171512;justify-content:space-between;align-items:center;padding:14px;display:flex}.classified-chat>div:first-child button{color:#fff;background:0 0;border:0}.classified-chat-messages{min-height:180px;padding:15px;overflow:auto}.classified-chat-messages p{gap:4px;margin:10px 0;display:grid}.classified-chat-messages p span{border:1px solid var(--line);background:#fff;max-width:85%;padding:10px 12px}.classified-chat-messages p.mine{justify-items:end}.classified-chat-messages p.mine span{border-color:var(--gold);background:#f3e5e2}.classified-chat-messages small{color:var(--muted);font-size:9px}.classified-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.classified-chat textarea{border:1px solid var(--line);resize:none;min-height:64px;padding:10px}@media (width<=600px){.classified-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:15px}.classified-chat{width:calc(100vw - 20px);bottom:10px;right:10px}}.skip-link{z-index:200;color:#000;background:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold,#b77a72);outline-offset:3px}.terms-check{align-items:start;grid-template-columns:auto 1fr!important}.terms-check a,.sms-consent a,.legal-support a{color:#6e4f36;text-underline-offset:2px;text-decoration:underline}.legal-support,.account-center{width:min(900px,100% - 36px);margin:40px auto 80px}.legal-support>section{border:1px solid var(--line);background:#faf8f3;margin:18px 0;padding:24px}.legal-support h1,.account-center h1{font:clamp(40px,7vw,68px) Georgia,serif}.legal-support p{line-height:1.7}.legal-heading{margin-bottom:26px}.legal-heading nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.legal-heading nav a{border:1px solid var(--line);background:#fffdf9;padding:10px 12px;font-weight:700}.legal-support section{scroll-margin-top:24px}.legal-support h2{margin:0 0 18px;font:clamp(28px,4vw,40px) Georgia,serif}.legal-support h3{margin:22px 0 6px;font-size:19px}.legal-support ul{gap:9px;padding-left:24px;line-height:1.6;display:grid}.legal-support address{border-left:4px solid var(--gold);background:#fff;padding:10px 14px;font-style:normal;line-height:1.7}.support-form form{gap:13px;display:grid}.support-form label{gap:7px;font-weight:700;display:grid}.support-form input,.support-form textarea{border:1px solid var(--line);font:inherit;padding:12px}.support-form textarea{min-height:140px}.legal-note{border-left:5px solid var(--gold);background:#f4e5e1;padding:14px}.account-center>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.account-center>div button:not(.primary){border:1px solid var(--line);background:#fff;padding:12px 16px}footer button{color:inherit;background:0 0;border:0;text-decoration:underline}.waitlist-join,.client-waitlist,.barber-waitlist{background:#fffdf9;border:1px solid #d9cfc1;margin-top:22px;padding:24px}.waitlist-join h3,.client-waitlist h2,.barber-waitlist h2{margin:0 0 8px;font-family:Georgia,serif;font-size:28px}.waitlist-join>div{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.waitlist-join label{gap:7px;font-weight:700;display:grid}.waitlist-join input{border:1px solid #cfc5b7;min-height:48px;padding:10px;font-size:16px}.client-waitlist{max-width:920px;margin:24px auto}.client-waitlist article,.barber-waitlist article{border-top:1px solid #ddd3c5;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.client-waitlist article>div,.barber-waitlist article>div{gap:7px;display:grid}.client-waitlist article>div:last-child,.barber-waitlist article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.waitlist-status{text-transform:capitalize;color:#765246}.waitlist-offered{color:#137044}.barber-waitlist{max-width:1100px}.barber-waitlist article{grid-template-columns:44px 1fr auto}.waitlist-number{border:1px solid var(--gold);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.barber-waitlist small{color:#6f695f}@media (width<=650px){.waitlist-join>div,.client-waitlist article,.barber-waitlist article{grid-template-columns:1fr}.barber-waitlist .waitlist-number{grid-row:1}}.forgot-password{color:#6e4f36;background:0 0;border:0;padding:12px;text-decoration:underline}.account-security{border:1px solid var(--line);background:#fffdf9;margin:20px 0;padding:22px}.account-security h2{margin:0 0 10px;font:28px Georgia,serif}.account-security form{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.account-security label{gap:7px;font-weight:700;display:grid}.account-security input{border:1px solid var(--line);min-height:48px;padding:10px;font-size:16px}.account-security article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.account-security article div{gap:5px;display:grid}.account-security article small{color:var(--muted)}.recovery-code{border:2px solid var(--gold);gap:8px;margin-top:14px;padding:18px;display:grid}.recovery-code b{letter-spacing:.12em;font-size:24px}.recovery-code small{color:var(--muted)}@media (width<=720px){.account-security form{grid-template-columns:1fr}.account-security article{display:grid}}.password-input-control{display:block;position:relative}.password-input-control input{width:100%;padding-right:76px}.password-visibility-toggle{color:#6e4f36;text-transform:none;letter-spacing:0;text-underline-offset:2px;background:0 0;border:0;min-width:62px;min-height:38px;padding:7px 9px;font:700 14px/1 system-ui;text-decoration:underline;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:active{background:#f4e5e1}.account-delete{background:#fff7f5;border-color:#b33128}.account-delete>h2{color:#8d221b}.account-delete button.danger{color:#fff;background:#b33128;border:2px solid #b33128;min-height:48px;padding:12px 16px;font-weight:800}.account-recovery-link{border:2px solid var(--gold);background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.account-recovery-link h2{margin:0 0 8px;font:28px Georgia,serif}.account-recovery-link p{color:var(--muted);margin:0}.account-recovery-link button{flex:none}.account-back{color:#6e4f36;background:0 0;border:0;margin-bottom:18px;padding:10px 0;text-decoration:underline}.recovery-center{min-height:70vh}.recovery-only{max-width:680px}.recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-actions button{min-height:48px;padding:12px 16px}.recovery-only .recovery-code b{overflow-wrap:anywhere}@media (width<=600px){.account-recovery-link{display:grid}.account-recovery-link button{width:100%}}.account-title-tabs{gap:12px;margin-top:26px;display:grid}.account-title-tabs button{border:1px solid var(--line);border-left:6px solid var(--gold);color:#171512;text-align:left;background:#fffdf9;grid-template-columns:58px 1fr auto;align-items:center;gap:10px 18px;width:100%;min-height:92px;padding:18px 20px;display:grid}.account-title-tabs button span{border:1px solid var(--gold);color:#765246;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.account-title-tabs button b{font-size:21px}.account-title-tabs button small{color:var(--muted);grid-column:2;font-size:15px}.account-title-tabs button:after{content:"→";color:#765246;grid-area:1/3/3;font-size:24px}.account-title-tabs button:active{background:#f4e5e1}@media (width<=600px){.account-title-tabs button{grid-template-columns:52px 1fr auto;padding:16px 14px}.account-title-tabs button b{font-size:18px}}.passkey-signin{border:2px solid var(--gold);color:#171512;background:#fffdf9;width:100%;min-height:52px;font-weight:800}.passkey-manager .passkey-status{border-left:5px solid var(--gold);background:#f4e5e1;padding:12px;font-weight:700}.verification-progress{gap:16px;margin:22px 0;display:grid}.verification-progress article{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fffdf9;gap:14px;margin:0;padding:18px;display:grid}.verification-progress article.verified{background:#eaf6ee;border-left-color:#247047}.verification-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-progress header b{font-size:19px}.verification-progress header span{color:#8d221b;font-size:14px;font-weight:800}.verification-progress article.verified header span{color:#247047}.verification-progress article>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.verification-code-form{gap:12px!important;margin-top:0!important}.verification-code-form label{font-size:14px}.verification-code-form input{letter-spacing:.28em;text-align:center;font-size:22px}.verification-code-form .primary{min-height:50px}.verification-resend{border:1px solid var(--gold);color:#6e4f36;background:#fff;min-height:46px;padding:10px 14px;font-weight:800}.verification-notice{color:#174c32;background:#eaf6ee;border-left:5px solid #247047;padding:12px}.verification-actions{gap:10px;margin-top:16px;display:grid}.verification-actions button{border:1px solid var(--line);color:#171512;background:#fffdf9;min-height:48px;padding:11px 14px;font-weight:800}.verification-actions button:last-child{color:#6e4f36;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.client-access:has(.verification-progress){place-items:start center;padding:18px 12px}.client-access:has(.verification-progress) section{padding:24px 16px}.client-access:has(.verification-progress) h1{font-size:34px}.verification-progress article{padding:15px}.verification-progress header{align-items:flex-start}}.barber-verification{border:1px solid var(--line);background:#fffdf9;max-width:1050px;margin:26px auto;padding:clamp(20px,4vw,38px)}.barber-verification>h2,.verification-review>h2{margin:8px 0 18px;font:clamp(32px,5vw,48px) Georgia,serif}.verification-status{background:#fff5da;border-left:7px solid #9a6d25;gap:5px;margin:18px 0;padding:16px;display:grid}.verification-status.approved{background:#eaf6ee;border-color:#247047}.verification-status.rejected{background:#fff0ee;border-color:#b33128}.verification-status b{font-size:20px}.barber-verification>form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.barber-verification label{gap:7px;font-weight:700;display:grid}.barber-verification input,.barber-verification textarea{border:1px solid var(--line);min-height:50px;padding:11px;font-size:16px}.barber-verification .verification-certify{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.5}.verification-certify input{width:24px;height:24px;min-height:auto}.barber-verification>form>.primary{grid-column:1/-1}.verification-notes{background:#fff0ee;border:2px solid #b33128;padding:14px}.verification-review{border-top:2px solid var(--gold);margin-top:34px;padding-top:28px}.verification-review>article{border:1px solid var(--line);gap:15px;margin:14px 0;padding:20px;display:grid}.verification-review>article>div:first-child{gap:5px;display:grid}.verification-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.verification-review dl>div{background:#f3efe6;padding:10px}.verification-review dt{color:var(--muted);text-transform:uppercase;font-size:12px}.verification-review dd{overflow-wrap:anywhere;margin:5px 0 0}.verification-review textarea{min-height:90px}.verification-review>article>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.verification-review>article>div:last-child button:not(.primary){color:#8d221b;background:#fff;border:1px solid #b33128;padding:12px 16px;font-weight:700}@media (width<=700px){.barber-verification>form,.verification-review dl{grid-template-columns:1fr}}.platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.platform-option{border:1px solid var(--line);background:#f8f4ec;align-content:start;gap:10px;padding:20px;display:grid}.platform-option.selected{border:2px solid var(--gold);background:#fffaf0}.platform-option h3,.platform-option p{margin:0}.platform-option .primary{margin-top:auto}.private-booking-link{background:#f3efe6;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.private-booking-link label{gap:7px;font-weight:700;display:grid}.private-booking-link input{border:1px solid var(--line);min-width:0;min-height:46px;padding:10px}.private-booking-link button{min-height:46px}.public-readiness{background:#fff5da;border-left:6px solid #9a6d25;grid-column:1/-1;gap:8px;padding:15px;display:grid}.public-readiness.ready{background:#eaf6ee;border-color:#247047}.public-readiness h3,.public-readiness p{margin:0}.barber-verification label small{color:var(--muted);font-weight:400}@media (width<=700px){.platform-options,.private-booking-link{grid-template-columns:1fr}.private-booking-link button{width:100%}}.admin-only-reviews{min-height:65vh}.admin-only-reviews>h1{margin:8px 0 14px;font:clamp(40px,7vw,68px) Georgia,serif}.admin-only-reviews>article{border:1px solid var(--line);border-left:6px solid var(--gold);gap:16px;margin:18px 0;padding:20px;display:grid}.admin-only-reviews>article>header{justify-content:space-between;gap:18px;display:flex}.admin-only-reviews>article>header div{gap:5px;display:grid}.admin-only-reviews>article>header b{font-size:22px}.admin-only-reviews>article>header small{color:var(--muted)}.admin-only-reviews dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.admin-only-reviews dl>div{background:#f3efe6;padding:12px}.admin-only-reviews dt{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-only-reviews dd{overflow-wrap:anywhere;margin:6px 0 0}.admin-only-reviews textarea{min-height:92px}.admin-review-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-review-actions button{min-height:48px;padding:12px 18px}.admin-review-actions button:not(.primary){color:#8d221b;background:#fff;border:1px solid #b33128;font-weight:800}@media (width<=700px){.admin-only-reviews>article>header{display:grid}.admin-only-reviews dl{grid-template-columns:1fr}}.admin-center{max-width:1050px;margin:26px auto}.admin-tabs{grid-template-columns:1fr 1fr;gap:12px;padding:0 clamp(0px,2vw,16px);display:grid}.admin-tabs button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#faf8f3;font-size:16px;font-weight:800}.admin-tabs button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.admin-center .admin-only-reviews{margin-left:0;margin-right:0}.clipboard-safety>article{border-left-color:#b33128}.safety-status{text-transform:capitalize;background:#eee6d8;border-radius:999px;align-self:start;padding:7px 11px;font-size:12px;font-weight:800}.safety-status.review{color:#8d221b;background:#fff0ee}.safety-listing-image{object-fit:cover;border:1px solid var(--line);width:min(260px,100%);max-height:220px}.safety-report-list{gap:9px;display:grid}.safety-report-list>div{background:#fff6f4;border-left:4px solid #b33128;gap:4px;padding:12px;display:grid}.safety-report-list small{color:var(--muted)}.safety-report-list p{margin:3px 0 0}.clipboard-safety details{border:1px solid var(--line);background:#faf8f3;padding:12px}.clipboard-safety summary{cursor:pointer;font-weight:800}.clipboard-safety details p{margin:10px 0 0}.safety-actions button:not(.primary){color:#674a18;border-color:#8b692d}.safety-actions button.danger{color:#8d221b;border-color:#b33128}.safety-history{border-top:2px solid var(--gold);margin-top:36px;padding-top:24px}.safety-history>h2{font:32px Georgia,serif}.safety-history>article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:16px;padding:14px 0;display:grid}.safety-history>article>div{gap:4px;display:grid}.safety-history span,.safety-history small{color:var(--muted)}@media (width<=600px){.admin-tabs,.safety-history>article{grid-template-columns:1fr}}.financial-dashboard,.admin-insights,.admin-merch{gap:24px;display:grid}.financial-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.financial-heading h2,.financial-heading h1,.admin-merch h1{margin:6px 0 10px;font:clamp(36px,6vw,58px) Georgia,serif}.financial-heading p,.admin-merch>div>p:last-child{color:var(--muted);margin:0;line-height:1.55}.financial-export{border:2px solid var(--gold);color:#6e4f36;white-space:nowrap;background:#fffdf9;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.financial-filters{color:#fff;border-top:4px solid var(--gold);background:#11100e;flex-wrap:wrap;gap:14px;padding:16px;display:flex}.financial-filters label,.financial-heading>label{gap:7px;font-weight:800;display:grid}.financial-filters select,.financial-heading select{color:#171512;background:#fff;border:1px solid #cfc5b7;min-width:170px;min-height:48px;padding:10px;font-size:16px}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.financial-kpis article{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fffdf9;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.financial-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:800}.financial-kpis strong{overflow-wrap:anywhere;font:clamp(25px,3.4vw,38px) Georgia,serif}.financial-kpis small{color:var(--muted);font-size:13px;line-height:1.45}.financial-kpis .positive{border-top-color:#247047}.financial-kpis .negative{border-top-color:#b33128}.financial-chart-card,.expense-chart-card,.tax-summary,.financial-entry-form,.financial-records,.admin-shop-financials,.admin-customer-directory,.merch-form,.admin-merch-list{border:1px solid var(--line);background:#fffdf9;padding:clamp(18px,3vw,28px)}.financial-chart-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.financial-chart-card h3,.expense-chart-card h3,.tax-summary h3,.financial-entry-form h3,.financial-records h3,.admin-shop-financials h2,.admin-customer-directory h2,.merch-form h2,.admin-merch-list h2{margin:5px 0 12px;font:clamp(25px,3vw,34px) Georgia,serif}.chart-legend{flex-wrap:wrap;gap:14px;font-size:13px;font-weight:800;display:flex}.chart-legend span:before{content:"";background:currentColor;width:20px;height:3px;margin:0 7px 3px 0;display:inline-block}.chart-legend .earned-line{color:#a45e59}.chart-legend .expense-line{color:#171512}.chart-legend .projected-line{color:#9a6d25}.financial-chart-scroll{overflow-x:auto}.financial-line-chart{width:100%;min-width:660px;height:auto;display:block}.financial-line-chart text{fill:#6f695f;font:12px system-ui}.chart-grid{stroke:#ded7cc;stroke-width:1px}.financial-line-chart polyline{fill:none;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.financial-line-chart .projected-line{stroke:#9a6d25;stroke-dasharray:8 8}.earned-dot{fill:#a45e59;stroke:#fff;stroke-width:2px}.expense-bars{gap:16px;margin-top:20px;display:grid}.expense-bars>div{gap:8px;display:grid}.expense-bars span{justify-content:space-between;gap:16px;display:flex}.expense-bars i{background:#eee8df;height:12px;display:block;overflow:hidden}.expense-bars em{background:linear-gradient(90deg,#171512,#b77a72);height:100%;display:block}.tax-summary{border-left:7px solid var(--gold);grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.tax-summary p{color:var(--muted);line-height:1.55}.tax-summary dl{background:var(--line);gap:1px;margin:0;display:grid}.tax-summary dl>div{background:#faf8f3;justify-content:space-between;gap:15px;padding:13px;display:flex}.tax-summary dt{font-size:14px}.tax-summary dd{margin:0;font-weight:850}.financial-entry-form,.merch-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.financial-entry-form>div,.financial-entry-form .wide,.merch-form h2,.merch-form .wide,.merch-form-actions{grid-column:1/-1}.financial-entry-form label,.merch-form label{gap:7px;font-weight:800;display:grid}.financial-entry-form input,.financial-entry-form select,.financial-entry-form textarea,.merch-form input,.merch-form select,.merch-form textarea,.directory-heading input{border:1px solid var(--line);background:#fff;min-height:50px;padding:11px;font:16px inherit}.financial-entry-form textarea,.merch-form textarea{resize:vertical;min-height:100px}.financial-entry-form label small,.merch-form label small{color:var(--muted);font-size:13px}.financial-records>article,.admin-merch-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.financial-records>article>div:first-child,.admin-merch-list>article>div{gap:4px;display:grid}.financial-records span,.financial-records small,.admin-merch-list span,.admin-merch-list small{color:var(--muted)}.financial-records strong.income{color:#247047}.financial-records strong.expense{color:#8d221b}.record-actions{flex-wrap:wrap;gap:8px;display:flex}.record-actions a,.record-actions button,.admin-merch-list button,.merch-form-actions button:not(.primary){border:1px solid var(--gold);color:#6e4f36;background:#fff;min-height:42px;padding:9px 12px;font-weight:800;text-decoration:none}.financial-empty-copy{color:var(--muted);padding:22px 0}.admin-center>.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-insights,.admin-merch{margin:28px clamp(0px,2vw,16px) 70px}.admin-shop-financials>p,.directory-heading p{color:var(--muted)}.admin-shop-financials>div{gap:10px;display:grid}.admin-shop-financials article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-shop-financials article>div{gap:5px;display:grid}.admin-shop-financials article>div>span{color:var(--muted)}.admin-shop-financials dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.admin-shop-financials dl>div{background:#f3efe6;padding:10px}.admin-shop-financials dt{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-shop-financials dd{margin:5px 0 0;font-weight:800}.directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.directory-heading label{gap:6px;width:min(350px,100%);font-weight:800;display:grid}.admin-customer-table{margin-top:20px;display:grid}.admin-customer-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .6fr .7fr;align-items:center;gap:12px;padding:13px;display:grid}.admin-customer-table .table-head{color:#fff;background:#11100e;border:0}.admin-customer-table span:first-child{gap:4px;display:grid}.admin-customer-table small{color:var(--muted)}.customer-status{text-transform:capitalize;background:#eee6d8;border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;display:inline-flex}.customer-status.active{color:#247047;background:#eaf6ee}.merch-store{width:min(1180px,100% - 36px);min-height:65vh;margin:42px auto 90px}.merch-hero{max-width:760px;padding:30px 0 36px}.merch-hero h1{margin:10px 0;font:clamp(54px,9vw,92px) Georgia,serif}.merch-hero>p:last-child{color:var(--muted);font-size:19px}.merch-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.merch-grid article{border:1px solid var(--line);background:#fffdf9}.merch-grid article>img,.merch-placeholder{aspect-ratio:4/3;object-fit:cover;background:#11100e;width:100%}.merch-placeholder{place-items:center;display:grid}.merch-placeholder img{object-fit:contain;width:110px;height:110px}.merch-grid article>div:last-child{gap:10px;padding:20px;display:grid}.merch-label{letter-spacing:.13em;color:#9c625e;font-size:12px;font-weight:850}.merch-grid h2{margin:0;font:29px Georgia,serif}.merch-grid p{color:var(--muted);margin:0;line-height:1.55}.merch-grid strong{font-size:23px}.merch-grid a,.coming-soon,.sold-out{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:11px 14px;font-weight:850;display:inline-flex}.merch-grid a{color:#fff;background:#171512;text-decoration:none}.coming-soon{border:1px solid var(--gold);color:#765246}.sold-out{color:#8d221b;background:#eee6e2}.merch-empty{border:1px dashed var(--gold);text-align:center;background:#fffdf9;align-content:center;place-items:center;min-height:400px;padding:35px;display:grid}.merch-empty img{width:120px;height:120px}.merch-empty h2{margin:18px 0 5px;font:clamp(30px,5vw,46px) Georgia,serif}.merch-empty p{color:var(--muted)}.merch-form-actions{flex-wrap:wrap;gap:10px;display:flex}.merch-form-actions .primary{width:auto;margin:0}.admin-merch-list{margin-top:0}.financial-dashboard{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.financial-dashboard>*{min-width:0;max-width:100%}.financial-heading>div{min-width:0}.financial-heading p{overflow-wrap:anywhere}.financial-chart-scroll{min-width:0;max-width:100%}@media (width<=800px){.financial-kpis{grid-template-columns:1fr 1fr}.tax-summary,.admin-shop-financials article{grid-template-columns:1fr}.directory-heading{align-items:stretch;display:grid}.admin-customer-table>div{grid-template-columns:1fr 1fr}.admin-customer-table .table-head{display:none}.merch-grid,.admin-center>.admin-tabs{grid-template-columns:1fr 1fr}}@media (width<=560px){.financial-heading{align-items:stretch;display:grid}.financial-export{white-space:normal;text-align:center;width:100%;max-width:100%}.financial-kpis,.financial-entry-form,.merch-form,.merch-grid,.financial-records>article,.admin-merch-list>article{grid-template-columns:1fr}.tax-summary{padding:20px}.admin-customer-table>div,.admin-center>.admin-tabs{grid-template-columns:1fr}.merch-store{width:calc(100% - 24px);margin-top:24px}.merch-hero{padding-top:10px}}.admin-finance-filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-finance-filters label{gap:7px;font-weight:800;display:grid}.admin-finance-filters select{color:#171512;background:#fff;border:1px solid #cfc5b7;min-width:170px;min-height:48px;padding:10px;font-size:16px}@media (width<=560px){.admin-finance-filters{justify-content:stretch}.admin-finance-filters label,.admin-finance-filters select{width:100%}}.schedule-text-form{border:1px solid var(--line);background:#fffdf9;gap:14px;margin:20px 0;padding:20px;display:grid}.schedule-text-form h3,.schedule-text-form p{margin:0}.schedule-text-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.schedule-text-fields label,.schedule-text-form fieldset label{gap:6px;font-weight:700;display:grid}.schedule-text-fields select,.schedule-text-fields input{width:100%;min-height:44px;font:inherit;padding:8px}.schedule-text-form fieldset{border:1px solid var(--line);gap:10px;max-height:240px;display:grid;overflow:auto}.schedule-text-form fieldset label{align-items:center;gap:10px;display:flex}.schedule-text-form fieldset input{width:20px;height:20px}.schedule-text-form button{justify-self:start}.admin-notes .admin-note-group{color:#faf4f1;background:#171313;border:1px solid #b77a72;border-radius:16px;margin-top:28px;padding:20px}.admin-notes .admin-note-group h2{color:#edb8ab;margin:0 0 16px;font:28px Georgia,serif}.admin-notes .admin-note-group dl{margin:0}.admin-notes .admin-note-group dl>div{border-top:1px solid #493a37;padding:14px 0}.admin-notes .admin-note-group dt{overflow-wrap:anywhere;color:#faf4f1;font-size:16px;font-weight:750}.admin-notes .admin-note-group dd{color:#d9cdca;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.6}.merch-showcase{color:#f6eee9;max-width:1180px;padding:0 12px}.merch-showcase .merch-hero{padding:10px 0 28px}.merch-showcase .merch-hero h1{margin:0 0 12px;font:clamp(56px,9vw,92px)/1.08 Georgia,serif}.merch-showcase .merch-hero p{color:#cfc4be;margin:0;font-size:clamp(18px,2.7vw,26px)}.merch-showcase h2{color:#f6eee9;margin:0 0 18px;font:clamp(29px,4.7vw,48px)/1.18 Georgia,serif}.merch-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.merch-section-heading>span{color:#c99483;white-space:nowrap;font-size:14px}.merch-category-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:2px 0 8px;display:flex;position:relative;overflow-x:auto}.merch-category-rail::-webkit-scrollbar{display:none}.merch-showcase .merch-category-card{color:#f6eee9;scroll-snap-align:start;text-align:left;cursor:pointer;background:#151310;border:1px solid #99786b;border-radius:20px;flex:0 0 40%;min-width:0;padding:0;overflow:hidden}.merch-art{background-image:url(/merch-collection-art.png);background-repeat:no-repeat;background-size:500% 100%;display:block}.merch-category-card .merch-art{aspect-ratio:434/590;width:100%}.merch-art-0{background-position:0%}.merch-art-1{background-position:25%}.merch-art-2{background-position:50%}.merch-art-3{background-position:75%}.merch-art-4{background-position:100%}.merch-card-caption{justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:clamp(16px,2.3vw,25px);display:flex}.merch-circle-arrow{color:#c99483;border:2px solid #c99483;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font:28px/1 system-ui;display:flex}.merch-rail-dots{justify-content:center;gap:12px;padding:16px 0 30px;display:flex}.merch-rail-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.merch-rail-dots button:after{content:"";background:#393431;border-radius:50%;width:10px;height:10px;margin:auto;display:block}.merch-rail-dots button[aria-current=true]:after{background:#c99483}.merch-collection{margin:12px 0 38px;scroll-margin-top:24px}.merch-showcase .merch-collection-banner{color:#f6eee9;text-align:left;cursor:pointer;background:#171411;border:1px solid #99786b;border-radius:20px;width:100%;min-height:200px;padding:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.merch-collection-banner>.merch-art{background-size:500%;position:absolute;inset:0 0 0 35%}.merch-collection-banner:after{content:"";background:linear-gradient(90deg,#151310 15%,#151310b3 35%,#0000 65%);position:absolute;inset:0}.merch-collection-banner>span:last-child{z-index:1;max-width:55%;font-size:clamp(18px,2.6vw,26px);line-height:1.4;display:block;position:relative}.merch-collection-banner .merch-circle-arrow{margin-top:14px}.merch-collection-banner>img{object-fit:contain;width:50%;height:80%;position:absolute;top:10%;right:5%}.merch-category-filters{gap:10px;margin:22px 0;padding-bottom:6px;display:flex;overflow-x:auto}.merch-category-filters button{white-space:nowrap;color:#eee6e0;min-height:44px;font:inherit;cursor:pointer;background:#191512;border:1px solid #99786b;border-radius:99px;padding:10px 16px}.merch-category-filters button[aria-pressed=true]{color:#151310;background:#c99483}.merch-catalog-empty{color:#cfc4be;margin:20px 0;line-height:1.6}.merch-showcase .merch-grid{margin-top:22px}.merch-showcase .merch-grid article{background:#191512;border-color:#99786b;border-radius:18px;overflow:hidden}.merch-showcase .merch-grid h3{color:#f6eee9;margin:0;font:28px Georgia,serif}.merch-showcase .merch-grid p{color:#cfc4be}.merch-showcase .merch-grid a{color:#151310;background:#c99483;border-radius:99px}.merch-showcase .coming-soon{color:#e0b4a3;border-color:#99786b}.merch-showcase button:focus-visible,.merch-showcase a:focus-visible{outline-offset:4px;outline:3px solid #f4cbbb}@media (width<=560px){.merch-showcase{padding:0 6px}.merch-category-rail{gap:12px}.merch-section-heading{align-items:baseline;gap:8px}.merch-section-heading>span{font-size:12px}.merch-card-caption{padding:14px}.merch-showcase .merch-collection-banner{min-height:170px;padding:20px}.merch-collection-banner>span:last-child{max-width:60%}.merch-showcase h2{font-size:30px}.merch-showcase .merch-category-card{flex-basis:42%}.merch-card-caption{gap:6px;padding:10px;font-size:14px}.merch-card-caption .merch-circle-arrow{width:28px;height:28px;font-size:20px}.merch-category-card .merch-art{aspect-ratio:434/620}}.merch-category-card .den-merch-art{background-image:url(/gentlemens-den-merch-art.png);background-size:300% 100%}.den-merch-art-0{background-position:0%}.den-merch-art-1{background-position:50%}.den-merch-art-2{background-position:100%}.merch-category-photo,.merch-category-brand{aspect-ratio:434/590;object-fit:cover;background:#191512;width:100%;display:block}.merch-category-brand{color:#c99585;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.merch-category-brand img{object-fit:contain;width:80%;max-height:160px}.storefront-merch-showcase .merch-hero h1{font-size:clamp(36px,7vw,76px)}@media (width<=560px){.merch-category-photo,.merch-category-brand{aspect-ratio:434/620}}.den-merch-scroll{width:100%;min-width:0;max-width:100%;margin:0;padding:0}.clipbook-storefront-page .client-reel-shell .reel-merch>.den-merch-scroll{border:0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;background:0 0!important}.den-merch-scroll .merch-hero h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(32px,6vw,64px)}.den-merch-scroll .merch-essentials{min-width:0;max-width:100%}.den-merch-scroll .merch-section-heading{flex-wrap:wrap}.den-merch-scroll .merch-category-rail{align-items:stretch;width:100%;min-width:0;max-width:100%}.den-merch-scroll .merch-category-card{border-radius:20px;flex-basis:40%}.den-merch-scroll .den-product-card{flex-direction:column;margin:0;display:flex}.den-merch-scroll .merch-category-photo{object-fit:contain;aspect-ratio:434/590;height:auto;min-height:0}.den-merch-scroll .den-product-details{gap:10px;padding:16px;display:grid}.den-merch-scroll .den-product-details h3{overflow-wrap:anywhere;margin:0;font:26px Georgia,serif}.den-merch-scroll .den-product-details p{color:#cfc4be;overflow-wrap:anywhere;margin:0;line-height:1.4}.den-merch-scroll .den-product-details strong{font-size:24px}.den-merch-scroll .den-product-details a{color:#151310;text-align:center;background:#c99483;border-radius:99px;padding:12px;text-decoration:none;display:block}.den-merch-scroll .den-product-details .coming-soon{white-space:normal;padding:10px;font-size:14px}@media (width<=560px){.den-merch-scroll .merch-category-card{flex-basis:68%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.global-hero{color:#fff;text-align:center;background:#151310;padding:clamp(65px,9vw,120px) clamp(24px,8vw,110px)}.global-hero h1{letter-spacing:-.05em;margin:20px 0;font:clamp(58px,8vw,100px)/.88 Georgia,serif}.global-hero h1 em,.join-page h1 em{color:var(--gold);font-weight:400}.global-hero>p:not(.eyebrow){color:#bdb6aa;max-width:650px;margin:0 auto 34px;line-height:1.7}.global-search{background:#fff;grid-template-columns:1fr 220px;gap:8px;max-width:760px;margin:auto;padding:8px;display:grid}.global-search input,.global-search select{color:#111;-webkit-text-fill-color:#111;opacity:1;background:#f4f1ea;border:0;padding:15px}.global-search input::placeholder{color:#4a4741;opacity:1}.global-search select option{color:#111;background:#fff}.global-stats{color:#817b70;text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:45px;margin-top:40px;font-size:10px;display:flex}.global-stats b{color:var(--gold);margin-bottom:4px;font:22px Georgia,serif;display:block}.shop-results{max-width:1200px;margin:auto;padding:65px 24px}.results-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.results-head h2{margin:8px 0;font:40px Georgia,serif}.results-head button{color:#805c22;background:0 0;border:0;text-decoration:underline}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shop-grid article{border:1px solid var(--line);background:#faf8f3}.shop-cover{background:linear-gradient(135deg,#171511,#2c2821);place-items:center;height:175px;display:grid;position:relative}.shop-cover>span{border:1px solid var(--gold);width:75px;height:75px;color:var(--gold);border-radius:50%;place-items:center;font:28px Georgia,serif;display:grid}.shop-cover small{color:#aaa396;text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:13px;left:15px}.shop-copy{padding:18px}.shop-copy>div{justify-content:space-between;display:flex}.verified{color:#836022;letter-spacing:.08em;font-size:9px}.shop-copy>div b{color:#805c22;font-size:11px}.shop-copy h3{margin:12px 0 5px;font:24px Georgia,serif}.shop-copy p,.shop-copy small{color:var(--muted);font-size:11px}.shop-copy small{min-height:35px;line-height:1.5;display:block}.shop-copy button{border:1px solid var(--ink);background:0 0;width:100%;margin-top:17px;padding:11px}.shop-copy button:hover{background:var(--ink);color:#fff}.join-page{grid-template-columns:.75fr 1.25fr;max-width:1200px;min-height:calc(100vh - 124px);margin:auto;display:grid}.join-page>section{color:#fff;background:#171511;padding:75px 55px}.join-page>section h1{font:58px/.95 Georgia,serif}.join-page>section p{color:#aaa398;line-height:1.7}.join-page ul{padding:25px 0;list-style:none}.join-page li{color:#c4bdb1;border-bottom:1px solid #343029;padding:13px 0;font-size:13px}.join-page li:before{content:"✓";color:var(--gold);margin-right:10px}.join-page>form{background:#faf8f3;padding:65px 55px}.join-page>form h2{font:36px Georgia,serif}.join-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-grid label,.market-filters label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.join-grid input,.join-grid select,.join-grid textarea,.market-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.join-grid textarea{min-height:90px}.join-page>form>small{text-align:center;color:var(--muted);margin-top:14px;display:block}.market-filters{color:#fff;background:#191714;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:18px;display:grid}.market-filters select{color:var(--ink)}@media (width<=900px){.shop-grid{grid-template-columns:1fr 1fr}.join-page{grid-template-columns:1fr}.join-page>section{padding:50px 30px}.join-page>form{padding:45px 30px}.topbar nav button{font-size:10px}}@media (width<=600px){.global-search{grid-template-columns:1fr}.global-stats{gap:18px}.global-stats span{flex:1}.shop-grid{grid-template-columns:1fr}.results-head{display:block}.join-grid,.market-filters{grid-template-columns:1fr}.join-grid label{grid-column:1/-1}.join-page>section h1{font-size:48px}.topbar nav button{font-size:8px}}.global-search{grid-template-columns:1fr 220px 120px;max-width:860px}.global-search button{background:var(--gold);color:#151310;cursor:pointer;border:0;padding:15px;font-weight:800}.global-search button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=600px){.global-search{grid-template-columns:1fr}}.shop-cover.has-photo{display:block;overflow:hidden}.shop-cover.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-cover.has-photo:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:55% 0 0}.shop-cover.has-photo small{z-index:1;color:#fff}.dashboard-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.dashboard-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#faf8f3;gap:5px;padding:18px;display:grid}.dashboard-tabs button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.dashboard-tabs b{font-size:15px}.dashboard-tabs span,.section-note span{color:var(--muted);font-size:11px}.section-note{border-left:3px solid var(--gold);background:#f4f1ea;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.section-note b{white-space:nowrap;font-size:12px}@media (width<=600px){.dashboard-tabs{grid-template-columns:1fr}.section-note{flex-direction:column;align-items:flex-start;gap:4px}}.lock-screen-preview{border:1px solid var(--line);background:#fffdf9;gap:26px;padding:clamp(20px,4vw,36px);display:grid}.lock-screen-preview>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lock-screen-preview>header h2{margin:6px 0 10px;font:clamp(34px,5vw,50px) Georgia,serif}.lock-screen-preview>header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.future-feature-badge{color:#79443e;text-transform:uppercase;letter-spacing:.08em;background:#f5e8e5;border:1px solid #a86f67;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.lock-screen-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(24px,5vw,52px);display:grid}.lock-screen-settings{gap:18px;display:grid}.preview-setting-row,.lock-screen-settings fieldset,.future-feature-note{border:1px solid var(--line);background:#faf8f3;padding:18px}.preview-setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-setting-row>div{gap:5px;display:grid}.preview-setting-row span,.future-feature-note span{color:var(--muted);font-size:14px;line-height:1.45}.preview-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.preview-switch input{opacity:0;pointer-events:none;position:absolute}.preview-switch>span{background:#c9c3ba;border-radius:99px;width:54px;height:30px;padding:3px;transition:all .2s}.preview-switch>span:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 1px 4px #0004}.preview-switch input:checked+span{background:#247047}.preview-switch input:checked+span:before{transform:translate(24px)}.preview-switch em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.lock-screen-settings fieldset{gap:13px;margin:0;display:grid}.lock-screen-settings legend{padding:0 7px;font-weight:850}.lock-screen-settings fieldset label{align-items:center;gap:10px;font-size:15px;display:flex}.lock-screen-settings fieldset input{accent-color:#a86f67;width:20px;height:20px}.lock-screen-settings fieldset:disabled{opacity:.48}.future-feature-note{border-left:5px solid #a86f67;gap:6px;display:grid}.lock-screen-phone{color:#fff;background:radial-gradient(circle at 75% 12%,#8f5b55 0 8%,#0000 30%),linear-gradient(155deg,#2b201f 0%,#100e0d 58%,#35211f 100%);border:9px solid #171512;border-radius:48px;min-height:650px;padding:28px 18px 22px;position:relative;overflow:hidden;box-shadow:0 26px 60px #1b141331}.lock-screen-phone:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff10,#0000 40%);position:absolute;inset:0}.lock-screen-island{background:#050505;border-radius:99px;width:118px;height:31px;margin:-12px auto 22px;position:relative}.lock-screen-time{text-align:center;letter-spacing:-.06em;font:250 72px/.95 system-ui,sans-serif;position:relative}.lock-screen-date{text-align:center;color:#eee4e1;margin-top:8px;font-size:15px;position:relative}.lock-screen-brand{align-items:center;gap:10px;margin:34px 2px 12px;display:flex;position:relative}.lock-screen-brand>span{color:#d79a92;background:#160f0e;border:1px solid #cf8e86;border-radius:11px;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.lock-screen-brand>div{display:grid}.lock-screen-brand b{font-size:16px}.lock-screen-brand small{color:#d0c2bf;font-size:12px}.lock-screen-client-list{gap:9px;display:grid;position:relative}.lock-screen-client-list article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff18;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.lock-screen-client-list time{color:#f2c0ba;font-size:13px;font-weight:800}.lock-screen-client-list article>div{gap:3px;min-width:0;display:grid}.lock-screen-client-list article b{font-size:15px}.lock-screen-client-list article span{color:#d7ceca;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lock-screen-client-list article>small{color:#f1b6ad;letter-spacing:.1em;font-size:9px;font-weight:900}.lock-screen-hidden{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:6px;padding:36px 18px;display:grid;position:relative}.lock-screen-hidden span{color:#d7ceca;font-size:13px}.lock-screen-footer{text-align:center;color:#cfc2be;font-size:11px;position:absolute;bottom:22px;left:22px;right:22px}.lock-screen-footer:before{content:"";border:1px solid #d79a92;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (width<=780px){.lock-screen-preview>header{display:grid}.lock-screen-preview-grid{grid-template-columns:1fr}.lock-screen-phone{width:min(390px,100%);margin:auto}}@media (width<=420px){.lock-screen-preview{padding:18px 14px}.preview-setting-row{align-items:flex-start}.lock-screen-phone{border-width:7px;border-radius:40px;min-height:600px}.lock-screen-time{font-size:62px}.lock-screen-client-list article{grid-template-columns:65px 1fr auto;padding:12px}.lock-screen-client-list article>small{display:none}}.future-feature-badge.active{color:#17683f;background:#e9f6ee;border-color:#2d7a50}.lock-screen-notice{border-left:4px solid var(--accent);color:#5f554e;background:#f6efed;margin:0;padding:13px 15px;line-height:1.45}.lock-screen-notice.success{color:#17683f;background:#e9f6ee;border-left-color:#2d7a50}.preview-switch input:disabled+span{opacity:.55;cursor:wait}.wizard{background:#faf8f3;grid-template-columns:310px 1fr;max-width:1200px;min-height:calc(100vh - 124px);margin:auto;display:grid}.wizard>aside{color:#fff;background:#171511;flex-direction:column;padding:35px 28px;display:flex}.wizard-brand{border-bottom:1px solid #332f29;align-items:center;gap:12px;padding-bottom:25px;display:flex}.wizard-brand>span{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;font:15px Georgia,serif;display:grid}.wizard-brand b,.wizard-brand small{display:block}.wizard-brand small{color:#898277;margin-top:4px;font-size:9px}.wizard-progress{margin-top:28px;display:grid}.wizard-progress button{color:#746e64;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;display:grid}.wizard-progress i{border:1px solid #464138;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.wizard-progress span{font-size:12px;font-weight:700}.wizard-progress small{margin-top:3px;font-size:8px;font-weight:400;display:block}.wizard-progress .current{color:#fff}.wizard-progress .current i{border-color:var(--gold);color:var(--gold)}.wizard-progress .done{color:#aca598}.wizard-progress .done i{background:var(--gold);border-color:var(--gold);color:#171511}.wizard-help{background:#221f1b;margin-top:auto;padding:16px}.wizard-help b{color:var(--gold);font-size:11px}.wizard-help p{color:#8c8579;font-size:9px;line-height:1.5}.wizard>section{padding:35px clamp(28px,6vw,75px)}.wizard-top{color:var(--muted);letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.wizard-top b{color:#856228}.wizard form{max-width:700px;margin:45px auto}.wizard-step h1{margin:8px 0;font:42px Georgia,serif}.wizard-step>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.6}.wizard-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wizard label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:grid}.wizard input,.wizard select,.wizard textarea{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.wizard textarea{resize:vertical;min-height:90px}.wizard textarea.tall{min-height:200px}.wizard label small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.wizard .wide{grid-column:1/-1}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:30px;padding-top:22px;display:flex}.wizard-actions>button:not(.primary){color:var(--muted);background:0 0;border:0}.wizard-actions .primary{width:auto;min-width:190px;margin:0}.store-preview{border:1px solid var(--line);border-top:5px solid var(--preview);background:#fff;padding:28px}.store-preview>div{align-items:center;gap:15px;display:flex}.store-preview>div>span{width:52px;height:52px;color:var(--preview);background:#171511;border-radius:50%;place-items:center;font:20px Georgia,serif;display:grid;overflow:hidden}.store-preview img{object-fit:cover;width:100%;height:100%}.store-preview h2{margin:20px 0 5px;font:30px Georgia,serif}.store-preview h3{color:#876229}.store-preview p{color:var(--muted);line-height:1.6}.store-preview b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (width<=800px){.wizard{grid-template-columns:1fr}.wizard>aside{padding:20px}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:4px}.wizard-progress button{text-align:center;display:block}.wizard-progress small,.wizard-progress span>small{display:none}.wizard-progress i{margin:auto}.wizard-help{display:none}.wizard>section{padding:25px 20px}.wizard form{margin-top:30px}}.barber-scroll-wizard>section{scroll-snap-type:y proximity;overscroll-behavior-y:contain;height:calc(100svh - 78px);padding:0;overflow-y:auto}.barber-scroll-wizard .wizard-top{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3f5;padding:16px clamp(20px,5vw,54px);position:sticky;top:0}.barber-scroll-wizard form{max-width:none;margin:0}.barber-infinite-builder{display:block}.barber-scroll-step{scroll-snap-align:start;box-sizing:border-box;border-bottom:1px solid var(--line);min-height:calc(100svh - 78px);padding:clamp(42px,7vw,80px) clamp(22px,7vw,80px)}.barber-scroll-heading{max-width:700px;margin:0 auto 28px}.barber-scroll-heading h1{margin:8px 0;font:42px Georgia,serif}.barber-scroll-heading>p:last-child{color:var(--muted);line-height:1.6}.barber-scroll-step>:not(.barber-scroll-heading){max-width:700px;margin-left:auto;margin-right:auto}.barber-scroll-wizard .wizard-actions{background:#171511;min-height:42vh;margin:0;padding:42px clamp(22px,7vw,80px)}@media (width<=800px){.barber-scroll-wizard>aside{padding:14px 16px}.barber-scroll-wizard .wizard-progress{grid-template-columns:repeat(9,minmax(42px,1fr));overflow-x:auto}.barber-scroll-wizard .wizard-progress span{display:none}.barber-scroll-wizard>section{height:calc(100svh - 72px)}.barber-scroll-step{min-height:calc(100svh - 72px);padding:38px 20px 52px}.barber-scroll-heading h1{font-size:34px}}@media (width<=520px){.wizard-grid{grid-template-columns:1fr}.wizard-grid label{grid-column:1/-1}.wizard-step h1{font-size:34px}.wizard-progress button span{font-size:0}.wizard-actions{justify-content:space-between}.wizard-actions .primary{min-width:150px}}.client-import{gap:15px;display:grid}.upload-box{border:2px dashed var(--line);text-align:center;background:#fff;padding:32px}.upload-box b{font:24px Georgia,serif}.upload-box p,.upload-box small{color:var(--muted);font-size:11px;display:block}.upload-box input{max-width:100%;margin:18px auto;display:block}.import-result{border:1px solid var(--line);background:#fff;padding:18px}.import-result>b,.import-result>span{display:block}.import-result>span{color:var(--muted);margin:5px 0 14px;font-size:10px}.import-result>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.import-result>div small{color:var(--muted)}.import-result>p{color:#836022;font-size:10px}.skip-import{color:#76531c;background:0 0;border:0;justify-self:start;text-decoration:underline}.import-source{border:1px solid var(--line);background:#fff;padding:18px}.import-source label{margin:0}.import-source p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.fresh-list-option{border:1px solid var(--line);background:#fff;padding:18px}.fresh-list-option>b{font:20px Georgia,serif}.fresh-list-option p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.fresh-list-option small{color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.fresh-list-option .skip-import{padding:0;font-weight:700}.wizard .error{color:#a31313;background:#fff0f0;border:2px solid #c62828;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45}.platform-edit-note{border-left:4px solid var(--gold);background:#fff;margin-bottom:20px;padding:16px 18px}.platform-edit-note b{font:20px Georgia,serif}.platform-edit-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.wizard input.brand-color-input{cursor:pointer;border:2px solid #171511;height:52px;padding:5px}.brand-color-preview{color:#fff;text-shadow:0 1px 3px #000000bf;border:1px solid #00000040;justify-content:space-between;align-items:center;min-height:76px;margin:4px 0 18px;padding:18px 20px;display:flex}.brand-color-preview span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.brand-color-preview b{font-size:12px}.brand-photo-preview{border:1px solid var(--line);background:#eeeae2;width:100%;height:180px;display:block;position:relative;overflow:hidden}.brand-photo-preview img{object-fit:cover;width:100%;height:100%}.brand-photo-preview.logo img{object-fit:contain;padding:12px}.brand-photo-preview>b{color:#fff;letter-spacing:.06em;background:#171511d1;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.service-builder{gap:16px;display:grid}.service-builder>section{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:0 14px;padding:18px;display:grid}.service-builder>section>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.service-builder>section>div>b{font:22px Georgia,serif}.service-builder>section>div>button{color:#a31313;background:0 0;border:0;font-size:10px}.service-builder .add-service{border:1px solid var(--line);background:#fff;justify-self:start;padding:12px 16px;font-weight:700}@media (width<=520px){.service-builder>section{grid-template-columns:1fr}}.service-timing-note{border-left:4px solid var(--preview,#b77a72);background:#f3efe7;margin:0;padding:14px;line-height:1.5}.service-timing-note b{display:block}.service-builder>section.skip-line-builder{background:#eef6ff;border-color:#4f82b8}.skip-line-help{color:#245f9d;grid-column:1/-1}.service-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.service-builder .add-skip-line{color:#245f9d;background:#eef6ff;border:1px solid #4f82b8;padding:12px 16px;font-weight:700}.weekly-hours{gap:14px;margin-top:28px;display:grid}.weekly-hours>h2{margin:0;font:28px Georgia,serif}.weekly-hours>p{color:var(--muted);margin:0 0 5px;font-size:12px}.weekly-hours>section{border:1px solid var(--line);background:#fff;padding:18px}.weekly-hours>section.blocked-day{background:#eeeae2}.day-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-heading>b{font:20px Georgia,serif}.hours-row,.schedule-option>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hours-row{margin-top:16px}.schedule-toggle{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:8px!important;margin:0!important;display:flex!important}.schedule-toggle input{width:18px;height:18px;accent-color:var(--gold);margin:0}.schedule-option{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.schedule-option>div{margin-top:10px}@media (width<=520px){.day-heading{flex-direction:column;align-items:flex-start}.hours-row,.schedule-option>div{grid-template-columns:1fr}}.payment-builder{gap:14px;display:grid}.payment-builder>h2{margin:0;font:28px Georgia,serif}.payment-builder>p{color:var(--muted);margin:0;font-size:12px}.payment-builder>section{border:1px solid var(--line);background:#fff;padding:18px}.payment-builder>section>b{margin-bottom:12px;font:20px Georgia,serif;display:block}.payment-builder>section>input{width:100%;margin-bottom:12px}.payment-builder .brand-photo-preview{height:220px}.policy-field{margin-top:24px!important}.policy-field textarea{min-height:150px}.portfolio-categories{gap:16px;display:grid}.portfolio-categories>p{color:var(--muted);justify-self:end;margin:0;font-size:11px}.portfolio-categories>section{border:1px solid var(--line);background:#fff;padding:20px}.portfolio-categories>section>div:first-child{gap:5px;display:grid}.portfolio-categories>section>div>b{font:22px Georgia,serif}.portfolio-categories>section>div>span{color:var(--muted);font-size:11px}.portfolio-upload-link{color:#fff;cursor:pointer;background:#171511;width:max-content;padding:11px 14px;text-transform:none!important;letter-spacing:0!important;margin:16px 0 0!important;display:inline-flex!important}.portfolio-upload-link input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-file-list{margin-top:12px;display:grid;gap:6px!important}.portfolio-file-list span{color:#456d4a!important;font-size:10px!important}.portfolio-photo-editor{margin-top:16px;gap:12px!important;display:grid!important}.portfolio-photo-editor>article{border:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:12px;display:grid}.portfolio-photo-editor>article>img{object-fit:cover;background:#eeeae2;width:120px;height:120px}.portfolio-photo-editor>article>div{align-content:start;gap:9px;display:grid}.portfolio-photo-editor>article>div>b{overflow-wrap:anywhere;font-size:11px}.portfolio-photo-editor label{margin:0!important}.portfolio-photo-editor select{padding:9px}.portfolio-edit-actions{align-items:center;gap:8px!important;display:flex!important}.portfolio-edit-actions label{color:#fff;cursor:pointer;background:#171511;padding:9px 11px;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important}.portfolio-edit-actions label input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-edit-actions button{color:#a31313;background:#fff;border:1px solid #b42318;padding:9px 11px}@media (width<=520px){.portfolio-photo-editor>article{grid-template-columns:1fr}.portfolio-photo-editor>article>img{width:100%;height:180px}.portfolio-edit-actions{flex-direction:column;align-items:stretch!important}.portfolio-edit-actions label,.portfolio-edit-actions button{justify-content:center}}.final-review{gap:22px;display:grid}.finished-storefront{border:1px solid var(--line);border-top:5px solid var(--preview);background:#fff;overflow:hidden}.review-cover{background:#eeeae2;height:230px}.review-cover img{object-fit:cover;width:100%;height:100%}.review-brand{align-items:center;gap:16px;padding:24px 24px 0;display:flex}.review-brand>span{width:66px;height:66px;color:var(--preview);background:#171511;border-radius:50%;flex:0 0 66px;place-items:center;font:22px Georgia,serif;display:grid;overflow:hidden}.review-brand>span img{object-fit:contain;width:100%;height:100%}.review-brand small{color:var(--muted);font-size:10px}.review-brand h2{margin:4px 0;font:34px Georgia,serif}.review-brand h3{color:#876229;margin:0}.finished-storefront>p{color:var(--muted);padding:0 24px;line-height:1.6}.review-services,.review-team,.review-gallery,.review-payments{border-top:1px solid var(--line);padding:20px 24px}.review-services>h3,.review-team>h3,.review-gallery>h3,.review-payments>h3{margin:0 0 14px;font:24px Georgia,serif}.review-services article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:11px 0;display:grid}.review-services article:first-of-type{border-top:0}.review-services article div{gap:3px;display:grid}.review-services article span,.review-services article small{color:var(--muted);font-size:10px}.review-services article small{grid-column:2}.review-team{flex-wrap:wrap;gap:12px;display:flex}.review-team>h3{width:100%}.review-team article{border:1px solid var(--line);align-items:center;gap:10px;min-width:180px;padding:12px;display:flex}.review-team article>span{width:36px;height:36px;color:var(--preview);background:#171511;border-radius:50%;place-items:center;font-size:10px;display:grid}.review-team article div{display:grid}.review-team article small{color:var(--muted)}.review-gallery>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-gallery figure{background:#eeeae2;height:145px;margin:0;position:relative;overflow:hidden}.review-gallery img{object-fit:cover;width:100%;height:100%}.review-gallery figcaption{color:#fff;text-transform:capitalize;background:#171511cc;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;left:6px}.review-payments{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.review-payments>h3{grid-column:1/-1}.review-payments article{border:1px solid var(--line);gap:8px;padding:10px;display:grid}.review-payments article img{object-fit:contain;background:#f5f2ec;width:100%;height:130px}.review-policy{border-top:1px solid var(--line);gap:7px;margin:0;display:grid;padding-top:20px!important}.review-summary{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#171511;padding:18px 24px;font-size:10px}.edit-sections{border:1px solid var(--line);background:#fff;gap:8px;padding:20px;display:grid}.edit-sections h2{margin:0;font:28px Georgia,serif}.edit-sections>p{color:var(--muted);margin:0 0 8px;font-size:11px}.edit-sections>button{border:1px solid var(--line);text-align:left;background:#faf8f3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.edit-sections>button span{gap:3px;display:grid}.edit-sections>button span b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.edit-sections>button strong{color:#76531c}@media (width<=520px){.review-gallery>div{grid-template-columns:repeat(2,1fr)}.review-gallery figure{height:120px}.review-payments{grid-template-columns:1fr}.review-payments>h3{grid-column:1}.review-brand{align-items:flex-start}.review-brand h2{font-size:28px}}.photo-crop-tools{border:1px solid var(--line);background:#fff;gap:14px;padding:20px;display:grid}.photo-crop-tools>h2{margin:0;font:28px Georgia,serif}.photo-crop-tools>p{color:var(--muted);margin:0;font-size:11px}.photo-crop-tools>article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:10px 16px;padding-top:16px;display:grid}.photo-crop-tools>article>b{grid-column:1/-1}.crop-window{background:#171511;grid-row:2/6;place-items:center;display:grid;overflow:hidden}.crop-window img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s}.photo-crop-tools label{margin:0!important}.photo-crop-tools input[type=range]{border:0;padding:0}.photo-crop-tools article>div:last-child{gap:8px;display:flex}.photo-crop-tools button{border:1px solid var(--line);background:#fff;padding:9px 11px}.photo-crop-tools .apply-crop{color:#fff;background:#171511}@media (width<=520px){.photo-crop-tools>article{grid-template-columns:1fr}.crop-window{grid-row:auto}.photo-crop-tools article>div:last-child{flex-direction:column}}.media-manager{border:1px solid var(--line);background:#faf8f3;margin:0 0 32px;padding:24px}.media-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.media-title h2{margin:5px 0;font:30px Georgia,serif}.media-title p{color:var(--muted);margin:0}.media-title>span{color:var(--gold);white-space:nowrap;background:#191714;padding:9px 12px;font-size:10px}.media-manager form{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:22px;display:grid}.media-drop{border:1px dashed var(--gold);background:#fff;align-content:center;gap:8px;padding:22px;display:grid}.media-drop small{color:var(--muted)}.media-drop input{max-width:100%;margin-top:8px}.media-manager form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-manager form>div label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.media-manager form select,.media-manager form input{border:1px solid var(--line);color:#111;background:#fff;padding:12px}.media-manager form .primary{grid-column:1/-1;margin:0}.media-message{color:#456d4a;font-size:12px}.media-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.media-grid figure{border:1px solid var(--line);background:#fff;margin:0}.media-grid img{object-fit:cover;width:100%;height:150px;display:block}.media-grid figcaption{gap:4px;padding:10px;display:grid}.media-grid figcaption b{text-transform:uppercase;color:var(--gold);font-size:9px}.media-grid figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-grid figcaption button{color:#8d3030;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.media-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);grid-column:1/-1;gap:7px;padding:30px;display:grid}.store-gallery{margin-bottom:28px}.gallery-heading{color:var(--gold);letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.store-gallery-groups{gap:20px;display:grid}.store-gallery-groups section{gap:8px;display:grid}.store-gallery-groups h3{margin:0;font:20px Georgia,serif}.gallery-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,45%);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.gallery-strip figure{scroll-snap-align:start;margin:0;position:relative}.gallery-strip img{object-fit:cover;width:100%;height:145px;display:block}.gallery-strip figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:20px 10px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.media-manager form{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.media-title{display:block}.media-title>span{margin-top:12px;display:inline-block}}@media (width<=440px){.media-manager{padding:18px}.media-manager form>div,.media-grid{grid-template-columns:1fr}}.storefront-edit-banner{color:#fff;border-top:4px solid var(--gold);background:#171511;gap:5px;margin-bottom:18px;padding:16px;display:grid}.storefront-edit-banner b,.storefront-edit-banner span{display:block}.storefront-edit-banner span{color:#c9c3b8;margin-top:4px;font-size:11px}.storefront-edit-banner small{color:var(--gold)}.barber-storefront-preview .gallery-strip figure{background:#f4f1ea;padding-bottom:42px;overflow:hidden}.edit-photo-button{z-index:3;color:#fff;background:#171511;border:0;padding:9px;font-weight:700;position:absolute;bottom:7px;left:8px;right:8px}.barber-storefront-preview .gallery-strip figcaption{z-index:2;bottom:42px}.easy-photo-editor{z-index:40;border:1px solid var(--line);background:#faf8f3;padding:22px;position:fixed;inset:70px max(16px,50vw - 360px) 20px;overflow:auto;box-shadow:0 24px 80px #0008}.easy-editor-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.easy-editor-head b,.easy-editor-head span{display:block}.easy-editor-head b{font:25px Georgia,serif}.easy-editor-head span{color:var(--muted);margin-top:5px;font-size:11px}.easy-editor-head>button{border:1px solid var(--line);background:#fff;padding:9px 13px}.easy-crop-window{background:#171511;place-items:center;max-height:430px;margin:18px auto;display:grid;overflow:hidden}.easy-crop-window img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s}.position-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label{border:1px solid var(--line);text-align:center;background:#fff;padding:12px;font-weight:700}.position-pad button:first-child{grid-column:2}.position-pad .center-button{background:#e8dfd2}.position-pad button:last-child{grid-column:2}.zoom-buttons{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.zoom-buttons b{text-align:center}.easy-editor-actions{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.easy-editor-actions .save-crop{color:#fff;background:#171511}.easy-editor-actions label{cursor:pointer}.easy-editor-actions label input{display:none}.easy-editor-actions .delete-photo{color:#9c2424;border-color:#d9aaaa}@media (width<=600px){.easy-photo-editor{padding:16px;inset:64px 8px 8px}.easy-editor-actions{grid-template-columns:1fr}.easy-crop-window{max-height:300px}.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label{padding:11px 7px;font-size:11px}}.inline-photo-list{gap:14px;margin-top:20px;display:grid}.inline-photo-editor{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;padding:16px;display:grid}.inline-photo-preview{background:#171511;place-items:center;min-height:240px;display:grid;overflow:hidden}.inline-photo-preview img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s;display:block}.inline-photo-controls{align-content:start;gap:13px;display:grid}.inline-photo-controls>div:first-child b,.inline-photo-controls>div:first-child small{display:block}.inline-photo-controls>div:first-child b{font:20px Georgia,serif}.inline-photo-controls>div:first-child small{color:var(--gold);text-transform:uppercase;margin-top:3px}.inline-photo-controls>label{grid-template-columns:1fr auto;gap:7px;font-size:11px;font-weight:700;display:grid}.inline-photo-controls>label input{width:100%;accent-color:var(--gold);grid-column:1/-1}.inline-photo-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.inline-photo-actions button,.inline-photo-actions label{border:1px solid var(--line);text-align:center;background:#faf8f3;padding:11px 7px;font-size:10px;font-weight:700}.inline-photo-actions .save-position{color:#fff;background:#171511}.inline-photo-actions label{cursor:pointer}.inline-photo-actions label input{display:none}.inline-photo-actions .remove-position{color:#9c2424}@media (width<=700px){.inline-photo-editor{grid-template-columns:1fr}.inline-photo-preview{min-height:280px}.inline-photo-actions{grid-template-columns:1fr 1fr}}.simple-touch-editor{display:block}.touch-editor-title{margin-bottom:10px}.touch-editor-title b,.touch-editor-title small{display:block}.touch-editor-title b{font:20px Georgia,serif}.touch-editor-title small{color:var(--gold);text-transform:uppercase;margin-top:3px}.touch-photo-preview{cursor:grab;-webkit-user-select:none;user-select:none;background:#171511;height:min(58vw,430px);min-height:280px;position:relative;overflow:hidden}.touch-photo-preview:active{cursor:grabbing}.touch-photo-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .12s,object-position .12s;display:block}.touch-photo-preview span{color:#fff;white-space:nowrap;background:#171511dd;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.touch-editor-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.touch-editor-buttons button,.touch-editor-buttons label{border:1px solid var(--line);text-align:center;background:#faf8f3;padding:13px 8px;font-size:11px;font-weight:700}.touch-editor-buttons .save-position{color:#fff;background:#171511}.touch-editor-buttons label{cursor:pointer}.touch-editor-buttons label input{display:none}.touch-editor-buttons .remove-position{color:#9c2424}.touch-zoom-level{text-align:center;color:var(--muted);margin-top:10px;display:block}@media (width<=520px){.touch-editor-buttons{grid-template-columns:1fr 1fr}.touch-photo-preview{height:320px}}.content-page{max-width:1050px;min-height:calc(100vh - 124px);margin:0 auto;padding:55px 24px}.content-page:before{content:"Upload Content";margin:0 0 24px;font:46px Georgia,serif;display:block}.invite-center{color:#fff;border-top:3px solid var(--gold);background:#191714;margin:0 0 32px;padding:25px}.invite-center h2{margin:6px 0;font:30px Georgia,serif}.invite-center>div>p:not(.eyebrow){color:#aaa398;max-width:650px;line-height:1.55}.invite-actions{gap:10px;margin-top:18px;display:flex}.invite-actions .primary{background:var(--gold);color:#171511;width:auto;margin:0}.invite-actions>button:not(.primary),.invite-list button{color:#fff;background:0 0;border:1px solid #5b554c;padding:12px 18px}.invite-note{color:#d8b3ad;font-size:12px}.invite-list{gap:7px;margin-top:16px;display:grid}.invite-list>div{border:1px solid #3c3832;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.invite-list span,.invite-list b,.invite-list small{display:block}.invite-list small{color:#aaa398;margin-top:3px}.invite-list button{padding:8px 13px}.invite-list button:disabled{opacity:.4}@media (width<=520px){.invite-actions{display:grid}.invite-actions .primary{width:100%}}@media (width<=700px){.topbar{align-items:flex-start;gap:10px;height:auto;min-height:72px;padding:10px 12px 12px}.brand{gap:0;padding-top:2px}.brand>span:last-child{display:none}.brand-logo{width:42px;height:42px}.topbar-actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;gap:8px;min-width:0;display:grid}.platform-return{white-space:nowrap;background:#181613;max-width:none;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.2}.topbar-actions>.platform-return:only-of-type,.topbar-actions>.platform-return:nth-of-type(3):last-of-type{grid-column:1/-1}.topbar nav{border-top:1px solid #35312b;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;gap:6px;width:100%;min-width:0;height:auto;padding-top:8px;display:grid;overflow:visible}.mobile-nav-heading{color:#c9c2b8;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding:1px 2px 3px;font-size:12px;font-weight:800;display:block}.topbar nav button{color:#d1cbc1;white-space:normal;text-align:center;background:#181613;border:1px solid #413b35;min-width:0;min-height:46px;padding:8px 7px;font-size:13px;font-weight:700;line-height:1.2}.topbar nav button.active{border-color:var(--gold);color:#fff;box-shadow:inset 0 -3px 0 var(--gold);background:#2a201e}.topbar nav button.active:after{display:none}.topbar nav button:focus-visible{outline-offset:1px;outline:3px solid #fff}.topbar nav button.switch-side{color:var(--gold)}.topbar nav.welcome-nav.has-platform>button:last-of-type,.topbar nav.role-nav.has-platform>button.switch-side{grid-column:1/-1}}@media (width>=701px){.mobile-nav-heading{display:none}}.topbar{z-index:100;position:sticky;top:0}.booking-assistant-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;border:2px solid var(--gold);color:#fff;background:#171512;border-radius:999px;min-height:50px;padding:12px 18px;font-weight:800;position:fixed;box-shadow:0 10px 30px #0006}.booking-assistant-launcher:active{background:#2b2722}@media (width<=700px){.booking-assistant-launcher{right:12px;bottom:max(76px,env(safe-area-inset-bottom));padding:11px 15px;font-size:14px}.topbar{position:relative;top:auto}}.topbar:has(nav.global-rolling-nav){height:auto;min-height:116px;padding-top:10px;padding-bottom:10px}.topbar nav.global-rolling-nav{align-self:center;gap:8px;min-width:0;display:grid}.global-tab-reel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;min-width:0;padding:8px 2px 12px;display:flex;overflow-x:auto}.global-tab-reel::-webkit-scrollbar{display:none}.topbar nav.global-rolling-nav .global-rolling-tab{scroll-snap-align:start;color:#eee6e3;text-align:center;white-space:normal;background:linear-gradient(160deg,#1c1d1e,#101112);border:1px solid #453938;border-radius:14px;flex:0 0 112px;align-content:center;place-items:center;gap:8px;min-width:112px;min-height:92px;padding:12px 9px;font:700 13px/1.15 Georgia,serif;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 7px 18px #0004}.topbar nav.global-rolling-nav .global-rolling-tab.active{color:#160e0d;background:linear-gradient(145deg,#f0b7a4,#c98072);border-color:#efb0a5;box-shadow:0 8px 24px #d78d7a55,inset 0 1px #fff8}.topbar nav.global-rolling-nav .global-rolling-tab.active:after{display:none}.topbar nav.global-rolling-nav .global-rolling-tab.switch-side{color:#f1b1a6}.topbar nav.global-rolling-nav .global-rolling-tab .barber-tab-icon{width:29px;height:29px}@media (width<=700px){.topbar nav.global-rolling-nav{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:10px;display:grid;overflow:hidden}.topbar nav.global-rolling-nav .mobile-nav-heading{grid-column:1}.topbar nav.global-rolling-nav .global-tab-reel{width:100%;padding:5px 1px 10px}.topbar nav.global-rolling-nav .global-rolling-tab{flex-basis:104px;min-width:104px;min-height:88px;padding:10px 7px;font-size:12px}}main:has(.footer-account-tabs){padding-bottom:92px}main:has(.footer-account-tabs) .booking-assistant-launcher{bottom:max(92px,env(safe-area-inset-bottom))}footer .footer-account-tabs{--floating-pill-size:clamp(142px,calc((100vw - 28px)/2),170px);z-index:95;left:max(12px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:10px;width:min(640px,100% - 24px);margin:0;padding:0 0 4px;display:flex;position:fixed;overflow-x:auto}footer .footer-account-tabs.two-tabs{justify-content:space-between;width:min(350px,100% - 24px)}footer .footer-account-tabs::-webkit-scrollbar{display:none}footer .footer-account-tabs button{flex:0 0 var(--floating-pill-size);width:var(--floating-pill-size);scroll-snap-align:start;color:#fff9f7;white-space:nowrap;background:#171512;border:3px solid #c9857d;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:62px;padding:10px 20px;font:700 15px/1.1 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 12px 28px #0009,inset 0 1px #ffffff0f}footer .footer-account-tabs button:hover,footer .footer-account-tabs button:focus-visible{background:#241b19;border-color:#efb0a5}footer .footer-account-tabs svg{fill:none;stroke:#efb0a5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}footer .footer-legal-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}@media (width<=700px){footer .footer-account-tabs{left:max(9px,env(safe-area-inset-left));justify-content:flex-start;width:calc(100% - 18px)}footer .footer-account-tabs button{flex-basis:var(--floating-pill-size);width:var(--floating-pill-size);height:62px;padding:9px 16px;font-size:14px}footer .footer-legal-row{justify-items:center;display:grid}footer:has(.footer-account-tabs:not(.two-tabs)){height:auto;padding:12px 9px max(20px,env(safe-area-inset-bottom));flex-direction:column;gap:12px}footer .footer-account-tabs:not(.two-tabs){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid;position:static;overflow:visible}footer .footer-account-tabs:not(.two-tabs) button{gap:5px;width:100%;min-width:0;padding:9px 5px;font-size:13px}footer .footer-account-tabs:not(.two-tabs) svg{flex:none;width:20px;height:20px}}.builder-uploads{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.builder-uploads label,.portfolio-builder>label{border:1px dashed var(--gold);background:#fff;gap:8px;padding:22px;display:grid}.builder-uploads b,.portfolio-builder b{text-transform:none;letter-spacing:0;font:20px Georgia,serif}.builder-uploads span,.portfolio-builder span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.builder-uploads input,.portfolio-builder input{border:0!important;padding:8px 0!important}.builder-uploads small{color:#805c55;text-transform:none}.portfolio-builder{gap:14px;display:grid}.portfolio-builder>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portfolio-builder>div span{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:10px;overflow:hidden}@media (width<=650px){.builder-uploads,.portfolio-builder>div{grid-template-columns:1fr}}.wizard-help button{color:var(--gold);text-align:left;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700}.wizard-help button:hover{text-decoration:underline}.path-choice{color:#fff;background:#151310;min-height:calc(100vh - 124px);padding:clamp(45px,7vw,90px) 24px}.path-intro{text-align:center;max-width:720px;margin:0 auto 38px}.path-intro img{object-fit:cover;border-radius:18px;width:78px;height:78px;margin-bottom:22px}.path-intro h1{margin:14px 0;font:clamp(44px,6vw,72px)/1 Georgia,serif}.path-intro>p:last-child{color:#aaa398;line-height:1.6}.path-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:auto;display:grid}.path-grid button{color:#171511;text-align:left;background:#f8f4ec;border:1px solid #443d35;min-height:290px;padding:34px}.path-grid button:hover{border-color:var(--gold);transform:translateY(-2px)}.path-grid span{color:#8e5f59;letter-spacing:.18em;font-size:10px;font-weight:700}.path-grid h2{margin:30px 0 14px;font:34px Georgia,serif}.path-grid p{color:#6f695f;line-height:1.65}.path-grid b{color:#865a54;margin-top:30px;display:block}.path-classifieds{color:#aaa398;border:1px solid #403a33;justify-content:space-between;gap:20px;max-width:980px;margin:18px auto 0;padding:16px 20px;font-size:12px;display:flex}.path-classifieds b{color:var(--gold)}.switch-side{color:var(--gold)!important}@media (width<=650px){.path-grid{grid-template-columns:1fr}.path-grid button{min-height:0;padding:26px}.path-grid h2{margin-top:20px;font-size:28px}.path-classifieds{display:grid}.path-nav{overflow-x:auto}.path-nav button{white-space:nowrap}}.booking-assistant-page{gap:20px;width:min(940px,100% - 32px);margin:32px auto 80px;display:grid}.assistant-heading{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:start;gap:20px;padding:16px 0 24px;display:grid}.assistant-mark{color:#d89b92;width:68px;height:68px;box-shadow:inset 0 0 0 2px var(--gold);background:#171512;border-radius:20px;place-items:center;font:700 24px Georgia,serif;display:grid}.assistant-heading h1{margin:4px 0 10px;font:clamp(42px,7vw,70px)/.95 Georgia,serif}.assistant-heading>div:last-child>p:last-child{max-width:700px;color:var(--muted);font-size:17px;line-height:1.6}.assistant-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-quick-actions button,.assistant-view-appointments{border:1px solid var(--gold);color:#171512;background:#fffdf9;min-height:48px;padding:11px 15px;font-weight:800}.assistant-conversation{background:#171512;border:1px solid #302d28;flex-direction:column;gap:16px;min-height:320px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.assistant-message{gap:5px;max-width:82%;display:grid}.assistant-message small{letter-spacing:.08em;text-transform:uppercase;color:#bfb8ad;font-size:12px}.assistant-message p{color:#171512;background:#fffdf9;margin:0;padding:14px 16px;font-size:17px;line-height:1.55}.assistant-message.user{align-self:end}.assistant-message.user small{text-align:right}.assistant-message.user p{border:1px solid var(--gold);background:#f1d9d5}.assistant-review{border:2px solid var(--gold);background:#fffdf9;padding:clamp(18px,4vw,30px)}.assistant-review h2{margin:5px 0 20px;font:clamp(28px,5vw,42px) Georgia,serif}.assistant-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.assistant-review dl>div{background:#f3efe6;padding:13px}.assistant-review dt{color:var(--muted);text-transform:uppercase;font-size:12px}.assistant-review dd{margin:5px 0 0;font-weight:800}.assistant-policy,.assistant-expiry{line-height:1.55}.assistant-expiry{border-left:5px solid var(--gold);background:#f4e5e1;padding:11px 14px}.assistant-review>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.assistant-review>div:last-child button{min-height:50px;padding:12px 18px}.assistant-review>div:last-child button:not(.primary){border:1px solid var(--line);background:#fff}.assistant-notice{color:#8d221b;background:#fff0ee;border-left:6px solid #b33128;margin:0;padding:14px;font-weight:700}.assistant-compose{gap:9px;display:grid}.assistant-compose label{font-weight:800}.assistant-compose>div{grid-template-columns:1fr auto;gap:10px;display:grid}.assistant-compose textarea{border:1px solid var(--line);resize:vertical;min-height:86px;padding:13px;font:16px/1.5 inherit}.assistant-compose button{min-width:120px}.assistant-safety{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=650px){.assistant-heading{grid-template-columns:54px 1fr;gap:13px}.assistant-mark{border-radius:15px;width:52px;height:52px;font-size:18px}.assistant-conversation{min-height:300px;padding:14px}.assistant-message{max-width:92%}.assistant-review dl,.assistant-compose>div{grid-template-columns:1fr}.assistant-compose button{min-height:52px}.assistant-quick-actions{display:grid}.assistant-quick-actions button{text-align:left;width:100%}}:root{--clip-black:#090808;--clip-black-soft:#110e0e;--clip-panel:#181313;--clip-panel-raised:#211919;--clip-rose:#c9857d;--clip-rose-bright:#e0a097;--clip-rose-soft:#3b2927;--clip-text:#fff9f7;--clip-muted:#c9bbb8;--clip-line:#5b403c;--ink:var(--clip-text);--gold:var(--clip-rose);--cream:var(--clip-black);--muted:var(--clip-muted);--line:var(--clip-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop-client-list .schedule-text-form{background:var(--clip-panel-raised);color:var(--clip-text);border-color:var(--clip-line)}.client-discover-page{background:#050505!important}.client-discover-page .topbar{border:1px solid #3b302f;border-radius:26px 26px 0 0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.2fr);align-items:center;gap:20px 16px;width:min(760px,100% - 20px);height:auto;min-height:0;margin:10px auto 0;padding:20px;display:grid;position:relative;overflow:hidden;background:#0e0c0c!important}.client-discover-page .brand{grid-area:1/1;justify-self:start;width:max-content;max-width:100%;min-height:54px;padding:0}.client-discover-page .brand-logo,.client-discover-page .brand small{display:none}.client-discover-page .brand>span:last-child{display:block}.client-discover-page .brand strong{color:#f1b9ae;letter-spacing:-.025em;text-transform:none;font:42px/1 Georgia,serif}.client-discover-page .topbar-actions,.client-discover-page .topbar nav.client-home-nav{display:contents}.client-discover-page .client-view-switch{background:#171313;border:1px solid #493a38;border-radius:18px;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding:5px;display:grid}.client-discover-page .client-view-switch.role-locked{grid-template-columns:1fr}.client-discover-page .client-view-switch button,.client-discover-page .client-view-switch span{white-space:nowrap;border-radius:13px;place-items:center;min-width:0;min-height:54px;padding:10px;font-size:16px;font-weight:800;display:grid;color:#bcaeac!important;background:0 0!important;border:0!important}.client-discover-page .client-view-switch button.active,.client-discover-page .client-view-switch.role-locked span{color:#181010!important;background:#f1b9ae!important}.client-discover-page .client-notification{border-radius:16px;grid-area:2/1;place-items:center;width:72px;height:64px;padding:0;display:grid;color:#fff!important;background:#171313!important;border:1px solid #493a38!important}.client-discover-page .client-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.client-discover-page .client-clipbook-search{background:#171313;border:1px solid #493a38;border-radius:18px;grid-area:3/1/auto/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:0 18px;display:grid}.client-discover-page .client-clipbook-search span{color:#d8cecc;font-size:29px}.client-discover-page .client-clipbook-search input{outline:0;min-width:0;min-height:64px;padding:0;font-size:18px;color:#fff!important;background:0 0!important;border:0!important}.client-discover-page .client-clipbook-search input::placeholder{color:#9c9da8;opacity:1}.client-discover-page .client-tab-reel{scroll-snap-type:x proximity;scrollbar-width:none;background:#100d0d;border-top:1px solid #3b302f;border-bottom:1px solid #3b302f;grid-area:4/1/auto/-1;gap:6px;margin:0 -20px -20px;padding:13px 14px;display:flex;overflow-x:auto}.client-discover-page .client-tab-reel::-webkit-scrollbar{display:none}.client-discover-page .client-tab-reel button{scroll-snap-align:start;white-space:nowrap;border-radius:15px;flex:none;min-height:56px;padding:12px 17px;font-size:15px;font-weight:700;color:#bcaeac!important;background:0 0!important;border:1px solid #0000!important}.client-discover-page .client-tab-reel button.active{box-shadow:inset 0 -3px #d58b80;color:#fff!important;background:#211b1b!important;border-color:#2f2726!important}.barber-workspace-page .barber-tab-reel{grid-row:3;gap:10px;padding-top:14px;padding-bottom:16px}.barber-workspace-page .barber-tab-reel .barber-primary-tab{border-radius:14px;align-content:center;place-items:center;gap:8px;min-width:106px;min-height:96px;padding:13px 10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 7px 18px #0004;color:#f3ece9!important;background:linear-gradient(160deg,#1c1d1e,#101112)!important;border:1px solid #353132!important}.barber-workspace-page .barber-tab-reel .barber-primary-tab.active{color:#160e0d!important;background:linear-gradient(145deg,#f0b7a4,#c98072)!important;border-color:#efb0a5!important;box-shadow:0 8px 24px #d78d7a55,inset 0 1px #fff8!important}.barber-workspace-page .barber-tab-reel .barber-primary-tab.active:after{content:"";background:#cf8677;border-bottom:1px solid #efb0a5;border-right:1px solid #efb0a5;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.barber-workspace-page .barber-tab-reel .barber-primary-tab span{z-index:1;font:700 14px/1.15 Georgia,serif;position:relative}.barber-tab-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px;position:relative}@media (width<=520px){.barber-workspace-page .barber-tab-reel .barber-primary-tab{min-width:94px;min-height:88px;padding:11px 8px}.barber-workspace-page .barber-tab-reel .barber-primary-tab span{font-size:13px}.barber-tab-icon{width:28px;height:28px}}.barber-workspace-page .appointments,.barber-workspace-page .wizard,.barber-workspace-page .booking-assistant-page,.barber-workspace-page .merch-store,.barber-workspace-page .account-center,.barber-workspace-page .market{border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;padding:28px 22px 42px;background:#0e0c0c!important}.barber-workspace-page .dashboard-tabs{display:none}.barber-workspace-page .appointments-title{margin-bottom:24px}.barber-workspace-page .appointments>.eyebrow{color:#df9186!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barber-dashboard-art{background:linear-gradient(90deg,#080707 0%,#0807079c 43%,#0000 74%),url(/clipbook-barber-dashboard-banner.png) 100%/cover no-repeat;border:1px solid #8c5d56;border-radius:22px;min-height:178px;margin:-8px -2px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0008}.barber-dashboard-art>div{flex-direction:column;justify-content:center;gap:8px;width:57%;padding:30px 26px;display:flex;position:absolute;inset:0 auto 0 0}.barber-dashboard-art span{color:#f4c2b8;letter-spacing:-.04em;text-shadow:0 4px 24px #000;font:clamp(42px,8vw,66px)/.95 Georgia,serif}.barber-dashboard-art small{color:#fff7f4;letter-spacing:.28em;font-size:13px;font-weight:800}.barber-dashboard-overview{gap:22px;margin:4px 0 30px;display:grid}.barber-dashboard-heading,.barber-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.barber-dashboard-heading h2,.barber-section-heading h3,.barber-quick-actions h3{color:var(--clip-text);margin:0;font:34px/1 Georgia,serif}.barber-dashboard-heading p{color:var(--clip-muted);margin:7px 0 0}.barber-dashboard-heading select{background:var(--clip-panel-raised);min-width:138px;min-height:46px;color:var(--clip-text);border:1px solid #8c5d56;border-radius:14px;padding:9px 38px 9px 14px;font:700 15px inherit}.barber-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.barber-kpi-card{text-align:left;min-width:0;min-height:210px;color:var(--clip-text);background:linear-gradient(145deg,#171515,#0f0e0e);border:1px solid #4b3a38;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:62px 1fr;gap:12px 16px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.barber-kpi-card:hover,.barber-kpi-card:focus-visible{border-color:var(--clip-rose-bright);transform:translateY(-1px)}.barber-kpi-card.earnings-card{background:radial-gradient(circle at 92% 0,#7b51424d,#0000 50%),#171414;border-color:#a56f67;box-shadow:inset 0 1px #fff2,0 12px 34px #0005}.barber-kpi-icon{border:1px solid var(--clip-rose-bright);color:#f4c2b8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.barber-kpi-main{align-content:start;gap:4px;display:grid}.barber-kpi-main small{color:var(--clip-muted);font-size:15px}.barber-kpi-main strong{color:#fff;font:52px/.95 Georgia,serif}.earnings-card .barber-kpi-main strong{color:#efa79a;font-size:clamp(36px,6vw,48px)}.barber-kpi-breakdown{border-top:1px solid #3d3130;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;padding-top:15px;display:grid}.barber-kpi-breakdown>span{min-width:0;color:var(--clip-muted);border-left:1px solid #3d3130;gap:3px;padding:0 9px;font-size:12px;display:grid}.barber-kpi-breakdown>span:first-child{border-left:0;padding-left:0}.barber-kpi-breakdown b{color:#fff;font-size:22px}.barber-earnings-change{color:#7fe197;grid-column:1/-1;align-self:end;font-size:21px;font-weight:900}.barber-earnings-change.negative{color:#f29c91}.barber-earnings-change small{color:var(--clip-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.barber-mini-chart{align-items:end;gap:5px;width:86px;height:62px;display:flex;position:absolute;bottom:22px;right:20px}.barber-mini-chart i{background:linear-gradient(#f3b0a4,#995f57);border-radius:3px 3px 0 0;flex:1;min-height:8px}.barber-next-clients,.barber-quick-actions{gap:14px;display:grid}.barber-request-badge{color:#181010;background:#d89387;border-radius:99px;place-items:center;min-width:25px;min-height:25px;margin-left:5px;padding:2px 6px;font:800 13px/1 inherit;display:inline-grid}.barber-booking-requests{gap:12px;margin:12px 0 22px;display:grid}.barber-booking-requests h2{color:var(--clip-text);margin:0;font:30px/1.15 Georgia,serif}.barber-booking-requests>p{color:var(--clip-muted);margin:0}.barber-booking-requests article{background:#171313;border:1px solid #68443e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.barber-booking-requests article>div:first-child{min-width:0;color:var(--clip-text);gap:5px;display:grid}.barber-booking-requests article span,.barber-booking-requests article small{color:var(--clip-muted)}.barber-request-actions{flex-wrap:wrap;gap:8px;display:flex}.barber-request-actions button{color:#fff;background:#30201e;border:1px solid #bd8177;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:800}.barber-request-actions button:disabled{opacity:.5}@media (width<=640px){.barber-booking-requests article{flex-direction:column;align-items:stretch}}.status-approval_pending,.status-declined{border:1px solid;color:#f1b8a8!important;background:#30201e!important}.barber-today-timeline{text-align:left;width:100%;color:var(--clip-text);background:#171414;border:1px solid #473735;border-radius:18px;gap:12px;padding:18px 20px;display:grid}.barber-today-timeline:hover,.barber-today-timeline:focus-visible{border-color:var(--clip-rose-bright)}.barber-today-timeline-heading,.barber-today-timeline-hours{justify-content:space-between;align-items:center;gap:12px;display:flex}.barber-today-timeline-heading b{font-size:18px}.barber-today-timeline-heading>span{color:var(--clip-rose-bright);text-align:right;font-size:13px;font-weight:750}.barber-today-track{background:#685350;border-radius:3px;height:3px;margin:10px 7px 2px;display:block;position:relative}.barber-today-track i,.barber-today-track em{background:#e9a89d;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.barber-today-track em{z-index:1;background:#fff;border:1px solid #241a19;width:8px;height:15px}.barber-today-timeline-hours,.barber-today-timeline>small{color:var(--clip-muted);font-size:12px}.barber-account-hub{color:var(--clip-text);gap:18px;margin-bottom:36px;display:grid}.barber-account-hub>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.barber-account-mark{border:1px solid var(--clip-rose-bright);background:#2b1c1b;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.barber-account-hub h2,.barber-account-hub h3,.barber-account-hub p{margin:0}.barber-account-hub h2{font:32px/1.15 Georgia,serif}.barber-account-hub h3{font:25px/1.2 Georgia,serif}.barber-account-hub .eyebrow{margin-bottom:5px}.barber-account-hub button{color:#fff;background:#30201e;border:1px solid #9d6b63;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:800}.barber-account-hub>header>button{margin-left:auto}.barber-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.barber-account-cards button{text-align:left;background:#181515;align-content:center;gap:5px;min-width:0;min-height:86px;display:grid}.barber-account-cards button b{font-size:17px}.barber-account-cards button span{color:#efb3a7;font-size:13px}.barber-account-share{background:#181515;border:1px solid #6b4a45;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.barber-account-share>div{flex:240px;gap:11px;min-width:0;display:grid}.barber-account-share p{color:var(--clip-muted)}.barber-account-share a{color:#f1b8ae;overflow-wrap:anywhere}.barber-account-share img{border-radius:10px;max-width:100%}.barber-account-share-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.barber-account-cards{grid-template-columns:1fr}.barber-account-hub>header>button{margin-left:0}}.barber-section-heading button{color:var(--clip-rose-bright);background:0 0;border:0;font-weight:800}.barber-next-clients>div:last-child{background:#121010;border:1px solid #473735;border-radius:18px;overflow:hidden}.barber-client-row{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #332a29;border-radius:0;grid-template-columns:68px 50px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 16px;display:grid}.barber-client-row:first-child{border-top:0}.barber-next-clients time{color:#fff;gap:2px;line-height:1;display:grid}.barber-next-clients time b{font-size:17px}.barber-next-clients time span{color:var(--clip-muted);font-size:12px;font-weight:750}.barber-client-avatar{border:1px solid var(--clip-rose);color:#f2b7ad;background:#2d201f;border-radius:50%;place-items:center;width:46px;height:46px;font:700 18px Georgia,serif;display:grid}.barber-client-details{gap:5px;min-width:0;display:grid}.barber-client-details>span{color:var(--clip-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barber-client-status{color:#e6d9d6;white-space:nowrap;background:#211f1f;border:1px solid #75635f;border-radius:999px;padding:8px 10px}.barber-client-status.checked-in{color:#a8dfb9;background:#10291b;border-color:#4c8b65}.barber-client-status.arriving-soon{color:#f0c889;background:#2b2010;border-color:#96713f}.barber-client-cancel{border:1px solid var(--clip-rose);color:#fff;cursor:pointer;background:#2d201f;border-radius:9px;padding:8px 12px}.barber-cancel-notice{color:#fff;padding:12px}.barber-client-row:hover,.barber-client-row:focus-visible{background:#1a1515}.barber-dashboard-empty{color:var(--clip-muted);background:#121010;border:1px solid #473735;border-radius:16px;margin:0;padding:24px}.barber-quick-actions>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.barber-quick-actions button{color:#fff;background:#151313;border:1px solid #493937;border-radius:15px;align-content:center;place-items:center;gap:9px;min-height:92px;padding:12px 8px;font-weight:800;display:grid}.barber-quick-actions button:first-child{background:linear-gradient(145deg,#754940,#221817);border-color:#d18a80;box-shadow:0 0 22px #c7837550}.barber-quick-actions button span{color:#f4b7ab;font-size:27px;line-height:1}.barber-assistant-banner{text-align:left;color:#fff;background:radial-gradient(circle at 80% 10%,#8b5b4f50,#0000 48%),#1b1413;border:1px solid #d39488;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px 20px;display:grid;box-shadow:0 0 24px #bc77673f,inset 0 1px #fff2}.barber-assistant-banner>span:first-child{color:#efaa9f;font-size:38px}.barber-assistant-banner>span:nth-child(2){gap:5px;min-width:0;display:grid}.barber-assistant-banner b{font:25px Georgia,serif}.barber-assistant-banner small{color:var(--clip-muted);font-size:14px}.barber-assistant-banner i{color:#f3b4a9;font:42px/1 Georgia,serif}@media (width<=620px){.barber-dashboard-art{background-position:61%;min-height:150px}.barber-dashboard-art>div{width:62%;padding:22px 18px}.barber-dashboard-art span{font-size:clamp(38px,13vw,52px)}.barber-dashboard-heading{align-items:stretch}.barber-dashboard-heading h2,.barber-section-heading h3,.barber-quick-actions h3{font-size:29px}.barber-dashboard-heading select{min-width:116px}.barber-dashboard-kpis{grid-template-columns:1fr}.barber-quick-actions>div{grid-template-columns:repeat(2,1fr)}.barber-client-row{grid-template-columns:52px 42px minmax(0,1fr) auto;gap:9px}.barber-client-status{padding:7px 8px;font-size:11px}}@media (width<=480px){.barber-client-row{grid-template-columns:48px 40px minmax(0,1fr)}.barber-client-status,.barber-client-cancel{grid-column:3;width:max-content}}@media (width<=410px){.barber-dashboard-heading{display:grid}.barber-dashboard-heading select{width:100%}.barber-kpi-card{padding:18px}.barber-assistant-banner{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.barber-assistant-banner small{font-size:13px}}.client-discovery-layout{background:#050505;border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;overflow:hidden}.client-discovery-layout .global-hero{text-align:left;border:0;padding:34px 22px 24px;background:#050505!important}.client-discovery-layout .discovery-heading-row{grid-template-columns:minmax(0,1fr) 174px;align-items:start;gap:14px;display:grid}.client-discovery-layout .global-hero .eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:13px;color:#df9186!important}.client-discovery-layout .global-hero h1{color:#fff;max-width:470px;margin:0;font-size:clamp(42px,8vw,62px);line-height:.96}.client-discovery-layout .global-hero>p{max-width:520px;line-height:1.55;color:#bcaeac!important;margin:20px 0 26px!important;font-size:17px!important}.client-discovery-layout .quick-book{border-radius:18px;grid-template-columns:28px 1fr;place-items:center;gap:8px;min-height:94px;padding:14px;font-size:16px;font-weight:850;display:grid;color:#1a1110!important;background:#f1b9ae!important;border:0!important}.client-discovery-layout .quick-book span{font-size:24px}.client-discovery-layout .global-search{border:1px solid #493a38;border-radius:20px;grid-template-columns:minmax(0,1fr) 112px;gap:8px;max-width:none;margin:0;padding:7px;display:grid;background:#171313!important}.client-discovery-layout .global-search input{border-radius:14px;min-width:0;min-height:64px;font-size:17px;color:#fff!important;background:0 0!important;border:0!important}.client-discovery-layout .global-search input::placeholder{color:#9c9da8;opacity:1}.client-discovery-layout .global-search button{border-radius:14px;min-height:64px;font-weight:850;color:#181010!important;background:#f1b9ae!important;border:0!important}.client-discovery-layout .country-filter{color:#8f8583;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:12px;font-size:12px;display:flex}.client-discovery-layout .country-filter select{color:#eee;background:#171313;border:1px solid #493a38;border-radius:999px;min-height:38px;padding:7px 34px 7px 12px}.client-discovery-layout .discovery-filter-reel{scrollbar-width:none;gap:9px;margin-top:16px;display:flex;overflow-x:auto}.client-discovery-layout .discovery-filter-reel::-webkit-scrollbar{display:none}.client-discovery-layout .discovery-filter-reel button{white-space:nowrap;border-radius:999px;flex:none;min-height:48px;padding:10px 16px;color:#fff!important;background:#171313!important;border:1px solid #493a38!important}.client-discovery-layout .discovery-filter-reel button.active{color:#f7d7d1!important;background:#70423d!important;border-color:#e9a195!important}.client-discovery-layout .shop-results{background:#050505;max-width:none;padding:0 20px 30px}.client-discovery-layout .shop-grid{grid-template-columns:1fr;gap:18px;display:grid}.client-discovery-layout .shop-grid article{border-radius:24px;grid-template-columns:1fr;gap:0;padding:14px;display:grid;background:#151313!important;border:1px solid #493a38!important}.client-discovery-layout .shop-grid article:first-child{box-shadow:inset 0 0 0 1px #8c544d;border-color:#e9a195!important}.client-discovery-layout .shop-cover{background:radial-gradient(circle at 76% 18%,#f1b9ae55,#0000 28%),linear-gradient(135deg,#60332f,#a9655e 58%,#2b1716);border-radius:19px;height:220px;position:relative}.client-discovery-layout .shop-cover small{display:none}.client-discovery-layout .shop-cover-wordmark{color:#dcc4c0aa;font:38px/1 Georgia,serif;position:absolute;bottom:12px;right:18px}.client-discovery-layout .shop-copy{flex-direction:column;align-items:stretch;padding:18px 2px 2px;display:flex}.client-discovery-layout .shop-copy h3{color:#fff;order:1;margin:0 0 7px;font-size:22px}.client-discovery-layout .shop-copy p{color:#bcaeac;order:2;margin:0 0 14px;font-size:15px}.client-discovery-layout .shop-copy>div{color:#f1b9ae;order:3}.client-discovery-layout .shop-copy button{border-radius:14px;order:4;width:100%;min-height:50px;margin-top:16px;font-weight:850;color:#181010!important;background:#f1b9ae!important;border:0!important}.client-discover-page .client-appointments-page,.client-discover-page .booking-assistant-page,.client-discover-page .merch-store,.client-discover-page .account-center,.client-discover-page .market,.client-discover-page .client-message-hub{border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;padding:28px 22px 42px;background:#0e0c0c!important}.client-message-hub>section>h1{color:#fff;margin:8px 0 22px;font:clamp(38px,7vw,58px)/1 Georgia,serif}.message-shop-picker{color:#d2c8c6;background:#171313;border:1px solid #493a38;border-radius:18px;padding:20px}.message-shop-picker>div{gap:10px;display:grid}.message-shop-picker button{text-align:left;border-radius:12px;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;display:flex;color:#fff!important;background:#211b1b!important;border:1px solid #493a38!important}.message-shop-picker button span{color:#bcaeac}.client-discover-page footer{border-top:1px solid #3b302f}@media (width<=560px){.client-discover-page .topbar{border-radius:22px 22px 0 0;grid-template-columns:minmax(112px,.82fr) minmax(166px,1.18fr);gap:18px 10px;width:calc(100% - 14px);margin-top:7px;padding:18px 14px}.client-discover-page .brand strong{font-size:30px}.client-discover-page .client-view-switch button,.client-discover-page .client-view-switch span{min-height:48px;padding:8px 5px;font-size:14px}.client-discover-page .client-tab-reel{margin-left:-14px;margin-right:-14px}.barber-workspace-page .appointments,.barber-workspace-page .wizard,.barber-workspace-page .booking-assistant-page,.barber-workspace-page .merch-store,.barber-workspace-page .account-center,.barber-workspace-page .market{width:calc(100% - 14px);padding-left:16px;padding-right:16px}.client-discovery-layout,.client-discover-page .client-appointments-page,.client-discover-page .booking-assistant-page,.client-discover-page .merch-store,.client-discover-page .account-center,.client-discover-page .market,.client-discover-page .client-message-hub{width:calc(100% - 14px)}.client-discovery-layout .global-hero{padding:30px 18px 22px}.client-discovery-layout .discovery-heading-row{grid-template-columns:minmax(0,1fr) 146px;gap:10px}.client-discovery-layout .global-hero h1{font-size:clamp(38px,11vw,52px)}.client-discovery-layout .quick-book{grid-template-columns:24px 1fr;min-height:88px;padding:10px;font-size:14px}.client-discovery-layout .global-search{grid-template-columns:minmax(0,1fr) 104px}.client-discovery-layout .global-search input{font-size:16px}.client-discovery-layout .country-filter{width:100%;min-width:0}.client-discovery-layout .country-filter select{flex:auto;min-width:0;max-width:100%;font-size:16px}.client-discovery-layout .shop-results{padding:0 14px 24px}.client-discovery-layout .shop-cover{height:190px}}html,body{background:var(--clip-black);color:var(--clip-text)}body,button,input,textarea,select{color:var(--clip-text)}::selection{background:var(--clip-rose);color:var(--clip-black)}a{color:var(--clip-rose-bright)}.topbar,.intro,.global-hero,.path-choice,footer,.financial-filters,.admin-customer-table .table-head,.storefront-edit-banner,.invite-center,.assistant-conversation,.classified-chat>div:first-child{background:var(--clip-black-soft);color:var(--clip-text);border-color:var(--clip-line)}.topbar,.brand,.platform-return,nav button.active,footer,footer button{color:var(--clip-text)}.brand small,nav button,.intro>p:not(.eyebrow),.trust,.global-hero>p:not(.eyebrow),.path-intro>p:last-child,.path-classifieds,.invite-center>div>p:not(.eyebrow),.invite-list small,.storefront-edit-banner span{color:var(--clip-muted)}.eyebrow,.brand-mark,.intro h1 em,.global-hero h1 em,.join-page h1 em,.trust span:first-child,.path-classifieds b,.switch-side,.invite-center small,.storefront-edit-banner small{color:var(--clip-rose-bright)!important}.booking-card,.shop-grid article,.join-page>form,.dashboard-tabs button,.lock-screen-preview,.media-manager,.media-grid figure,.easy-photo-editor,.inline-photo-editor,.booking-assistant-page,.assistant-review,.legal-support>section,.account-security,.account-recovery-link,.barber-verification,.verification-progress article,.admin-only-reviews>article,.admin-tabs button,.financial-kpis article,.financial-chart-card,.expense-chart-card,.tax-summary,.financial-entry-form,.financial-records,.admin-shop-financials,.admin-customer-directory,.merch-form,.admin-merch-list,.merch-grid article,.merch-empty,.waitlist-join,.client-waitlist,.barber-waitlist,.classified-chat,.platform-option,.private-booking-link,.clipboard-safety details{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.lock-screen-preview>header h2,.lock-screen-preview .preview-setting-row b,.lock-screen-preview .lock-screen-settings legend,.lock-screen-preview .lock-screen-settings fieldset label,.lock-screen-preview .future-feature-note b{color:var(--clip-text)!important}.lock-screen-preview>header p:last-child,.lock-screen-preview .preview-setting-row span,.lock-screen-preview .future-feature-note span,.lock-screen-preview .preview-switch em{color:#ddd1ce!important}.lock-screen-preview .preview-setting-row,.lock-screen-preview .lock-screen-settings fieldset,.lock-screen-preview .future-feature-note{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.lock-screen-preview .lock-screen-settings fieldset:disabled{opacity:1}.lock-screen-preview .lock-screen-settings fieldset:disabled label{color:#cfc2be!important}.lock-screen-preview .preview-switch>span{border:1px solid #a89691;background:#756b68!important}.lock-screen-preview .preview-switch input:checked+span{background:#2d7a50!important}.lock-screen-preview .preview-switch input:disabled+span{opacity:.8}.lock-screen-preview button.preview-switch{width:auto;min-height:44px;box-shadow:none;cursor:pointer;border-radius:0;grid-template-columns:auto auto;align-items:center;gap:7px;padding:0;display:grid;background:0 0!important;border:0!important}.lock-screen-preview button.preview-switch[aria-checked=true]>span{background:#2d7a50!important}.lock-screen-preview button.preview-switch[aria-checked=true]>span:before{transform:translate(24px)}.lock-screen-preview button.preview-switch:disabled{opacity:.8;cursor:wait}.lock-screen-preview button.preview-switch:focus-visible{outline:2px solid var(--clip-rose);outline-offset:5px}.lock-screen-preview .notification-setup-button{width:auto;min-height:44px;padding:10px 14px}.service-list button,.barber-grid button,.times button,.bookable-time-list>div,.calendar-days button,.details-form,.details-form label,.booking-review-list>div,.shop-confirmation-card,.inline-photo-actions button,.inline-photo-actions label,.touch-editor-buttons button,.touch-editor-buttons label,.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label,.builder-uploads label,.portfolio-builder>label,.portfolio-builder>div span,.assistant-quick-actions button,.assistant-view-appointments,.assistant-message p,.assistant-review dl>div,.assistant-review>div:last-child button:not(.primary),.legal-heading nav a,.legal-support address,.account-center>div button:not(.primary),.account-title-tabs button,.passkey-signin,.verification-resend,.verification-actions button,.verification-review dl>div,.admin-only-reviews dl>div,.admin-shop-financials dl>div,.tax-summary dl>div,.record-actions a,.record-actions button,.admin-merch-list button,.merch-form-actions button:not(.primary),.support-filters button,.support-inbox select,.support-reply,.admin-upload-grid>article,.financial-export,.financial-entry-form input,.financial-entry-form select,.financial-entry-form textarea,.merch-form input,.merch-form select,.merch-form textarea,.directory-heading input,.classified-chat-messages p span{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}input,textarea,select{-webkit-text-fill-color:var(--clip-text);background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}select option{background:var(--clip-panel-raised);color:var(--clip-text)}input::placeholder,textarea::placeholder{color:#a99591;opacity:1}.global-search{background:var(--clip-panel);border:1px solid var(--clip-line)}.global-search input,.global-search select{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;-webkit-text-fill-color:var(--clip-text)!important}.global-search input::placeholder{color:#b8a7a3}.path-grid button{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.path-grid p,.path-grid b,.path-grid span,.shop-copy p,.shop-copy small,.media-title p,.media-drop small,.financial-heading p,.merch-grid p,.merch-empty p,.account-recovery-link p{color:var(--clip-muted)!important}.service-list button.selected,.barber-grid button.selected,.times button.selected,.calendar-days button.selected,.dashboard-tabs button.active,.admin-tabs button.active,.support-filters button.active,.platform-option.selected,.assistant-message.user p,.classified-chat-messages p.mine span{box-shadow:inset 4px 0 var(--clip-rose);background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.primary,.global-search button,.invite-actions .primary{background:var(--clip-rose)!important;border-color:var(--clip-rose)!important;color:var(--clip-black)!important}.primary:hover,.global-search button:hover,.invite-actions .primary:hover{background:var(--clip-rose-bright)!important}.secondary,.calendar-heading button,.booking-review-actions button,.client-booking-controls>button:not(.primary){color:var(--clip-rose-bright)!important;border-color:var(--clip-rose)!important;background:0 0!important}.card-heading>span,.waitlist-number,.account-title-tabs button span,.assistant-mark{color:var(--clip-rose-bright)!important;border-color:var(--clip-rose)!important;background:var(--clip-black-soft)!important}.skip-line-service,.skip-line-service.selected{box-shadow:inset 5px 0 var(--clip-rose-bright);border-color:var(--clip-rose-bright)!important;background:#291d1b!important}.financial-line-chart text{fill:var(--clip-muted)}.chart-grid{stroke:var(--clip-line)}.financial-line-chart .expense-line{stroke:var(--clip-text)}.expense-bars i,.customer-status,.support-status,.safety-status{background:var(--clip-rose-soft);color:var(--clip-text)}.error,.assistant-notice,.account-delete,.verification-status.rejected,.verification-notes,.support-status.open,.safety-status.review{color:#ffaaa3!important}.success,.verification-progress article.verified,.verification-status.approved,.verification-notice,.public-readiness.ready,.customer-status.active{color:#9ed8b5!important}.fineprint,small,.card-heading p,.service-list small,.assistant-safety,.assistant-message small{color:var(--clip-muted)}hr,.section-note,.client-waitlist article,.barber-waitlist article,.financial-records>article,.admin-merch-list>article{border-color:var(--clip-line)!important}@media (width<=700px){.topbar,.path-nav{background:var(--clip-black-soft)}}.client-access{background:var(--clip-black)!important}.client-access section{box-shadow:0 24px 70px #0008;background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.client-access h1{color:var(--clip-text)!important}.client-access section>p:not(.eyebrow),.client-access form>small{color:var(--clip-muted)!important}.client-access .eyebrow,.client-access label,.client-access label span{color:var(--clip-rose-bright)!important}.client-access .access-tabs{border-color:var(--clip-rose)!important;background:var(--clip-black-soft)!important}.client-access .access-tabs button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important}.client-access .access-tabs button.active{background:var(--clip-rose)!important;color:var(--clip-black)!important}.client-access input{caret-color:var(--clip-text);background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.client-access input:not([type=checkbox]):-webkit-autofill{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access input:not([type=checkbox]):-webkit-autofill:hover{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access input:not([type=checkbox]):-webkit-autofill:focus{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access>section>form input:not([type=checkbox]){width:100%;min-width:0;font-size:16px}.client-access form,.client-access label,.client-access section{min-width:0}.client-access .forgot-password,.client-access .terms-check a,.client-access .password-visibility-toggle{color:var(--clip-rose-bright)!important}.client-access input:disabled{color:var(--clip-muted)!important;-webkit-text-fill-color:var(--clip-muted)!important}.client-reel-shell .reel-barbers{background:var(--clip-black-soft)!important;color:var(--clip-text)!important}.client-reel-shell .reel-services{background:var(--clip-panel)!important;color:var(--clip-text)!important}.client-reel-shell .reel-time{background:var(--clip-black-soft)!important;color:var(--clip-text)!important}.client-reel-shell .reel-barbers .card-heading h2,.client-reel-shell .reel-services .card-heading h2,.client-reel-shell .reel-time .card-heading h2{color:var(--clip-text)!important}.client-reel-shell .reel-barbers .card-heading p,.client-reel-shell .reel-services .card-heading p,.client-reel-shell .reel-time .card-heading p{color:var(--clip-muted)!important}.client-reel-shell .reel-barbers .reel-label,.client-reel-shell .reel-services .reel-label,.client-reel-shell .reel-time .reel-label{color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .booking-calendar,.client-reel-shell .reel-time .available-times-screen{background:var(--clip-black)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.client-reel-shell .reel-time .calendar-heading h3,.client-reel-shell .reel-time .calendar-weekdays span{color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .calendar-days button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-reel-shell .reel-time .calendar-days button:disabled{background:var(--clip-panel)!important;color:var(--clip-muted)!important}.client-reel-shell .reel-time .calendar-days button.today{background:var(--clip-rose-soft)!important;border-color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .calendar-days button small,.client-reel-shell .reel-time .calendar-help{color:var(--clip-rose-bright)!important}.summary,.confirmed,.ticket,.appointments,.appointment-list article,.empty-list,.schedule-meter,.client-messages,.message-panel,.message-list p,.barber-inbox,.barber-message-compose,.inbox-list article,.barber-thread,.editor,.editor section,.market,.market-form,.market-filters,.listing-grid article,.classified-editor,.classified-editor form,.payment-choices>label,.payment-notice,.stripe-payment-setup,.payment-setup-state,.confirmation-policy,.pay-first-list,.pay-first-form,.pay-first-list>article,.client-appointments-card,.client-appointment-list article,.appointment-status-key,.appointment-policy,.appointment-notice,.appointment-reminder,.empty-appointments,.reschedule-dialog>div,.security-setup-dialog>div,.shop-client-list,.shop-client-rows article,.chronological-editor-list article,.classified-inbox,.classified-inbox>button,.legal-note,.verification-review>article,.public-readiness,.safety-report-list>div{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.details-form,.available-times-screen,.barber-calendar-panel,.add-service-time,.editable-time-list>div,.message-panel textarea,.barber-message-compose input,.barber-message-compose textarea,.barber-thread p,.editor input,.editor textarea,.editor select,.market-form input,.market-form textarea,.market-form select,.market-filters select,.classified-editor input,.classified-editor textarea,.classified-editor select,.pay-first-form input,.reschedule-dialog input,.reschedule-slots button,.shop-client-rows button,.chronological-item-heading button,.add-chronological-item,.classified-inbox>button,.classified-chat textarea,.admin-finance-filters select,.financial-filters select,.financial-heading select{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.card-heading h2,.available-times-heading h3,.barber-calendar-title h2,.appointments h1,.appointment-list h3,.message-panel h3,.barber-inbox h2,.editor h1,.editor section h2,.market h1,.listing-grid h2,.stripe-payment-setup h2,.pay-first-list>h2,.client-appointments-card>h1,.appointment-status-key h2,.shop-client-list>h2,.classified-inbox h2,.account-center h1,.legal-support h2,.legal-support h3,.financial-heading h1,.financial-heading h2,.admin-merch h1,.financial-chart-card h3,.expense-chart-card h3,.tax-summary h3,.financial-entry-form h3,.financial-records h3,.admin-shop-financials h2,.admin-customer-directory h2,.merch-form h2,.admin-merch-list h2,.merch-grid h2{color:var(--clip-text)!important}.card-heading p,.available-times-heading p,.barber-calendar-title>p:last-child,.appointments-title p,.appointment-list small,.empty-list p,.schedule-meter p,.message-list small,.inbox-list p,.inbox-list small,.barber-thread span,.editor-grid small,.listing-grid small,.payment-choices small,.pay-first-list>p,.pay-first-list small,.client-appointment-list p,.shop-client-rows small,.client-reel-shell .reel-about>p:not(.eyebrow),.classified-chat-messages small,.legal-support p,.legal-support li,.verification-review dt,.admin-only-reviews dt,.admin-shop-financials dt,.tax-summary dt,.directory-heading p,.financial-kpis span,.financial-kpis small,.merch-hero>p:last-child{color:var(--clip-muted)!important}.back,.message-back,.account-back,.forgot-password,.terms-check a,.sms-consent a,.legal-support a,.listing-grid a,.message-seller,.classified-inbox>button,.coming-soon,.waitlist-status,.password-visibility-toggle{color:var(--clip-rose-bright)!important}.message-toggle,.actions button,.seller-listing-actions button,.buyer-listing-actions button,.classified-actions>button:not(.primary),.classified-editor form>div button:not(.primary),.payment-notice button,.payment-setup-actions button,.dialog-actions button:not(.primary),.client-list-tabs button,.classified-chat>div:first-child button,.account-center>div button:not(.primary),.admin-review-actions button:not(.primary),.safety-actions button:not(.primary){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.seller-listing-actions button,.buyer-listing-actions button,.classified-actions>button:not(.primary),.classified-inbox>button,.classified-photo-previews button,.classified-editor button:not(.primary),.classified-chat button:not(.primary){background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important;-webkit-text-fill-color:var(--clip-text)!important}.seller-listing-actions button:hover,.buyer-listing-actions button:hover,.classified-actions>button:not(.primary):hover,.classified-inbox>button:hover,.classified-photo-previews button:hover,.classified-editor button:not(.primary):hover,.classified-chat button:not(.primary):hover{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important}.seller-listing-actions button:last-child,.classified-photo-previews button{color:var(--clip-rose-bright)!important;-webkit-text-fill-color:var(--clip-rose-bright)!important}.message-toggle.active,.client-list-tabs button.active,.reschedule-slots button.active{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.summary strong,.ticket span:nth-child(odd),.date-badge strong,.status,.available-times-heading span,.barber-schedule-status,.editor-badge,.listing-grid article>span,.listing-price-row strong,.merch-label,.waitlist-number,.account-title-tabs button:after{color:var(--clip-rose-bright)!important}.divider,.appointment-list article,.message-panel,.inbox-list article,.barber-thread,.editor section,.listing-grid article,.client-appointment-list article,.appointment-status-key,.shop-client-rows article,.classified-inbox>button,.verification-review>article,.safety-history>article,.admin-customer-table>div{border-color:var(--clip-line)!important}.status-confirmed,.status-completed,.status-cancelled,.status-no-show,.status-no-call,.status-late-cancel,.payment-status,.verification-status,.verification-notice,.public-readiness,.account-delete,.support-status,.safety-status,.customer-status,.sold-out{border:1px solid}.status-confirmed,.status-completed,.payment-status.payment-paid,.verification-status.approved,.verification-notice,.public-readiness.ready,.support-status.resolved,.customer-status.active{color:#9ed8b5!important;background:#12251b!important}.status-cancelled,.status-no-show,.status-no-call,.status-late-cancel,.verification-status.rejected,.verification-notes,.account-delete,.support-status.open,.safety-status.review,.sold-out{color:#ffaaa3!important;background:#2b1515!important}.verification-status:not(.approved):not(.rejected),.public-readiness:not(.ready),.support-status.in_progress{color:#f0c987!important;background:#2a2111!important}.admin-customer-table .table-head{background:var(--clip-black-soft)!important;color:var(--clip-rose-bright)!important}.financial-line-chart .earned-line{stroke:var(--clip-rose-bright)}.earned-dot{fill:var(--clip-rose-bright);stroke:var(--clip-text)}.expense-bars em{background:linear-gradient(90deg, var(--clip-rose-soft), var(--clip-rose-bright))}.listing-art,.listing-photo-reel,.classified-photo-previews,.media-grid figure,.gallery-strip,.merch-placeholder{background-color:var(--clip-black-soft)!important;border-color:var(--clip-line)!important}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid var(--clip-rose-bright)!important}.wizard,.wizard>section,.barber-scroll-wizard>section{background:var(--clip-black)!important;color:var(--clip-text)!important}.wizard>aside{background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.barber-scroll-wizard .wizard-top{color:var(--clip-muted)!important;border-color:var(--clip-line)!important;background:#110e0ef2!important}.barber-scroll-wizard .wizard-top b,.wizard-brand>span,.wizard-help b{color:var(--clip-rose-bright)!important}.wizard-progress button{color:var(--clip-muted)!important}.wizard-progress .current,.wizard-progress .done{color:var(--clip-text)!important}.wizard-progress i{border-color:var(--clip-line)!important}.wizard-progress .current i{color:var(--clip-rose-bright)!important;border-color:var(--clip-rose-bright)!important}.wizard-progress .done i{background:var(--clip-rose)!important;color:var(--clip-black)!important;border-color:var(--clip-rose)!important}.wizard-help{border:1px solid var(--clip-line);background:var(--clip-panel)!important}.wizard-help p,.wizard-brand small,.barber-scroll-heading>p:last-child,.wizard-step>p:not(.eyebrow),.wizard label small,.weekly-hours>p,.payment-builder>p,.portfolio-categories>p,.portfolio-categories>section>div>span,.review-brand small,.review-team article small,.edit-sections>p,.photo-crop-tools>p{color:var(--clip-muted)!important}.barber-scroll-step:nth-of-type(odd){background:var(--clip-black)!important}.barber-scroll-step:nth-of-type(2n){background:var(--clip-black-soft)!important}.barber-scroll-step,.wizard-actions,.wizard-brand{border-color:var(--clip-line)!important}.barber-scroll-heading h1,.wizard-step h1,.wizard label,.weekly-hours>h2,.payment-builder>h2,.service-builder>section>div>b,.portfolio-categories>section>div>b,.review-brand h2,.review-services>h3,.review-team>h3,.review-gallery>h3,.review-payments>h3,.edit-sections h2,.photo-crop-tools>h2{color:var(--clip-text)!important}.wizard label{color:var(--clip-rose-bright)!important}.wizard input:not([type=checkbox]):not([type=radio]):not([type=range]),.wizard select,.wizard textarea{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.wizard input::placeholder,.wizard textarea::placeholder{color:var(--clip-muted)!important}.platform-edit-note,.service-builder>section,.weekly-hours>section,.payment-builder>section,.portfolio-categories>section,.portfolio-photo-editor>article,.finished-storefront,.review-team article,.review-payments article,.edit-sections,.photo-crop-tools,.store-preview,.fresh-list-option,.builder-uploads label,.portfolio-builder>label,.portfolio-builder>div span{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.platform-edit-note{border-left-color:var(--clip-rose)!important}.platform-edit-note p,.service-timing-note,.fresh-list-option p,.fresh-list-option small,.finished-storefront>p,.review-services article span,.review-services article small,.edit-sections>button span b{color:var(--clip-muted)!important}.service-timing-note,.section-note{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.service-builder>section.skip-line-builder{border-color:var(--clip-rose-bright)!important;background:#291d1b!important}.skip-line-help{color:var(--clip-rose-bright)!important}.weekly-hours>section.blocked-day{background:var(--clip-black-soft)!important;color:var(--clip-muted)!important}.wizard-actions>button:not(.primary),.service-builder>section>div>button,.service-builder .add-service,.service-builder .add-skip-line,.portfolio-edit-actions button,.edit-sections>button,.photo-crop-tools button,.fresh-list-option .skip-import{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.service-builder>section>div>button,.portfolio-edit-actions button{color:var(--clip-rose-bright)!important}.portfolio-upload-link,.portfolio-edit-actions label,.photo-crop-tools .apply-crop{background:var(--clip-rose)!important;color:var(--clip-black)!important;border-color:var(--clip-rose)!important}.portfolio-file-list span{color:#9ed8b5!important}.brand-photo-preview,.review-cover,.review-gallery figure,.portfolio-photo-editor>article>img{background:var(--clip-black-soft)!important;border-color:var(--clip-line)!important}.review-brand h3,.edit-sections>button strong{color:var(--clip-rose-bright)!important}.review-services,.review-team,.review-gallery,.review-payments,.review-policy,.review-services article{border-color:var(--clip-line)!important}.review-summary{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important}.review-payments article img{background:#fff!important}.brand-color-preview{border-color:var(--clip-rose-bright)!important}.dashboard-tabs button,.barber-preview-toolbar,.barber-schedule-choices,.editable-time-list>div,.add-service-time,.barber-inbox,.barber-message-compose,.shop-client-list,.barber-waitlist,.barber-verification,.verification-review>article{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.dashboard-tabs button.active{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.dashboard-tabs span,.section-note span,.barber-calendar-title>p:last-child,.barber-waitlist small{color:var(--clip-muted)!important}.barber-calendar-panel .booking-calendar,.barber-calendar-panel .available-times-screen{background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.barber-calendar-panel .calendar-heading h3,.barber-calendar-panel .calendar-weekdays span,.barber-calendar-panel .calendar-help,.barber-calendar-title h2{color:var(--clip-rose-bright)!important}.barber-calendar-panel .calendar-days button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.barber-calendar-panel .calendar-days button.today,.barber-calendar-panel .calendar-days button.selected{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.barber-preview-toolbar button,.editable-time-list button,.add-service-time button,.barber-reply button,.shop-client-rows button,.barber-waitlist button:not(.primary),.verification-review button:not(.primary){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.clipbook-storefront-page{min-height:100svh;background:#050505!important}.clipbook-storefront-page .client-reel-shell{scroll-snap-type:none;border:1px solid #3b302f;border-radius:28px;gap:18px;width:min(920px,100% - 20px);max-width:920px;height:auto;min-height:100svh;margin:18px auto 54px;padding:0 0 18px;overflow:visible;background:#090808!important}.clipbook-storefront-page .client-reel-shell .reel-panel{scroll-snap-align:none;border:1px solid var(--clip-line);border-radius:22px;align-items:start;width:calc(100% - 34px);min-height:auto;margin:0 auto;padding:clamp(28px,5vw,48px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #0005;background:var(--clip-panel)!important;color:var(--clip-text)!important}.clipbook-storefront-page .client-reel-shell .reel-about{border:0;border-bottom:1px solid var(--clip-line);border-radius:27px 27px 0 0;align-content:end;width:100%;min-height:clamp(430px,62svh,620px);margin:0;padding:clamp(38px,7vw,72px);background:linear-gradient(90deg,#080606f5 0%,#080606d9 42%,#08060645 76%,#08060620 100%),linear-gradient(#0000 52%,#090808 100%),url(/clipbook-barber-dashboard-banner.png) 50%/cover no-repeat!important}.clipbook-storefront-page .client-reel-shell .reel-about:after{content:"CLIPBOOK";color:#f0b5aa5c;-webkit-text-stroke:0;letter-spacing:.04em;font:700 clamp(20px,4vw,34px)/1 Georgia,serif;bottom:24px;right:30px;transform:none}.clipbook-storefront-page .reel-about .eyebrow,.clipbook-storefront-page .reel-label{letter-spacing:.2em;font-size:12px;color:var(--clip-rose-bright)!important}.clipbook-storefront-page .reel-about h1{color:#fff9f7;text-shadow:0 4px 24px #000;max-width:560px;margin:16px 0 20px;font-size:clamp(48px,9vw,82px);line-height:.96}.clipbook-storefront-page .reel-about>p:not(.eyebrow){text-shadow:0 2px 12px #000;max-width:550px;margin:0;font-size:17px;line-height:1.65;color:#e0d5d2!important}.clipbook-storefront-page .trust{z-index:1;gap:9px;margin-top:26px;position:relative}.clipbook-storefront-page .trust span{color:#e6d9d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f0fd9;border:1px solid #6a4a45;border-radius:999px;padding:9px 12px}.clipbook-storefront-page .client-reel-shell .reel-section-inner{width:min(760px,100%)}.clipbook-storefront-page .card-heading{align-items:center;margin-bottom:26px}.clipbook-storefront-page .card-heading>span{border-color:var(--clip-rose-bright);background:var(--clip-rose-soft);width:42px;height:42px;color:var(--clip-rose-bright);flex:0 0 42px;font-size:12px}.clipbook-storefront-page .card-heading h2{color:var(--clip-text)!important;font-size:clamp(32px,6vw,48px)!important}.clipbook-storefront-page .card-heading p{font-size:15px;line-height:1.45;color:var(--clip-muted)!important}.clipbook-storefront-page .barber-grid,.clipbook-storefront-page .service-list{gap:12px}.clipbook-storefront-page .barber-grid button,.clipbook-storefront-page .service-list button{border:1px solid #493937;border-radius:16px;box-shadow:inset 0 1px #ffffff0b;color:var(--clip-text)!important;background:linear-gradient(160deg,#1c1919,#121010)!important}.clipbook-storefront-page .barber-grid button{min-height:150px;padding:20px 12px}.clipbook-storefront-page .barber-grid i{border:1px solid var(--clip-rose);width:62px;height:62px;color:var(--clip-rose-bright);background:#2d201f;font-size:18px}.clipbook-storefront-page .barber-grid strong,.clipbook-storefront-page .service-list strong{color:var(--clip-text)!important}.clipbook-storefront-page .barber-grid small,.clipbook-storefront-page .service-list small{font-size:12px;color:var(--clip-muted)!important}.clipbook-storefront-page .service-list button{min-height:78px;padding:17px 18px}.clipbook-storefront-page .service-list b{font-size:18px;color:var(--clip-rose-bright)!important}.clipbook-storefront-page .barber-grid button.selected,.clipbook-storefront-page .service-list button.selected{border-color:var(--clip-rose-bright);box-shadow:inset 4px 0 var(--clip-rose-bright), 0 0 22px #c7837535;background:linear-gradient(145deg,#583a35,#211717)!important}.clipbook-storefront-page .booking-calendar,.clipbook-storefront-page .available-times-screen{border-radius:18px;padding:clamp(18px,4vw,30px);background:#0f0d0d!important;border:1px solid #57403d!important}.clipbook-storefront-page .calendar-heading button,.clipbook-storefront-page .calendar-back,.clipbook-storefront-page .bookable-time-list button{border-radius:12px;border:1px solid var(--clip-rose)!important;background:var(--clip-rose)!important;color:#160e0d!important}.clipbook-storefront-page .calendar-days button{border-radius:11px}.clipbook-storefront-page .bookable-time-list>div{background:var(--clip-panel-raised);border-color:#493937;border-radius:14px}.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip figure{border:1px solid #493937;border-radius:18px;min-height:auto;padding:10px;background:#121010!important}.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip img,.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip video{border-radius:12px;height:clamp(300px,58svh,560px)}.clipbook-storefront-page .reel-swipe-cue{color:var(--clip-rose-bright);font-size:13px}@media (width<=700px){.clipbook-storefront-page .client-reel-shell{border-radius:22px;width:calc(100% - 12px);margin-top:8px}.clipbook-storefront-page .client-reel-shell .reel-panel{border-radius:18px;width:calc(100% - 16px);padding:26px 18px}.clipbook-storefront-page .client-reel-shell .reel-about{border-radius:21px 21px 0 0;width:100%;min-height:500px;padding:34px 24px 42px;background-position:64%!important}.clipbook-storefront-page .reel-about h1{max-width:86%;font-size:clamp(44px,15vw,66px)}.clipbook-storefront-page .reel-about>p:not(.eyebrow){max-width:88%;font-size:16px}.clipbook-storefront-page .reel-about:after{bottom:18px;right:18px}.clipbook-storefront-page .barber-grid{grid-template-columns:1fr}.clipbook-storefront-page .barber-grid button{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:72px minmax(0,1fr);align-content:center;align-items:center;gap:5px 14px;min-height:132px;display:grid}.clipbook-storefront-page .barber-grid button i{grid-area:1/1/4;justify-self:center;margin:0}.clipbook-storefront-page .barber-grid button strong,.clipbook-storefront-page .barber-grid button small{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.clipbook-storefront-page .calendar-days button,.clipbook-storefront-page .calendar-empty-day{min-height:50px}}.admin-release-controls{color:#f6edea;padding:1.25rem}.admin-release-controls h1{margin:.25rem 0 .5rem}.admin-release-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.admin-release-form,.admin-release-preview{background:#171314;border:1px solid #76534f;border-radius:1rem;min-width:0;padding:1.25rem}.admin-release-form label{gap:.4rem;margin-bottom:1rem;font-weight:600;display:grid}.admin-release-form input,.admin-release-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#100e0e;border:1px solid #a77972;border-radius:.55rem;padding:.8rem}.admin-release-form textarea{resize:vertical;min-height:5.5rem}.admin-release-note{color:#d3bfbb}.admin-release-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-release-actions button{color:#fff;cursor:pointer;background:#392723;border:1px solid #b77a72;border-radius:.6rem;padding:.8rem 1rem}.admin-release-actions button.primary{color:#100e0e;background:#a66c64}.admin-release-actions button:disabled{opacity:.5;cursor:default}.admin-release-preview ul{max-height:12rem;padding-left:1.3rem;overflow:auto}.clipbook-published-content{width:calc(100% - 2rem);max-width:68rem;margin:1rem auto}.clipbook-announcement{color:#fff;overflow-wrap:anywhere;background:#3a2526;border:1px solid #b77a72;border-radius:.7rem;padding:.85rem 1rem}.clipbook-promo-banner{color:#fff;background:#23191a;border:1px solid #b77a72;border-radius:.7rem;gap:.5rem;margin-top:.7rem;display:grid;overflow:hidden}.clipbook-promo-banner img{object-fit:cover;width:100%;max-height:18rem;display:block}.clipbook-promo-banner strong{padding:.8rem 1rem;font-size:1.1rem}@media (width<=700px){.admin-release-grid{grid-template-columns:1fr}.admin-release-controls{padding:.75rem}}.barber-calendar-modes{border:1px solid var(--clip-line);background:var(--clip-black-soft);border-radius:999px;gap:5px;margin:0 0 16px;padding:4px;display:inline-flex}.barber-calendar-modes button{min-width:84px;min-height:42px;color:var(--clip-text);background:0 0;border:0;border-radius:999px;font:700 15px/1.2 Arial,sans-serif}.barber-calendar-modes button.active{background:var(--clip-rose);color:var(--clip-black)}.barber-calendar-modes button:focus-visible,.barber-day-view button:focus-visible{outline-offset:2px;outline:2px solid #fff}.barber-day-view{border:1px solid var(--clip-line);min-width:0;color:var(--clip-text);background:#090808;border-radius:18px;padding:18px}.barber-day-heading,.barber-day-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.barber-day-heading h3{color:var(--clip-rose-bright);margin:0;font:700 clamp(19px,4vw,26px)/1.2 Arial,sans-serif}.barber-day-heading>div{gap:6px;display:flex}.barber-day-heading button,.barber-day-summary button{border:1px solid var(--clip-line);background:var(--clip-panel-raised);min-height:40px;color:var(--clip-text);border-radius:10px;padding:8px 12px;font:700 14px/1.2 Arial,sans-serif}.barber-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:22px 0;display:grid}.barber-day-strip button{background:var(--clip-panel);min-width:0;min-height:70px;color:var(--clip-text);border:1px solid #0000;border-radius:13px;place-content:center;gap:5px;display:grid}.barber-day-strip button span{color:var(--clip-muted);font-size:13px}.barber-day-strip button strong{font-size:18px}.barber-day-strip button.active{border-color:var(--clip-rose-bright);background:var(--clip-rose-soft)}.barber-day-summary{border-bottom:1px solid var(--clip-line);padding:0 0 14px}.barber-day-summary h3{margin:0;font-size:18px}.barber-day-summary span{color:var(--clip-muted);font-size:14px}.barber-day-summary button:disabled{opacity:.45;cursor:not-allowed}.barber-day-empty{color:var(--clip-muted);margin:18px 0 0;font-size:15px}.barber-day-hour{grid-template-columns:58px minmax(0,1fr);gap:9px;min-height:92px;display:grid}.barber-day-hour>time{color:var(--clip-muted);padding-top:15px;font:700 13px/1.2 Arial,sans-serif}.barber-day-hour-content{border-bottom:1px solid #483b39;align-content:start;gap:6px;min-width:0;padding:7px 0;display:grid}.barber-day-appointment{border-left:3px solid var(--clip-rose-bright);background:var(--clip-panel-raised);border-radius:8px;min-width:0;overflow:hidden}.barber-day-appointment>button{width:100%;min-width:0;color:var(--clip-text);text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:12px;display:flex}.barber-day-client,.barber-day-time{align-content:start;gap:3px;min-width:0;display:grid}.barber-day-client strong{overflow-wrap:anywhere;font-size:16px}.barber-day-client small,.barber-day-time small{color:var(--clip-muted);overflow-wrap:anywhere;font-size:13px}.barber-day-time{text-align:right;flex:none}.barber-day-time b{color:var(--clip-rose-bright);text-transform:capitalize;font-size:13px}.barber-day-details{border-top:1px solid var(--clip-line);padding:2px 12px 12px}.barber-day-details p{margin:8px 0 0;font-size:14px}@media (width<=520px){.barber-day-view{padding:12px 8px}.barber-day-strip{gap:2px}.barber-day-strip button{min-height:60px}.barber-day-strip button span{font-size:12px}.barber-day-hour{grid-template-columns:43px minmax(0,1fr);gap:5px}.barber-day-hour>time{font-size:12px}.barber-day-appointment>button{gap:5px;display:grid}.barber-day-time{text-align:left}}.individual-barber-profile{width:100%;max-width:720px;color:var(--clip-text);margin:0 auto}.individual-profile-back{min-height:44px;color:var(--clip-rose-bright);background:0 0;border:0;margin-bottom:16px;padding:8px 0;font:700 15px/1.3 Arial,sans-serif}.individual-profile-hero{border:1px solid var(--clip-line);background:linear-gradient(145deg,#2b1f1e,#100d0d);border-radius:20px;grid-template-columns:minmax(125px,36%) minmax(0,1fr);align-items:end;gap:20px;min-height:230px;padding:20px;display:grid}.individual-profile-hero>img,.individual-profile-initials{object-fit:cover;object-position:center;background:var(--clip-panel-raised);border-radius:14px;width:100%;height:190px}.individual-profile-initials{color:var(--clip-rose-bright);place-items:center;font:700 48px Georgia,serif;display:grid}.individual-profile-hero h2{color:var(--clip-text);overflow-wrap:anywhere;margin:6px 0;font:700 clamp(32px,6vw,52px)/1.1 Georgia,serif}.individual-profile-hero p:not(.reel-label){color:var(--clip-rose-bright);margin:0 0 12px;font-size:17px}.individual-profile-hero span:not(.individual-profile-initials){color:var(--clip-muted);font-size:15px}.individual-profile-bio{white-space:pre-wrap;color:var(--clip-text);overflow-wrap:anywhere;margin:20px 0;padding:0 2px;font-size:16px;line-height:1.55}.individual-profile-services{border:1px solid var(--clip-line);background:var(--clip-panel);border-radius:16px;margin:20px 0;padding:18px}.individual-profile-services h3{color:var(--clip-rose-bright);margin:0 0 12px;font:700 23px Georgia,serif}.individual-profile-services>div{border-top:1px solid var(--clip-line);justify-content:space-between;gap:15px;padding:10px 0;font-size:15px;display:flex}.individual-profile-services strong{color:var(--clip-rose-bright);white-space:nowrap}.individual-profile-book{border:2px solid var(--clip-rose-bright);background:var(--clip-rose);color:#100c0c;border-radius:999px;width:100%;min-height:54px;margin-bottom:12px;padding:12px 20px;font:800 16px/1.2 Arial,sans-serif}.individual-profile-back:focus-visible,.individual-profile-book:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=520px){.individual-profile-hero{grid-template-columns:1fr;gap:12px;padding:14px}.individual-profile-hero>img,.individual-profile-initials{height:220px}.individual-profile-services{padding:14px}}.admin-social-studio{color:#fff5f2;gap:22px;padding:clamp(14px,3vw,28px);display:grid}.admin-social-studio h1{margin:5px 0 10px;font:clamp(36px,6vw,58px) Georgia,serif}.admin-trial-setting{border:1px solid var(--clip-line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.admin-trial-setting label{gap:7px;display:grid}.admin-trial-setting select,.admin-trial-setting button{border:1px solid var(--clip-rose);background:var(--clip-black-soft);min-height:44px;color:var(--clip-text);font:inherit;border-radius:8px;padding:9px 12px}.admin-trial-setting small{color:var(--clip-muted);flex-basis:100%}.admin-social-studio h2{margin:0;font:28px Georgia,serif}.admin-social-studio header>p:last-child,.admin-social-studio small{color:#d7c2bd;line-height:1.5}.admin-social-studio label{gap:7px;min-width:0;font-weight:700;display:grid}.admin-social-studio input,.admin-social-studio select,.admin-social-studio textarea{color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#100d0e;border:1px solid #98736c;border-radius:9px;padding:10px 12px;font-size:16px}.admin-social-studio textarea{resize:vertical;min-height:125px}.admin-social-studio button,.admin-social-studio .admin-social-platform-actions a{color:#fff;cursor:pointer;background:#35221f;border:1px solid #b77a72;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none}.admin-social-studio button:disabled{opacity:.55;cursor:default}.admin-social-studio a{color:#f0b4aa;overflow-wrap:anywhere}.admin-social-message{background:#2c1e1c;border:1px solid #b77a72;margin:0;padding:12px}.admin-social-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-social-platforms article,.admin-social-composer,.admin-social-drafts{background:#181414;border:1px solid #74534d;border-radius:16px;min-width:0;padding:18px}.admin-social-platforms article{gap:14px;display:grid}.admin-social-platforms article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-social-not-connected{color:#f0b4aa;border:1px solid #b77a72;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.admin-social-platform-actions,.admin-social-form-actions,.admin-social-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-social-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-social-composer h2,.admin-social-composer .wide{grid-column:1/-1}.admin-social-preview img{object-fit:contain;width:min(300px,100%);max-height:240px}.admin-social-drafts{gap:14px;display:grid}.admin-social-drafts article{border-top:1px solid #59413d;justify-content:space-between;gap:20px;padding-top:15px;display:flex}.admin-social-drafts article>div:first-child{align-content:start;gap:8px;min-width:0;display:grid}.admin-social-drafts article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=700px){.admin-social-platforms,.admin-social-composer{grid-template-columns:1fr}.admin-social-drafts article{flex-direction:column}}.clipbook-language-control{max-width:100%;margin:0 0 1.5rem}.clipbook-language-control label{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1rem;display:flex}.clipbook-language-control select{color:#f9f3f0;width:auto;min-width:9rem;max-width:100%;font:inherit;background:#211b19;border:1px solid #c8887d;border-radius:0;padding:.65rem .9rem}.clipbook-language-control select:focus-visible{outline-offset:3px;outline:2px solid #e4aa9d}.clipbook-language-control p{font-size:1rem}.platform-color-picker{border:1px solid var(--clip-line);background:var(--clip-panel);color:var(--clip-text);border-radius:16px;gap:14px;padding:18px;display:grid}.platform-color-wheel{cursor:crosshair;touch-action:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;place-items:center;width:200px;max-width:100%;height:200px;margin:auto;display:grid}.platform-color-wheel:focus-visible{outline-offset:5px;outline:3px solid #fff}.platform-color-wheel span{border:3px solid #fff;border-radius:50%;place-items:center;width:110px;height:110px;font:700 14px sans-serif;display:grid}.platform-color-picker input[type=range]{width:100%;min-height:36px;padding:0}.platform-color-sample{text-shadow:none;border-radius:12px;padding:18px;font-weight:700}.brand-color-preview span,.brand-color-preview b{color:inherit!important;text-shadow:none!important}.public-platform-colors .primary{color:var(--platform-button-text,#100d0c)!important}.client-discovery-layout .shop-cover:has(video){background:#090808!important}.client-discovery-layout .shop-cover video{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.storefront-photo-editors .crop-window video{object-fit:contain;width:100%;height:100%;display:block}.clipbook-page-back-row{width:100%;max-width:1200px;margin:10px auto;padding:0 16px}.clipbook-page-back-row .clipbook-page-back{cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;font-size:1rem;color:#f6e7df!important;background:#191311!important;border:1px solid #bd8c80!important;padding:8px 14px!important;display:inline-flex!important}.clipbook-page-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.clipbook-page-back:disabled{opacity:.45;cursor:default}.clipbook-page-back:focus-visible{outline-offset:3px;outline:2px solid #f7d2c5}main:not(.client-discover-page) .path-nav .client-tab-reel{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}main:not(.client-discover-page) .path-nav .client-tab-reel button{scroll-snap-align:start;flex:none;min-height:44px}main:not(.client-discover-page) .client-home-nav{flex-wrap:wrap;min-width:0;max-width:100%}.account-title-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:12px;padding-bottom:12px;overflow-x:auto;display:flex!important}.account-title-tabs button{scroll-snap-align:start;flex:0 0 240px;width:240px!important}.barber-account-cards article{border:1px solid var(--clip-line);background:var(--clip-panel);color:var(--clip-text);border-radius:14px;gap:9px;padding:19px;display:grid}.barber-account-cards article b{font-size:17px}.barber-account-cards article span{color:#efb3a7;font-size:14px}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;max-width:100%;display:flex;overflow:auto hidden}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button{box-sizing:border-box;width:112px;min-width:112px;height:auto;min-height:112px;box-shadow:none;scroll-snap-align:start;white-space:normal;border-radius:13px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:12px;margin:0;padding:16px 6px;display:flex;color:#f6f2ef!important;background:#191512!important;border:1px solid #c99585!important}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button.active{box-shadow:none;background:#33251e!important}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button svg{color:#c99585;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:30px;height:30px}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button span{white-space:normal;text-align:center;font-size:.875rem;font-weight:400;line-height:1.3}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button:focus-visible{outline-offset:4px;outline:2px solid #f7d2c5}main:not(.client-discover-page) .topbar:has(.client-home-nav){grid-template-columns:minmax(72px,240px) minmax(0,1fr);align-items:center;gap:16px 12px;height:auto;min-height:78px;padding-top:16px;padding-bottom:16px;display:grid}main:not(.client-discover-page) .topbar:has(.client-home-nav) .brand{grid-area:1/1;min-width:0;max-width:100%}main:not(.client-discover-page) .topbar nav.client-home-nav{display:contents}main:not(.client-discover-page) .topbar:has(.client-home-nav) .topbar-actions{display:contents}main:not(.client-discover-page) .client-home-nav .client-view-switch{grid-area:1/2;min-width:0;display:flex}main:not(.client-discover-page) .client-home-nav .client-view-switch button,main:not(.client-discover-page) .client-home-nav .client-view-switch span{flex:1}main:not(.client-discover-page) .client-home-nav .client-notification{border:1px solid var(--clip-line);background:var(--clip-panel);width:48px;height:48px;min-height:48px;color:var(--clip-text);border-radius:14px;grid-area:2/1;place-items:center;padding:0;display:grid}.topbar .client-home-nav .client-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:25px;height:25px}main:not(.client-discover-page) .client-home-nav .client-clipbook-search{border:1px solid var(--clip-line);background:var(--clip-panel);border-radius:14px;grid-area:2/2;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;display:grid}main:not(.client-discover-page) .client-home-nav .client-clipbook-search input{width:100%;min-width:0;min-height:46px;color:var(--clip-text);background:0 0;border:0;padding:0;font-size:16px}main:not(.client-discover-page) .client-home-nav .client-tab-reel{grid-area:3/1/auto/-1;width:100%;min-width:0;margin:0}@media (width<=700px){main:not(.client-discover-page) .topbar:has(.client-home-nav){grid-template-columns:48px minmax(0,1fr)}}.client-discover-page:not(.barber-workspace-page) .topbar,.client-discover-page:not(.barber-workspace-page) .client-discovery-layout,.client-discover-page:not(.barber-workspace-page) .client-appointments-page,.client-discover-page:not(.barber-workspace-page) .booking-assistant-page,.client-discover-page:not(.barber-workspace-page) .merch-store,.client-discover-page:not(.barber-workspace-page) .account-center,.client-discover-page:not(.barber-workspace-page) .market,.client-discover-page:not(.barber-workspace-page) .client-message-hub{width:min(920px,100% - 14px);min-width:0;margin-left:auto;margin-right:auto}.client-discover-page .client-tab-reel{justify-self:stretch;min-width:0}.storefront-merch-showcase .merch-rail-dots{flex-wrap:wrap}.topbar .client-home-nav .client-view-switch:has(>button){border:0;border-radius:0;gap:10px;padding:0;background:0 0!important}.topbar .client-home-nav .client-view-switch>button{min-width:0;min-height:48px;box-shadow:none;border-radius:13px;place-items:center;padding:8px 10px;display:grid;color:#f6f2ef!important;background:#191512!important;border:1px solid #c99585!important}.topbar .client-home-nav .client-view-switch>button.active{box-shadow:none;background:#33251e!important}.topbar .client-home-nav .client-view-switch>button.active:after{display:none}.work-schedule-page{color:#f6f2ef;width:min(900px,100% - 32px);margin:0 auto 36px;padding:12px 0}.work-schedule-page h1{margin:0 0 8px;font:600 clamp(32px,5vw,52px)/1.15 Georgia,serif}.work-schedule-intro{color:#c4bdba;margin:0 0 24px;font-size:clamp(16px,2.2vw,22px)}.work-schedule-page fieldset{border:0;min-width:0;margin:0;padding:0}.work-schedule-card{background:#151211;border:1px solid #c99585;border-radius:20px;margin:0 0 16px;padding:24px}.work-schedule-page h2{margin:0 0 8px;font:600 clamp(26px,3.5vw,36px)/1.2 Georgia,serif}.work-schedule-card p,.work-schedule-card small{color:#c4bdba;margin:0 0 20px;font-size:16px;line-height:1.5}.work-schedule-card small{margin:12px 0;font-size:14px;display:block}.work-schedule-page label{gap:10px;min-width:0;font-size:16px;display:grid}.work-schedule-page input,.work-schedule-page select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:52px;font:inherit;border:1px solid #68605c;border-radius:12px;padding:10px 12px;color:#f6f2ef!important;background:#121111!important}.work-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.work-schedule-page button{cursor:pointer;font:inherit;border:1px solid #c99585;border-radius:12px;min-height:48px;padding:10px 12px;color:#f6f2ef!important;background:#191512!important}.work-schedule-days button{border-color:#666;padding:10px 0}.work-schedule-days button.active{border-color:#e3ad8b;background:linear-gradient(135deg,#a7775a,#654839)!important}.work-schedule-hours{grid-template-columns:1fr 1fr;gap:22px;display:grid}.work-schedule-interval{grid-template-columns:minmax(130px,1fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.work-schedule-page .work-schedule-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.work-schedule-toggle input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.work-schedule-track{background:#746862;border:1px solid #ab978b;border-radius:18px;flex-shrink:0;width:54px;height:30px;display:block;position:relative}.work-schedule-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:2px;left:2px}.work-schedule-toggle input:checked+.work-schedule-track{background:#c99585}.work-schedule-toggle input:checked+.work-schedule-track:after{transform:translate(24px)}.work-schedule-toggle input:focus-visible+.work-schedule-track,.work-schedule-page button:focus-visible{outline-offset:4px;outline:2px solid #fff}.work-schedule-page .work-schedule-add{width:100%;margin-top:8px;color:#e4b397!important}.work-schedule-page .work-schedule-save{width:100%;height:58px;font-weight:700;color:#160e09!important;background:linear-gradient(110deg,#eab38f,#c99585)!important}.work-schedule-time-off{margin:16px 0 0;padding:0;list-style:none}.work-schedule-time-off li{border-top:1px solid #55413a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.work-schedule-barber{margin-bottom:20px}.work-schedule-feedback{border:1px solid #c99585;border-radius:12px;padding:16px;line-height:1.5}.work-schedule-feedback button{margin-left:12px}.work-schedule-page :disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.work-schedule-page{width:calc(100% - 24px)}.work-schedule-card{padding:18px 14px}.work-schedule-days{gap:5px}.work-schedule-days button{font-size:14px}.work-schedule-hours{gap:12px}.work-schedule-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.work-schedule-page .work-schedule-toggle{grid-column:1/-1;justify-content:flex-start;gap:20px}.work-schedule-page input{padding:8px;font-size:16px}}.work-schedule-page .work-schedule-notice-scale{accent-color:#c99585;border:0;margin-top:12px;padding:0}
