@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#120f12;--aubergine:#351b2d;--plum:#5a2948;--wine:#713653;--champagne:#d8c19b;--cream:#f3eee5;--paper:#faf8f3;--line:#120f1229;--muted:#766e72;--background:#faf8f3;--foreground:#120f12;--primary:#351b2d;--primary-foreground:#fff;--card:#fff;--card-foreground:#120f12;--popover:#fff;--popover-foreground:#120f12;--secondary:#eee7dc;--secondary-foreground:#120f12;--muted-foreground:#766e72;--accent:#d8c19b;--accent-foreground:#120f12;--destructive:#a62a2a;--border:#d9d2ca;--input:#d9d2ca;--ring:#713653;--radius:.4rem}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{border:1px solid;place-items:center;width:38px;height:38px;font:italic 25px Georgia,serif;display:grid}.brand strong{letter-spacing:.24em;font:600 15px Georgia,serif;display:block}.brand small{letter-spacing:.26em;margin-top:3px;font-size:8px;display:block}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.nav{align-items:center;gap:32px;display:flex}.nav a,.nav button{color:#fff;background:0 0;border:0;font-size:13px}.nav a:hover,.nav button:hover{color:var(--champagne)}.nav-cta{text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffffb3!important;padding:13px 20px!important;font-size:11px!important}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:var(--ink);height:min(92vh,900px);min-height:660px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 28%}.hero-scrim{background:linear-gradient(90deg,#080608e0 0%,#0806089e 34%,#0806080f 70%);position:absolute;inset:0}.hero-copy{max-width:660px;position:absolute;top:52%;left:8vw;transform:translateY(-42%)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--champagne);margin-bottom:22px;font-size:11px;font-weight:700}.eyebrow.dark{color:var(--plum)}.hero h1,.statement h2,.process h2,.final-cta h2,.booking-shell h1{letter-spacing:-.045em;margin-bottom:26px;font:400 clamp(3.6rem,7.4vw,7.5rem)/.88 Georgia,serif}.hero h1 em,.statement h2 em,.process h2 em,.final-cta h2 em{color:var(--champagne);font-weight:400}.hero-intro{color:#ffffffc7;max-width:480px;margin-bottom:34px;font:17px/1.7 Georgia,serif}.primary-button{background:var(--aubergine);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;justify-content:center;align-items:center;gap:24px;padding:17px 23px;font-size:12px;display:inline-flex}.primary-button:hover{background:var(--wine);transform:translateY(-1px)}.hero .primary-button{background:var(--champagne);color:var(--ink)}.hero-note{align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:42px;right:4vw}.hero-note span{color:var(--champagne);font-size:11px}.hero-note p{letter-spacing:.18em;font-size:10px;line-height:1.5}.whatsapp-float{color:#071b0f;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:53%;right:4vw;box-shadow:0 10px 30px #0003}.whatsapp-float:hover{transform:scale(1.06)}.marquee{background:var(--champagne);letter-spacing:.18em;white-space:nowrap;justify-content:space-around;align-items:center;gap:24px;min-height:72px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.marquee i{color:var(--plum);font-style:normal}.statement{background:var(--cream);grid-template-columns:1fr 2.2fr;gap:60px;padding:120px 8vw;display:grid}.section-number{letter-spacing:.18em;color:var(--plum);font-size:10px;font-weight:700}.statement h2{margin-bottom:40px;font-size:clamp(3rem,5.3vw,6rem)}.statement h2 em{color:var(--plum)}.statement>div>p{color:#4a4247;max-width:750px;font:20px/1.75 Georgia,serif}.collection{background:var(--paper);padding:110px 5vw}.section-head{justify-content:space-between;align-items:end;max-width:1400px;margin:0 auto 44px;display:flex}.section-head h2{margin:0;font:400 clamp(2.6rem,4vw,4.5rem)/1 Georgia,serif}.text-button,.back-button{text-transform:uppercase;letter-spacing:.11em;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:inline-flex}.collection-image-wrap{max-width:1400px;height:min(62vw,760px);margin:auto;position:relative;overflow:hidden}.collection-image{object-fit:cover}.look-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:auto;display:grid}.look-grid article{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:25px;display:grid}.look-grid article:last-child{border:0}.look-grid article>span{color:var(--plum);font:italic 26px Georgia,serif}.look-grid p{letter-spacing:.16em;color:var(--muted);margin:0 0 5px;font-size:9px}.look-grid h3{margin:0;font:21px Georgia,serif}.process{background:var(--ink);color:#fff;padding:120px 8vw}.process-title{grid-template-columns:1fr 2fr;margin-bottom:80px;display:grid}.process-title .eyebrow{padding-top:15px}.process h2{margin:0;font-size:clamp(3.2rem,5.5vw,6rem)}.process-steps{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-bottom:50px;display:grid}.process-steps article{border-right:1px solid #ffffff26;min-height:240px;padding:28px 32px 20px 0}.process-steps article:not(:first-child){padding-left:30px}.process-steps span{color:var(--champagne);font:italic 21px Georgia,serif}.process-steps h3{margin:40px 0 16px;font:30px Georgia,serif}.process-steps p{color:#ffffff94;font-size:14px;line-height:1.7}.primary-button.champagne{background:var(--champagne);color:var(--ink)}.instagram{background:var(--cream);padding:100px 5vw}.insta-heading{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:30px;display:grid}.insta-heading span{letter-spacing:.16em;font-size:12px;font-weight:700}.insta-heading p{text-align:right;color:var(--muted);margin:0;font:16px Georgia,serif}.social-rail{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.social-rail a{aspect-ratio:1;position:relative;overflow:hidden}.social-rail a:hover .social-crop{transform:scale(1.04)}.social-rail a>span{color:#fff;letter-spacing:.12em;font-size:10px;position:absolute;bottom:12px;left:12px}.social-crop{background-image:url(/images/collection.png);background-size:390%;transition:all .4s;position:absolute;inset:0}.social-crop.left{background-position:7%}.social-crop.middle{background-position:50%}.social-crop.right{background-position:93%}.social-crop.detail{filter:saturate(.45);background-position:67%}.final-cta{text-align:center;background:var(--aubergine);color:#fff;padding:130px 20px}.final-cta h2{font-size:clamp(3rem,5.5vw,6rem)}.final-cta .primary-button{background:var(--champagne);color:var(--ink)}footer{background:var(--ink);color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:55px 5vw;display:grid}footer p{letter-spacing:.12em;color:#ffffff80;margin-bottom:8px;font-size:11px}footer a{font:15px Georgia,serif}.footer-links{gap:22px;display:flex}.footer-links button,.footer-links a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;background:0;border:0;font:11px Arial}.booking-shell{background:var(--cream);min-height:100vh}.booking-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.booking-grid{grid-template-columns:minmax(310px,40%) 1fr;min-height:calc(100vh - 88px);display:grid}.booking-grid>aside{background:var(--aubergine);color:#fff;padding:9vh 6vw}.booking-grid aside h1{margin-bottom:30px;font-size:clamp(3rem,5vw,5.4rem)}.booking-grid aside>p:not(.eyebrow){color:#ffffffa6;max-width:440px;font:17px/1.7 Georgia,serif}.step-list{border-top:1px solid #ffffff2e;margin-top:70px;margin-bottom:0;padding:0;list-style:none}.step-list li,.step-list div{color:#ffffff6b;border-bottom:1px solid #ffffff2e;align-items:center;gap:16px;padding:22px 0;font-size:13px;display:flex}.step-list span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.step-list .active{color:#fff}.booking-form{width:100%;max-width:780px;margin:auto;padding:60px 7vw}.form-title{align-items:center;gap:20px;margin-bottom:44px;display:flex}.form-title>span{color:var(--plum);font:italic 28px Georgia,serif}.form-title p{letter-spacing:.19em;color:var(--plum);margin:0 0 7px;font-size:9px;font-weight:700}.form-title h2{margin:0;font:38px Georgia,serif}.booking-form label{letter-spacing:.07em;gap:10px;margin-bottom:24px;font-size:12px;font-weight:700;display:grid}.booking-form input,.booking-form select,.booking-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #afa5a9;border-radius:0;outline:0;padding:14px 4px;font-size:15px}.booking-form textarea{resize:vertical;border:1px solid #afa5a9;min-height:150px;padding:15px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--plum)}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rush-box{border:1px solid var(--line);background:#ffffff80;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:10px;padding:18px;display:grid}.rush-box.fee{border-color:var(--wine);background:#f7ecef}.rush-box strong{font-size:13px}.rush-box p{color:var(--muted);margin:4px 0 0;font-size:12px}.rush-box b{color:var(--plum);font:24px Georgia,serif}.form-actions{justify-content:flex-end;gap:12px;margin-top:42px;display:flex}.secondary-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:16px 22px;font-size:12px}.upload-box{text-align:center;cursor:pointer;border:1px dashed #9f959a;place-content:center;align-items:center;height:120px;display:flex!important}.upload-box span{color:var(--muted);font-size:11px;font-weight:400}.checkbox{grid-template-columns:auto 1fr;align-items:start;letter-spacing:0!important;gap:12px!important;font-weight:400!important;line-height:1.6!important;display:grid!important}.checkbox input{width:18px;height:18px;margin-top:2px}.success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.success-icon{background:var(--aubergine);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.success-screen h1{max-width:900px;margin-bottom:25px;font-size:clamp(3rem,5.5vw,5.5rem)}.success-screen>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.7}.success-summary{text-align:left;border:1px solid var(--line);grid-template-columns:auto auto;gap:10px 35px;margin:25px 0;padding:22px 28px;display:grid}.success-summary span{letter-spacing:.14em;color:var(--muted);font-size:9px}.success-summary strong{font:17px Georgia,serif}.portal-shell{background:#f2f0eb;min-height:100vh}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.portal-header>div{align-items:center;gap:22px;display:flex}.portal-header button{text-transform:uppercase;letter-spacing:.1em;background:0;border:0;font-size:10px}.portal-main{max-width:1250px;margin:auto;padding:60px 28px 100px}.portal-welcome{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.portal-welcome h1{margin-bottom:10px;font:48px Georgia,serif}.portal-welcome>div>p:last-child{color:var(--muted);margin:0}.whatsapp-button{border:1px solid var(--ink);background:0 0;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.status-card{background:var(--aubergine);color:#fff;margin-bottom:22px;padding:38px}.status-card.status-locked{background:#282027}.status-top{justify-content:space-between;align-items:center;display:flex}.status-top p{letter-spacing:.16em;color:var(--champagne);font-size:9px}.status-top h2{align-items:center;gap:12px;margin:0;font:30px Georgia,serif;display:flex}.status-top>span{color:var(--champagne);font:42px Georgia,serif}.progress-line{background:#ffffff2e;height:4px;margin:28px 0 18px}.progress-line i{background:var(--champagne);height:100%;display:block}.status-stages{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.status-stages div{color:#ffffff59;font-size:10px;line-height:1.4}.status-stages span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:8px;display:grid}.status-stages .done{color:#fff}.status-stages .locked{opacity:.38}.studio-update{background:#ffffff14;margin-top:30px;padding:20px 24px}.studio-update span{color:var(--champagne);letter-spacing:.14em;font-size:9px}.studio-update p{margin:8px 0 0;font:16px/1.5 Georgia,serif}.portal-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.info-card{background:#fff;min-height:205px;padding:27px}.card-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.card-head h3{align-items:center;gap:10px;margin:0;font:22px Georgia,serif;display:flex}.card-head button{text-transform:uppercase;letter-spacing:.1em;color:var(--plum);background:0 0;border:0;font-size:10px}.status-pill{text-transform:uppercase;letter-spacing:.1em;color:#145c35;background:#e4f3e9;padding:7px 10px;font-size:9px}.status-pill.due{color:#792727;background:#f6dfdf}.info-card dl{margin:0}.info-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.info-card dt{color:var(--muted);font-size:12px}.info-card dd{margin:0;font:15px Georgia,serif}.measurement-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.measurement-grid div{background:#f4f1ec;padding:13px}.measurement-grid span{color:var(--muted);font-size:10px;display:block}.measurement-grid strong{font:20px Georgia,serif}.design-card{grid-template-columns:1fr 130px;align-items:center;display:grid}.design-card p{letter-spacing:.15em;color:var(--plum);font-size:9px}.design-card h3{margin-bottom:8px;font:27px Georgia,serif}.design-card span{color:var(--muted);font-size:12px}.fabric-swatch{background:#064d3b;height:145px;box-shadow:inset 30px 0 50px #ffffff1f}.deposit-request{background:var(--plum);color:#fff;grid-template-columns:1.6fr .8fr;margin-bottom:22px;display:grid}.deposit-copy{padding:38px}.deposit-kicker{color:var(--champagne);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.deposit-copy h2{margin:14px 0 10px;font:36px Georgia,serif}.deposit-copy>p{color:#ffffffb3;max-width:670px;line-height:1.55}.deposit-facts{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid}.deposit-facts>div{background:#1f0a1a73;padding:15px}.deposit-facts span,.deposit-facts strong{display:block}.deposit-facts span{letter-spacing:.12em;color:#fff9;font-size:9px}.deposit-facts strong{margin-top:7px;font:20px Georgia,serif}.deposit-copy>.primary-button{width:auto}.deposit-copy>small{color:#ffffff8c;margin-top:12px;display:block}.production-lock{background:#201a1f;flex-direction:column;justify-content:center;padding:38px;display:flex}.production-lock>span{border:1px solid #ffffff38;place-items:center;width:46px;height:46px;margin-bottom:28px;display:grid}.production-lock p{letter-spacing:.15em;color:#e7a5a5;font-size:9px}.production-lock strong{font:23px/1.2 Georgia,serif}.production-lock small{color:#ffffff80;margin-top:12px;line-height:1.5}.checkout-overlay{z-index:50;background:#0a0709b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-card{background:#fff;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 25px 80px #00000059}.checkout-close{background:0 0;border:0;position:absolute;top:18px;right:18px}.checkout-brand{letter-spacing:.14em;color:var(--plum);font:18px Georgia,serif}.checkout-brand small{margin-top:3px;font:9px Arial;display:block}.checkout-card>p{color:var(--muted);margin:28px 0 5px;font-size:13px}.checkout-card h2{margin:0 0 24px;font:38px Georgia,serif}.checkout-card label{gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.checkout-card input,.card-entry{border:1px solid var(--line);background:#faf8f4;padding:13px;font-size:13px}.card-entry{color:#50474c;justify-content:space-between;display:flex}.checkout-card>.primary-button{justify-content:center;width:100%;margin-top:22px}.checkout-card>small{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.payment-confirmation{color:#1e5633;background:#e6f2e9;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:24px 28px;display:grid}.payment-confirmation>span{color:#fff;background:#2f7448;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.payment-confirmation p{letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.payment-confirmation h2{margin:4px 0;font:26px Georgia,serif}.payment-confirmation small{color:#4e725a}.payment-confirmation button{color:inherit;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:1px solid #619071;padding:10px 13px;font-size:11px}.appointment-offer{border-top:3px solid var(--plum);background:#fff;grid-template-columns:.8fr 1.2fr;gap:25px;margin-bottom:22px;padding:28px;display:grid}.appointment-offer>div:first-child>span{letter-spacing:.14em;color:var(--plum);font-size:10px;font-weight:700}.appointment-offer h2{margin:8px 0;font:27px Georgia,serif}.appointment-offer p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.slot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slot-grid button{border:1px solid var(--line);text-align:left;background:#faf8f4;padding:13px;font-size:12px}.slot-grid button.selected{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.appointment-offer>small{color:#245c38;background:#e6f2e9;grid-column:1/-1;align-items:center;gap:7px;padding:11px;display:flex}.studio-shell{background:#f2f0eb;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.studio-nav{background:var(--ink);color:#fff;flex-direction:column;padding:34px 22px;display:flex}.studio-nav nav{gap:7px;margin-top:70px;display:grid}.studio-nav nav button,.studio-nav>button{color:#ffffff94;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.studio-nav nav button span{margin-left:auto;font-size:10px}.studio-nav nav .active{background:var(--aubergine);color:#fff}.studio-nav>button{margin-top:auto}.studio-main{width:100%;max-width:1450px;margin:auto;padding:50px}.studio-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.studio-heading p,.orders-panel .card-head p{letter-spacing:.15em;color:var(--plum);font-size:9px;font-weight:700}.studio-heading h1{margin:0;font:42px Georgia,serif}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.metric-grid article{border-top:3px solid var(--aubergine);background:#fff;padding:22px}.metric-grid span{letter-spacing:.12em;color:var(--muted);font-size:9px}.metric-grid strong{margin:12px 0 5px;font:34px Georgia,serif;display:block}.metric-grid small{color:var(--muted)}.orders-panel,.studio-bottom>section{background:#fff;padding:27px}.orders-panel .card-head h2,.studio-bottom h2{margin:4px 0 0;font:25px Georgia,serif}.order-table{overflow-x:auto}.table-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.5fr 1fr .7fr .6fr;align-items:center;min-width:740px;padding:16px 8px;font-size:12px;display:grid}.table-head{letter-spacing:.12em;color:var(--muted);font-size:9px}.order-status{color:var(--plum);font-weight:700}.studio-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.appointment,.automation{border-top:1px solid var(--line);align-items:center;gap:17px;padding:16px 0;display:flex}.appointment b{color:var(--plum);font:19px Georgia,serif}.appointment strong,.appointment span,.automation strong,.automation span{font-size:12px;display:block}.appointment span,.automation span{color:var(--muted);margin-top:4px}.live-dot{color:#147340;letter-spacing:.12em;font-size:9px}@media (max-width:900px){.site-header{height:78px}.nav{background:var(--ink);flex-direction:column;align-items:stretch;width:100%;padding:25px;display:none;position:absolute;top:78px;left:0}.nav.open{display:flex}.menu-button{display:block}.hero{min-height:720px}.hero-copy{top:54%;left:7vw;right:7vw}.hero h1{font-size:clamp(3.3rem,14vw,5.5rem)}.hero-intro{font-size:16px}.hero-note{display:none}.whatsapp-float{top:auto;bottom:25px;right:22px}.statement{grid-template-columns:1fr;gap:25px;padding:80px 7vw}.process-title{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.look-grid{grid-template-columns:1fr}.look-grid article{border-right:0;border-bottom:1px solid var(--line)}.booking-grid{grid-template-columns:1fr}.booking-grid>aside{padding:55px 7vw}.step-list{display:none}.booking-form{padding:55px 7vw}.portal-welcome{display:block}.whatsapp-button{margin-top:25px}.deposit-request{grid-template-columns:1fr}.production-lock{min-height:230px}.status-stages{grid-template-columns:repeat(3,1fr);row-gap:18px}.portal-grid,.studio-shell{grid-template-columns:1fr}.studio-nav{display:none}.studio-main{padding:30px 18px}.metric-grid{grid-template-columns:1fr 1fr}.studio-bottom{grid-template-columns:1fr}}@media (max-width:600px){.hero{min-height:680px}.hero-image{object-position:64% center}.hero-scrim{background:#0806088c}.hero-copy{top:51%}.hero h1{font-size:3.7rem}.primary-button{justify-content:space-between;width:100%}.marquee{justify-content:flex-start;padding-left:20px}.collection{padding:75px 20px}.section-head{align-items:start}.section-head .text-button{display:none}.collection-image-wrap{height:118vw}.process{padding:80px 22px}.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:0;padding:25px 0}.process-steps h3{margin:18px 0 10px}.instagram{padding:70px 20px}.insta-heading{grid-template-columns:auto 1fr}.insta-heading p{text-align:left;grid-column:1/-1}.social-rail{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.footer-links{margin-top:20px}.booking-top{padding:0 20px}.booking-top .brand{display:none}.two-col{grid-template-columns:1fr}.form-title h2{font-size:30px}.portal-main{padding:40px 14px}.portal-welcome h1{font-size:38px}.deposit-copy,.production-lock{padding:25px 20px}.deposit-copy h2{font-size:30px}.deposit-facts{grid-template-columns:1fr}.payment-confirmation{grid-template-columns:auto 1fr}.payment-confirmation button{grid-column:1/-1}.status-card{padding:24px 18px}.status-top h2{font-size:23px}.status-top>span{font-size:30px}.status-stages{grid-template-columns:1fr 1fr}.portal-grid{gap:12px}.measurement-grid{grid-template-columns:1fr 1fr}.design-card{grid-template-columns:1fr 90px}.studio-heading{align-items:start}.studio-heading .primary-button{width:auto}.studio-heading h1{font-size:34px}.metric-grid{grid-template-columns:1fr}.orders-panel{padding:18px}.studio-bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.at-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.mini-brand,.crm-logo{align-items:center;gap:11px;display:flex}.mini-brand>b,.crm-logo>b{border:1px solid;place-items:center;width:38px;height:38px;font:italic 25px Georgia,serif;display:grid}.mini-brand>span,.crm-logo>span{letter-spacing:.22em;font:600 15px Georgia,serif}.mini-brand small,.crm-logo small{letter-spacing:.26em;margin-top:4px;font:8px Arial,sans-serif;display:block}.enquiry-v2 .booking-grid{grid-template-columns:minmax(340px,38%) 1fr}.enquiry-v2 .booking-form{max-width:850px}.form-helper{color:var(--muted);margin:-20px 0 28px;font:17px/1.6 Georgia,serif}.upload-gallery{cursor:pointer;background:#ffffff6b;border:1px dashed #9d9096;grid-template-columns:1fr auto;align-items:center;min-height:145px;padding:24px!important;display:grid!important}.upload-gallery:hover{border-color:var(--plum);background:#fff}.upload-main{flex-direction:column;gap:7px;display:flex}.upload-main strong{font-size:15px}.upload-main span{color:var(--muted);font-size:13px;font-weight:400}.upload-count{text-align:center;border-left:1px solid var(--line);padding-left:28px}.upload-count b{color:var(--plum);font:33px Georgia,serif;display:block}.upload-count span{color:var(--muted);font-size:12px;font-weight:400}.upload-gallery.compact{min-height:115px}.upload-slots{grid-template-columns:repeat(5,1fr);gap:10px;margin:-8px 0 28px;display:grid}.upload-slots div{border:1px solid var(--line);color:#998d92;place-items:center;height:58px;font-size:13px;display:grid}.upload-slots div.filled{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.choice-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:26px;display:grid}.choice-grid button{text-align:left;border:1px solid var(--line);background:#ffffff6b;flex-direction:column;align-items:flex-start;min-height:180px;padding:24px;display:flex}.choice-grid button:hover,.choice-grid button.selected{border-color:var(--plum);box-shadow:inset 0 -4px var(--plum);background:#fff}.choice-icon{border:1px solid var(--plum);width:36px;height:36px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:24px;font:italic 15px Georgia,serif;display:grid}.choice-grid strong{margin-bottom:10px;font:22px Georgia,serif}.choice-grid small{color:var(--muted);font-size:13px;line-height:1.55}.source-note,.privacy-note{background:#eee5d7;align-items:flex-start;gap:15px;margin:5px 0 24px;padding:18px;display:flex}.source-note strong{font-size:14px}.source-note p,.privacy-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.booking-form .primary-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.crm-shell{color:#201a1e;background:#f1efea;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.crm-sidebar{color:#fff;background:#171317;flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.crm-logo{padding:0 10px}.crm-sidebar nav{gap:6px;margin-top:58px;display:grid}.crm-sidebar nav button,.crm-back{color:#ffffff94;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:13px 14px;font-size:14px;display:flex}.crm-sidebar nav button:hover,.crm-sidebar nav button.active{color:#fff;background:#382032}.crm-sidebar nav button .nav-count{background:#ffffff1a;border-radius:10px;margin-left:auto;padding:3px 8px;font-size:12px}.crm-help{border:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;margin-top:auto;padding:16px 14px;display:grid}.crm-help svg{color:#79d69d;grid-row:1/3}.crm-help strong{font-size:13px}.crm-help small{color:#ffffff80;font-size:12px;line-height:1.4}.crm-back{margin-top:14px}.crm-main{min-width:0;padding:42px clamp(24px,4vw,58px) 70px}.crm-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.crm-header p{letter-spacing:.15em;color:var(--plum);margin-bottom:8px;font-size:12px;font-weight:700}.crm-header h1{margin:0;font:42px Georgia,serif}.crm-header-actions,.crm-owner{align-items:center;gap:16px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;place-items:center;width:44px;height:44px;display:grid;position:relative}.icon-button i{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:11px Arial;display:grid;position:absolute;top:-6px;right:-5px}.crm-owner>b{background:var(--aubergine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.crm-owner>span{font-size:14px;font-weight:700}.crm-owner small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.crm-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.crm-metrics article.metric-alert{border-top-color:#a9343e}.crm-metrics article{border-top:3px solid var(--plum);background:#fff;padding:21px}.crm-metrics span,.crm-section-head>div>span,.material-preview>span{letter-spacing:.11em;color:var(--muted);font-size:12px;font-weight:700}.crm-metrics strong{margin:10px 0 4px;font:34px Georgia,serif;display:block}.crm-metrics small{color:var(--muted);font-size:12px}.smart-panel{background:var(--aubergine);color:#fff;grid-template-columns:.9fr 1.6fr;gap:40px;margin-bottom:18px;padding:28px;display:grid}.smart-intro>span{letter-spacing:.12em;color:var(--champagne);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.smart-intro h2{margin:18px 0 10px;font:28px/1.15 Georgia,serif}.smart-intro p{color:#fff9;margin:0;font-size:13px;line-height:1.6}.smart-actions{gap:8px;display:grid}.smart-actions button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff21;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.smart-actions button:hover{background:#ffffff21}.smart-actions i{border-radius:50%;width:9px;height:9px}.smart-actions i.urgent{background:#ff7c7c}.smart-actions i.warning{background:#efc66c}.smart-actions i.info{background:#d8c19b}.smart-actions strong,.smart-actions span{display:block}.smart-actions strong{font-size:14px}.smart-actions span{color:#ffffff8c;margin-top:3px;font-size:12px}.crm-calendar-card,.crm-orders-card{background:#fff;margin-bottom:18px;padding:25px}.crm-section-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.crm-section-head h2{margin:5px 0 0;font:25px Georgia,serif}.crm-section-head>div:last-child{gap:5px;display:flex}.crm-section-head>div:last-child button,.quiet-button{border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:12px}.week-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.week-day{border-right:1px solid var(--line);min-height:185px;padding:12px}.week-day:last-child{border:0}.week-day>div{justify-content:space-between;align-items:center;margin-bottom:13px;padding:4px;display:flex}.week-day>div span{color:var(--muted);letter-spacing:.1em;font-size:12px}.week-day>div b{font:22px Georgia,serif}.week-day>div.today{color:var(--plum);border-bottom:2px solid var(--plum)}.week-day button{border:0;border-left:3px solid var(--champagne);text-align:left;background:#f6f2eb;width:100%;margin-top:7px;padding:10px;display:block}.week-day button time{color:var(--plum);font-size:12px;font-weight:700}.week-day button strong,.week-day button span{display:block}.week-day button strong{margin:5px 0;font-size:13px}.week-day button span{color:var(--muted);font-size:12px}.week-grid.large .week-day{min-height:420px}.crm-table{overflow-x:auto}.crm-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-width:600px;color:inherit;background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(min-content,.7fr) minmax(min-content,.9fr) minmax(min-content,1fr) minmax(min-content,1fr);align-items:center;gap:16px;padding:14px 10px;font-size:13px;display:grid}.crm-row:not(.crm-table-head):hover{background:#f8f5f0}.crm-table-head{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:700}.client-cell{align-items:center;gap:10px;display:flex!important}.client-cell>b{width:35px;height:35px;color:var(--plum);background:#eee7dc;border-radius:50%;place-items:center;font-size:12px;display:grid}.client-cell i{font-style:normal}.client-cell strong,.client-cell small,.crm-row>span>strong,.crm-row>span>small{display:block}.client-cell small,.crm-row>span>small{color:var(--muted);margin-top:3px;font-size:12px}.internal-date strong{color:var(--plum)}.stage{white-space:nowrap;background:#eee7dc;padding:7px 9px;font-size:12px;font-style:normal}.stage.awaiting-deposit{color:#7a2020;background:#f8dddd}.stage.construction{color:#27523b;background:#e5ede8}.standalone{min-height:600px;margin-top:10px}.client-directory{display:grid}.client-directory>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 10px;display:grid}.client-directory>button:hover{background:#f8f5f0}.client-directory>button>b{width:44px;height:44px;color:var(--plum);background:#eee7dc;border-radius:50%;place-items:center;display:grid}.client-directory strong,.client-directory span{display:block}.client-directory span{color:var(--muted);margin-top:4px;font-size:13px}.client-directory i{font:16px Georgia,serif}.drawer-overlay{z-index:30;background:#0a070970;border:0;position:fixed;inset:0}.client-drawer{z-index:31;background:#f8f5ef;width:min(520px,95vw);height:100vh;padding:30px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0003}.drawer-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.drawer-top span{letter-spacing:.12em;color:var(--plum);font-size:12px;font-weight:700}.drawer-top h2{margin:5px 0;font:35px Georgia,serif}.drawer-top button{background:0 0;border:0;padding:5px}.drawer-alert{color:#792727;background:#f6dfdf;align-items:center;gap:10px;margin-bottom:14px;padding:13px;font-size:13px;display:flex}.drawer-contact{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.drawer-contact a{background:#fff;padding:13px}.drawer-contact span,.drawer-section dt,.money-grid span{color:var(--muted);letter-spacing:.07em;font-size:12px;display:block}.drawer-contact strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.material-preview{color:#fff;flex-direction:column;justify-content:end;height:170px;margin-bottom:14px;padding:22px;display:flex;position:relative;overflow:hidden}.material-preview:after{content:"";border:1px solid #ffffff40;width:190px;height:250px;position:absolute;top:-40px;right:-25px;transform:rotate(24deg)}.material-preview.emerald{background:#075041}.material-preview.ivory{background:#aaa08e}.material-preview.rose{background:#773f53}.material-preview.black{background:#171517}.material-preview>span{color:#ffffffa6}.material-preview strong{margin:7px 0;font:23px Georgia,serif}.material-preview small{color:#ffffffb3;font-size:12px}.drawer-section{background:#fff;margin-top:12px;padding:20px}.drawer-section-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.drawer-section-title h3{margin:0;font:22px Georgia,serif}.drawer-section dl{margin:0}.drawer-section dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.drawer-section dd{text-align:right;margin:0;font-size:14px;font-weight:700}.drawer-section dd small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.drawer-section dl>div.highlight{background:#f6f0e7;margin:0 -10px;padding:12px 10px}.appointment-plan{display:grid}.appointment-plan>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.appointment-plan b{border:1px solid var(--plum);width:27px;height:27px;color:var(--plum);border-radius:50%;place-items:center;font-size:12px;display:grid}.appointment-plan .complete b{background:var(--plum);color:#fff}.appointment-plan strong,.appointment-plan small{display:block}.appointment-plan strong{font-size:13px}.appointment-plan small{color:var(--muted);margin-top:3px;font-size:12px}.drawer-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;background:#fff;margin-top:13px;padding:11px 14px;font-size:12px}.drawer-button.plum{background:var(--plum);color:#fff;border-color:var(--plum)}.drawer-button-row{gap:8px;display:flex}.money-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.money-grid>div{background:#f3efe9;padding:12px}.money-grid strong{margin-top:7px;font:18px Georgia,serif;display:block}.cash-note{color:var(--muted);margin:13px 0 0;font-size:12px}.mini-measurements{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mini-measurements>div{background:#f3efe9;padding:9px}.mini-measurements span,.mini-measurements strong{display:block}.mini-measurements span{color:var(--muted);font-size:12px}.mini-measurements strong{margin-top:5px;font:18px Georgia,serif}.deposit-pipeline{border-left:4px solid var(--plum);background:#fff;grid-template-columns:.75fr 1.5fr;align-items:center;gap:35px;margin-bottom:18px;padding:26px;display:grid}.deposit-pipeline>div>span{letter-spacing:.12em;color:var(--plum);font-size:11px;font-weight:700}.deposit-pipeline h2{margin:8px 0;font:27px Georgia,serif}.deposit-pipeline p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.deposit-pipeline ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.deposit-pipeline ol:before{content:"";border-top:1px solid #cabec3;position:absolute;top:16px;left:8%;right:8%}.deposit-pipeline li{text-align:center;padding:0 6px;position:relative}.deposit-pipeline li b{color:#796c72;background:#eee8eb;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 11px;display:grid;position:relative}.deposit-pipeline li.current b{background:var(--plum);color:#fff;box-shadow:0 0 0 5px #eadce4}.deposit-pipeline li span,.deposit-pipeline li small{display:block}.deposit-pipeline li span{font-size:12px;font-weight:700}.deposit-pipeline li small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.stage.deposit-required{color:#7a2020;background:#f8dddd}.money-paid{color:#267044}.money-due{color:#9c3434}.payment-account-status{align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.payment-account-status>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.payment-account-status strong,.payment-account-status small{display:block}.payment-account-status strong{font-size:13px}.payment-account-status small{margin-top:3px;font-size:11px}.payment-account-status.paid{color:#205b37;background:#e4f2e8}.payment-account-status.paid>span{color:#fff;background:#2f7448}.payment-account-status.due{color:#792727;background:#f6dfdf}.payment-account-status.due>span{color:#fff;background:#9e4141}.deposit-link-notice{color:#265b38;background:#e5f0e8;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:12px;display:flex}.role-preview{gap:3px;display:grid}.role-preview span{letter-spacing:.12em;color:var(--muted);font-size:8px}.role-preview select{border:1px solid var(--line);background:#fff;padding:7px 24px 7px 9px;font-size:12px}.report-toolbar{background:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 18px;display:flex}.report-toolbar>div:first-child span,.report-toolbar>div:first-child strong{display:block}.report-toolbar>div:first-child span{letter-spacing:.13em;color:var(--plum);font-size:9px}.report-toolbar>div:first-child strong{margin-top:3px;font:20px Georgia,serif}.report-toolbar>div:last-child{gap:8px;display:flex}.report-toolbar select,.report-toolbar button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:12px}.report-toolbar button{align-items:center;gap:7px;display:flex}.customer-search{border:1px solid var(--line);background:#faf8f4;align-items:center;gap:10px;height:50px;margin-bottom:18px;padding:0 14px;display:flex}.customer-search input{background:0 0;border:0;outline:0;flex:1}.customer-search span{color:var(--muted);font-size:11px}.customer-search.compact{margin:0 0 15px}.returning-badge{color:var(--plum);letter-spacing:.08em;background:#eee3d1;margin-left:8px;padding:5px 7px;font:8px Arial}.team-layout{background:#fff;padding:28px}.role-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-cards article{border:1px solid var(--line);padding:22px}.role-cards svg{color:var(--plum)}.role-cards h3{margin:14px 0 8px;font:22px Georgia,serif}.role-cards p{color:var(--muted);min-height:60px;font-size:13px;line-height:1.5}.role-cards strong{color:var(--plum);font-size:12px}.permission-table{border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:22px}.permission-table>div{grid-template-columns:2fr repeat(3,1fr);display:grid}.permission-table span,.permission-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:12px;font-size:12px}.permission-table span:first-child,.permission-table strong:first-child{text-align:left}.job-assets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.job-assets button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;padding:13px;display:flex}.job-assets strong,.job-assets small{display:block}.job-assets strong{font-size:12px}.job-assets small{color:var(--muted);margin-top:3px;font-size:10px}.editable-measurements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editable-measurements label{background:#f3efe9;padding:9px}.editable-measurements label>span{color:var(--muted);font-size:11px}.editable-measurements label>div{align-items:center;margin-top:5px;display:flex}.editable-measurements input{background:#fff;border:0;width:100%;min-width:0;padding:8px;font:17px Georgia,serif}.editable-measurements b{color:var(--muted);padding:8px;font-size:11px}.order-history>div{border-top:1px solid var(--line);padding:11px 0}.order-history strong,.order-history span{display:block}.order-history strong{font-size:13px}.order-history span{color:var(--muted);margin-top:4px;font-size:11px}.send-options small{color:var(--muted);align-items:center;gap:6px;display:flex}.client-drawer{transition:width .28s}.client-drawer.expanded{width:min(1180px,100vw - 70px);padding:0 30px 35px}.drawer-navigation{z-index:3;border-bottom:1px solid var(--line);background:#f8f5ef;justify-content:space-between;align-items:center;margin:0 -30px 24px;padding:14px 30px;display:flex;position:sticky;top:0}.drawer-navigation>button,.drawer-navigation>div>button{color:var(--plum);background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:inline-flex}.drawer-navigation>div{gap:4px;display:flex}.drawer-navigation>div>button:last-child{width:39px;color:var(--ink);justify-content:center}.drawer-top{margin-bottom:20px}.drawer-top small{color:var(--muted);margin-top:3px;font:14px Georgia,serif;display:block}.client-drawer.expanded .client-profile-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.client-drawer.expanded .drawer-alert,.client-drawer.expanded .drawer-contact,.client-drawer.expanded .quick-update-button{grid-column:1/-1;margin-bottom:0}.client-drawer.expanded .material-preview,.client-drawer.expanded .job-assets{height:190px;margin:0}.client-drawer.expanded .job-assets{grid-template-columns:1fr;gap:10px}.client-drawer.expanded .drawer-section{margin-top:0}.asset-thumb{color:#fff;flex:none;place-items:center;width:48px;height:48px;display:grid}.style-thumb{background:linear-gradient(135deg,#25151f,#874e6e)}.fabric-thumb.emerald{background:#075041}.fabric-thumb.ivory{background:#aaa08e}.fabric-thumb.rose{background:#773f53}.fabric-thumb.black{background:#171517}.job-assets button>span:nth-child(2){flex:1}.job-assets button:hover{background:#f2ece5}.asset-lightbox{z-index:60;background:#0a0709d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-lightbox-card{background:#f8f5ef;width:min(1050px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #00000073}.asset-lightbox-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.asset-lightbox-card header span{letter-spacing:.12em;color:var(--plum);font-size:11px;font-weight:700}.asset-lightbox-card header h2{margin:6px 0;font:32px Georgia,serif}.asset-lightbox-card header p{color:var(--muted);margin:0;font-size:13px}.asset-lightbox-card header button{background:0 0;border:0;padding:8px}.asset-large{background:#171317;height:min(58vh,590px);margin:20px 28px 12px;position:relative;overflow:hidden}.asset-large>img{object-fit:contain;width:100%;height:100%;display:block}.asset-counter{color:#fff;background:#120f12c7;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.fabric-view.emerald{background:#075041}.fabric-view.ivory{background:#aaa08e}.fabric-view.rose{background:#773f53}.fabric-view.black{background:#171517}.fabric-detail{color:#fff;background-image:linear-gradient(120deg,#0000 20%,#ffffff21 21%,#0000 23% 62%,#ffffff1a 63%,#0000 65%);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.fabric-detail:after{content:"";border:1px solid #ffffff38;width:330px;height:130%;position:absolute;transform:rotate(25deg)}.fabric-detail span{letter-spacing:.16em;margin:20px 0 8px;font-size:11px}.fabric-detail strong{font:25px Georgia,serif}.fabric-2{filter:saturate(.8)brightness(1.08)}.fabric-3{filter:saturate(1.15)brightness(.88)}.asset-thumbnails{grid-template-columns:repeat(5,1fr);gap:9px;margin:0 28px 20px;display:grid}.asset-thumbnails button{background:#ddd;border:2px solid #0000;height:82px;padding:0;overflow:hidden}.asset-thumbnails button.active{border-color:var(--plum)}.asset-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.fabric-mini{color:#fff;place-items:center;height:100%;font:18px Georgia,serif;display:grid}.fabric-mini.emerald{background:#075041}.fabric-mini.ivory{background:#aaa08e}.fabric-mini.rose{background:#773f53}.fabric-mini.black{background:#171517}.asset-lightbox-card>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.asset-lightbox-card>footer button,.asset-lightbox-card>footer a{color:var(--plum);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:1100px){.crm-metrics{grid-template-columns:1fr 1fr}.smart-panel{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(5,190px);overflow-x:auto}}@media (max-width:700px){.enquiry-v2 .booking-grid{grid-template-columns:1fr}.enquiry-v2 .booking-grid>aside{padding:48px 24px}.choice-grid,.upload-gallery{grid-template-columns:1fr}.upload-count{border-left:0;border-top:1px solid var(--line);text-align:left;padding:15px 0 0}.upload-count b,.upload-count span{margin-right:6px;display:inline}.appointment-offer,.slot-grid{grid-template-columns:1fr}.crm-shell{display:block}.crm-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 18px;display:flex;position:static}.crm-logo>span{display:block}.crm-sidebar nav{display:none}.crm-logo>b{margin:0}.crm-back{margin:0 0 0 auto;font-size:12px;display:flex}.crm-help{display:none}.crm-main{padding:28px 14px 50px}.crm-header h1{font-size:34px}.crm-owner>span,.role-preview{display:none}.report-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.report-toolbar>div:last-child{width:100%}.report-toolbar select,.report-toolbar button{flex:1}.crm-metrics{grid-template-columns:1fr 1fr;gap:8px}.crm-metrics article{padding:15px}.crm-metrics strong{font-size:27px}.smart-panel{gap:20px;padding:20px}.deposit-pipeline{grid-template-columns:1fr}.deposit-pipeline ol{grid-template-columns:1fr 1fr;gap:18px}.deposit-pipeline ol:before{display:none}.crm-calendar-card,.crm-orders-card{padding:17px}.crm-section-head{align-items:flex-start}.crm-section-head>.primary-button{width:auto}.role-cards{grid-template-columns:1fr}.permission-table{overflow-x:auto}.permission-table>div{min-width:600px}.client-drawer,.client-drawer.expanded{width:100vw;padding:0 15px 25px}.drawer-navigation{margin:0 -15px 20px;padding:12px 15px}.drawer-navigation>div>button span{display:none}.client-drawer.expanded .client-profile-content{grid-template-columns:1fr}.client-drawer.expanded .drawer-alert,.client-drawer.expanded .drawer-contact,.client-drawer.expanded .quick-update-button{grid-column:auto}.drawer-contact{grid-template-columns:1fr}.mini-measurements{grid-template-columns:1fr 1fr}.asset-lightbox{padding:0}.asset-lightbox-card{width:100vw;min-height:100vh;max-height:100vh}.asset-large{height:48vh;margin:12px 15px}.asset-lightbox-card>header,.asset-lightbox-card>footer{padding:16px 15px}.asset-lightbox-card header h2{font-size:26px}.asset-thumbnails{grid-template-columns:repeat(3,1fr);margin:0 15px 16px}.asset-thumbnails button{height:66px}.asset-lightbox-card>footer{align-items:flex-start;gap:12px}.asset-lightbox-card>footer a{text-align:right}.job-assets{grid-template-columns:1fr}}@media (max-width:450px){.crm-metrics{grid-template-columns:1fr}.crm-header-actions .icon-button{display:none}.crm-logo>span{font-size:12px}.crm-back{padding:8px}.money-grid{grid-template-columns:1fr}.upload-slots{gap:5px}}.priority-card,.month-card{background:#fff;padding:28px}.priority-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.priority-header>div:first-child>span{letter-spacing:.12em;color:var(--plum);font-size:12px;font-weight:700}.priority-header h2{margin:7px 0;font:32px Georgia,serif}.priority-header p{color:var(--muted);margin:0;font-size:14px}.priority-key{gap:16px;display:flex}.priority-key span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.priority-key i,.calendar-legend i{border-radius:50%;width:9px;height:9px}.priority-key .urgent{background:#b83b44}.priority-key .high{background:#d7903c}.priority-key .medium{background:#728c78}.priority-list{container-type:inline-size}.priority-list>button{width:100%;min-width:0;color:inherit;border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr) auto 20px;align-items:center;gap:17px;padding:17px 10px;display:grid}.priority-list>button:hover{background:#f8f5f0}.priority-number{color:#9c8d94;font:22px Georgia,serif}.priority-person strong,.priority-person small,.priority-list>button>span>small,.priority-list>button>span>strong{display:block}.priority-person strong,.priority-list>button>span>strong{font-size:14px}.priority-person small,.priority-list>button>span>small{color:var(--muted);margin-top:4px;font-size:12px}.priority-pill{color:#fff;text-align:center;justify-self:start;min-width:76px;padding:8px 11px;font-size:12px;font-style:normal}.priority-pill small{color:#ffffffbf;margin-top:3px;font-size:11px;display:block}.priority-pill.urgent{background:#a9343e}.priority-pill.high{background:#bd7626}.priority-pill.medium{background:#59705e}.primary-button.small{width:auto;padding:9px 12px;font-size:11px}.calendar-legend{flex-wrap:wrap;gap:20px;margin:-4px 0 18px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.calendar-legend .deadline{background:#a9343e}.calendar-legend .collection{background:#b07d29}.calendar-legend .fitting{background:#713653}.calendar-legend .event{background:#4f7458}.month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow-x:auto}.weekday{letter-spacing:.1em;height:42px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f2ed;align-items:center;padding:0 10px;font-size:12px;display:flex}.month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:125px;padding:9px}.month-day>b{margin-bottom:8px;font:18px Georgia,serif;display:block}.month-day.is-today{box-shadow:inset 0 0 0 2px var(--plum)}.month-day.is-today>b{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:-3px;display:grid}.month-day button{text-align:left;color:#fff;border:0;width:100%;margin:4px 0;padding:6px 7px;font-size:11px;line-height:1.3;display:block}.month-day button.deadline{background:#a9343e}.month-day button.collection{background:#9a691d}.month-day button.fitting{background:#713653}.month-day button.event{background:#4f7458}.updates-layout{grid-template-columns:minmax(0,1.5fr) 380px;gap:20px;display:grid}.update-composer,.update-preview{background:#fff;padding:28px}.automation-badge{letter-spacing:.1em;color:#2e6942;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.automation-badge i{background:#52aa70;border-radius:50%;width:8px;height:8px}.update-success{color:#205537;background:#e3f1e8;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13px;display:flex}.update-success button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.update-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.update-fields label,.message-field{gap:8px;font-size:13px;font-weight:700;display:grid}.update-fields select,.message-field textarea{border:1px solid var(--line);color:inherit;background:#faf8f4;padding:13px;font-size:14px}.stage-picker{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.stage-picker button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:12px}.stage-picker button.active{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.message-field textarea{resize:vertical;min-height:130px;line-height:1.55}.media-upload{cursor:pointer;background:#faf8f4;border:1px dashed #9e9096;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:18px;display:flex}.media-upload>span{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.media-upload svg{grid-row:1/3}.media-upload strong,.media-upload small{display:block}.media-upload strong{font-size:14px}.media-upload small{color:var(--muted);margin-top:4px;font-size:12px}.media-upload>b{color:var(--plum);white-space:nowrap;font-size:12px}.send-options{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.send-options label{align-items:center;gap:7px;font-size:13px;display:flex}.update-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.update-actions .primary-button{width:auto}.update-preview>span{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:700}.update-preview>small{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5;display:block}.phone-preview{background:#f4f1eb;border:7px solid #211b20;border-radius:28px;max-width:300px;min-height:520px;margin:22px auto 0;overflow:hidden}.phone-top{background:var(--aubergine);color:#fff;padding:22px 18px 14px}.phone-top b{letter-spacing:.16em;font:16px Georgia,serif;display:block}.phone-top small{letter-spacing:.18em;font-size:9px}.phone-status{background:#fff;align-items:center;gap:12px;padding:17px;display:flex}.phone-status>i{background:#b07d29;border-radius:50%;width:13px;height:13px}.phone-status small,.phone-status strong{display:block}.phone-status small{letter-spacing:.1em;color:var(--muted);font-size:10px}.phone-status strong{margin-top:4px;font:17px Georgia,serif}.preview-media{height:145px;color:var(--plum);background:#ded4c6;align-content:center;place-items:center;gap:8px;display:grid}.preview-media span{font-size:12px}.phone-preview>p{color:#50474c;margin:0;padding:20px;font-size:13px;line-height:1.55}.phone-preview>button{background:var(--aubergine);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;width:calc(100% - 40px);margin:0 20px 20px;padding:12px;font-size:12px;display:block}.quick-update-button{background:var(--aubergine);color:#fff;text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.quick-update-button strong,.quick-update-button small{display:block}.quick-update-button strong{font-size:13px}.quick-update-button small{color:#ffffff9e;margin-top:4px;font-size:11px}@media (max-width:1100px){.updates-layout{grid-template-columns:1fr}.update-preview{display:none}.priority-header{align-items:flex-start}.priority-key{margin-top:15px}}@media (max-width:700px){.priority-card,.month-card,.update-composer{padding:17px}.priority-header{display:block}.priority-key{flex-wrap:wrap}.month-grid{grid-template-columns:repeat(7,110px)}.month-day{min-height:105px}.update-fields{grid-template-columns:1fr}.media-upload{flex-direction:column;align-items:flex-start}.update-actions{flex-direction:column}.update-actions button{width:100%!important}}:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.hero :focus-visible,.process :focus-visible,.final-cta :focus-visible,footer :focus-visible,.site-header :focus-visible,.crm-sidebar :focus-visible,.booking-grid>aside :focus-visible{outline-color:var(--champagne)}.spin{animation:1s linear infinite sbl-spin}@keyframes sbl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{color:#a9343e;letter-spacing:0;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45;display:block}.form-alert{color:#792727;background:#f6dfdf;border-left:3px solid #a9343e;margin-bottom:26px;padding:14px 16px;font-size:14px}.booking-form [aria-invalid=true]{border-color:#a9343e}.inline-link{text-underline-offset:3px;text-decoration:underline}.choice-fieldset{border:0;margin:0 0 6px;padding:0}.choice-fieldset legend.form-helper{margin:-20px 0 18px;padding:0}.upload-gallery:focus-within{border-color:var(--plum);background:#fff}.upload-gallery.is-full{cursor:not-allowed;opacity:.65}.upload-slots .thumb{border-color:var(--plum);padding:0;position:relative;overflow:hidden}.upload-slots .thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-slots .thumb.uploading img{opacity:.45}.upload-slots .thumb.error{border-color:#a9343e}.thumb-state{color:#fff;background:#120f12b8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;left:4px}.thumb-state.done{background:var(--success,#2f7448)}.thumb-remove{color:#fff;background:#120f12c7;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:3px;right:3px}.secondary-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-form{max-width:520px}.auth-form .primary-button{justify-content:space-between;width:100%}.auth-note{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.sample-chip{letter-spacing:.1em;color:#7a5a1e;vertical-align:middle;text-transform:uppercase;background:#f3ead9;border:1px solid #e2d3b5;align-items:center;gap:6px;margin-left:10px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.empty-state{border-top:1px solid var(--line);color:var(--muted);padding:34px 10px;font-size:14px;line-height:1.6}.empty-state strong{color:var(--ink);margin-bottom:6px;font:22px Georgia,serif;display:block}.drawer-empty{color:var(--muted);background:#f6f2eb;padding:12px 14px;font-size:13px;line-height:1.55}.enquiry-description{color:#3d353a;white-space:pre-wrap;margin:0 0 6px;font:15px/1.65 Georgia,serif}.job-assets button:disabled{cursor:default;opacity:.6}.asset-empty{color:#ffffffb3;place-items:center;height:100%;font-size:14px;display:grid}.crm-signout{color:#ffffff94;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:13px 14px;font-size:14px;display:flex}.crm-signout:hover{color:#fff}.team-members{margin-top:26px}.team-row{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(220px,1.3fr);align-items:center;gap:16px;padding:16px 10px;font-size:14px;display:grid}.team-row.team-head{letter-spacing:.08em;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}.team-row strong,.team-row small{display:block}.team-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.team-row select{border:1px solid var(--line);color:inherit;background:#faf8f4;width:100%;padding:9px 10px;font-size:14px}.team-status{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.team-status.active{color:#2f7448}.team-status.invited{color:#8a5a14}.team-status.deactivated{color:var(--muted)}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-actions button{border:1px solid var(--line);color:inherit;background:#fff;padding:8px 11px;font-size:13px}.team-actions button.danger{color:#8f2b33;border-color:#d9a9ae}.team-actions button.confirm{color:#fff;background:#a9343e;border-color:#a9343e}.team-actions button:disabled{opacity:.5;cursor:not-allowed}.team-invite-panel{border:1px solid var(--line);background:#faf8f4;margin-top:20px;padding:22px}.team-invite-panel h3{margin:0 0 4px;font:22px Georgia,serif}.team-invite-panel>p{color:var(--muted);margin:0 0 18px;font-size:14px}.team-invite-fields{grid-template-columns:1fr 1.2fr .7fr auto;align-items:end;gap:12px;display:grid}.team-invite-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.team-invite-fields input,.team-invite-fields select{border:1px solid var(--line);color:inherit;background:#fff;padding:11px 12px;font-size:14px}.team-feedback{align-items:flex-start;gap:10px;margin-top:16px;padding:14px 15px;font-size:14px;line-height:1.5;display:flex}.team-feedback.success{color:#205537;background:#e3f1e8}.team-feedback.error{color:#792727;background:#f6dfdf}.invite-link{gap:8px;margin-top:10px;display:flex}.invite-link input{min-width:0;color:var(--ink);background:#fff;border:1px solid #b9d5c2;flex:1;padding:10px;font-size:13px}.invite-link button{color:#fff;background:#2f7448;border:0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.team-readonly{color:var(--muted);margin-top:18px;font-size:14px}@media (max-width:1000px){.team-invite-fields,.team-row{grid-template-columns:1fr 1fr}.team-row.team-head{display:none}.team-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.team-invite-fields,.team-row{grid-template-columns:1fr}}.portal-header a{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.crm-row.no-money{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(min-content,.7fr) minmax(min-content,.9fr) minmax(min-content,1fr)}.crm-row:disabled,.priority-list>button:disabled,.week-day button:disabled,.month-day button:disabled,.smart-actions button:disabled{cursor:default}.crm-section-head>div:only-child{display:block}.sample-chip{font-family:Arial,Helvetica,sans-serif;line-height:1.2}.report-toolbar button:disabled{opacity:.5;cursor:not-allowed}.auth-form.wide{max-width:640px}.form-notice{color:#205537;background:#e3f1e8;align-items:center;gap:8px;margin-bottom:24px;padding:13px 15px;font-size:14px;display:flex}.field-hint{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.code-input{letter-spacing:.25em;max-width:220px;font:24px/1.2 Georgia,serif!important}.mfa-steps{counter-reset:mfa;margin:0 0 10px;padding:0;list-style:none}.mfa-steps>li{counter-increment:mfa;border-left:1px solid var(--line);margin-left:15px;padding:0 0 24px 46px;position:relative}.mfa-steps>li:last-child{border-left-color:#0000}.mfa-steps>li:before{content:counter(mfa);border:1px solid var(--plum);background:var(--cream);width:30px;height:30px;color:var(--plum);border-radius:50%;place-items:center;font:italic 15px Georgia,serif;display:grid;position:absolute;top:-2px;left:-15px}.mfa-steps strong{margin-bottom:6px;font:20px Georgia,serif;display:block}.mfa-steps span{color:var(--muted);font-size:14px;line-height:1.55;display:block}.mfa-qr{border:1px solid var(--line);background:var(--paper);width:200px;height:200px;margin:14px 0}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-secret{letter-spacing:.06em;border:1px solid var(--line);color:var(--ink);word-break:break-all;background:#fff;margin-top:6px;padding:6px 9px;font:15px/1.4 ui-monospace,Menlo,monospace;display:inline-block}.recovery-codes ol{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);gap:8px 22px;margin:0 0 12px;padding:18px;list-style:none;display:grid}.recovery-codes code{letter-spacing:.06em;font:16px ui-monospace,Menlo,monospace}.recovery-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.recovery-actions button,.recovery-actions a{border:1px solid var(--line);color:inherit;background:#fff;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.icon-close{color:var(--ink);background:0 0;border:0;padding:4px}.directory-controls{align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.directory-controls .customer-search{flex:1;margin:0}.segmented{border:1px solid var(--line);background:#faf8f4;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;padding:0 16px;font-size:13px}.segmented button.active{background:var(--aubergine);color:#fff}.returning-badge.muted{color:var(--muted);background:#ece8e3}.drawer-loading{color:var(--muted);align-items:center;gap:10px;padding:30px 0;font-size:14px;display:flex}.order-switcher{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.order-switcher button{border:1px solid var(--line);text-align:left;background:#fff;flex:none;min-width:150px;padding:10px 13px}.order-switcher button strong{font-size:13px;display:block}.order-switcher button small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.order-switcher button.active{border-color:var(--plum);box-shadow:inset 0 -3px var(--plum)}.order-switcher button.is-closed{opacity:.75}.order-switcher button.new-order{min-width:0;color:var(--plum);border-style:dashed;align-items:center;gap:6px;font-size:13px;display:flex}.drawer-notice,.drawer-panel{margin:0 0 12px}.client-drawer.expanded .client-profile-content>.span-all{grid-column:1/-1}.drawer-alert.closed{color:#3d353a;background:#ece8e3}.drawer-inline-button{color:inherit;background:0 0;border:1px solid;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.drawer-contact .contact-edit{color:var(--plum);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:2px 0;font-size:13px;display:inline-flex}.drawer-panel-inline{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.order-history>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;background:0 0;padding:11px 0;display:block}.order-history>button.current strong{color:var(--plum)}.order-history>button strong,.order-history>button span{display:block}.order-history>button strong{font-size:13px}.order-history>button span{color:var(--muted);margin-top:4px;font-size:12px}.studio-form{gap:14px;display:grid}.studio-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.studio-form input,.studio-form select,.studio-form textarea{border:1px solid var(--line);color:inherit;background:#fff;width:100%;padding:10px 11px;font-size:14px;font-weight:400}.studio-form [aria-invalid=true]{border-color:#a9343e}.studio-form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.studio-form-grid .span-2{grid-column:1/-1}.form-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-row-actions .primary-button.small{align-items:center;gap:8px;display:inline-flex}.radio-row{border:0;gap:8px;margin:0;padding:0;display:grid}.radio-row label{align-items:center;gap:9px;font-size:14px;font-weight:400;display:flex}.radio-row input{width:auto}.account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.account-card{border:1px solid var(--line);padding:22px}.account-card h3{align-items:center;gap:9px;margin:0 0 16px;font:22px Georgia,serif;display:flex}.account-status{color:var(--muted);font-size:14px;line-height:1.55}.account-status.on{color:#205537;align-items:flex-start;gap:8px;display:flex}.account-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-actions .quiet-button{align-items:center;gap:6px;display:inline-flex}.quiet-button.danger{color:#8f2b33;border-color:#d9a9ae}.mfa-note{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mfa-note.on{color:#2f7448}.mfa-note.due{color:#8a5a14}button.crm-owner{text-align:left;color:inherit;background:0 0;border:0;padding:4px}button.crm-owner:hover>b{background:var(--wine)}.crm-signout.active{color:#fff;background:#382032}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}@media (max-width:600px){.studio-form-grid{grid-template-columns:1fr}.directory-controls{flex-direction:column}.segmented button{flex:1;padding:12px}.recovery-codes ol{grid-template-columns:1fr}}.portal-header .brand{color:var(--ink)}.portal-header form{display:inline}.portal-signout{align-items:center;gap:6px;display:inline-flex}.portal-narrow{max-width:640px}.portal-title{letter-spacing:-.02em;margin:0 0 28px;font:clamp(2.4rem,5vw,3.4rem)/1.05 Georgia,serif}.portal-card{min-height:0}.portal-card h3{align-items:center;gap:9px;margin:0 0 10px;font:24px Georgia,serif;display:flex}.portal-card p{color:#4a4247;font-size:15px;line-height:1.6}.portal-card .primary-button{justify-content:space-between;width:100%;margin-top:6px}.dev-note{color:#5c4415;background:#f3ead9;border:1px solid #e2d3b5;padding:12px 14px;font-size:14px}.portal-error{color:#ffd5d5;margin:10px 0 0;font-size:14px}.portal-orders{gap:8px;margin-bottom:26px;display:flex;overflow-x:auto}.portal-orders a{border:1px solid var(--line);background:#fff;min-width:160px;padding:11px 15px}.portal-orders a strong,.portal-orders a small{display:block}.portal-orders a small{color:var(--muted);margin-top:3px;font-size:13px}.portal-orders a.active{border-color:var(--plum);box-shadow:inset 0 -3px var(--plum)}.portal-welcome .whatsapp-button{color:inherit}.payment-confirmation.pending{color:#5c4415;background:#f3ead9}.payment-confirmation.pending>span{background:#b07d29}.payment-confirmation .receipt-link{color:inherit;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:1px solid #619071;padding:10px 13px;font-size:11px}.slot-placeholder{border:1px dashed var(--line);color:var(--muted);background:#faf8f4;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.slot-placeholder p{margin:0}.status-stages{margin:0;padding:0;list-style:none}.status-stages li{color:#fff6;font-size:11px;line-height:1.4}.status-stages li span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:8px;display:grid}.status-stages li.done{color:#fff}.status-stages li.current span{background:var(--champagne);color:var(--ink);border-color:var(--champagne)}.status-stages li.locked{opacity:.45}.status-stages li p{margin:0}.receipt-list{margin:12px 0 0;padding:0;font-size:14px;list-style:none}.receipt-list li{padding:6px 0}@media (max-width:900px){.status-stages{row-gap:18px;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.status-stages{grid-template-columns:1fr 1fr!important}}.receipt-shell{background:var(--cream);min-height:100vh;padding:30px 20px}.receipt-actions{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 18px;display:flex}.receipt{border-top:4px solid var(--aubergine);background:#fff;max-width:720px;margin:auto;padding:44px}.receipt>header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.receipt>header p{letter-spacing:.16em;color:var(--plum);text-align:right;margin:0;font-size:11px;font-weight:700}.receipt>header strong{font:15px ui-monospace,Menlo,monospace}.receipt h1{margin:0 0 8px;font:44px Georgia,serif}.receipt-sub{color:var(--muted);font-size:15px}.receipt dl{margin:30px 0}.receipt dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:15px;display:flex}.receipt dt{color:var(--muted)}.receipt dd{text-align:right;margin:0}.receipt dl>div.total{border-top:2px solid var(--ink);font-weight:700}.receipt footer{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:12px}@media print{.receipt-actions{display:none}.receipt-shell{background:#fff;padding:0}.receipt{border-top-color:#000}}.test-checkout{min-height:100vh;position:static}.dev-banner{color:#5c4415;letter-spacing:.12em;background:#f3ead9;padding:8px 10px;font-weight:700;margin:-10px 0 18px!important;font-size:11px!important}.workflow-box{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.workflow-label{letter-spacing:.12em;color:var(--plum);margin:0;font-size:12px;font-weight:700}.workflow-done{color:#205537;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.inline-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-row label{flex:1;min-width:200px}.optional{color:var(--muted);font-weight:400}.gate-note{color:#7a4d10;background:#f8ecd9;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.gate-note.locked{color:#792727;background:#f6dfdf}.link-box{gap:6px;margin-top:12px;display:grid}.drawer-button-row.wrap{flex-wrap:wrap;align-items:center}.drawer-button{align-items:center;gap:6px;display:inline-flex}.drawer-button:disabled{opacity:.55;cursor:not-allowed}.payment-account-status.review{color:#7a4d10;background:#f8ecd9}.payment-account-status.review>span{color:#fff;background:#bd7626}.payment-list{margin:14px 0 0;padding:0;list-style:none}.payment-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.payment-list li strong,.payment-list li small{display:block}.payment-list li strong{text-transform:capitalize}.payment-list li small{color:var(--muted);text-transform:capitalize;margin-top:3px}.payment-list li .review-note{color:#7a4d10;text-transform:none}.payment-list li>span{white-space:nowrap;align-items:center;gap:12px;display:flex}.payment-list li>span a{align-items:center;gap:4px;display:inline-flex}.payment-list li.cancelled,.payment-list li.expired{opacity:.6}.contact-actions{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.portal-link-box{background:#fff;grid-column:1/-1;padding:12px}.payments-row{grid-template-columns:1.4fr 1.2fr .8fr .8fr .8fr 1fr!important}.stage.pay-paid{color:#205b37;background:#e4f2e8}.stage.pay-link_sent{color:#7a5a1e;background:#f3ead9}.stage.pay-needs_review{color:#7a4d10;background:#f8ecd9}.stage.pay-quote_approved{color:#792727;background:#f6dfdf}.notify{position:relative}.notify-panel{z-index:40;border:1px solid var(--line);background:#fff;width:min(380px,90vw);position:absolute;top:52px;right:0;box-shadow:0 18px 50px #120f1229}.notify-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notify-head strong{font:18px Georgia,serif}.notify-head button{color:var(--plum);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.notify-panel ul{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.notify-panel li button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:#fff;padding:13px 16px;display:block}.notify-panel li.unread button{box-shadow:inset 3px 0 var(--plum);background:#faf6ef}.notify-panel li strong,.notify-panel li span,.notify-panel li small{display:block}.notify-panel li strong{font-size:14px}.notify-panel li span{color:#4a4247;margin-top:3px;font-size:13px;line-height:1.45}.notify-panel li small{color:var(--muted);margin-top:5px;font-size:12px}.notify-empty{color:var(--muted);margin:0;padding:18px 16px;font-size:14px}.cal-key i{border-radius:50%;width:10px;height:10px;padding:0}.cal-key .is-appointment{background:var(--aubergine)}.cal-key .is-fitting{background:#713653}.cal-key .is-collection{background:#9a691d}.cal-key .is-off{background:0 0;border:1px dashed #b49a6c}.cal-key .is-deadline{background:#a9343e}.cal-key .is-event{background:#4f7458}.week-grid.live{overflow-x:auto}.week-grid.live .week-day{min-width:0;min-height:160px;padding:10px}.cal-empty{color:#c9c0c4;margin:6px 4px;font-size:13px}.week-day .cal-item,.month-day .cal-item{border:0;border-left:3px solid var(--aubergine);text-align:left;width:100%;color:var(--ink);font:inherit;background:#f6f2eb;margin-top:6px;padding:8px 9px;display:block;position:relative}.cal-item time{color:var(--plum);font-size:12px;font-weight:700}.cal-item strong,.cal-item span{display:block}.cal-item strong{margin:3px 0;font-size:13px}.cal-item span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.week-day .cal-item.is-fitting,.month-day .cal-item.is-fitting{border-left-color:#713653}.week-day .cal-item.is-collection,.month-day .cal-item.is-collection{border-left-color:#9a691d}.week-day .cal-item.is-deadline,.month-day .cal-item.is-deadline{background:#f8e8e8;border-left-color:#a9343e}.week-day .cal-item.is-event,.month-day .cal-item.is-event{background:#e9f0eb;border-left-color:#4f7458}.week-day .cal-item.is-off,.month-day .cal-item.is-off{color:#5f5048;background:repeating-linear-gradient(135deg,#fffdf8 0 6px,#f6efe3 6px 12px);border:1px dashed #c9b38c;border-left:3px dashed #b49a6c}.cal-item .sync-warn{color:#bd7626;position:absolute;top:6px;right:6px}.week-day .cal-remove{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:4px;right:4px}.week-day .cal-remove:hover{color:var(--ink);background:#efe8dd}.month-day.outside{background:#faf8f4}.month-day .cal-item{margin:3px 0;padding:5px 7px}.month-day .cal-item strong{margin:0;font-size:11px}.month-day .cal-item span,.month-day .cal-item time{font-size:11px}.crm-section-head>div:last-child button.active-toggle{background:var(--aubergine);color:#fff;border-color:var(--aubergine)}.crm-section-head>div:last-child .primary-button{background:var(--aubergine);color:#fff;border-color:var(--aubergine);align-items:center;gap:6px;display:inline-flex}.crm-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.google-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.google-panel strong{align-items:center;gap:7px;font:18px Georgia,serif;display:flex}.google-panel p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.google-actions{flex-shrink:0;gap:8px;display:flex}.google-actions .quiet-button{align-items:center;gap:6px;display:inline-flex}.appt-list{margin:0;padding:0;list-style:none}.appt-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.appt-list strong,.appt-list small{display:block}.appt-list strong{font-size:14px}.appt-list small{color:var(--muted);margin-top:3px;font-size:12px}.sync-warn{color:#a35f14;align-items:center;gap:3px;display:inline-flex}.appt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appt-actions button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:12px}.appt-actions button.danger{color:#8f2b33;border-color:#d9a9ae}.appt-cancelled{color:var(--muted);margin-top:8px;font-size:13px}.appt-cancelled ul{margin:6px 0 0;padding-left:18px}.offer-form .panel-head{align-items:center}.day-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.day-picker legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:700}.day-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;gap:2px;min-width:54px;padding:8px 6px;font-size:13px;font-weight:700;display:grid}.day-picker label small{color:var(--muted);font-size:11px;font-weight:400}.day-picker label.on{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.day-picker label.on small{color:#ffffffb3}.day-picker label:focus-within{outline:2px solid var(--plum);outline-offset:2px}.skipped{margin:6px 0 0;padding-left:18px;font-size:13px}.slot-days{gap:14px;display:grid}.slot-day>p{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:700}.slot-grid button{align-items:center;gap:6px;display:flex}.slot-confirm{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.slot-confirmed{color:#245c38;background:#e6f2e9;align-items:center;gap:10px;padding:16px;font-size:16px;display:flex}.success-booking{text-align:left;width:min(900px,100%);margin:10px 0 0}html:has(.site-header){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site-header){scroll-behavior:auto}}.client-drawer:not(.expanded){padding-top:0}.section-meta{color:var(--muted);margin-left:auto;font-size:12px}.measure-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.measure-grid>div{background:#f3efe9;padding:10px 11px}.measure-grid span{color:var(--muted);font-size:12px;display:block}.measure-grid strong{margin-top:4px;font:20px Georgia,serif;display:block}.measure-grid strong small{color:var(--muted);margin-left:3px;font:12px Arial,sans-serif}.measure-grid em{margin-top:3px;font-size:11px;font-style:normal;display:block}.measure-grid em.up{color:#7a4d10}.measure-grid em.down{color:#205b37}.measure-history{margin-top:12px;font-size:13px}.measure-history summary{cursor:pointer;color:var(--plum)}.measure-version{border-top:1px solid var(--line);padding:9px 0}.measure-version p{margin:0}.measure-inline{color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px!important}.measure-inputs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.measure-inputs label{background:#f3efe9;padding:8px;font-weight:400}.measure-inputs label>span:first-child{color:var(--muted);font-size:12px}.measure-inputs label>div{align-items:center;margin-top:4px;display:flex}.measure-inputs input{min-width:0;background:#fff!important;border:0!important;padding:7px 8px!important;font:17px Georgia,serif!important}.measure-inputs b{color:var(--muted);padding:0 6px;font-size:11px}.add-label{align-items:flex-end}.checkbox-line{align-items:center;gap:8px;font-size:14px;font-weight:400!important;display:flex!important}.checkbox-line input{width:auto!important}.staff-uploader{gap:10px;display:grid}.staff-uploader .media-upload{margin-top:0}.upload-thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.upload-thumbs li.thumb{border:1px solid var(--line);background:#f3efe9;width:84px;height:84px;position:relative;overflow:hidden}.upload-thumbs li.thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-thumbs li.thumb.uploading img{opacity:.5}.upload-thumbs li.thumb.error{border-color:#a9343e}.thumb-error{color:#fff;background:#a9343ee6;padding:3px;font-size:10px;line-height:1.3;position:absolute;inset:auto 0 0}.upload-error-line{color:#a9343e;flex-basis:100%;font-size:13px}.progress-thumb{background:linear-gradient(135deg,#5a2948,#d8c19b)}.add-photos{margin:-2px 0 4px}.add-photos-box{margin:0 0 12px}.add-photos-box .segmented{align-self:start;width:max-content}.add-photos-box .segmented button{padding:9px 14px}.update-timeline{margin:0;padding:0;list-style:none}.update-timeline>li{border-left:2px solid #e2d6c3;margin-left:4px;padding:2px 0 14px 14px;position:relative}.update-timeline>li:before{content:"";background:var(--plum);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.update-meta{color:var(--muted);margin:0 0 5px;font-size:12px}.update-meta strong{color:var(--ink)}.studio-only{color:#7a4d10;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.update-message{white-space:pre-wrap;margin:0 0 8px;font:15px/1.6 Georgia,serif}.update-media{flex-wrap:wrap;gap:6px;display:flex}.update-media button{border:1px solid var(--line);cursor:zoom-in;background:#f3efe9;width:76px;height:76px;padding:0;overflow:hidden}.update-media img{object-fit:cover;width:100%;height:100%;display:block}.stage-history{margin-top:10px;font-size:13px}.stage-history summary{cursor:pointer;color:var(--plum)}.stage-history ol{margin:8px 0 0;padding:0;list-style:none}.stage-history li{border-top:1px solid var(--line);color:#4a4247;padding:6px 0}.override-note{color:#7a4d10}.deadline-edit form{justify-content:flex-end;align-items:center;gap:6px;display:flex}.deadline-edit input{border:1px solid var(--line);padding:6px 8px;font-size:14px}.deadline-edit .quiet-button{align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.stage-move{gap:8px;margin:14px 0;display:grid}.stage-move label:not(.checkbox-line){gap:6px;font-size:13px;font-weight:700;display:grid}.stage-move input:not([type=checkbox]){border:1px solid var(--line);padding:10px;font-size:14px}.send-options label.disabled{color:#b3abaf}.update-success.error{color:#792727;background:#f6dfdf}.update-fields input[readonly]{border:1px solid var(--line);color:var(--muted);background:#f3efe9;padding:13px;font-size:14px}.portal-updates{min-height:0;margin-bottom:22px}.portal-updates .update-media button{width:96px;height:96px}@media (max-width:600px){.measure-inputs{grid-template-columns:1fr 1fr}.upload-thumbs li.thumb{width:72px;height:72px}}.site-header .nav a[aria-current=page]{color:var(--champagne)}.page-hero{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1a;padding:190px 8vw 90px}.page-hero h1{letter-spacing:-.045em;margin-bottom:26px;font:400 clamp(3.4rem,7vw,7rem)/.9 Georgia,serif}.page-hero h1 em{color:var(--champagne);font-weight:400}.page-hero-intro{color:#ffffffb8;max-width:560px;margin:0;font:18px/1.7 Georgia,serif}.photo-placeholder{text-align:center;border:1px dashed var(--plum);height:100%;min-height:280px;color:var(--plum);background:repeating-linear-gradient(135deg,#ece4d6 0 14px,#f3eee5 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.photo-placeholder.tall{min-height:440px}.photo-placeholder b{letter-spacing:.24em;font-size:11px}.photo-placeholder span{color:var(--ink);font:17px Georgia,serif}.photo-placeholder small{color:var(--muted);font-size:12px}.copy-placeholder{border:1px dashed var(--wine);color:#4a4247;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f1e6d3;padding:2px 7px;font:14px/1.7 Arial,sans-serif;display:inline}.copy-placeholder b{letter-spacing:.16em;color:var(--wine);margin-right:4px;font-size:10px}.gallery-section{background:var(--paper);padding:70px 5vw 110px}.gallery-filters{flex-wrap:wrap;gap:10px;max-width:1400px;margin:0 auto 18px;display:flex}.gallery-filters button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:0 0;padding:11px 18px;font-size:12px}.gallery-filters button:hover{border-color:var(--plum)}.gallery-filters button.active{background:var(--aubergine);border-color:var(--aubergine);color:#fff}.gallery-count{max-width:1400px;color:var(--muted);margin:0 auto 30px;font-size:13px}.gallery-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;max-width:1400px;margin:auto;display:grid}.gallery-grid figure{margin:0}.gallery-grid figcaption{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.gallery-grid figcaption>span{color:var(--plum);font:italic 24px Georgia,serif}.gallery-grid figcaption p{letter-spacing:.16em;color:var(--muted);margin:0 0 6px;font-size:11px}.gallery-grid figcaption h3{margin:0;font:400 19px Georgia,serif}.services-list{background:var(--paper);padding:40px 8vw 100px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1.4fr 200px 260px;align-items:center;gap:36px;padding:42px 0;display:grid}.service-row>span{color:var(--plum);font:italic 28px Georgia,serif}.service-row h2{margin-bottom:14px;font:400 clamp(1.9rem,3vw,2.8rem)/1.05 Georgia,serif}.service-row p{margin:0;font-size:16px;line-height:1.7}.service-price p{letter-spacing:.16em;color:var(--muted);margin-bottom:8px;font-size:11px}.service-row .photo-placeholder{min-height:180px}.pricing-notes{background:var(--cream);grid-template-columns:1fr 1.6fr;gap:60px;padding:100px 8vw;display:grid}.pricing-notes.alt{background:var(--paper)}.pricing-notes h2{margin-bottom:20px;font:400 clamp(2.4rem,4vw,3.8rem)/1 Georgia,serif}.pricing-notes>div>p:not(.eyebrow){color:#4a4247;font:17px/1.7 Georgia,serif}.lead-table{border-collapse:collapse;align-self:start;width:100%;font-size:15px}.lead-table th,.lead-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 14px}.lead-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.lead-table tbody th{font:17px Georgia,serif}.lead-table td:nth-child(2){color:var(--plum);white-space:nowrap;font-weight:700}.pay-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pay-steps li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:26px 0;display:grid}.pay-steps b{color:var(--plum);font:italic 400 24px Georgia,serif}.pay-steps strong{font:400 21px Georgia,serif}.pay-steps p{color:#4a4247;margin:8px 0 0;font-size:16px;line-height:1.7}.about-intro{background:var(--paper);grid-template-columns:1fr 1.3fr;align-items:center;gap:70px;padding:110px 8vw;display:grid}.about-intro h2{letter-spacing:-.03em;margin:18px 0 30px;font:400 clamp(2.8rem,4.5vw,5rem)/.95 Georgia,serif}.about-intro h2 em,.about-studio h2 em{color:var(--plum);font-weight:400}.about-intro p:not(.section-number){margin-bottom:18px;font:18px/1.75 Georgia,serif}.about-studio{background:var(--cream);grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;padding:110px 8vw;display:grid}.about-studio h2{margin-bottom:24px;font:400 clamp(2.6rem,4vw,4.4rem)/1 Georgia,serif}.about-studio .eyebrow{color:var(--plum)}.about-studio p:not(.eyebrow){color:#4a4247;font:17px/1.7 Georgia,serif}.about-studio-photos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rush-box.agreement{border-color:var(--champagne);background:#f6efe2}.rush-box.agreement b{letter-spacing:.06em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.policy-ticks{border:1px solid var(--line);margin:0 0 24px;padding:20px 22px 6px}.policy-ticks .form-helper{margin:0;padding:0 6px;font-size:15px}.policy-ticks .checkbox{margin-bottom:14px!important;font-size:14px!important}@media (max-width:1000px){.service-row{grid-template-columns:50px 1fr;gap:18px}.service-row .service-price,.service-row .photo-placeholder{grid-column:2}.gallery-grid{grid-template-columns:1fr 1fr}.pricing-notes,.about-intro,.about-studio{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.page-hero{padding:150px 22px 60px}.gallery-section,.services-list{padding-left:20px;padding-right:20px}.gallery-grid{grid-template-columns:1fr}.photo-placeholder.tall{min-height:340px}.pricing-notes,.about-intro,.about-studio{padding:70px 22px}.about-studio-photos{grid-template-columns:1fr}.lead-table th,.lead-table td{padding:14px 6px;font-size:14px}.lead-table td:nth-child(2){white-space:normal}}.chase-card{margin-bottom:22px}.chase-row{grid-template-columns:1.4fr 1.2fr .7fr .9fr .7fr 1fr!important}.chase-row>.client-cell{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chase-row>.client-cell:hover strong{color:var(--plum);text-decoration:underline}.stage.wait-fresh{color:#4a4247;background:#eee7dc}.stage.wait-due{color:#7a5a1e;background:#f3ead9}.stage.wait-late{color:#792727;background:#f6dfdf}.chase-whatsapp{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}main>.whatsapp-float{z-index:20;position:fixed;top:auto;bottom:28px;right:28px}.booking-form .rush-box{margin-bottom:26px}.about-studio{background:var(--paper)}.booking-form .password-field{letter-spacing:.07em;gap:10px;margin-bottom:24px;font-size:12px;font-weight:700;display:grid}.studio-form .password-field{gap:7px;font-size:13px;font-weight:700;display:grid}.booking-form .password-field>label,.studio-form .password-field>label{margin:0;display:block}.password-input{position:relative}.password-field .password-input input{padding-right:46px}.password-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-toggle:hover{color:var(--plum)}.password-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.link-fields{border:0;gap:8px;min-width:0;margin:0 0 24px;padding:0;display:grid}.link-fields legend{letter-spacing:.07em;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.update-composer .link-fields{margin:16px 0 0}.update-composer .link-fields legend{letter-spacing:0;font-size:13px}.link-fields .field-hint{margin:0 0 4px}.link-row{align-items:center;gap:6px;display:flex}.link-row input{flex:1;min-width:0}.update-composer .link-row input{border:1px solid var(--line);color:inherit;background:#faf8f4;padding:11px 13px;font-size:14px}.link-remove{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.link-remove:hover{color:var(--plum);border-color:var(--plum)}.link-add{letter-spacing:0;justify-self:start;align-items:center;gap:5px;font-size:13px;display:inline-flex}.link-list{gap:5px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.link-list a{word-break:break-all;align-items:center;gap:5px;display:inline-flex}.crm-sidebar{z-index:20}.crm-shell:not(.sidebar-collapsed) .crm-sidebar{overflow-y:auto}.crm-sidebar nav button,.crm-back,.crm-signout,.sidebar-toggle{white-space:nowrap;position:relative}.sidebar-toggle{color:#ffffffb3;background:0 0;border:1px solid #ffffff29;align-self:flex-end;align-items:center;gap:8px;margin:22px 0 -36px;padding:7px 10px;font-size:12px;display:flex}.sidebar-toggle:hover{color:#fff;border-color:#fff6}.crm-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .crm-sidebar{padding:28px 12px}.sidebar-collapsed .crm-logo{padding:0}.sidebar-collapsed .crm-logo>b{margin:auto}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-count,.sidebar-collapsed .crm-help{display:none}.sidebar-collapsed .sidebar-toggle{align-self:center;padding:7px}.sidebar-collapsed .crm-sidebar nav button,.sidebar-collapsed .crm-back,.sidebar-collapsed .crm-signout{justify-content:center;padding:13px 0}.sidebar-collapsed [data-tip]:hover:after,.sidebar-collapsed [data-tip]:focus-visible:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;z-index:40;background:#2a2228;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 14px #00000040}@media (max-width:700px){.sidebar-toggle{display:none}.crm-shell.sidebar-collapsed{display:block}.sidebar-collapsed .crm-logo .nav-label,.sidebar-collapsed .crm-back .nav-label{display:inline}}.availability-layout{gap:22px;display:grid}.hours-grid{gap:4px;margin:16px 0;display:grid}.hours-day{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.hours-day>strong{padding-top:9px;font-size:14px}.hours-day>div{justify-items:start;gap:8px;display:grid}.hours-block{align-items:center;gap:8px;display:flex}.hours-block input{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:14px}@media (max-width:560px){.hours-day{grid-template-columns:1fr}}.method-picker{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.method-picker legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.success-icon{background:#2e7d4f}.portal-ready{border:1px solid var(--line);background:#fff;justify-items:start;gap:8px;margin:0 0 22px;padding:18px 20px;display:grid}.portal-ready p{margin:0;font-size:14px;line-height:1.55}.portal-ready{margin-top:8px}.portal-ready .secondary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.policy-ticks .form-helper,.policy-ticks .checkbox,.privacy-note p{color:var(--ink)}.measure-check{gap:8px;margin-top:16px;display:grid}.measure-check p{margin:0;font-size:14px}.slot-dates button{min-width:0}.availability-layout>section{align-self:start;height:auto;min-height:0}.availability-layout .field-hint{margin-bottom:14px}.availability-layout .form-row-actions{margin-top:16px}.next-step{border:1px solid var(--line);background:#faf8f4;justify-items:start;gap:10px;margin-top:14px;padding:16px;display:grid}.next-step-track{flex-wrap:wrap;gap:6px 14px;width:100%;margin:0 0 4px;padding:0;list-style:none;display:flex}.next-step-track li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.next-step-track b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.next-step-track li.done{color:#205537}.next-step-track li.current{color:var(--ink);font-weight:700}.next-step-track li.current b{background:var(--plum);border-color:var(--plum);color:#fff}.next-step-text{margin:0;font-size:14px;line-height:1.5}.order-update{min-width:0;container-type:inline-size}.order-update-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.order-update-form{min-width:0}.order-update .update-preview{background:0 0;padding:0;display:block}.order-update .stage-picker{margin-top:0}@container (min-width:860px){.order-update-grid.with-preview{grid-template-columns:minmax(0,1fr) 320px}}@container (max-width:859px){.order-update-grid.with-preview .update-preview{border-top:1px solid var(--line);padding-top:20px}}.fitting-step{border:1px solid var(--line);background:#faf8f4;margin:0 0 16px;padding:14px}.fitting-step .workflow-label{align-items:center;gap:6px;display:flex}.fitting-target{margin:0;font-size:14px}.fitting-target small{color:var(--muted)}.deposit-bank{margin:0;font-size:14px;line-height:1.5}.schedule-warnings dd{gap:6px;display:grid}.updates-layout.standalone{display:block}.update-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.update-fields select,.update-fields input{text-overflow:ellipsis;width:100%;min-width:0}.field-hint.warn{color:#7a4d10}.priority-number{align-items:center;gap:9px;display:flex}.priority-dot{border-radius:50%;flex:none;width:11px;height:11px}.priority-dot.urgent{background:#b83b44}.priority-dot.high{background:#d7903c}.priority-dot.medium{background:#728c78}@container (max-width:900px){.priority-list>button{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) auto 20px;grid-template-areas:"n p p pill c""n a k e c";row-gap:10px}.priority-list>button>:first-child{grid-area:n;align-self:start}.priority-list>button>:nth-child(2){grid-area:p}.priority-list>button>:nth-child(3){grid-area:a}.priority-list>button>:nth-child(4){grid-area:k}.priority-list>button>:nth-child(5){grid-area:e}.priority-list>button>:nth-child(6){grid-area:pill;justify-self:end}.priority-list>button>:nth-child(7){grid-area:c}}@container (max-width:560px){.priority-list>button{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"n p pill""n a a""n k e"}.priority-list>button>:nth-child(7){display:none}.priority-list>button>:nth-child(5){text-align:right;justify-self:end}}.order-update .link-fields{margin:16px 0 0}.order-update .link-fields legend{letter-spacing:0;font-size:13px}.order-update .link-row input{border:1px solid var(--line);color:inherit;background:#faf8f4;padding:11px 13px;font-size:14px}.update-composer .order-update{margin-top:20px}.order-update .stage-move{gap:10px;margin-top:14px;display:grid}.schedule-warnings dd .gate-note{text-align:left;font-weight:400}.crm-row>span{overflow-wrap:break-word;min-width:0}.crm-row .client-cell b{flex:none}.crm-row em.stage{white-space:normal;justify-self:start;line-height:1.35;display:inline-block}.deposit-pipeline li.complete b{color:#2e6942;background:#e3f1e8}.deposit-pipeline li.current b{color:#fff;background:#2e6942;box-shadow:0 0 0 5px #d3eadb}.next-step-track li.done b{color:#2e6942;background:#e3f1e8;border-color:#b9dcc5}.next-step-track li.current{color:#205537}.next-step-track li.current b{color:#fff;background:#2e6942;border-color:#2e6942;box-shadow:0 0 0 3px #d3eadb}.stages-for-order{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.stages-for-order summary{cursor:pointer;font-size:13px;font-weight:700}.stages-for-order ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.stages-for-order .checkbox-line.disabled{color:var(--muted)}.status-stages li.current{color:#8fd3a6}.status-stages li.current span{color:#fff;background:#2e6942;border-color:#8fd3a6;box-shadow:0 0 0 3px #8fd3a640}.whatsapp-send{color:#071b0f;letter-spacing:.04em;background:#25d366;align-items:center;gap:7px;margin-top:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-send:hover{background:#1ebe5b}.whatsapp-send.opened{color:#205537;background:#dff5e7}.whatsapp-next{background:#f1faf4;flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 14px;display:flex}.whatsapp-next p{margin:0;font-size:13px}.whatsapp-next .whatsapp-send{margin:0}.delivery-badges{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.delivery-badge{color:var(--muted);background:#f3efe8;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.delivery-badge.ok{color:#205537;background:#e9f5ee}.delivery-badge.bad{color:#8a2a2a;background:#f8e3e3}.delivery-badge.wait{color:#7a4d10;background:#f8ecd9}.delivery-log{margin-top:20px}.delivery-list{margin:0;padding:0;list-style:none}.delivery-list li>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;background:#fff;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:14px;padding:13px 6px;display:grid}.delivery-list li>button:hover:not(:disabled){background:#f8f5f0}.delivery-list strong,.delivery-list small{display:block}.delivery-list strong{font-size:13px}.delivery-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.delivery-icon{width:30px;height:30px;color:var(--muted);background:#f3efe8;border-radius:50%;place-items:center;display:grid}.delivery-icon.ok{color:#205537;background:#e9f5ee}.delivery-icon.bad{color:#8a2a2a;background:#f8e3e3}.delivery-icon.wait{color:#7a4d10;background:#f8ecd9}@media (max-width:700px){.delivery-list li>button{grid-template-columns:30px 1fr}.delivery-list li>button>span:last-child{grid-column:2}}.order-picker .customer-search.compact{margin-bottom:8px}.order-results{border:1px solid var(--line);margin-bottom:18px}.order-results>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.order-results>button:first-child{border-top:0}.order-results>button:hover,.order-results>button:focus-visible{background:#f8f5f0}.order-results span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-results em{color:var(--plum);font-size:11px;font-style:normal}.order-results .field-hint{margin:0;padding:12px 14px}.order-picked{border:1px solid var(--line);background:#faf8f4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.order-picked span,.order-picked strong,.order-picked small{display:block}.order-picked span{letter-spacing:.12em;color:var(--plum);font-size:10px;font-weight:700}.order-picked strong{margin:4px 0;font:20px Georgia,serif}.order-picked small{color:var(--muted);font-size:12px}.orders-search{margin:0 0 14px}@media (max-width:700px){.order-results>button{grid-template-columns:1fr}.order-picked{flex-direction:column;align-items:flex-start}}.now-section{box-shadow:inset 4px 0 0 var(--plum);background:#fbf8f4}.now-section .next-step-track{margin-bottom:16px}.now-section .workflow-label{color:var(--plum);font-weight:700}.profile-reference-heading{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.profile-reference-heading span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.booking-link-page{max-width:820px;margin:0 auto;padding:48px 16px 72px}.booking-link-closed{justify-items:start;gap:18px;display:grid}.booking-link-closed .primary-button{width:auto}.alternative-request{margin-top:18px}.alternative-request form{border:1px solid var(--line);background:#fff;gap:12px;padding:18px;display:grid}.alternative-request label{gap:8px;font-size:14px;font-weight:700;display:grid}.alternative-request textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#faf8f4;padding:12px;font-weight:400}.booking-links{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.booking-links .drawer-alert.request{align-items:flex-start}.booking-links .drawer-alert.request small{margin-top:4px;font-weight:400;display:block}.booking-links .drawer-alert.request .drawer-button-row{margin-top:10px}.open-links strong{align-items:center;gap:6px;display:flex}.link-sent{gap:10px;display:grid}.link-sent a{align-items:center;gap:6px;width:auto;text-decoration:none;display:inline-flex}.skip-confirm{background:#f3efe9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.alert-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.alert-settings .crm-section-head span{align-items:center;gap:6px;display:inline-flex}.alert-settings label small{margin-top:6px;font-weight:400;display:block}.doc-page{color:#4a4247;max-width:68ch;margin:0 auto;padding:72px 16px 110px;font:17px/1.75 Georgia,serif}.doc-page h2{letter-spacing:-.02em;color:var(--ink);margin:64px 0 20px;font:400 clamp(2rem,4vw,2.8rem)/1.1 Georgia,serif}.doc-page h3{color:var(--ink);margin:30px 0 8px;font:700 18px/1.4 Georgia,serif}.doc-page p,.doc-page ul{margin:0 0 18px}.doc-page li{margin-bottom:10px}.doc-page strong{color:var(--ink)}.doc-page section{scroll-margin-top:32px}.doc-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 8px;padding:18px 0}.doc-contents ol{margin:0;padding-left:22px}.doc-contents li{margin:6px 0}.doc-contents a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.doc-cta{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}@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}
