@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}}:root{--brand-burgundy:#66292e;--brand-plum:#682c45;--brand-plum-dark:#44234f;--brand-plum-gradient:linear-gradient(125deg, #44234f, #682c45);--brand-burgundy-shadow:#300d0e;--brand-cream:#fff8ee;--brand-gold-readable:#dbc79f;--paper:#f5f0e9;--paper-strong:#ebe1d6;--paper-light:#fffaf5;--ink:#261d1e;--muted:#786c6b;--wine:var(--brand-burgundy);--wine-bright:#8a3046;--wine-dark:#2d1118;--gold:#b59661;--gold-light:#dbc79f;--line:#35232524;--white-line:#ffffff29;--shadow:0 26px 80px #361c2221;--selection-glow:#ba567029;--selection-glow-gold:#dbc79f2e}.market-live-page{background:#f7f1e9;min-width:0}.market-hero{color:#fff8ee;background:radial-gradient(circle at 83% 28%,#c9a05a33,#0000 24%),linear-gradient(135deg,#1d0c12,#3e1621 58%,#1b0c10);grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,6vw,6rem) clamp(3rem,6vw,6rem);display:grid}.market-hero h1{letter-spacing:-.045em;max-width:900px;margin:.7rem 0 1.25rem;font-size:clamp(2.8rem,7vw,6.7rem);font-weight:500;line-height:.93}.market-hero h1 em{color:#ddb969;font-family:Georgia,serif;font-weight:400}.market-hero>div>p:last-child{color:#fff8eebf;max-width:760px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.market-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14070b61;border:1px solid #ddb96961;gap:.75rem;padding:1.5rem;display:grid}.market-hero aside b{color:#ddb969;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.market-hero aside span{color:#fff8eed1;line-height:1.55}.market-workspace{background:#f7f1e9;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2rem,5vw,5rem) clamp(1.25rem,6vw,6rem) clamp(5rem,9vw,9rem);display:grid}.market-filters{background:#ffffffc7;border:1px solid #481a2724;align-self:start;gap:1rem;padding:1.35rem;display:grid;position:sticky;top:100px;box-shadow:0 20px 70px #2a0e1712}.market-filter-heading,.market-results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-filter-heading span,.market-results-heading span{color:#956c27;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem}.market-filter-heading h2,.market-results-heading h2{color:#35121c;margin:.3rem 0 0;font-family:Georgia,serif;font-weight:500}.market-filter-heading button{color:#713346;cursor:pointer;background:0 0;border:0;text-decoration:underline}.market-filters label{color:#4a2530;gap:.42rem;font-size:.82rem;display:grid}.market-filters input,.market-filters select{color:#2c1119;width:100%;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #481a2733;border-radius:0;padding:.72rem .78rem}.market-filter-controls{gap:1rem;display:grid}.market-mobile-filter-toggle{display:none}.market-price-filter{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.market-cosmetics-filters{border:1px solid #481a2721;padding:.75rem}.market-cosmetics-filters summary{color:#5d2335;cursor:pointer;font-size:.84rem}.market-cosmetics-filters[open]{gap:.9rem;display:grid}.market-filter-submit{width:100%;margin-top:.35rem}.market-filter-error{color:#8b2b35;margin:0;font-size:.76rem;line-height:1.45}.market-results{min-width:0}.market-results-heading{align-items:end;margin-bottom:1.4rem}.market-results-heading h2{font-size:clamp(1.7rem,3vw,3rem)}.market-results-heading>b{color:#e7c56f;background:#401521;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;min-width:0;display:grid}.market-product-card{background:#fffdf9;border:1px solid #481a271f;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 55px #2a0e170f}.market-product-image{aspect-ratio:3/4;background:linear-gradient(145deg,#eaded2,#f9f2e9);place-items:center;display:grid;position:relative;overflow:hidden}.market-product-image img{object-fit:cover;width:100%;height:100%}.market-product-image>span{color:#9e7740;font-size:3rem}.market-product-copy{flex:1;gap:.65rem;min-width:0;padding:1rem;display:grid}.market-product-source{color:#8d6a2e;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.3rem .5rem;font-size:.68rem;display:flex}.market-product-source em{color:#6d5960;font-style:normal}.market-product-copy>p{color:#765d65;margin:0;font-size:.78rem}.market-product-copy>h3{color:#321019;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:1.2rem;line-height:1.22}.market-product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.market-variant{background:#f4ebe2;gap:.2rem;padding:.65rem;display:grid}.market-variant b{color:#4d1d2a;font-size:.82rem}.market-variant span,.market-product-sizes{color:#78656a;font-size:.72rem}.market-match{border-top:1px solid #481a271a;gap:.35rem;padding-top:.7rem;display:grid}.market-match>b{color:#794d09;font-size:.78rem}.market-match ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.market-match li{color:#574249;background:#f0e6d7;padding:.28rem .42rem;font-size:.67rem}.market-match small{color:#8b4b32;line-height:1.35}.market-product-footer{gap:.75rem;margin-top:auto;padding-top:.65rem;display:grid}.market-product-footer>div{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.market-product-footer strong{color:#35121c;font-size:1.25rem}.market-product-footer del{color:#8e7b80}.market-product-footer small{color:#77676b;flex-basis:100%}.market-product-footer .button{justify-content:center;width:100%;font-size:.78rem}.market-advertising-line{color:#77676b;overflow-wrap:anywhere;flex-wrap:wrap;gap:.15rem .38rem;margin:0;font-size:.7rem;line-height:1.4;display:flex}.market-advertising-line b{color:#523b42;font-weight:700}.market-load-more{margin:1.5rem auto 0;display:flex}.market-load-more:disabled{cursor:wait;opacity:.62}.market-load-more-error{color:#8b2b35;text-align:center;font-size:.82rem}.market-catalog-note{color:#79676c;text-align:center;max-width:760px;margin:1.5rem auto 0;font-size:.76rem;line-height:1.55}.market-guidance{color:#604650;overflow-wrap:anywhere;background:#fffaf4;border:1px solid #682c452e;border-radius:14px;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.market-guidance h2{color:#44234f;margin:0 0 .65rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:650;line-height:1.35}.market-guidance p{max-width:80ch;margin:0;font-size:.94rem;line-height:1.65}.market-guidance p+p{margin-top:.65rem}.market-search-notice{background:linear-gradient(135deg,#fffaf0,#f6edf2);border-left:3px solid #b38a45;margin-bottom:1.4rem}.market-search-alternatives{margin-top:1.5rem}.market-guidance-link{color:#682c45;text-underline-offset:.2em;align-items:center;min-height:44px;margin-top:.6rem;font-size:.94rem;font-weight:650;text-decoration:underline;display:inline-flex}.market-guidance-link:hover{color:#44234f}.market-guidance-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #682c45}.market-empty-state{background:#ffffff8c;border:1px solid #481a271f;align-content:center;justify-items:start;gap:.8rem;min-height:320px;padding:clamp(1.5rem,5vw,4rem);display:grid}.market-empty-state>span{color:#b68a37;font-size:2.5rem}.market-empty-state h3{color:#35121c;margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:500}.market-empty-state p{color:#6d5960;max-width:650px;margin:0;line-height:1.65}.market-state-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.market-skeleton>div{aspect-ratio:4/6.7;background:#fff;padding:1rem;animation:1.3s ease-in-out infinite alternate market-pulse}.market-skeleton span{background:#eee3d8;height:65%;display:block}.market-skeleton i{background:#eee3d8;width:75%;height:12px;margin-top:.8rem;display:block}.market-skeleton i:nth-child(3){width:95%}.market-skeleton i:nth-child(4){width:48%}@keyframes market-pulse{to{opacity:.55}}@media (max-width:1100px){.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.market-workspace{grid-template-columns:1fr}.market-filters{position:static}.market-mobile-filter-toggle{color:#fff8ee;background:#3e1621;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:.7rem .85rem;font-size:.82rem;font-weight:750;display:flex}.market-filter-controls{display:none}.market-filter-controls.is-open{display:grid}}@media (max-width:760px){.market-hero{grid-template-columns:1fr;padding-top:4.6rem}.market-product-grid{grid-template-columns:1fr}.market-product-card{grid-template-columns:minmax(115px,38%) minmax(0,1fr);display:grid}.market-product-image{align-self:start;min-height:0}.market-product-copy{padding:.85rem}.market-skeleton>div{aspect-ratio:4/3.2;min-height:360px}}@media (max-width:680px){.market-hero{padding-left:max(.9rem, env(safe-area-inset-left));padding-right:max(.9rem, env(safe-area-inset-right))}.market-hero h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,12vw,4rem)}.market-workspace{padding:1.25rem max(.75rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));gap:1rem}.market-filters{padding:1rem}.market-filters input,.market-filters select{font-size:16px}.market-filter-heading button{min-height:44px;padding:.4rem .25rem}.market-results-heading{align-items:center;margin-bottom:1rem}.market-results-heading h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,8vw,2.25rem)}.market-product-grid{gap:.85rem}.market-product-card{min-width:0;max-width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #2a0e1712}.market-product-image{aspect-ratio:4/3;width:100%;min-height:0}.market-product-image img{object-fit:contain;padding:.35rem}.market-product-copy{gap:.52rem;min-width:0;padding:.82rem .9rem 1rem}.market-product-source{flex-wrap:wrap;gap:.25rem .55rem}.market-product-source span,.market-product-source em,.market-product-copy>h3,.market-product-description,.market-product-sizes{overflow-wrap:anywhere;min-width:0}.market-product-copy>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;display:-webkit-box;overflow:hidden}.market-product-description{-webkit-line-clamp:2}.market-product-sizes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-variant{padding:.58rem .65rem}.market-match{gap:.3rem;padding-top:.55rem}.market-match li{font-size:.64rem}.market-match small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-product-footer{gap:.55rem;padding-top:.5rem}.market-product-footer strong{font-size:1.18rem}.market-product-footer .button{min-height:50px;padding-inline:1rem}.market-advertising-line{align-items:baseline;gap:.12rem .32rem;font-size:.7rem}.market-load-more{justify-content:center;width:100%;min-height:50px}.market-catalog-note{margin-top:1.15rem;padding-inline:.35rem}.market-skeleton>div{aspect-ratio:4/6.4;min-height:0}}@media (max-width:460px){.market-price-filter{grid-template-columns:1fr}}.generator-run-selector{border:1px solid var(--line);background:linear-gradient(120deg,#641f300e,#dbc79f17);grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);align-items:center;gap:28px;margin-top:30px;padding:24px;display:grid}.generator-run-selector>div:first-child>span,.generator-error-switch>span{color:var(--wine-bright);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.generator-run-selector h3{margin:8px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.generator-run-selector>div:last-child,.generator-error-switch>div,.generator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-run-selector button,.generator-error-switch button,.generator-option{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.generator-run-selector button>span,.generator-error-switch button{gap:5px}.generator-run-selector button>span,.generator-option>span{display:grid}.generator-run-selector button b,.generator-error-switch button b,.generator-option b{font-family:Georgia,serif;font-size:17px;font-weight:400}.generator-run-selector button small,.generator-error-switch button small,.generator-option small{color:var(--muted);font-size:9px}.generator-run-selector button i{border:1px solid var(--line);color:var(--wine);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:flex}.generator-run-selector button.selected,.generator-error-switch button.selected,.generator-option.selected{box-shadow:inset 0 0 34px var(--selection-glow), 0 10px 30px #48212b14;border-color:#641f309e}.generator-setting-block{border-bottom:1px solid var(--line);padding:31px 34px}.generator-option em{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.generation-error-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.generation-error-mark{color:var(--wine);background:radial-gradient(circle,#b596613b,#641f3014);border:1px solid #641f3040;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:25px;font-family:Georgia,serif;font-size:36px;display:flex}.generation-error-panel h2{margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,49px);font-weight:400}.generation-error-panel>p:not(.section-kicker){color:var(--muted);max-width:650px;margin:18px 0 0;font-size:13px;line-height:1.7}.generation-error-panel>small{color:var(--muted);margin-top:22px;font-size:9px;line-height:1.5}.generator-error-switch{border-bottom:1px solid var(--line);border-top:1px solid var(--line);width:100%;max-width:720px;margin-top:32px;padding:22px 0}.generator-error-switch>span{margin-bottom:13px;display:block}.generator-error-switch button{display:grid}.generation-error-actions{justify-content:center;align-items:center;gap:13px;margin-top:28px;display:flex}.image-result-actions{background:var(--paper-strong);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}.image-result-actions .button{min-height:48px}.result-variants{background:var(--paper-strong);grid-template-columns:.32fr .68fr;align-items:center;gap:28px;padding:20px 24px;display:grid}.result-variants>div:first-child{gap:5px;display:grid}.result-variants>div:first-child span{color:var(--wine-bright);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.result-variants>div:first-child b{font-family:Georgia,serif;font-size:16px;font-weight:400}.result-variants>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.result-variants button{aspect-ratio:.78;background:#24161b;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.result-variants button.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--wine), inset 0 0 24px var(--selection-glow)}.result-variants img{object-fit:contain;width:100%;height:100%}.result-variants button span{color:#fff;background:#1c0a0fc7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex;position:absolute;bottom:7px;right:7px}.account-profile-page{max-width:1600px;min-height:calc(100vh - 84px);margin:0 auto;padding:70px clamp(24px,6vw,100px) 110px}.account-profile-heading{grid-template-columns:1fr minmax(360px,.55fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.account-profile-heading h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(35px,3.85vw,58px);font-weight:400;line-height:.98}.account-profile-heading>div:first-child>p:last-child{color:var(--muted);max-width:590px;margin:24px 0 0;font-size:13px;line-height:1.7}.account-profile-card{background:var(--wine-dark);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.profile-avatar-image{background:linear-gradient(135deg, var(--gold), var(--wine-bright));border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:29px;display:flex;position:relative;overflow:hidden}.profile-avatar-control{place-items:center;gap:4px;display:grid}.profile-avatar-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-change,.profile-avatar-remove{color:var(--gold-light);cursor:pointer;text-underline-offset:3px;background:0 0;min-height:24px;padding:2px 4px;font-size:9px;text-decoration:underline}.profile-avatar-remove{color:#ffffffad}.profile-avatar-change.disabled,.profile-avatar-remove:disabled{cursor:wait;opacity:.6}.account-profile-card>div{gap:5px;display:grid}.account-profile-card b{font-family:Georgia,serif;font-size:21px;font-weight:400}.account-profile-card em{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;line-height:1.4}.account-profile-card nav{border-top:1px solid var(--white-line);grid-column:1/-1;gap:18px;padding-top:15px;display:flex}.profile-wallet-card{background:linear-gradient(120deg, var(--wine-dark), var(--wine));color:#fff;grid-template-columns:minmax(190px,.35fr) 1fr;align-items:center;gap:30px;margin:-12px 0 34px;padding:25px 30px;display:grid}.profile-wallet-balance{gap:5px;display:grid}.profile-wallet-balance>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.profile-wallet-balance strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.profile-wallet-balance small{color:#ffffff8c;font-size:9px}.profile-wallet-history{margin-top:13px}.profile-wallet-history summary{color:var(--gold-light);cursor:pointer;text-underline-offset:4px;font-size:10px;text-decoration:underline}.profile-wallet-history>div{gap:8px;max-height:210px;margin-top:11px;padding-right:4px;display:grid;overflow:auto}.profile-wallet-history article{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:3px 8px;padding-top:8px;display:grid}.profile-wallet-history p{color:#ffffffc7;margin:0;font-size:9px;line-height:1.4}.profile-wallet-history time{color:#ffffff7a;font-size:8px}.profile-wallet-history article>strong{grid-area:1/2/span 2;font-size:11px}.profile-wallet-history .credit{color:#b9e4c1}.profile-wallet-history .debit{color:#f0b6bd}.profile-wallet-unavailable{color:#ffffffb8;border-left:1px solid #fff3;margin:0;padding-left:30px;font-size:11px;line-height:1.65}.profile-topup-form{border-left:1px solid #fff3;gap:15px;padding-left:30px;display:grid}.profile-topup-form h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.profile-topup-form>p{color:#ffffffc2;margin:0;font-size:11px;line-height:1.6}.profile-topup-retry{color:var(--gold-light);text-underline-offset:4px;justify-self:start;padding:0;text-decoration:underline}.profile-topup-form :disabled{cursor:not-allowed;opacity:.55}.profile-topup-form fieldset{border:0;margin:0;padding:0}.profile-topup-form legend,.profile-topup-controls label>span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.profile-topup-presets{flex-wrap:wrap;gap:8px;display:flex}.profile-topup-presets button{color:#fff;background:#ffffff14;border:1px solid #fff3;min-height:38px;padding:8px 13px}.profile-topup-presets button[aria-pressed=true]{background:var(--gold-light);border-color:var(--gold-light);color:var(--wine-dark)}.profile-topup-controls{grid-template-columns:minmax(140px,.35fr) 1fr;align-items:end;gap:12px;display:grid}.profile-topup-controls label{gap:2px;display:grid}.profile-topup-controls input{color:var(--wine-dark);background:#fffffff5;border:1px solid #0000;width:100%;min-height:50px;padding:10px 12px;font-size:16px}.profile-topup-controls .button{width:100%;min-height:50px}.profile-topup-consent{color:#ffffffc7;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.profile-topup-consent input{accent-color:var(--gold-light);flex:none;margin-top:2px}.profile-topup-consent a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.profile-topup-message{color:var(--gold-light)!important;font-size:11px!important}.profile-payment-notice{background:var(--paper-light);border:1px solid var(--line);align-items:center;gap:18px;margin:-20px 0 34px;padding:18px 22px;display:flex}.profile-payment-notice b{color:var(--wine);font-family:Georgia,serif;font-size:18px;font-weight:400}.profile-payment-notice span{color:var(--muted);font-size:11px;line-height:1.55}.profile-payment-notice.success{border-color:#4c815973}.profile-payment-notice.error{border-color:#9c253d7a}.turnstile-field{gap:7px;width:100%;min-height:65px;display:grid;overflow:hidden}.turnstile-status{color:var(--muted);font-size:13.5px;line-height:1.45}.turnstile-status-verified{color:#4d855f;font-weight:650}.profile-topup-form .turnstile-status{color:#ffffffc7}.profile-topup-form .turnstile-status-verified{color:#b9e4c1}.turnstile-retry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;font-size:12px;display:flex}.turnstile-retry button{color:var(--wine);background:0 0;border-bottom:1px solid;min-height:36px;padding:4px 0}.account-profile-card nav a{color:#ffffffb8;text-underline-offset:4px;font-size:12px;text-decoration:underline}.account-profile-card nav a:first-child{background:var(--gold-light);border:1px solid var(--gold);color:var(--wine-dark);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}.account-profile-card nav a:first-child:hover,.account-profile-card nav a:first-child:focus-visible{background:#f1dcae;box-shadow:0 0 0 3px #dbc79f33}.profile-developer-entry{color:#44234f;background:linear-gradient(125deg,#fffaf5,#eedec4);border:1px solid #b59661;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:88px;margin-bottom:18px;padding:18px clamp(18px,3vw,28px);text-decoration:none;display:flex}.profile-developer-entry:hover{background:#f8eedf;border-color:#682c45}.profile-developer-entry:focus-visible{outline-offset:3px;outline:3px solid #44234f}.profile-developer-entry-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.profile-developer-entry-copy strong{font-size:20px;font-weight:700;line-height:1.3}.profile-developer-entry-copy>span{color:#682c45;font-size:14px;line-height:1.5}.profile-developer-entry-arrow{color:#fff8ee;background:#44234f;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:26px;display:flex}.account-profile-tabs{background:var(--wine-dark);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.account-profile-tabs button{border-right:1px solid var(--white-line);color:var(--gold-light);background:0 0;min-height:78px;padding:18px;font-size:17px;font-weight:650}.account-profile-tabs button:last-child{border-right:0}.account-profile-tabs button.selected{box-shadow:inset 0 -3px var(--gold);color:var(--gold-light);background-image:radial-gradient(circle at 50% 55%,#dbc79f33,#0000 65%)}.account-profile-section{background:var(--paper-light);border:1px solid var(--line);border-top:0;padding:clamp(28px,5vw,62px)}.account-profile-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.account-profile-section-heading>div>span{color:var(--wine-bright);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.account-profile-section-heading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,48px);font-weight:400}.account-profile-section-heading>p{color:var(--muted);max-width:360px;margin:0;font-size:10px;line-height:1.6}.profile-stylist-influence{cursor:pointer;background:#fffaf0;border:2px solid #641f306b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 28px;padding:20px 22px;display:grid;box-shadow:0 12px 34px #3a0d1b17}.profile-stylist-influence.is-enabled{border-color:var(--wine);background:#dbc79f38}.profile-stylist-influence input{accent-color:var(--wine);appearance:auto;width:25px;height:25px;min-height:25px;margin:0}.profile-stylist-influence>span{gap:5px;display:grid}.profile-stylist-influence b{color:var(--wine-dark);font-family:Georgia,serif;font-size:19px;font-weight:400}.profile-stylist-influence small{color:var(--muted);font-size:11px;line-height:1.55}.profile-stylist-influence>i{color:var(--wine-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-form-section{border:1px solid var(--line);grid-column:1/-1;margin:0;padding:26px}.profile-form-section>legend{color:var(--wine);padding:0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400}.profile-form-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.profile-form-grid label{gap:8px;display:grid}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.profile-form-grid input,.profile-form-grid textarea,.profile-form-grid select{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:0;width:100%;min-height:50px;padding:13px 15px;font-size:13px}.profile-form-grid select{background-image:linear-gradient(45deg, transparent 50%, var(--wine) 50%), linear-gradient(135deg, var(--wine) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.profile-form-grid textarea{resize:vertical;min-height:92px;line-height:1.6}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.profile-form-grid select:focus{box-shadow:inset 0 0 24px var(--selection-glow);border-color:#641f3080}.profile-field-help{color:var(--muted);font-size:11px;line-height:1.55;display:block}.profile-main-size{background:#b5966113;border:1px solid #b596614d;padding:18px}.profile-multiselect{border:1px solid var(--line);background:#fffdf9}.profile-multiselect summary{cursor:pointer;gap:7px;min-height:58px;padding:13px 44px 13px 15px;list-style:none;display:grid;position:relative}.profile-multiselect summary::-webkit-details-marker{display:none}.profile-multiselect summary:after{color:var(--wine);content:"+";font-size:22px;position:absolute;top:17px;right:16px}.profile-multiselect[open] summary:after{content:"−"}.profile-multiselect summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.profile-multiselect summary>b{font-size:12px;font-weight:500;line-height:1.45}.profile-multiselect>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px;display:grid}.profile-multiselect>div label{align-items:center;gap:10px;min-height:42px;padding:8px;display:flex}.profile-multiselect>div input{accent-color:var(--wine);appearance:auto;width:17px;height:17px;min-height:17px;padding:0}.profile-multiselect>div span{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:11px}.profile-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:24px;display:flex}.profile-save-row small{color:var(--muted);font-size:9px}.profile-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.profile-gallery-more{margin:28px auto 0;display:block}.profile-look-card{background:var(--paper-light);border:1px solid var(--line);transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.profile-look-image{aspect-ratio:3/4;background:var(--paper);position:relative;overflow:hidden}.profile-look-image>img,.profile-look-open img{object-fit:contain;width:100%;height:100%}.profile-look-open{background:0 0;width:100%;height:100%;padding:0;display:block}.profile-look-placeholder{color:var(--gold-light);background:radial-gradient(circle,#b5966133,#0000 55%);justify-content:center;align-items:center;height:100%;display:flex}.profile-look-placeholder span{font-family:Georgia,serif;font-size:17px}.profile-look-image>em{color:#fff;background:#1c0a0fc7;padding:7px 9px;font-size:8px;font-style:normal;position:absolute;bottom:10px;left:10px}.profile-look-copy{padding:19px}.profile-look-copy>small{color:var(--wine-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.profile-look-copy h3{margin:10px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25}.profile-look-copy>p{color:var(--muted);margin:0 0 18px;font-size:9px;line-height:1.5}.profile-look-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.look-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.look-status-success{color:#356542}.look-status-error{color:var(--wine)}.profile-look-copy time{color:var(--muted);font-size:8px}.profile-look-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px!important;display:grid!important}.profile-look-actions button,.profile-look-actions a{background:var(--wine-dark);border:1px solid var(--wine-dark);color:var(--gold-light);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.profile-look-actions a{color:var(--wine);background:0 0}.profile-look-actions .profile-image-delete,.button-danger{color:#8f2734;background:#fff5f5;border-color:#8f273459}.profile-look-actions .profile-image-delete{grid-column:1/-1}.gallery-more-actions{min-width:0}.profile-look-actions>.gallery-more-actions{grid-column:1/-1;width:100%}.gallery-visual-search-control{gap:6px;min-width:0;display:grid}.profile-look-actions>.gallery-visual-search-control{grid-column:1/-1;width:100%}.gallery-visual-search-button{width:100%}.gallery-visual-search-control>.gallery-visual-search-button{color:#674a1b;cursor:pointer;text-align:left;text-transform:none;background:#eee4f7;border:1px solid #c8aa70;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 18px;font-size:14px;font-weight:700;line-height:1.35;display:flex;box-shadow:0 5px 16px #3a184814}.gallery-visual-search-control>.gallery-visual-search-button:hover:not(:disabled){background:#e4d6ef}.gallery-more-panel>.gallery-visual-search-control{grid-column:1/-1;width:100%}.gallery-visual-search-control>.gallery-visual-search-button:focus-visible{outline-offset:3px;outline:3px solid #9f7735}.gallery-visual-search-icon{color:#422052;background:#e1c58a;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.gallery-visual-search-button:disabled{cursor:wait;opacity:.7}.gallery-visual-search-error{color:#8f2734;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.gallery-more-trigger{color:#795a21;cursor:pointer;background:#eee4f7;border:1px solid #c8aa70;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;font-size:10px;font-weight:650;display:flex}.gallery-more-trigger>span{font-size:16px;line-height:1}.gallery-more-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.gallery-more-panel[hidden]{display:none}.gallery-more-panel>:is(button,a){color:#674a1b;text-transform:none;background:#eee4f7;border:1px solid #c8aa70;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.35;display:flex}.gallery-about-look{grid-column:1/-1;min-width:0}.gallery-about-look>.gallery-about-trigger{color:#674a1b;cursor:pointer;background:#eee4f7;border:1px solid #c8aa70;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;display:flex}.gallery-about-panel[hidden]{display:none}.gallery-about-panel .result-notes{text-align:left;grid-template-columns:minmax(0,1fr);margin:8px 0 0}.gallery-about-panel .result-notes p,.gallery-about-panel .result-notes-status{color:var(--ink);font-size:14px;line-height:1.6}.gallery-about-panel .result-notes-status{padding:12px}.gallery-more-panel .image-favorite-button{color:#674a1b;background:#eee4f7;border:1px solid #c8aa70;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.gallery-more-panel .image-favorite-button.selected{color:#702338;background:#f8e5ea}.profile-image-preview .image-preview-actions{flex-wrap:wrap}.profile-image-preview .gallery-more-actions{flex:0 0 100%}.profile-image-preview .gallery-visual-search-control{flex:0 0 100%;width:100%}.profile-image-preview .gallery-more-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-image-preview .gallery-more-panel>*{width:100%}.profile-look-actions .profile-image-delete:hover,.button-danger:hover{color:#fff;background:#8f2734;border-color:#8f2734}.profile-image-delete-error{color:#8f2734;background:#fff5f5;border:1px solid #8f273447;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.55}.profile-image-variants{gap:10px;padding-top:14px;display:flex;overflow-x:auto}.profile-image-variants button{aspect-ratio:3/4;background:var(--paper);border:2px solid #0000;flex:0 0 74px;height:auto;padding:0;position:relative;overflow:hidden}.profile-image-variants button.selected{border-color:var(--gold)}.profile-image-variants img{object-fit:cover;width:100%;height:100%}.profile-image-variants span{color:#fff;background:#1c0a0fbf;padding:3px 5px;font-size:8px;position:absolute;bottom:3px;right:3px}.account-profile-empty{text-align:center;border:1px dashed #641f303d;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px;display:flex}.account-profile-empty>span{color:var(--gold);font-family:Georgia,serif;font-size:36px}.account-profile-empty h2,.account-profile-empty h3{margin:14px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.embedded-profile-heading h3{margin:10px 0 22px;font-family:Georgia,serif;font-size:25px;font-weight:400}.profile-loader{border:1px solid var(--wine);border-radius:50%;width:42px;height:42px;animation:1.2s ease-in-out infinite breathe}@media (hover:hover) and (pointer:fine){.mode-card:hover,.choice-chips button:hover,.mood-grid button:hover,.palette-grid button:hover,.swimwear-toggle:hover,.filter-tabs button:hover,.theme-option:hover,.generator-option:hover,.generator-run-selector button:hover,.generator-error-switch button:hover,.profile-look-card:hover{box-shadow:inset 0 0 30px var(--selection-glow), 0 10px 30px #48212b1a;border-color:#641f3080;transform:translateY(-2px)}}.mode-card.selected,.choice-chips button.selected,.mood-grid button.selected,.palette-grid button.selected,.swimwear-toggle.selected,.accordion-item.open,.filter-tabs button.selected,.theme-option.selected,.account-profile-tabs button.selected{box-shadow:inset 0 0 32px var(--selection-glow), inset 0 0 55px var(--selection-glow-gold)}html[data-theme=elite]{--selection-glow:#c59e522e;--selection-glow-gold:#8e52b02b}@media (max-width:980px){.account-profile-heading,.generator-run-selector,.result-variants{grid-template-columns:1fr}.profile-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.account-profile-page{padding:50px 16px 90px}.account-profile-heading{gap:30px}.account-profile-heading h1{font-size:35px}.profile-wallet-card{grid-template-columns:1fr;gap:16px;padding:22px}.profile-wallet-unavailable,.profile-topup-form{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.profile-topup-controls{grid-template-columns:1fr}.profile-topup-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-payment-notice{flex-direction:column;align-items:flex-start}.account-profile-card{grid-template-columns:auto minmax(0,1fr)}.account-profile-tabs{grid-template-columns:1fr;display:grid;overflow-x:visible}.account-profile-tabs button{border-bottom:1px solid var(--white-line);border-right:0;width:100%;min-width:0;min-height:64px}.account-profile-tabs button:last-child{border-bottom:0}.account-profile-section{padding:28px 18px}.account-profile-section-heading,.profile-save-row,.generation-error-actions{flex-direction:column;align-items:stretch}.profile-stylist-influence{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px 16px}.profile-stylist-influence>i{grid-column:2}.profile-form-grid,.profile-form-subgrid,.profile-multiselect>div,.profile-look-grid,.generator-options,.generator-run-selector>div:last-child,.generator-error-switch>div{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.profile-form-section{padding:20px 15px}.profile-save-row{gap:18px}.profile-save-row .button,.generation-error-actions>*{width:100%}.result-variants>div:last-child{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.generator-setting-block{padding:25px 18px}}.prices-page{gap:clamp(42px,7vw,78px);display:grid}.prices-heading{max-width:880px}.prices-heading h1{color:#7b3e86;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,98px);font-weight:400;line-height:.94}.prices-heading>p:last-child{color:var(--muted);max-width:780px;margin:28px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.prices-section{gap:22px;display:grid}.prices-section-heading>span{color:var(--wine-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.prices-section-heading h2,.prices-unavailable h2{color:var(--wine-dark);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.1}.prices-generation-table,.prices-service-grid,.prices-notice,.prices-unavailable{border:1px solid var(--line);background:var(--paper-light)}.prices-table-heading,.prices-generation-row{grid-template-columns:minmax(250px,1.45fr) repeat(2,minmax(170px,.72fr));display:grid}.prices-table-heading{background:var(--wine-dark);color:#fff}.prices-table-heading>span{letter-spacing:.08em;text-transform:uppercase;place-content:center start;gap:4px;min-height:76px;padding:20px 24px;font-size:11px;font-weight:750;display:grid}.prices-table-heading>span+span,.prices-generation-row>div+div{border-left:1px solid var(--white-line)}.prices-table-heading small{color:var(--gold-light);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:600}.prices-generation-row+.prices-generation-row{border-top:1px solid var(--line)}.prices-generation-row>div{align-content:center;min-height:124px;padding:24px;display:grid}.prices-generation-row>div+div{border-left-color:var(--line)}.prices-generation-row h3,.prices-service-grid h3{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.prices-generation-row p,.prices-service-grid p,.prices-notice p,.prices-unavailable p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.prices-generation-row>div>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:none}.prices-generation-row strong,.prices-service-grid strong{color:var(--wine);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);font-weight:400}.prices-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices-service-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;min-height:190px;padding:clamp(25px,4vw,38px);display:grid}.prices-service-grid article:nth-child(2n){border-left:1px solid var(--line)}.prices-service-grid article:nth-child(n+3){border-top:1px solid var(--line)}.prices-notice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices-notice>div{padding:clamp(24px,4vw,36px)}.prices-notice>div+div{border-left:1px solid var(--line)}.prices-notice b{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.prices-actions{flex-wrap:wrap;gap:12px;display:flex}.prices-unavailable{max-width:860px;padding:clamp(30px,6vw,58px)}html[data-theme=elite] .prices-generation-table,html[data-theme=elite] .prices-service-grid,html[data-theme=elite] .prices-notice,html[data-theme=elite] .prices-unavailable{box-shadow:0 24px 70px #2711311a,inset 0 0 0 1px #cbc7d22e}@media (max-width:760px){.prices-table-heading{display:none}.prices-generation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-generation-row>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:0}.prices-generation-row>div+div{min-height:112px}.prices-generation-row>div:nth-child(2){border-left:0}.prices-generation-row>div>small{display:block}.prices-service-grid,.prices-notice{grid-template-columns:1fr}.prices-service-grid article:nth-child(2n),.prices-notice>div+div{border-left:0}.prices-service-grid article+article,.prices-notice>div+div{border-top:1px solid var(--line)}}@media (max-width:480px){.prices-generation-row{grid-template-columns:1fr}.prices-generation-row>div:first-child{grid-column:auto}.prices-generation-row>div+div{border-left:0;border-top:1px solid var(--line)}.prices-service-grid article{grid-template-columns:1fr;align-items:start;min-height:0}.prices-actions .button{justify-content:center;width:100%}}.hero-copy .section-kicker{letter-spacing:.16em;margin-bottom:20px}.hero-try-on-button{color:var(--wine-dark);background:0 0;border:1px solid #641f306b}.hero-try-on-button:hover{background:#641f3012;box-shadow:0 13px 30px #641f301f}.hero-benefits{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:30px 0 0;font-size:13px;line-height:1.55;display:flex}.hero-benefits i{color:var(--gold);font-style:normal;font-weight:800}.change-direction-button{color:#2e151b;background:linear-gradient(135deg,#e1bd67,#bd8d34);border:1px solid #f5dc9d;grid-area:1/3/span 2;justify-content:center;align-self:stretch;align-items:center;gap:12px;min-height:54px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0a030647}.change-direction-button:hover{background:linear-gradient(135deg,#f0cf7f,#c8983e);transform:translateY(-1px)}.creative-sliders{background:#fffaf5;border:1px solid #641f3033;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.creative-slider{gap:10px;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.creative-slider+.creative-slider{border-left:1px solid var(--line)}.creative-setting-mode{flex-wrap:wrap;gap:6px;display:flex}.creative-setting-mode button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:8px 14px;font-size:13px}.creative-setting-mode button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}.creative-slider>label{color:var(--ink);font-size:15px}.creative-slider>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.creative-slider>span b{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;font-size:12px}.creative-slider output{color:#875f19;font-size:13px;font-weight:750}.creative-slider strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.18}.creative-slider input[type=range]{accent-color:#b18433;cursor:pointer;width:100%;min-height:32px;margin:6px 0 0}.creative-slider>small{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.creative-slider>small i{font-style:normal}.image-favorite-heart{color:var(--wine);z-index:8;background:#fffaf5f0;border:1px solid #641f303d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:25px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #250e1433}.image-favorite-heart.selected{background:var(--wine);border-color:var(--gold);color:#f1ce78}.image-favorite-heart:disabled{opacity:.65}.result-favorite-heart{left:14px;right:auto}.image-favorite-button{color:#6f4a10;background:#fff7e4;border:1px solid #c49a4d;gap:8px}.image-favorite-button.selected{background:var(--wine);color:#f4d37f}.hero-orbit,.final-orbit,.coming-orbit,.engine-core:after,.phone-stage:before,.phone-stage:after,.page-hero:after,html[data-theme=elite] .page-hero:before,.studio-try-on-entry:before,html[data-theme=elite] body:before,.tailoring-art:before,.tailoring-art:after,.sketch-line{display:none!important}.auth-page,.image-editor-shell{background:var(--paper)}html[data-theme=elite] .manual-style-controls,html[data-theme=elite] footer{background-image:linear-gradient(135deg,#170a20,#2d1239 62%,#1a0c22)}@media (max-width:680px){.primary-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.primary-bottom-nav a{font-size:10px}.wallet-badge{min-width:76px;max-width:96px;display:flex!important}.creative-sliders{grid-template-columns:1fr}.creative-slider+.creative-slider{border-left:0;border-top:1px solid var(--line)}.selected-direction{grid-template-columns:1fr}.selected-direction>span{grid-row:auto}.change-direction-button{grid-area:auto/1;width:100%;margin-top:10px}.hero-benefits{grid-template-columns:1fr;align-items:flex-start;display:grid}.hero-benefits i{display:none}}.clothing-selection-mode{background:linear-gradient(125deg,#641f3014,#b5966121);border:1px solid #641f3033;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;margin-top:18px;padding:21px 24px;display:grid}.clothing-selection-mode>div:first-child>span,.clothing-framing-settings>div>span,.clothing-recommendations-heading>span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.clothing-selection-mode h3,.clothing-framing-settings h3,.clothing-recommendations-heading h3{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.5vw,34px);font-weight:400}.clothing-selection-mode p,.clothing-framing-settings p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.clothing-selection-mode>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clothing-selection-mode button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffaf5d1;gap:5px;min-height:70px;padding:13px 15px;display:grid}.clothing-selection-mode button b{font-size:12px}.clothing-selection-mode button small{color:var(--muted);font-size:10px}.clothing-selection-mode button.selected{background:var(--wine-dark);border-color:var(--wine-dark);color:#fff;box-shadow:inset 0 0 0 1px #dbc79f47}.clothing-selection-mode button.selected small{color:#ffffffb3}.clothing-accordion-item.open{box-shadow:inset 3px 0 var(--gold)}.clothing-block-content{gap:18px;display:grid}.clothing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clothing-settings-grid .select-label,.nested-clothing-settings .select-label,.completion-card>.select-label,.clothing-framing-settings .select-label,.accessory-detail-grid .select-label{min-width:0;margin:0}.clothing-settings-grid .select-label>small,.nested-clothing-settings .select-label>small,.completion-card>.select-label>small,.clothing-switch small{color:var(--muted);font-size:10px;line-height:1.5}.clothing-multi-select{border:1px solid var(--line);grid-column:1/-1;min-width:0;margin:0;padding:18px}.clothing-multi-select legend,.completion-card>legend,.accessory-subsection>legend{color:var(--wine);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:750}.clothing-multi-select>small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.clothing-choice-chips{gap:8px}.clothing-choice-chips button{white-space:normal;min-height:44px}.clothing-data-note,.completion-empty-note{border-left:3px solid var(--gold);color:var(--muted);background:#b596611a;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.look-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.completion-card{border:1px solid var(--line);gap:16px;min-width:0;margin:0;padding:22px;display:grid}.nested-clothing-settings{background:#fffaf5b8;border:1px solid #641f3021;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.nested-clothing-settings>.select-label:first-child,.accessory-manual-settings>.accessory-counter,.accessory-manual-settings>.accessory-category-chips,.accessory-manual-settings>.accessory-detail-grid{grid-column:1/-1}.color-select-label{align-content:start}.color-picker-control{border:1px solid var(--line);align-items:center;min-height:47px;padding:6px 10px;display:flex}.color-picker-control input[type=color]{cursor:pointer;background:0 0;border:0;width:50px;height:34px;padding:0}.color-picker-control output{color:var(--muted);margin-left:10px;font-size:11px}.clothing-switch{cursor:pointer;background:#641f300f;border:1px solid #641f302b;align-items:flex-start;gap:12px;padding:14px;display:flex}.clothing-switch input{accent-color:var(--wine);width:18px;height:18px;margin:1px 0 0}.clothing-switch>span{gap:5px;display:grid}.clothing-switch b{font-size:12px}.accessory-counter{justify-content:space-between;align-items:center;display:flex}.accessory-counter span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.accessory-counter b{background:var(--wine-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:30px;padding:0 10px;font-size:10px;display:flex}.accessory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accessory-subsection{border:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:15px;display:grid}.accessory-single-setting{border:1px solid var(--line);padding:15px}.clothing-inline-notice,.clothing-warning-list,.result-context-warnings{margin:0;padding:14px 16px;font-size:11px;line-height:1.55}.clothing-inline-notice{color:var(--wine-dark);background:#b5966121;border:1px solid #b5966166}.clothing-warning-list,.result-context-warnings{color:#6d3b24;background:#fff4e8;border:1px solid #dfb785}.clothing-warning-list b,.result-context-warnings b{margin-bottom:5px;display:block}.clothing-warning-list ul,.result-context-warnings ul{margin:0;padding-left:18px}.clothing-framing-settings{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:grid}.clothing-framing-settings+.clothing-warning-list{margin-top:14px}.detail-settings-grid .clothing-settings{grid-template-columns:minmax(0,1fr)}.clothing-settings .select-label{max-width:620px;margin:0}.clothing-recommendations{background:linear-gradient(135deg,#fffaf5,#f3e8dc);border:1px solid #641f302e;margin-top:26px;padding:clamp(22px,3vw,34px)}.clothing-recommendations-heading{margin-bottom:20px}.clothing-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.clothing-recommendations-grid article{border:1px solid var(--line);background:#ffffffb8;min-width:0;padding:20px}.clothing-recommendations-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:750}.clothing-recommendations-grid h4{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.clothing-recommendations-grid p,.clothing-recommendations-grid li{color:var(--muted);font-size:11px;line-height:1.65}.clothing-recommendations-grid p,.clothing-recommendations-grid ul{margin:0}.clothing-recommendations-grid ul{padding-left:17px}.result-context-warnings{margin-top:14px}@media (max-width:980px){.clothing-selection-mode,.clothing-framing-settings,.look-completion-grid{grid-template-columns:1fr}.clothing-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.clothing-selection-mode{gap:16px;padding:18px 14px}.clothing-selection-mode>div:last-child,.clothing-settings-grid,.nested-clothing-settings,.accessory-detail-grid,.clothing-recommendations-grid{grid-template-columns:1fr}.clothing-selection-mode button,.clothing-choice-chips button{min-height:48px}.clothing-settings-grid .select-label,.nested-clothing-settings .select-label,.completion-card .select-label,.clothing-framing-settings .select-label{overflow-wrap:anywhere;min-width:0}.clothing-multi-select,.completion-card,.nested-clothing-settings,.accessory-subsection{padding:15px 12px}.accessory-category-chips button{flex:calc(50% - 8px)}.clothing-framing-settings{padding:18px 14px}.clothing-recommendations{padding:18px 12px}}.hero-actions .button-primary,.hero-try-on-button{color:var(--gold-light);background:linear-gradient(135deg,#2a1237,#642877);border:1px solid #dbc79f7a;box-shadow:inset 0 0 0 1px #e2c67524,0 13px 30px #2d11393d}.hero-actions .button-primary:hover,.hero-try-on-button:hover{color:var(--gold-light);background:linear-gradient(135deg,#351746,#74318a);border-color:#ebcf96b3;box-shadow:inset 0 0 0 1px #e2c6752e,0 16px 38px #2d11394f}.fitting-gallery-more{color:#795a21;background:#eee4f7;border:1px solid #c8aa70;width:100%;min-height:42px;padding:10px 14px;font-size:10px;font-weight:750}.fitting-gallery-more:hover{background:#e4d3f2;border-color:#ad8843}.profile-button{position:relative;overflow:hidden}.profile-button>span{z-index:0;position:relative}.header-profile-avatar{border-radius:inherit;object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.header-profile-avatar.loaded{opacity:1}.profile-button.active{box-shadow:0 0 0 2px var(--gold-light), 0 9px 24px #2d113933}.profile-avatar-control{z-index:4;position:relative}.profile-avatar-frame{position:relative}.profile-avatar-edit-trigger{border:2px solid var(--wine-dark);color:#2a1237;z-index:2;background:linear-gradient(135deg,#f3d98e,#bd8b30);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:flex;position:absolute;bottom:-5px;right:-7px}.profile-avatar-edit-trigger svg{fill:currentColor;width:15px;height:15px}.profile-avatar-edit-trigger:focus-visible{outline-offset:2px;outline:3px solid #ebcf969e}.profile-avatar-edit-trigger:disabled{cursor:wait;opacity:.68}.profile-avatar-editor-panel{z-index:12;background:#2a1237;border:1px solid #ebcf966b;gap:7px;min-width:188px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #11051659}.profile-avatar-editor-panel .profile-avatar-change,.profile-avatar-editor-panel .profile-avatar-remove{color:var(--gold-light);border:1px solid #ebcf9647;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.profile-avatar-editor-panel .profile-avatar-remove{color:#ffffffd1}.profile-avatar-editor-panel .profile-avatar-change:focus-within{outline:2px solid var(--gold-light);outline-offset:2px}.profile-image-share:disabled,.image-result-actions button:disabled,.image-preview-actions button:disabled,.professional-review-result-actions button:disabled{cursor:wait;opacity:.7}.generation-lock-spinner{border:3px solid #6428772e;border-top-color:#642877;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite generation-lock-spin;display:inline-block}@keyframes generation-lock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-lock-spinner{animation-duration:2.4s}}@media (max-width:680px){.profile-avatar-edit-trigger{width:34px;height:34px;right:-9px}.profile-avatar-editor-panel{left:0;transform:none}}.tailoring-order-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.tailoring-order-card>button{justify-self:start}.tailoring-order-intro p{max-width:880px}.tailoring-order-active{border-top:1px solid #f0d7a240;grid-template-columns:minmax(240px,.72fr) minmax(280px,1.28fr);gap:18px;padding-top:24px;display:grid}.tailoring-order-preview{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tailoring-order-preview img{aspect-ratio:3/4;object-fit:cover;border:1px solid #f0d7a257;width:86px}.tailoring-order-preview span{gap:7px;display:grid}.tailoring-order-preview b{color:var(--paper-light);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.tailoring-order-preview small,.tailoring-order-card .tailoring-order-security{color:#ffffffa6;margin:0;line-height:1.55}.tailoring-order-actions{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.tailoring-order-actions>button,.tailoring-order-actions>a,.tailoring-profile-shared{letter-spacing:.04em;text-align:center;border:1px solid #f0d7a261;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.tailoring-order-actions>a{color:var(--gold-light)}.tailoring-order-card .tailoring-profile-share{background:var(--gold-light);color:var(--wine-dark)}.tailoring-profile-shared{color:var(--gold-light)}.tailoring-order-card .tailoring-order-revoke{color:#ffffffc2;background:0 0}.tailoring-order-card .tailoring-order-message,.tailoring-order-card .tailoring-order-help{color:var(--paper-light);background:#ffffff14;max-width:none;padding:13px 15px}.tailoring-order-help a{color:var(--gold-light);font-weight:700}.tailoring-order-coming-soon{color:var(--ink);background:radial-gradient(circle at 92% 12%,#b5966133,#0000 30%),linear-gradient(135deg,#fffdf9 0%,#f4eadf 58%,#eee0d0 100%);border:1px solid #b596616b;position:relative;overflow:hidden}.tailoring-order-coming-soon .tailoring-order-intro>span{color:var(--wine)}.tailoring-order-coming-soon .tailoring-order-intro p{color:var(--muted)}.tailoring-order-coming-soon>button:disabled{color:var(--muted);cursor:not-allowed;opacity:1;background:#3e1f2817;border:1px solid #3e1f2824;justify-self:start}.tailoring-share-page{color:#f8f0e7;background:radial-gradient(circle at 75% 12%,#c2985733,#0000 35%),#231016;min-height:100vh;padding:clamp(22px,6vw,70px)}.tailoring-share-card{background:#35141e;border:1px solid #f0d7a247;max-width:1100px;margin:0 auto;padding:clamp(24px,5vw,58px);box-shadow:0 28px 90px #00000047}.tailoring-share-card header>p,.tailoring-measurements>div>p,.tailoring-share-pending>p{color:#e0ba76;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:750}.tailoring-share-card h1{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:.98}.tailoring-share-card header>span,.tailoring-measurements>div>span,.tailoring-share-pending>span,.tailoring-share-card footer{color:#ffffff9e;font-size:12px;line-height:1.65}.tailoring-share-image{text-align:center;background:#180a0e;margin:34px 0;padding:clamp(8px,2vw,18px)}.tailoring-share-image img{object-fit:contain;max-width:100%;max-height:780px;margin:0 auto;display:block}.tailoring-measurements,.tailoring-share-pending{border-top:1px solid #f0d7a238;padding-top:30px}.tailoring-measurements h2,.tailoring-share-pending h2{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,45px);font-weight:400}.tailoring-measurements h3{color:#e0ba76;margin:32px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.tailoring-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 0;display:grid}.tailoring-measurements dl>div{border:1px solid #f0d7a229;gap:8px;min-width:0;padding:17px 19px;display:grid}.tailoring-measurements dt{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tailoring-measurements dd{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.tailoring-share-card footer{border-top:1px solid #f0d7a238;margin-top:34px;padding-top:20px}@media (max-width:720px){.tailoring-order-active,.tailoring-measurements dl{grid-template-columns:1fr}.tailoring-order-actions,.tailoring-order-actions>*{width:100%}}.page-hero.fitting-page-hero{color:#fff;background:radial-gradient(circle at 77% 30%,#dcbe7e33,#0000 28%),linear-gradient(122deg,#321018 0%,#631f31 58%,#241016 100%)}.page-hero.fitting-page-hero>p:not(.section-kicker){color:#ffffffb3}.page-hero.fitting-page-hero h1 em,.page-hero.fitting-page-hero .section-kicker{color:var(--gold-light)}.fitting-setup-section{background:var(--paper)}.fitting-setup-shell{background:var(--paper-light);box-shadow:var(--shadow);max-width:1420px;margin:0 auto;padding:clamp(28px,5vw,68px)}.fitting-setup-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.fitting-setup-heading span,.fitting-settings-heading>span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.fitting-setup-heading h2,.fitting-settings-heading h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);font-weight:400}.fitting-setup-heading p,.fitting-settings-heading p,.fitting-setup-action p{color:var(--muted);margin:0;line-height:1.65}.fitting-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.fitting-flow-card{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);min-height:150px;position:relative}.fitting-review-card{grid-column:1/-1}.fitting-flow-card-select>strong{color:var(--gold);margin-top:.8rem;display:block}.professional-review-limitations{opacity:.8;font-size:.85rem}.look-settings-list{gap:.5rem;margin:0;display:grid}.look-settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.75rem;padding-bottom:.5rem;display:grid}.look-settings-list dt{opacity:.8}.look-settings-list dd{overflow-wrap:anywhere;margin:0}@media (max-width:540px){.look-settings-list>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.look-settings-list dt{font-size:.8rem}}.fitting-flow-card-select{color:inherit;min-height:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;width:100%;padding:clamp(20px,3vw,32px) clamp(76px,8vw,96px) clamp(20px,3vw,32px) clamp(20px,3vw,32px);display:grid}.fitting-flow-card-select>span{color:var(--gold);grid-row:1/span 2;font-family:Georgia,Times New Roman,serif;font-size:28px}.fitting-flow-card-select b,.fitting-flow-card-select small{grid-column:2}.fitting-flow-card-select b{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.fitting-flow-card-select small{color:var(--muted);line-height:1.55}.fitting-flow-card.selected .fitting-flow-card-select small{color:#ebdfe9}.fitting-flow-card-action{background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:2px;display:flex;position:absolute;bottom:20px;right:22px}.fitting-flow-card-action i{background:var(--gold);border:1px solid var(--gold);color:var(--wine-dark);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-style:normal;transition:background .18s,border-color .18s,transform .18s;display:flex}.fitting-flow-card-action:hover i,.fitting-flow-card-action:focus-visible i{background:var(--gold-light);border-color:var(--gold-light);transform:translate(3px)}.fitting-flow-card-select:focus-visible,.fitting-flow-card-action:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.fitting-flow-card.selected{background:var(--brand-plum-gradient);color:#fff8f5;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.fitting-flow-action{justify-content:flex-end;margin-bottom:22px;display:flex}.fitting-flow-action .button{min-width:min(100%,300px)}.fitting-settings-card{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,4vw,44px)}.fitting-settings-heading{margin-bottom:24px}.fitting-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.fitting-direction-grid button{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);text-align:left;gap:6px;min-height:92px;padding:16px;display:grid}.fitting-direction-grid button b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.fitting-direction-grid button small{color:var(--muted);font-size:9px;line-height:1.45}.fitting-direction-grid button.selected{background:var(--wine-dark);border-color:var(--wine-dark);color:#fff}.fitting-direction-grid button.selected small{color:#ffffff9e}.fitting-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fitting-setting-grid label,.fitting-extra-request{gap:8px;display:grid}.fitting-setting-grid label>span,.fitting-extra-request>span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.fitting-setting-grid select,.fitting-extra-request textarea{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;min-height:50px;padding:12px 14px}.fitting-detail-fieldset{border:1px solid var(--line);margin:24px 0 0;padding:20px}.fitting-detail-fieldset legend{color:var(--wine);padding:0 9px;font-family:Georgia,Times New Roman,serif;font-size:21px}.fitting-extra-request{margin-top:24px}.fitting-extra-request textarea{resize:vertical;min-height:116px;line-height:1.55}.fitting-extra-request small{color:var(--muted);justify-self:end}.fitting-setup-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.fitting-setup-action .fitting-change-flow-button{color:var(--gold-light);background:#713a82;min-width:min(100%,290px);min-height:58px;padding:15px 24px}.fitting-setup-action .fitting-change-flow-button:hover{color:#f0d89f;background:#5d2e6d}.fitting-disclaimer{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.6}.fitting-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto;display:grid}.fitting-photo-pair .editor-source-card{min-width:0}.fitting-reference-card>div:first-child>p{color:var(--muted);margin:9px 0 0;line-height:1.55}.fitting-gallery-picker{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.fitting-gallery-picker>span{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.fitting-gallery-picker>.fitting-gallery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fitting-gallery-option{border:1px solid var(--line);grid-template-rows:1fr auto;min-width:0;display:grid}.fitting-gallery-picker .fitting-gallery-select{background:var(--paper);color:var(--ink);text-align:left;border:0;min-width:0;padding:5px}.fitting-gallery-picker .fitting-gallery-select img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.fitting-gallery-picker .fitting-gallery-select span{text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 2px;font-size:8px;display:block;overflow:hidden}.fitting-gallery-option:has(.fitting-gallery-select.selected){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.profile-image-delete:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.5}.fitting-instruction-wrap{max-width:1320px;margin:20px auto 0}.editor-instruction-card.fitting-instruction-card{min-height:0}.editor-instruction-card.fitting-instruction-card textarea{min-height:180px}.fitting-settings-confirmation{background:#b5966117;border:1px solid #641f302e;gap:10px;padding:20px;display:grid}.fitting-settings-confirmation b{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.fitting-settings-confirmation p{color:var(--muted);margin:0;line-height:1.6}.fitting-settings-confirmation .quiet-button{justify-self:start}.fitting-change-photo-button{color:#fff;background:#7b3e86;border:1px solid #7b3e86;justify-content:center;place-self:start;align-items:center;width:fit-content;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.fitting-change-photo-button:hover{background:#61306a;border-color:#61306a}.fitting-bottom-action{background:var(--paper-light);border:1px solid var(--line);gap:14px;max-width:1320px;margin:20px auto 0;padding:clamp(18px,3vw,28px);display:grid}.fitting-bottom-action>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fitting-bottom-action>div>.button{justify-content:center;width:100%}.image-editor-shell .fitting-navigation-button{color:#fff8ee;background:#542866;border:1px solid #c8aa70;border-radius:14px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:750;box-shadow:0 5px 16px #3a184829}.image-editor-shell .fitting-navigation-button:hover{background:#422052}.image-editor-shell .fitting-navigation-button:focus-visible{outline-offset:3px;outline:3px solid #9f7735}.fitting-transfer-adult-check{margin:0}.fitting-quote-retry{justify-self:end}@media (max-width:900px){.fitting-direction-grid,.fitting-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.fitting-setup-shell{padding:24px 14px}.fitting-setup-heading,.fitting-setup-action{flex-direction:column;align-items:stretch}.fitting-flow-grid,.fitting-photo-pair,.fitting-direction-grid,.fitting-setting-grid{grid-template-columns:1fr}.fitting-flow-card{min-height:124px}.fitting-flow-card-select{padding:20px 72px 20px 16px}.fitting-flow-card-action{bottom:16px;right:14px}.fitting-settings-card{padding:22px 14px}.fitting-detail-fieldset{padding:16px 10px}.fitting-photo-pair{gap:12px}.fitting-gallery-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fitting-change-photo-button{width:fit-content}.fitting-bottom-action>div{grid-template-columns:1fr}}@media (forced-colors:active){.mode-card,.choice-chips button,.mood-grid button,.palette-grid button,.swimwear-toggle,.accordion-item,.filter-tabs button,.theme-option,.generator-option,.generator-run-selector button,.account-profile-tabs button,.profile-look-card{box-shadow:none!important}[aria-pressed=true],.selected,.accordion-item.open{outline-offset:-3px;outline:2px solid highlight}}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body,button,input,select,textarea{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}button,a,select,textarea,input{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--wine);outline-offset:3px}::selection{background:var(--wine);color:#fff}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;background:#f5f0e9e0;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,5vw,78px);display:grid;position:sticky;top:0;left:0;right:0}.brand,.footer-brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.brand>span:last-child,.footer-brand>div{gap:2px;display:grid}.brand b,.footer-brand b{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1}.brand small,.footer-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.brand-mark{background:linear-gradient(145deg, var(--wine-dark), var(--wine));color:var(--gold-light);letter-spacing:-.08em;border:1px solid #b59661b3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-right:1px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #ffffff14,0 6px 18px #37121c29}.desktop-nav{justify-content:space-between;align-items:center;gap:0;min-width:clamp(430px,40vw,650px);display:flex}.desktop-nav a,.desktop-nav button{color:#4d4141;background:0 0;padding:12px 0;font-size:19.5px;position:relative}.desktop-nav a:after,.desktop-nav button:after{background:var(--wine);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav button:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.wallet-badge{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex-direction:column;align-items:flex-end;gap:1px;min-width:105px;padding:7px 13px;text-decoration:none;display:flex}.wallet-badge small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px}.wallet-badge b{color:var(--wine);white-space:nowrap;font-size:11px}.version-badge{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #641f3033;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700}.balance-button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:10px;display:flex}.balance-button b{color:var(--ink);font-size:12px}.profile-button{background:var(--wine-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.profile-button span{letter-spacing:.08em;font-size:9px}.menu-button{background:0 0;width:40px;height:40px;padding:12px 8px;display:none}.menu-button span{background:var(--ink);width:23px;height:1px;margin:5px 0;display:block}.hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(34px,4vw,70px);max-width:1600px;min-height:calc(100vh - 84px);margin:0 auto;padding:clamp(48px,7vw,110px) clamp(24px,6vw,100px) 70px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:650px;position:relative}.section-kicker{color:var(--wine-bright);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:650;display:flex}.section-kicker:before{content:"";background:currentColor;width:30px;height:1px}.hero h1,.section-heading h2,.tailoring-copy h2,.mobile-copy h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{font-size:clamp(55px,5.4vw,88px);line-height:.96}h1 em,h2 em{color:var(--wine);font-weight:400}.hero-description{color:var(--muted);max-width:580px;margin:34px 0 31px;font-size:clamp(15px,1.1vw,18px);line-height:1.75}.hero-actions,.panel-footer,.result-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.hero-download-app{color:var(--wine-dark);background:0 0;border:1px solid #641f3061}.hero-download-app:hover{background:#641f300f;box-shadow:0 12px 28px #641f301f}.hero-editorial-message{border-left:2px solid var(--gold);color:var(--wine-dark);max-width:600px;margin:30px 0 0;padding:4px 0 4px 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.result-actions .result-configure-button{background:var(--wine-dark);border-color:var(--gold);color:var(--gold-light);min-height:52px;padding:13px 24px;font-size:14px;font-weight:700;box-shadow:0 10px 26px #2a0c153d}.result-actions .result-configure-button:hover{background:var(--wine)}.button{border-radius:999px;justify-content:center;align-items:center;gap:38px;min-height:54px;padding:0 25px;font-size:13px;font-weight:620;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--wine);color:#fff;box-shadow:0 13px 30px #641f3033}.button-primary:hover{background:#76273a;box-shadow:0 16px 38px #641f3045}.button-light{background:var(--paper-light);color:var(--wine-dark)}.button-danger{box-shadow:none}.button.full{width:100%;margin-top:22px}.text-link{color:#413536;border-bottom:1px solid #261d1e59;padding:9px 0;font-size:12px}.text-link span{color:var(--wine);margin-left:7px}.hero-visual{background:var(--wine-dark);box-shadow:var(--shadow);align-self:center;height:min(720px,76vh);min-height:570px;position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(90deg,#250e1438,#250e1400 46%),url(/images/hero-style.webp);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#1c090eb8);position:absolute;inset:0}.hero-orbit{pointer-events:none;z-index:2;border:1px solid #e0cb9e5e;border-radius:50%;position:absolute}.hero-orbit-one{width:350px;height:350px;top:-155px;left:-165px}.hero-orbit-two{width:126px;height:126px;top:95px;right:-48px}.hero-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:4;background:#fbf4ece6;align-items:center;gap:13px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 16px 38px #1a080e33}.hero-card div:not(.mini-swatches){gap:4px;display:grid}.hero-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.hero-card b{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.hero-card-top{top:26%;left:24px}.hero-card-bottom{bottom:12%;right:25px}.pulse-dot{background:var(--wine-bright);border:5px solid #8a304624;border-radius:50%;width:18px;height:18px}.mini-swatches{display:flex}.mini-swatches i{border:2px solid #fffc;border-radius:50%;width:24px;height:24px;margin-left:-6px}.mini-swatches i:first-child{background:#6f2235;margin-left:0}.mini-swatches i:nth-child(2){background:#b49663}.mini-swatches i:last-child{background:#e4ceba}.hero-caption{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;z-index:3;margin:0;font-size:9px;position:absolute;bottom:28px;right:30px}.service-formula{background:var(--wine-dark);color:#ffffffd1;letter-spacing:.03em;justify-content:center;align-items:center;gap:27px;min-height:72px;padding:18px 24px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:flex}.service-formula i{background:var(--gold);width:68px;height:1px;position:relative}.service-formula i:after{border-right:1px solid var(--gold);border-top:1px solid var(--gold);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.stylist-engine{max-width:1600px;margin:0 auto;padding:115px clamp(24px,6vw,100px) 35px}.engine-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);display:grid}.engine-core{background:var(--wine);color:#fff;min-height:530px;padding:clamp(34px,5vw,62px);position:relative;overflow:hidden}.engine-core:after{content:"";border:1px solid #dbc79f38;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-145px}.engine-badge{color:var(--gold-light);letter-spacing:.15em;border:1px solid #ffffff47;border-radius:999px;padding:9px 13px;font-family:Georgia,serif;font-size:13px;display:inline-block}.engine-core>p:not(.engine-description){color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin:11px 0 50px;font-size:8px}.engine-core h3{max-width:430px;margin:0 0 21px;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,47px);font-weight:400;line-height:1.05}.engine-description{color:#ffffffa6;max-width:450px;margin:0;font-size:11px;line-height:1.7}.style-axes{z-index:2;gap:15px;max-width:430px;margin-top:38px;display:grid;position:relative}.style-axes span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;gap:8px;font-size:8px;display:grid}.style-axes span:before{content:"";background:#ffffff24;grid-area:2/1/auto/-1;height:2px}.style-axes i{background:var(--gold-light);z-index:2;grid-area:2/1/auto/-1;height:2px}.engine-flow{background:var(--paper-light);grid-template-columns:repeat(2,1fr);display:grid}.engine-flow article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:flex-start;gap:21px;min-height:265px;padding:clamp(27px,3vw,42px);display:grid}.engine-flow article:nth-child(2n){border-right:0}.engine-flow article:nth-child(n+3){border-bottom:0}.engine-flow article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.engine-flow article>span{border:1px solid var(--line);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:10px;display:flex}.engine-flow small{color:var(--wine-bright);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.engine-flow h3{margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.16}.engine-flow p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.framework-steps{background:var(--wine-dark);color:#fff;grid-template-columns:repeat(8,1fr);display:grid}.framework-steps span{border-right:1px solid var(--white-line);color:#fff9;gap:7px;min-height:88px;padding:17px 13px;font-size:8px;display:grid}.framework-steps span:last-child{border-right:0}.framework-steps b{color:var(--gold-light);font-family:Georgia,serif;font-size:12px;font-weight:400}.model-gateway{background:var(--paper-light);border:1px solid var(--line);border-top:0;grid-template-columns:1.08fr 1fr .72fr;gap:28px;padding:clamp(27px,3vw,40px);display:grid}.model-gateway-copy small,.model-owner>span{color:var(--wine-bright);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:650}.model-gateway-copy h3{margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.15}.model-gateway-copy p,.model-owner small{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.model-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.model-list span{border:1px solid var(--line);color:#574949;text-align:center;padding:12px 10px;font-size:9px}.model-owner{border-left:1px solid var(--line);align-content:center;gap:8px;padding-left:27px;display:grid}.model-owner b{font-family:Georgia,serif;font-size:16px;font-weight:400}.engine-rule{color:var(--muted);text-align:right;margin:16px 0 0;font-size:9px;line-height:1.65}.engine-rule b{color:var(--wine)}.studio-section,.market-section,.how-section{max-width:1600px;margin:0 auto;padding:115px clamp(24px,6vw,100px)}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:54px;display:flex}.section-heading h2,.tailoring-copy h2,.mobile-copy h2,.final-cta h2{font-size:clamp(42px,4.6vw,69px);line-height:1.03}.section-heading>p{color:var(--muted);max-width:440px;margin:0 0 5px;font-size:14px;line-height:1.75}.studio-shell{background:var(--paper-light);box-shadow:var(--shadow)}.steps{background:var(--wine-dark);counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--white-line);color:#ffffff59;align-items:center;gap:14px;min-height:88px;padding:18px clamp(18px,3vw,42px);display:flex}.steps li:last-child{border-right:0}.steps li>span{border:1px solid #ffffff3b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;display:flex}.steps li div{gap:4px;display:grid}.steps b{font-size:12px;font-weight:550}.steps small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.steps li.active{color:#fff;background:#ffffff0a}.steps li.active>span{background:var(--gold);border-color:var(--gold);color:var(--wine-dark)}.studio-panel{min-height:540px;padding:clamp(30px,5vw,68px)}.panel-heading{text-align:center;margin-bottom:36px}.panel-heading>p,.result-topbar p{color:var(--wine-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:650}.panel-heading h3,.result-topbar h3,.loading-panel h3{letter-spacing:-.03em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:400}.panel-heading>span{color:var(--muted);font-size:13px}.panel-heading.compact{text-align:left;justify-content:space-between;align-items:end;display:flex}.panel-heading.compact h3{margin-bottom:0}.mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mode-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;min-height:290px;padding:28px;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.mode-card:hover{border-color:#641f3073;transform:translateY(-3px)}.mode-card.selected{background:var(--wine);border-color:var(--wine);color:#fff}.mode-number{color:#641f301f;font-family:Georgia,Times New Roman,serif;font-size:75px;line-height:1;position:absolute;top:12px;right:16px}.mode-card.selected .mode-number{color:#ffffff21}.mode-card>small{color:var(--wine-bright);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:650}.mode-card.selected>small,.mode-card.selected>p{color:#ffffffb8}.mode-card h4{margin:50px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.mode-card>p{color:var(--muted);max-width:270px;margin:0;font-size:12px;line-height:1.65}.mode-card>div{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.mode-card>div i{background:var(--gold);border:1px solid var(--gold);color:var(--wine-dark);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;transition:background .18s,border-color .18s,transform .18s;display:flex}.mode-card:hover>div i,.mode-card:focus-visible>div i{background:var(--gold-light);border-color:var(--gold-light);transform:translate(2px)}.mode-card.studio-mode-card{padding:0}.studio-mode-card-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:290px;padding:28px 28px 82px;display:block}.studio-mode-card-select>small{color:var(--wine-bright);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:650}.studio-mode-card-select>p{color:var(--muted);max-width:270px;margin:0;font-size:12px;line-height:1.65}.studio-mode-card.selected .studio-mode-card-select>small,.studio-mode-card.selected .studio-mode-card-select>p{color:#ffffffc2}.studio-mode-card .mode-number{color:var(--gold)}.studio-mode-card.selected .mode-number{color:var(--gold-light)}.studio-mode-card .mode-card-action{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:2px;display:flex;position:absolute;bottom:20px;right:22px}.studio-mode-card .mode-card-action i{background:var(--gold);border:1px solid var(--gold);color:var(--wine-dark);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;transition:background .18s,border-color .18s,transform .18s;display:flex}.studio-mode-card .mode-card-action:hover i,.studio-mode-card .mode-card-action:focus-visible i{background:var(--gold-light);border-color:var(--gold-light);transform:translate(3px)}.studio-mode-card-select:focus-visible,.studio-mode-card .mode-card-action:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}@media (max-width:680px){.studio-mode-card-select{min-height:235px;padding:22px 22px 76px}}.panel-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:25px}.panel-footer p{color:var(--muted);margin:0;font-size:11px}.panel-footer p span{color:var(--gold);margin-right:7px}.quiet-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:10px 15px;font-size:11px}.quiet-button:hover,.quiet-button.saved{background:var(--paper-strong)}.form-columns{grid-template-columns:1.12fr .88fr;gap:1px;display:grid}.form-column{padding-right:clamp(20px,4vw,54px)}.form-column-soft{background:#f7f1eb;padding:30px clamp(22px,3vw,38px)}fieldset{border:0;margin:0 0 32px;padding:0}legend{color:var(--ink);margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:17px}legend span{color:var(--gold);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1em;vertical-align:2px;margin-right:8px;font-size:8px}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:10px 14px;font-size:11px}.choice-chips button.selected,.choice-chips button:hover{background:var(--wine-dark);border-color:var(--wine-dark);color:#fff}.mood-grid,.palette-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mood-grid button,.palette-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;min-height:66px;padding:14px 16px}.mood-grid button{gap:4px;display:grid}.mood-grid b,.palette-grid b{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.mood-grid small{color:var(--muted);font-size:9px}.mood-grid button.selected,.palette-grid button.selected{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.palette-grid button{align-items:center;gap:12px;display:flex}.palette-dots{min-width:65px;display:flex}.palette-dots i{border:2px solid var(--paper-light);border-radius:50%;width:24px;height:24px;margin-left:-5px}.palette-dots i:first-child{margin-left:0}.stylist-palette-dots i:first-child{background:linear-gradient(135deg,#722b3a,#c3a167)}.stylist-palette-dots i:nth-child(2){background:linear-gradient(135deg,#8a7898,#1f5a4b)}.stylist-palette-dots i:nth-child(3){background:linear-gradient(135deg,#8faebc,#f0aa89)}.select-label,.request-label{gap:8px;margin-bottom:17px;display:grid}.select-label>span,.request-label>span b,.modal-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.select-label select{appearance:none;background:var(--paper-light) linear-gradient(45deg, transparent 50%, var(--wine) 50%) calc(100% - 19px) 50% / 5px 5px no-repeat;border:1px solid var(--line);color:var(--ink);border-radius:0;width:100%;min-height:47px;padding:0 40px 0 14px;font-size:12px}.request-label{position:relative}.request-label>span{justify-content:space-between;align-items:center;display:flex}.request-label>span small{color:#9e918f;font-size:9px}.request-label textarea,.modal-field textarea{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:0;width:100%;min-height:106px;padding:13px 15px 25px;font-size:12px;line-height:1.6}.request-label>i{color:#a99c99;font-size:8px;font-style:normal;position:absolute;bottom:9px;right:11px}.upload-card{cursor:pointer;border:1px dashed #641f3059;align-items:center;gap:13px;min-height:72px;padding:14px;display:flex}.upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-plus{color:var(--wine);background:#641f3014;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;display:flex}.upload-card>span:last-child{gap:5px;display:grid}.upload-card b{font-family:Georgia,serif;font-size:13px;font-weight:400}.upload-card small,.privacy-note{color:var(--muted);font-size:8px;line-height:1.45}.privacy-note{margin:9px 0 0;font-size:12px;line-height:1.55}.adult-check{cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;display:flex}.adult-check input{accent-color:var(--wine);width:17px;min-width:17px;height:17px;margin:1px 0 0}.adult-check>span{gap:4px;display:grid}.adult-check b{color:var(--ink);font-size:10px;font-weight:570}.adult-check small{color:var(--muted);font-size:8px;line-height:1.45}.checkout-strip{background:var(--wine-dark);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:32px calc(-1*clamp(30px,5vw,68px)) calc(-1*clamp(30px,5vw,68px));padding:22px clamp(30px,5vw,68px);display:grid}.checkout-price{gap:2px;display:grid}.checkout-price>b{font-family:Georgia,serif;font-size:25px;font-weight:400}.checkout-price>em{color:#ffffffb8;margin-top:4px;font-size:10px;font-style:normal}.checkout-price>em.insufficient{color:#f1c6a8}.checkout-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:18px;display:flex}.checkout-actions .adult-check{max-width:330px;margin:0}.checkout-actions .adult-check b{color:#fff}.checkout-actions .adult-check small{color:#fff9}.checkout-strip small{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.checkout-strip b{font-family:Georgia,serif;font-size:25px;font-weight:400}.checkout-strip>p{color:#ffffff8f;max-width:420px;margin:0;font-size:9px;line-height:1.5}.checkout-strip .button{background:var(--gold-light);box-shadow:none;color:var(--wine-dark)}.checkout-strip .create-image-button,.checkout-strip .create-image-button[aria-busy=true]{background:var(--wine);color:var(--gold-light);box-shadow:inset 0 0 0 1px #dbc79f57}.checkout-strip .create-image-button:hover{background:var(--wine-bright);color:var(--gold-light)}.checkout-strip .button:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff21;transform:none}.studio-status-message{color:var(--wine-dark);background:#f5ede5;border:1px solid #641f3029;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 17px;font-size:11px;line-height:1.55;display:flex}.studio-status-message a,.studio-status-message button{color:var(--wine);text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:10px;font-weight:650;text-decoration:underline}.loading-actions{margin-top:8px}.loading-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-visual{justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:25px;display:flex;position:relative}.loading-rings,.loading-rings i{border:1px solid #641f302e;border-radius:50%;position:absolute;inset:0}.loading-rings{animation:2.4s ease-in-out infinite breathe}.loading-rings i:first-child{border-color:#641f3052;inset:18px}.loading-rings i:nth-child(2){border-color:#b596619e;inset:37px}.loading-rings i:last-child{background:var(--wine);border-color:var(--wine);inset:55px}.loading-visual>span{color:#fff;z-index:2;font-family:Georgia,serif;font-size:13px;position:relative}@keyframes breathe{50%{transform:scale(1.06)rotate(10deg)}}.loading-panel .section-kicker{margin-bottom:14px}.loading-panel>p:not(.section-kicker){color:var(--muted);max-width:510px;margin:0;font-size:12px;line-height:1.65}.loading-progress{background:var(--paper-strong);width:100%;max-width:520px;height:2px;margin:34px auto 21px;overflow:hidden}.loading-progress i{background:var(--wine);height:100%;transition:width .42s;display:block}.loading-labels{gap:17px;display:flex}.loading-labels span{color:#b3a6a4;font-size:8px}.loading-labels span.done{color:var(--wine)}.result-panel{padding-bottom:40px}.result-topbar{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.result-topbar h3{margin-bottom:0}.result-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:510px;display:grid}.result-hero.result-hero-image-only{grid-template-columns:1fr}.result-selected-parameters{background:var(--wine-dark);color:#fff;align-content:start;gap:24px;padding:clamp(28px,4vw,48px);display:grid}.result-selected-parameters>div>span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.result-selected-parameters h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:400}.result-selected-parameters dl{gap:0;margin:0;display:grid}.result-selected-parameters dl>div{border-top:1px solid #ffffff24;gap:5px;padding:12px 0;display:grid}.result-selected-parameters dt{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.result-selected-parameters dd{margin:0;font-size:15px;line-height:1.45}.result-image{aspect-ratio:3/4;background:var(--paper);background-position:50% 30%;background-size:cover;align-self:start;min-height:0;position:relative;overflow:hidden}.result-image>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.result-image-error{color:var(--wine-dark);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex;position:absolute;inset:0}.result-image-error p{margin:0}.result-image-error button{color:inherit;background:0 0;border:1px solid;padding:9px 13px}.result-image:after{content:"";background:linear-gradient(#0000 55%,#200b11ad);position:absolute;inset:0}.result-image-overlay{color:#fff;z-index:2;position:absolute;bottom:24px;left:27px}.result-image-overlay span{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.result-image-overlay p{margin:7px 0 0;font-family:Georgia,serif;font-size:18px}.result-summary{background:var(--wine-dark);color:#fff;padding:clamp(30px,4vw,54px)}.confidence{grid-template-columns:1fr auto;align-items:center;gap:0 10px;margin-bottom:38px;display:grid}.confidence>span{background:#ffffff26;height:2px}.confidence>span i{background:var(--gold);height:100%;display:block}.confidence b{color:var(--gold-light);font-family:Georgia,serif;font-size:22px;font-weight:400}.confidence small{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:7px;font-size:8px}.result-summary>p{color:#ffffffb8;margin:0 0 36px;font-family:Georgia,serif;font-size:19px;line-height:1.55}.result-palette small,.why-card small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.result-palette>div{margin-top:12px;display:flex}.result-palette span{border:3px solid var(--wine-dark);border-radius:50%;width:38px;height:38px;margin-left:-8px}.result-palette span:first-child{margin-left:0}.why-card{border-top:1px solid var(--white-line);margin-top:33px;padding-top:24px}.why-card p{color:#ffffffa6;margin:9px 0 0;font-size:10px;line-height:1.65}.result-details{grid-template-columns:repeat(3,1fr);display:grid}.result-details article{border:1px solid var(--line);border-top:0;min-height:245px;padding:28px;position:relative}.result-details article+article{border-left:0}.detail-index{color:var(--gold);font-size:9px;position:absolute;top:20px;right:20px}.result-details article>p{color:var(--wine-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:8px}.result-details h4{max-width:220px;margin:0 0 19px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.35}.result-details ul,.market-intro ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.result-details li,.market-intro li{padding-left:14px;position:relative}.result-details li:before,.market-intro li:before{background:var(--gold);content:"";width:3px;height:3px;position:absolute;top:6px;left:0}.adjust-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:24px 0;display:flex}.adjust-row>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:9px}.adjust-row button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:8px 12px;font-size:10px}.adjust-row button i{color:var(--wine);margin-left:6px;font-style:normal}.result-disclaimer{color:var(--muted);margin:18px 0 0;font-size:8px;line-height:1.5}.trends-section{background:var(--wine-dark);color:#fff;padding:115px max(clamp(24px,6vw,100px),50vw - 700px)}.section-heading.light h2 em{color:var(--gold-light)}.section-heading.light>p{color:#ffffff8c}.section-heading.light .section-kicker{color:var(--gold)}.trend-grid{grid-template-columns:1.1fr .9fr .9fr;gap:15px;display:grid}.trend-card{background:#3b2027;min-height:530px;position:relative;overflow:hidden}.trend-photo{background-image:linear-gradient(180deg, #220b1105 28%, #220b11eb), var(--trend-image);background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.trend-card:hover .trend-photo{transform:scale(1.025)}.trend-lingerie .trend-photo,.trend-lingerie-world .trend-photo,.trend-beauty .trend-photo,.trend-beauty-expert .trend-photo{background-position:50%}.trend-clothing-expert .trend-photo,.trend-clothing-world .trend-photo{background-position:50% 42%}.trend-midnight .trend-photo{background-position:58%}.trend-index{color:#ffffff80;font-family:Georgia,serif;font-size:12px;position:absolute;top:22px;left:22px}.trend-content{z-index:2;padding:32px;position:absolute;bottom:0;left:0;right:0}.trend-content small{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.trend-content h3{margin:10px 0;font-family:Georgia,serif;font-size:clamp(25px,2.2vw,36px);font-weight:400}.trend-content p{color:#ffffff9e;max-width:340px;margin:0 0 18px;font-size:10px;line-height:1.6}.trend-content button{color:#fff;background:0 0;border-bottom:1px solid #ffffff59;padding:8px 0;font-size:10px}.trend-content button span{color:var(--gold);margin-left:10px}.editorial-note{color:#fff6;text-align:right;margin:22px 0 0;font-size:8px}.market-layout{grid-template-columns:.32fr .68fr;gap:26px;display:grid}.market-intro{background:var(--paper-strong);padding:clamp(28px,4vw,48px)}.market-intro>span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;border:1px solid #641f3040;border-radius:999px;padding:8px 11px;font-size:8px;display:inline-block}.market-intro h3{margin:28px 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.16}.market-intro>p{color:var(--muted);margin:0 0 30px;font-size:11px;line-height:1.7}.market-intro ul{border-top:1px solid var(--line);padding-top:24px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{background:var(--paper-light);border:1px solid var(--line);padding:9px 9px 20px}.product-image{aspect-ratio:.88;background-color:var(--paper-strong);background-position:50%;background-size:cover;margin-bottom:17px;position:relative}.product-lipstick{background-position:70%}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#230c1247);position:absolute;inset:0}.product-image>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;display:flex;position:absolute;top:10px;right:10px}.product-image>span{background:var(--wine);color:#fff;z-index:2;padding:7px 9px;font-family:Georgia,serif;font-size:14px;position:absolute;bottom:10px;left:10px}.product-card>small{color:var(--wine-bright);letter-spacing:.11em;text-transform:uppercase;padding:0 10px;font-size:7px}.product-card h3{margin:8px 10px 5px;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.3}.product-card>p{color:var(--muted);margin:0 10px 19px;font-size:8px}.product-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 10px;padding-top:15px;display:flex}.product-card>div:last-child b{font-family:Georgia,serif;font-size:14px;font-weight:400}.product-card>div:last-child button{color:var(--wine);background:0 0;font-size:9px}.tailoring-section{background:var(--wine);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:670px;display:grid;overflow:hidden}.tailoring-art{background:radial-gradient(circle at 60% 40%,#d7bb8e3d,#0000 26%),linear-gradient(135deg,#250f16,#511927);min-height:670px;position:relative;overflow:hidden}.tailoring-art:before,.tailoring-art:after{content:"";border:1px solid #ddc59a4f;border-radius:48% 52% 52% 48%/39% 43% 57% 61%;width:270px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.tailoring-art:after{width:390px;height:360px;transform:translate(-50%,-50%)rotate(18deg)}.sketch-line{border-left:1px solid #ffffff2e;border-radius:50%;width:180px;height:330px;position:absolute;top:170px}.sketch-line.one{left:35%;transform:rotate(25deg)}.sketch-line.two{left:55%;transform:rotate(-25deg)}.tailoring-art span{color:#ffffff24;font-family:Georgia,serif;font-size:77px;font-style:italic;line-height:.8;position:absolute;bottom:55px;left:55px}.tailoring-copy{align-self:center;max-width:720px;padding:clamp(55px,7vw,105px)}.tailoring-copy .section-kicker,.tailoring-copy h2 em{color:var(--gold-light)}.tailoring-copy>p:not(.section-kicker){color:#ffffffad;max-width:590px;margin:28px 0;font-size:13px;line-height:1.75}.tailoring-steps{border-bottom:1px solid var(--white-line);border-top:1px solid var(--white-line);grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.tailoring-steps span{border-right:1px solid var(--white-line);color:#ffffffa6;gap:8px;padding:20px 14px;font-size:9px;display:grid}.tailoring-steps span:last-child{border-right:0}.tailoring-steps b{color:var(--gold-light);font-family:Georgia,serif;font-size:14px;font-weight:400}.tailoring-copy>small{color:#ffffff5e;margin-top:18px;font-size:8px;display:block}.mobile-section{background:var(--paper-strong);grid-template-columns:1fr .8fr;min-height:690px;display:grid;overflow:hidden}.mobile-app-install{scroll-margin-top:90px}.mobile-app-install-button{color:#e2c675;background:#542266;border-color:#b59661;margin-top:30px;box-shadow:0 13px 30px #641f3033}.mobile-app-install-button:hover:not(:disabled){background:#642877;box-shadow:0 16px 38px #641f3045}.mobile-app-install-button:disabled{cursor:default;opacity:.68;transform:none}.mobile-install-choice{background:#fffaf5;border:1px solid #7e5b303d;max-width:590px;margin-top:18px;padding:20px;box-shadow:0 18px 46px #34131d24}.mobile-install-choice-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-install-choice-heading h3{color:var(--wine-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.mobile-install-choice-heading>button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;display:flex}.mobile-install-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.mobile-install-choice-actions>a,.mobile-install-choice-actions>button{color:#fff;text-align:left;background:linear-gradient(145deg,#552032,#762b43);border:1px solid #e2c6758c;flex-direction:column;align-items:flex-start;gap:7px;min-height:96px;padding:20px;display:flex}.mobile-install-choice-actions b{color:#ecd082;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.mobile-install-choice-actions span{font-size:14px;line-height:1.45}.mobile-app-install-status{min-height:20px;font-weight:650;color:var(--wine-dark)!important;margin:16px 0 0!important;font-size:14px!important}.mobile-app-install-note{color:var(--muted);max-width:570px;margin-top:12px;font-size:9px;line-height:1.6;display:block}.mobile-copy{place-self:center end;max-width:750px;padding:90px clamp(40px,7vw,110px)}.mobile-copy>p:not(.section-kicker){color:var(--muted);max-width:570px;margin:28px 0;font-size:13px;line-height:1.75}.phone-stage{background:radial-gradient(circle at 52% 40%,#a95b6d,#4d1926 48%,#281016 75%);justify-content:center;align-items:center;min-height:690px;display:flex;position:relative}.phone-stage:before,.phone-stage:after{content:"";border:1px solid #e1c79936;border-radius:50%;width:520px;height:520px;position:absolute}.phone-stage:after{width:370px;height:370px}.phone-frame{z-index:2;background:#130c0e;border:2px solid #8d7567;border-radius:42px;width:275px;height:540px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:0 30px 80px #12050980}.phone-island{z-index:3;background:#120a0c;border-radius:999px;width:82px;height:20px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--paper-light);border-radius:33px;height:100%;padding:23px 15px 13px;position:relative;overflow:hidden}.phone-top{justify-content:space-between;align-items:center;padding:8px 2px 12px;display:flex}.phone-top b{letter-spacing:.15em;font-family:Georgia,serif;font-size:12px}.phone-top span{font-size:8px}.phone-look{color:#fff;background-image:linear-gradient(#0000 52%,#1f090fbd),url(/images/hero-style.webp);background-position:50% 28%;background-size:cover;height:290px;padding:210px 16px 15px}.phone-look small{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.phone-look h3{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.phone-card{background:var(--wine-dark);color:#fff;align-items:center;gap:11px;margin-top:8px;padding:10px;display:flex}.phone-card>span{border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:11px;display:flex}.phone-card div{gap:3px;display:grid}.phone-card small{color:#ffffff80;text-transform:uppercase;font-size:6px}.phone-card b{font-family:Georgia,serif;font-size:11px;font-weight:400}.phone-screen>.phone-action{background:var(--wine);color:#fff;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:8px;font-size:8px;display:flex}.phone-nav{color:var(--muted);justify-content:space-around;align-items:end;font-size:6px;display:flex;position:absolute;bottom:7px;left:0;right:0}.how-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.how-grid article{border-right:1px solid var(--line);min-height:260px;padding:30px}.how-grid article:last-child{border-right:0}.how-grid span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.how-grid h3{margin:55px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.how-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.final-cta{background:var(--wine-dark);color:#fff;text-align:center;flex-direction:column;align-items:center;min-height:520px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.final-cta .section-kicker{color:var(--gold);z-index:2;margin-bottom:28px;position:relative}.final-cta h2{z-index:2;position:relative}.final-cta h2 em{color:var(--gold-light)}.final-cta .button{z-index:2;margin-top:39px;position:relative}.final-orbit{border:1px solid #dac39729;border-radius:50%;width:600px;height:600px;position:absolute}.final-orbit.one{top:-220px;left:-300px}.final-orbit.two{bottom:-350px;right:-260px}.home-update-note{background:var(--wine-dark);color:#e4c27d;text-align:center;margin:0;padding:26px 24px 10px;font-size:clamp(19.5px,1.8vw,22.5px);line-height:1.6}.home-app-version{background:var(--wine-dark);color:#ffffff9e;letter-spacing:.08em;text-align:center;margin:0;padding:0 24px 24px;font-size:11px}footer{color:#fff;background:#180b0f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:35px clamp(24px,6vw,100px);display:grid}footer .brand-mark{border-color:#eedab1b8;box-shadow:inset 0 0 0 3px #ffffff14}.footer-brand small{color:#fff6}.footer-links{flex-wrap:wrap;justify-content:center;gap:28px;max-width:740px;display:flex}.footer-links a,.footer-meta{color:#ffffff8f;font-size:9px}.footer-links a:hover{color:#fff}.footer-meta{justify-self:end;gap:18px;display:flex}.footer-meta button{color:inherit;font-size:inherit;background:0 0;padding:0}.mobile-bottom-nav{display:none}.mobile-home-mark img{object-fit:contain;width:24px;height:24px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#1d0b10ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.download-confirmation-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:220;background:#1d0b10b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.download-confirmation-dialog{background:var(--paper-light);text-align:center;border:1px solid #b48a3e6b;width:100%;max-width:430px;padding:clamp(28px,5vw,44px);box-shadow:0 30px 100px #14070b7a}.download-confirmation-dialog h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.08}.download-confirmation-dialog p{color:var(--muted);max-width:340px;margin:16px auto 0;font-size:14px;line-height:1.6}.download-confirmation-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.download-confirmation-actions button{justify-content:center;width:100%;min-height:46px}@media (max-width:480px){.download-confirmation-backdrop{padding:16px}.download-confirmation-dialog{padding:28px 20px 22px}}.modal{background:var(--paper-light);width:100%;max-width:560px;max-height:calc(100vh - 40px);padding:clamp(30px,5vw,56px);position:relative;overflow:auto;box-shadow:0 30px 100px #14070b66}.modal-close{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;display:flex;position:absolute;top:18px;right:18px}.modal h2{letter-spacing:-.03em;margin:0 0 20px;padding-right:30px;font-family:Georgia,serif;font-size:clamp(29px,4vw,40px);font-weight:400;line-height:1.08}.modal>p:not(.section-kicker),.thanks-state>p:not(.section-kicker){color:var(--muted);margin:0;font-size:11px;line-height:1.7}.image-preview-modal{max-width:min(1180px,100vw - 40px);padding:28px}.image-preview-modal h2{margin-bottom:18px}.image-preview-frame{background:var(--paper);justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.image-preview-frame img{object-fit:contain;max-width:100%;max-height:calc(100vh - 250px);display:block}.image-preview-actions{justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.payment-preview{background:var(--wine-dark);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:25px;padding:22px;display:grid}.payment-preview span{color:#ffffff80;text-transform:uppercase;font-size:8px}.payment-preview b{font-family:Georgia,serif;font-size:24px;font-weight:400}.payment-preview button{background:var(--gold-light);color:var(--wine-dark);grid-column:1/-1;min-height:42px;font-size:10px}.modal-field{gap:8px;margin-top:25px;display:grid}.match-explanation,.profile-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:12px;margin-top:24px;padding:20px 0;display:grid}.match-explanation b{font-family:Georgia,serif;font-size:16px;font-weight:400}.match-explanation span{color:var(--muted);padding-left:18px;font-size:10px;position:relative}.match-explanation span:before{color:var(--wine);content:"✓";position:absolute;left:0}.profile-list{grid-template-columns:repeat(3,1fr)}.profile-list span{color:var(--muted);gap:5px;font-size:8px;display:grid}.profile-list b{color:var(--wine);font-family:Georgia,serif;font-size:20px;font-weight:400}.thanks-state{text-align:center}.thanks-state>span{background:var(--wine);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 25px;display:flex}.thanks-state .section-kicker{justify-content:center}.toast{background:var(--wine-dark);color:#fff;text-align:center;z-index:120;max-width:calc(100vw - 32px);padding:14px 20px;font-size:10px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #1f0a1052}.mobile-exit-confirmation-backdrop{z-index:140;background:#180b0fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mobile-exit-confirmation{color:var(--ink);background:#fffaf5;border:2px solid #b59661;gap:22px;width:100%;max-width:390px;padding:26px;display:grid;box-shadow:0 24px 72px #180b0f6b}.mobile-exit-confirmation h2{text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,7vw,34px);font-weight:400}.mobile-exit-confirmation-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.mobile-exit-confirmation-actions button{color:#542266;background:#eee4f7;border:1px solid #5422664d;min-height:48px;font-size:14px;font-weight:800}.mobile-exit-confirmation-actions button:last-child{color:#fff;background:#542266;border-color:#542266}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.wallet-badge{min-width:0;padding:7px 10px}.wallet-badge small{display:none}.wallet-badge b{font-size:9px}.desktop-nav{display:none}.menu-button{display:block}.desktop-nav.is-open{background:var(--paper-light);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:18px 24px 28px;display:flex;position:absolute;top:84px;left:0;right:0;box-shadow:0 20px 50px #311a1f29}.desktop-nav.is-open a,.desktop-nav.is-open button{border-bottom:1px solid var(--line);text-align:left;padding:15px 0}.hero{grid-template-columns:.92fr 1.08fr;padding-inline:38px}.hero h1{font-size:58px}.mode-card{padding:22px}.mode-card>div{left:22px;right:22px}.market-layout{grid-template-columns:1fr}.market-intro{grid-template-columns:.6fr 1fr;gap:20px 34px;display:grid}.market-intro>span{place-self:start}.market-intro h3{grid-column:1;margin:0}.market-intro>p,.market-intro ul{grid-column:2}.market-intro>p{grid-row:1/span 2;margin:0}.market-intro ul{grid-row:3}.product-grid{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start;display:flex}.footer-meta{justify-self:start}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0;padding-top:75px;overflow:visible}.hero-copy{max-width:720px}.hero-visual{width:100%;height:690px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{max-width:640px}.engine-layout{grid-template-columns:1fr}.engine-core{min-height:490px}.framework-steps{grid-template-columns:repeat(4,1fr)}.framework-steps span:nth-child(-n+4){border-bottom:1px solid var(--white-line)}.model-gateway{grid-template-columns:1fr 1fr}.model-owner{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:23px;padding-left:0}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:220px}.mode-card h4{margin-top:32px}.form-columns{grid-template-columns:1fr}.form-column{padding-right:0}.checkout-strip{grid-template-columns:auto 1fr}.checkout-strip .button{grid-column:1/-1}.result-hero{grid-template-columns:1fr}.result-summary{min-height:390px}.result-details{grid-template-columns:1fr}.result-details article+article{border-left:1px solid var(--line);border-top:0}.adjust-row{flex-wrap:wrap;align-items:stretch}.adjust-row>span{flex-basis:100%;margin-bottom:5px}.trend-grid{grid-template-columns:1fr 1fr}.trend-card:first-child{grid-column:1/-1}.tailoring-section,.mobile-section{grid-template-columns:1fr}.tailoring-art{min-height:430px}.mobile-copy{justify-self:stretch;max-width:none}.phone-stage{min-height:650px}.how-grid{grid-template-columns:repeat(2,1fr)}.how-grid article:nth-child(2){border-right:0}.how-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.site-header{height:70px;padding:0 18px}.balance-button,.version-badge{display:none}.brand small{letter-spacing:.07em;max-width:155px;font-size:7px}.brand b{font-size:18px}.brand-mark{width:31px;height:31px}.profile-button{width:34px;height:34px}.menu-button{display:block}.desktop-nav.is-open{background:var(--paper-light);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 20px 50px #311a1f29}.desktop-nav.is-open a,.desktop-nav.is-open button{border-bottom:1px solid var(--line);text-align:left;padding:15px 0}.hero{gap:44px;padding:58px 18px 35px}.hero h1{font-size:clamp(43px,13vw,60px)}.hero-description{margin-top:27px;font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.text-link{align-self:center}.button{min-height:56px}.hero-visual{height:560px;min-height:560px}.hero-card-top{top:21%;left:12px}.hero-card-bottom{bottom:12%;right:12px}.hero-caption{display:none}.service-formula{flex-direction:column;align-items:flex-start;gap:9px;padding:22px}.service-formula i{width:1px;height:20px;margin-left:7px}.service-formula i:after{top:auto;bottom:0;right:-2px;transform:rotate(135deg)}.stylist-engine,.studio-section,.market-section,.how-section,.trends-section{padding:78px 18px}.stylist-engine{padding-bottom:25px}.engine-core{min-height:0;padding:38px 24px 48px}.engine-core>p:not(.engine-description){margin-bottom:36px}.engine-flow{grid-template-columns:1fr}.engine-flow article,.engine-flow article:nth-child(2n),.engine-flow article:nth-child(n+3){border-bottom:1px solid var(--line);border-right:0;min-height:220px}.engine-flow article:last-child{border-bottom:0;grid-column:auto}.framework-steps{grid-template-columns:repeat(2,1fr)}.framework-steps span,.framework-steps span:nth-child(-n+4){border-bottom:1px solid var(--white-line)}.framework-steps span:nth-child(2n){border-right:0}.framework-steps span:nth-last-child(-n+2){border-bottom:0}.model-gateway,.model-list{grid-template-columns:1fr}.model-owner{grid-column:auto}.engine-rule{text-align:left;line-height:1.6}.section-heading{margin-bottom:35px}.section-heading h2,.tailoring-copy h2,.mobile-copy h2,.final-cta h2{font-size:41px}.section-heading>p{font-size:12px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{justify-content:center;gap:0;min-height:68px;padding:12px 6px}.steps li div{display:none}.studio-panel{padding:28px 17px}.panel-heading h3,.result-topbar h3,.loading-panel h3{font-size:29px}.panel-heading.compact,.result-topbar{flex-direction:column;align-items:flex-start;gap:15px}.mode-card{min-height:235px}.panel-footer{flex-direction:column;align-items:stretch}.panel-footer p{text-align:center}.mood-grid,.palette-grid{grid-template-columns:1fr}.form-column-soft{margin:0 -17px}.checkout-strip{grid-template-columns:1fr auto;gap:15px;margin:30px -17px -28px;padding:20px 17px}.checkout-strip>p{display:none}.checkout-strip .button{grid-column:1/-1}.loading-labels{text-align:left;gap:8px;display:grid}.result-panel{padding-inline:12px}.result-image{min-height:0}.result-hero{min-height:450px}.result-summary{min-height:0;padding:27px}.result-details article{min-height:220px;padding:25px 20px}.adjust-row button{flex:calc(50% - 9px)}.trend-grid{grid-template-columns:1fr}.trend-card,.trend-card:first-child{grid-column:auto;min-height:470px}.trend-content{padding:24px}.editorial-note{text-align:left;line-height:1.5}.market-intro{display:block}.market-intro>span{margin-bottom:25px}.market-intro h3{margin-bottom:14px}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.05}.tailoring-art{min-height:350px}.tailoring-art span{font-size:54px;bottom:34px;left:24px}.tailoring-copy,.mobile-copy{padding:70px 18px}.tailoring-steps{grid-template-columns:1fr}.tailoring-steps span{border-bottom:1px solid var(--white-line);border-right:0;grid-template-columns:35px 1fr;align-items:center}.tailoring-steps span:last-child{border-bottom:0}.tailoring-copy .button{width:100%;line-height:1.3}.mobile-install-choice-actions{grid-template-columns:1fr}.phone-stage{min-height:610px;overflow:hidden}.how-grid{grid-template-columns:1fr}.how-grid article,.how-grid article:nth-child(2){border-bottom:1px solid var(--line);border-right:0;min-height:205px}.how-grid article:last-child{border-bottom:0}.how-grid h3{margin-top:35px}.final-cta{min-height:470px;padding:80px 18px}footer{grid-template-columns:1fr;align-items:flex-start;padding:38px 20px}.footer-meta{justify-self:start}.mobile-bottom-nav{border-top:1px solid var(--line);min-height:calc(64px + env(safe-area-inset-bottom));padding:8px 4px env(safe-area-inset-bottom);z-index:60;background:#fffaf5f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.mobile-bottom-nav span{color:var(--wine);font-family:Georgia,serif;font-size:18px;line-height:1}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92vh;padding:42px 22px calc(28px + env(safe-area-inset-bottom))}.profile-list{grid-template-columns:1fr}}html[data-theme=elite]{--paper:#f1edf2;--paper-strong:#ddd5e0;--paper-light:#fbf8fc;--ink:#211a27;--muted:#6e6472;--wine:#542266;--wine-bright:#7d3d8f;--wine-dark:#1e1028;--gold:#b78a31;--gold-light:#e2c675;--line:#3e274529;--white-line:#e2c67533;--shadow:0 28px 90px #2b143629;--luxury-lace:radial-gradient(ellipse at 50% 100%, transparent 15px, #e2c67521 16px, transparent 17px) 0 0 / 38px 20px, radial-gradient(ellipse at 50% 0%, transparent 15px, #cbc7d21c 16px, transparent 17px) 19px 20px / 38px 20px}body{transition:background-color .22s,color .22s;position:relative}main{z-index:1;min-height:100vh;position:relative;overflow-x:clip}html[data-theme=elite] body{background:radial-gradient(circle at 8% 12%, #7d3d8f14, transparent 27%), radial-gradient(circle at 91% 31%, #b78a3114, transparent 24%), var(--paper)}html[data-theme=elite] body:before{background-image:var(--luxury-lace);content:"";opacity:.72;pointer-events:none;z-index:0;position:absolute;inset:0}html[data-theme=elite] .site-header{background:#f4f0f6e6;border-bottom-color:#b78a314d;box-shadow:0 10px 34px #2611300f}html[data-theme=elite] .profile-button,html[data-theme=elite] .button-primary{background:linear-gradient(135deg,#2a1237,#642877);box-shadow:inset 0 0 0 1px #e2c67542,0 9px 24px #2d11392e}html[data-theme=elite] .page-hero{background:radial-gradient(circle at 78% 22%,#b78a3133,#0000 29%),radial-gradient(circle at 15% 85%,#7d3d8f1a,#0000 30%),linear-gradient(135deg,#f8f4f9 0%,#ded5e2 100%)}html[data-theme=elite] .page-hero-dark{background:var(--luxury-lace), radial-gradient(circle at 76% 28%, #e2c67533, transparent 31%), linear-gradient(135deg, #160b20, #472054 62%, #24102f)}html[data-theme=elite] .page-hero:before{content:"";border:1px solid #b78a3147;border-radius:50%;width:clamp(100px,13vw,190px);height:clamp(100px,13vw,190px);position:absolute;bottom:13%;right:9%;transform:rotate(45deg);box-shadow:0 0 0 18px #cbc7d214,0 0 0 19px #b78a311f}html[data-theme=elite] .studio-panel,html[data-theme=elite] .utility-card,html[data-theme=elite] .settings-list,html[data-theme=elite] .auth-card{box-shadow:0 24px 70px #2711311a,inset 0 0 0 1px #cbc7d238}html[data-theme=elite] .manual-style-controls,html[data-theme=elite] footer{background-color:var(--wine-dark);background-image:var(--luxury-lace), linear-gradient(135deg, #170a20, #2d1239 62%, #1a0c22)}html[data-theme=elite] .selected-direction,html[data-theme=elite] .result-summary{background:linear-gradient(125deg,#1d0e27,#59236a)}html[data-theme=elite] .product-search-card{background:linear-gradient(135deg,#ebe4ee,#fbf8fc)}html[data-theme=elite] .specialist-card{background:linear-gradient(135deg,#ddd7e1,#f1ebf2)}.footer-links a{font-size:13.5px;line-height:1.35}.footer-meta{font-size:9px}.result-details article>p{letter-spacing:.12em;font-size:13px;font-weight:750}.result-details h3{max-width:260px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.32}.result-details ul{gap:11px;font-size:14px;line-height:1.55}.result-details li{padding-left:17px}.result-details li:before{width:4px;height:4px;top:8px}.detail-index{font-size:11px}.auth-field{gap:9px;display:grid}.auth-field>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-password-control{position:relative}.auth-form .auth-password-control input{padding-right:58px}.auth-password-toggle{color:var(--wine);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.auth-password-toggle:focus-visible{outline:2px solid var(--wine);outline-offset:1px}html[data-theme=elite] .auth-card,html[data-theme=elite] .auth-form input,html[data-theme=elite] .settings-list label,html[data-theme=elite] .settings-list .settings-option,html[data-theme=elite] .settings-list>button,html[data-theme=elite] .theme-setting-block{background-color:var(--paper-light)}.theme-setting-block{background:var(--paper-light);border-bottom:1px solid var(--line);padding:27px 28px 30px}.theme-setting-heading>span{gap:7px;display:grid}.theme-setting-heading b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.settings-list .theme-setting-heading small{color:var(--muted);font-size:11px;line-height:1.5}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.theme-option{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:74px 1fr;align-items:center;gap:13px;min-height:128px;padding:15px;display:grid;position:relative}.theme-option:hover,.theme-option.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.theme-option>span:nth-child(2){gap:7px;display:grid}.settings-list .theme-option b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.settings-list .theme-option small{color:var(--muted);font-size:11px;line-height:1.45}.theme-option em{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:11px;right:13px}.theme-preview{background:#f3e5df;border:1px solid #49272f24;justify-content:center;align-items:flex-end;width:72px;height:72px;padding:11px;position:relative;overflow:hidden;gap:4px!important;display:flex!important}.theme-preview:before{content:"";border:1px solid #641f303d;border-radius:50%;width:52px;height:52px;position:absolute;top:-28px;left:9px}.theme-preview i{border-radius:50%;width:15px;height:15px;position:relative}.theme-preview-feminine i:first-child{background:#66292e}.theme-preview-feminine i:nth-child(2){background:#d69a8c}.theme-preview-feminine i:nth-child(3){background:#b59661}.theme-preview-elite{background:radial-gradient(at 50% 100%,#0000 9px,#e2c67533 10px,#0000 11px) 0 0/24px 13px,#25112f;border-color:#b78a3180}.theme-preview-elite:before{border-color:#e2c67585}.theme-preview-elite i:nth-child(3){background:#d2a647}.theme-preview-luxury{background:linear-gradient(135deg,#0000 46%,#dbc79f42 47% 53%,#0000 54%) 0 0/22px 22px,linear-gradient(45deg,#0000 46%,#dbc79f33 47% 53%,#0000 54%) 0 0/22px 22px,#300d0e;border-color:#b59661b8}.theme-preview-luxury:before{border-color:#dbc79fa6}.theme-preview-luxury i:first-child{background:#66292e}.theme-preview-luxury i:nth-child(2){background:#dbc79f}.theme-preview-luxury i:nth-child(3){background:#fff8ee}.theme-preview-boudoir{background:linear-gradient(135deg,#0000 47%,#dbc79f33 48% 52%,#0000 53%) 0 0/18px 18px,linear-gradient(45deg,#0000 47%,#fff8ee24 48% 52%,#0000 53%) 0 0/18px 18px,#521d22;border-color:#a05e6cb8}.theme-preview-boudoir:before{border-color:#efc5caa8}.theme-preview-boudoir i:first-child{background:#7b2940}.theme-preview-boudoir i:nth-child(2){background:#efc5ca}.theme-preview-boudoir i:nth-child(3){background:#dbc79f}@media (max-width:1180px){.site-header{grid-template:"brand actions"72px"nav nav"50px/minmax(0,1fr) auto;height:122px;padding:0 clamp(18px,4vw,48px)}.brand{grid-area:brand}.header-actions{grid-area:actions}.desktop-nav{border-top:1px solid var(--line);grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;width:100%;min-width:0;display:grid}.desktop-nav a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:10px 5px;font-size:clamp(16px,2.2vw,19px);display:flex}}@media (max-width:760px){.theme-options{grid-template-columns:1fr}}@media (max-width:680px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-header{grid-template-rows:64px 44px;height:108px;padding:0 14px}.desktop-nav{display:grid}.desktop-nav a{letter-spacing:-.01em;padding-inline:2px;font-size:clamp(13px,4vw,16px)}.footer-links{gap:18px 22px}.mobile-bottom-nav{min-height:calc(74px + env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:10.5px;line-height:1.05}.mobile-bottom-nav span{font-size:20px}.result-details article{min-height:0}.theme-setting-block{padding:24px 18px}.theme-option{grid-template-columns:66px 1fr;padding:13px}.theme-preview{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-kicker{gap:0}.section-kicker:before{content:none;display:none}.desktop-nav a.active:after{transform:scaleX(1)}main[data-generation-navigation-locked=true] :where(.brand,.desktop-nav a,.header-actions a,.header-actions button,.footer-links a,.mobile-bottom-nav a){cursor:wait;opacity:.48}.engine-heading h2{max-width:850px;font-size:clamp(50px,5.2vw,88px);line-height:.94}.engine-tagline{margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,48px);line-height:1.08}.engine-tagline>span{color:#7b571d;text-shadow:0 1px #ffffff75;font-weight:600}.engine-tagline em{color:var(--gold-light);font-weight:400}.landing-modes{padding-top:clamp(90px,10vw,150px)}.landing-modes .mode-card{flex-direction:column;min-height:370px;display:flex}.mode-card h3,.mode-card h4{margin:52px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.5vw,42px);font-weight:400;line-height:1.05}.page-hero{background:radial-gradient(circle at 80% 20%,#b5966133,#0000 30%),linear-gradient(135deg,#f8f2eb 0%,#eadfd6 100%);align-items:flex-end;min-height:540px;padding:clamp(95px,11vw,160px) clamp(24px,8vw,130px) clamp(70px,8vw,115px);display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #641f3029;border-radius:50%;width:min(50vw,650px);height:min(50vw,650px);position:absolute;top:-24vw;right:-12vw}.page-hero>*{z-index:1;max-width:1040px;position:relative}.page-hero h1,.market-coming h1,.utility-page>h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.2vw,112px);font-weight:400;line-height:.9}.page-hero h1 em,.market-coming h1 em{color:var(--wine);font-weight:400}.page-hero>p:last-child{color:var(--muted);max-width:690px;margin:34px 0 0;font-size:15px;line-height:1.75}.page-hero-dark{color:var(--paper-light);background:radial-gradient(circle at 76% 28%,#b596613d,#0000 31%),linear-gradient(135deg,#251117,#421823 62%,#2b1118)}.page-hero-dark h1 em,.page-hero-dark .section-kicker{color:var(--gold-light)}.page-hero-dark>p:last-child{color:#fffaf5b3}.studio-page-section,.studio-section.fitting-setup-section{padding-top:clamp(24px,4vw,56px)}.panel-heading h2,.result-topbar h2,.loading-panel h2{margin:6px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.02}.studio-accordion{border:1px solid var(--line);overflow-anchor:none;border-bottom:0;margin-top:40px}.style-choice-grid button{min-width:min(210px,100%)}.refine-intro{border-left:3px solid var(--gold);background:#b596611a;margin:0;padding:14px 16px}.detail-content .creative-sliders{margin-top:0}.detail-color-disclosure{background:var(--paper-light);border:1px solid var(--line);min-width:0;margin:0}.detail-color-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;list-style:none;display:flex}.detail-color-disclosure>summary::-webkit-details-marker{display:none}.detail-color-disclosure>summary>span{gap:5px;min-width:0;display:grid}.detail-color-disclosure>summary b{color:var(--wine);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.detail-color-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.detail-color-disclosure>summary>i{border:1px solid var(--gold);color:var(--wine);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:20px;font-style:normal;transition:background .18s,color .18s,transform .18s;display:flex}.detail-color-disclosure[open]>summary>i{background:var(--gold);color:var(--wine-dark);transform:rotate(45deg)}.detail-color-disclosure>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.detail-color-disclosure-content{border-top:1px solid var(--line);padding:20px 18px}.detail-color-disclosure-content>.field-help:first-child{margin-top:0}.exact-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exact-color-grid button{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);text-align:left;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.exact-color-grid button>i{border:1px solid #261d1e33;border-radius:50%;flex:0 0 24px;height:24px}.exact-color-grid button>i.exact-color-auto{background:linear-gradient(135deg,#f7f5f0 0 50%,#70427d 50% 100%)}.exact-color-grid button>b{font-size:13px;font-weight:600}.exact-color-grid button.selected{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}@media (max-width:820px){.exact-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-selection-hint{color:var(--wine-dark);background:linear-gradient(110deg,#b5966121,#fffaf5b8);border:1px solid #b5966161;margin:20px 0 0;padding:16px 18px;font-size:13px;line-height:1.55}.selected-direction{background:linear-gradient(110deg, var(--wine-dark), var(--wine));color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5px 20px;margin-top:30px;padding:20px 24px;display:grid}.selected-direction>span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;grid-row:1/span 2;font-size:9px;font-weight:700}.selected-direction b{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);font-weight:400}.selected-direction small{color:#ffffffad;font-size:10px}.trend-applied-banner{background:linear-gradient(135deg,#f3e6d8,#fffaf5);border:1px solid #c9a86b;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:end;gap:24px;margin-top:14px;padding:22px 24px;display:grid}.trend-applied-banner span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.trend-applied-banner h3{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:400}.trend-applied-banner p,.trend-applied-banner small{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.originality-selector{border:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:grid}.originality-selector>div:first-child>span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.originality-selector h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.originality-selector p,.originality-selector button small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.originality-selector>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.originality-selector button{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);text-align:left;gap:5px;min-height:82px;padding:12px;display:grid;position:relative}.originality-selector button b{font-size:12px}.originality-selector button i{color:var(--wine);font-style:normal;position:absolute;top:7px;right:8px}.originality-selector button.selected{border-color:var(--wine);background:#641f3014}.trend-applied-banner small{border-left:1px solid var(--line);padding-left:22px}@media (max-width:720px){.trend-applied-banner{grid-template-columns:1fr;align-items:start}.trend-applied-banner small{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.originality-selector{grid-template-columns:1fr}.originality-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.accordion-item{border-bottom:1px solid var(--line);background:#fffaf585}.accordion-item.open{background:var(--paper-light)}.accordion-trigger{color:var(--ink);text-align:left;width:100%;min-height:104px;scroll-margin-top:calc(78px + env(safe-area-inset-top));background:0 0;justify-content:space-between;align-items:center;padding:23px 30px;display:flex}.accordion-trigger>span{gap:8px;display:grid}.accordion-trigger b{align-items:center;gap:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);font-weight:400;display:flex}.accordion-trigger b i{color:var(--wine);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:700}.accordion-trigger small{color:var(--muted);padding-left:44px;font-size:16.5px;line-height:1.35}.accordion-trigger em{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-style:normal;transition:transform .18s,background .18s;display:flex}.accordion-item.open .accordion-trigger em{background:var(--wine);color:#fff;transform:rotate(45deg)}.accordion-content{border-top:1px solid var(--line);padding:30px}.expanded-choices{gap:10px}.expanded-choices button{min-height:48px;padding-inline:20px}.expanded-moods,.expanded-palettes{grid-template-columns:repeat(4,minmax(0,1fr))}.combined-palette-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.palette-group{border:1px solid var(--line);padding:22px}.palette-group>div:first-child{margin-bottom:18px}.palette-group>div:first-child span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.palette-group h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:400}.combined-palette-settings .expanded-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.field-help{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.detail-content{gap:28px;display:grid}.detail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-settings-grid fieldset{border:1px solid var(--line);gap:15px;min-width:0;margin:0;padding:23px;display:grid}.detail-settings-grid legend{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:750}.cosmetics-settings{grid-column:1/-1}.cosmetics-settings>.field-help{margin:0}.cosmetics-settings-grid,.cosmetics-list-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cosmetics-settings-grid .select-label{margin:0}.select-label input,.cosmetics-list-settings input{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:47px;padding:0 14px}.cosmetics-list-settings label{gap:8px;display:grid}.cosmetics-list-settings label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.cosmetics-shade-notice{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.cosmetics-shade-notice{background:color-mix(in srgb, var(--wine) 7%, var(--paper-light))}}.cosmetics-shade-notice{border-left:3px solid var(--wine);padding:16px 18px}.cosmetics-shade-notice b{color:var(--wine);margin-bottom:6px;display:block}.cosmetics-shade-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.cosmetics-experience-tabs{background:linear-gradient(125deg,#54226614,#b5966121);border:1px solid #54226633;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:21px 24px;display:grid}.cosmetics-experience-tabs>div:first-child>span,.skincare-heading>span,.skincare-plan-heading>span,.skincare-market-targets span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.cosmetics-experience-tabs h3,.skincare-heading h3,.skincare-plan-heading h3{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.5vw,34px);font-weight:400}.cosmetics-experience-tabs p,.skincare-heading p,.skincare-plan-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cosmetics-experience-tabs>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cosmetics-experience-tabs>div:last-child>button{color:var(--ink);text-align:left;background:linear-gradient(135deg,#fffaf5,#eee3f2);border:2px solid #54226666;border-radius:14px;gap:6px;min-height:90px;padding:16px 18px;display:grid}.cosmetics-experience-tabs>div:last-child>button b{font-size:16px;line-height:1.4}.cosmetics-experience-tabs>div:last-child>button small{color:#63506b;font-size:13px;line-height:1.5}.cosmetics-experience-tabs>div:last-child>button.cosmetics-makeup-tab{border-color:#b59661;grid-column:1/-1;min-height:104px}.cosmetics-experience-tabs>div:last-child>button.cosmetics-makeup-tab b{font-size:20px}.cosmetics-experience-tabs>div:last-child>button:hover{border-color:var(--wine)}.cosmetics-experience-tabs>div:last-child>button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.cosmetics-experience-tabs>div:last-child>button.selected{background:var(--wine-dark);color:#fff;border-color:#b59661;box-shadow:0 4px 12px #5422662e}.cosmetics-experience-tabs>div:last-child>button.selected small{color:#ffffffe6}.skincare-recommendations{gap:22px;min-width:0;margin-top:18px;display:grid}.skincare-heading,.skincare-form,.skincare-plan{background:var(--paper-light);border:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,34px)}.skincare-form{gap:24px;display:grid}.skincare-form fieldset{border:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:18px;display:grid}.skincare-form legend,.skincare-select-grid label>span,.skincare-text-grid label>span{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.skincare-form fieldset>p,.skincare-select-grid label>small,.skincare-text-grid label>small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.skincare-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skincare-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.skincare-choice-grid button{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;min-height:48px;padding:10px 12px}.skincare-choice-grid button.selected{background:var(--wine-dark);border-color:var(--wine-dark);color:#fff}.skincare-choice-grid button:disabled{cursor:not-allowed;opacity:.42}.skincare-select-grid,.skincare-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skincare-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skincare-select-grid label,.skincare-text-grid label{gap:8px;min-width:0;display:grid}.skincare-select-grid select,.skincare-select-grid input,.skincare-text-grid textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:47px;padding:10px 13px}.skincare-text-grid textarea{resize:vertical;min-height:96px}.skincare-form-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.skincare-form-action>small{color:var(--muted);font-size:11px}.skincare-plan{gap:22px;scroll-margin-top:110px;display:grid}.skincare-plan:focus{outline:2px solid var(--gold);outline-offset:3px}.skincare-plan-heading>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.skincare-plan-heading>div b{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skincare-plan-heading>div b{background:color-mix(in srgb, var(--gold) 18%, var(--paper))}}.skincare-plan-heading>div b{color:var(--wine-dark);padding:7px 9px;font-size:10px;font-weight:650}.skincare-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skincare-plan-section{border:1px solid var(--line);min-width:0;padding:18px}.skincare-plan-section h4,.skincare-caution h4{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.skincare-plan-section ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.skincare-plan-section li{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.skincare-plan-section li>span{background:var(--wine-dark);color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:11px;display:flex}.skincare-plan-section li>div{gap:5px;display:grid}.skincare-plan-section li b{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.skincare-plan-section li strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.skincare-plan-section li strong em{color:var(--muted);text-transform:uppercase;margin-left:8px;font-family:sans-serif;font-size:9px;font-style:normal;display:inline-block}.skincare-plan-section li p,.skincare-plan-section li small{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.skincare-plan-section li small{color:var(--ink)}.skincare-market-targets{background:linear-gradient(125deg, var(--wine-dark), var(--wine));align-items:center}@supports (color:color-mix(in lab, red, red)){.skincare-market-targets{background:linear-gradient(125deg, var(--wine-dark), color-mix(in srgb, var(--wine) 85%, #000))}}.skincare-market-targets{color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.skincare-market-targets span{color:var(--gold-light)}.skincare-market-targets p{color:#ffffffc7;margin:7px 0 0;font-size:11px;line-height:1.55}.skincare-caution{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skincare-caution{background:color-mix(in srgb, var(--gold) 10%, var(--paper))}}.skincare-caution{border-left:3px solid var(--gold);padding:18px}.skincare-caution ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.6;display:grid}.skincare-disclaimer{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.6}.swimwear-toggle{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:12px 14px;display:flex}.swimwear-toggle>span{gap:4px;display:grid}.swimwear-toggle b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.swimwear-toggle small{color:var(--muted);font-size:10px}.swimwear-toggle i{border:1px solid var(--wine);color:var(--wine);justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:flex}.swimwear-toggle.selected{border-color:var(--wine);background:#641f3014}.swimwear-toggle.selected i{background:var(--wine);color:#fff}.budget-setting{max-width:480px}.body-shape-setting{background:linear-gradient(135deg,#774b0e14,#ffffffb8);border:1px solid #a46f1c7a;max-width:640px;padding:20px}.body-shape-setting>span{color:var(--wine);font-size:12px;font-weight:800}.body-shape-setting small{color:var(--muted);font-size:12px;line-height:1.55}.manual-style-controls{background:var(--wine-dark);color:var(--paper-light);padding:clamp(24px,4vw,42px)}.manual-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.manual-heading h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400}.manual-enable{cursor:pointer;align-items:center;gap:10px;margin-top:14px;display:flex}.manual-enable input{accent-color:var(--gold);appearance:none;border:1px solid #ffffffa6;border-radius:0;width:20px;height:20px;margin:0;position:relative}.manual-enable input:checked{background:var(--gold-light);border-color:var(--gold-light)}.manual-enable input:checked:after{color:var(--wine-dark);content:"✓";font-size:14px;position:absolute;top:0;left:3px}.manual-enable span{color:#fffaf5d6;font-size:12px}.manual-heading p{color:#fffaf5a6;max-width:590px;margin:0;font-size:11px;line-height:1.55}.manual-heading button{color:var(--paper-light);background:0 0;border:1px solid #ffffff38;padding:10px 15px;font-size:10px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;display:grid}.range-grid label{gap:12px;display:grid}.range-grid label>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.range-grid output{color:var(--gold-light);font-family:Georgia,serif;font-size:16px}.range-grid input[type=range]{accent-color:var(--gold);cursor:ew-resize;width:100%;height:28px;margin:0}.manual-style-controls.is-disabled .range-grid{opacity:.42}.range-grid input[type=range]:disabled{cursor:not-allowed}.studio-page-hero>p:last-child{font-size:19.5px;line-height:1.65}.request-label>span b{font-size:13px}.request-label>span small{font-size:12px}.result-service-card{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:20px;padding:clamp(26px,4vw,44px);display:grid}.result-service-card>div:first-child>span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.result-service-card h3{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.result-service-card p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.65}.result-service-card small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.result-service-card button{background:var(--wine);color:#fff;white-space:nowrap;min-height:52px;padding:0 22px}.product-search-card{background:linear-gradient(135deg,#f0e4d7,#fbf6f0)}.product-search-card>a{text-align:center;white-space:nowrap}.product-search-card>.gallery-visual-search-control{width:100%;max-width:340px}.product-search-card .gallery-visual-search-error{color:#8f2734}.generation-viewport-anchor{scroll-margin-top:calc(78px + env(safe-area-inset-top))}.tailoring-result-card{background:var(--wine-dark);color:var(--paper-light);border-color:#0000}.tailoring-result-card>div:first-child>span,.tailoring-result-card p{color:var(--gold-light)}.tailoring-result-card button{background:var(--paper-light);color:var(--wine-dark)}.specialist-card{background:#e9ded4}.specialist-card>div:last-child{gap:9px;display:grid}.specialist-card button.secondary{border:1px solid var(--wine);color:var(--wine);background:0 0}.service-modal input[type=email],.service-modal input[type=file]{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);width:100%;min-height:50px;padding:12px}.modal-field small{color:var(--muted);font-size:10px}.consent-check{border:1px solid var(--line);align-items:flex-start;gap:12px;margin:18px 0;padding:15px;font-size:11px;line-height:1.5;display:flex}.consent-check input{flex:none;margin-top:2px}.demo-honesty{color:var(--muted);background:#b5966124;padding:13px;font-size:10px!important;line-height:1.55!important}.chat-thread{background:#eee5dc;gap:10px;max-height:240px;margin:20px 0;padding:16px;display:grid;overflow:auto}.chat-system,.chat-user{border-radius:14px;max-width:84%;padding:11px 13px;font-size:11px;line-height:1.5}.chat-system{color:var(--muted);background:#fff}.chat-user{background:var(--wine);color:#fff;justify-self:end}.chat-locked{text-align:center;padding:28px 0 5px}.chat-locked>span{color:var(--gold);font-size:44px}.chat-locked h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.trends-page-section,.market-road,.utility-page{max-width:1600px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.trend-source-note{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;padding:25px 28px;display:flex}.trend-source-note b{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.trend-source-note p{color:var(--muted);max-width:790px;margin:7px 0 0;font-size:11px;line-height:1.55}.trend-source-note>span{color:var(--muted);white-space:nowrap;font-size:10px}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.filter-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;min-height:44px;padding:0 18px}.trends-page-section .filter-tabs button{color:var(--wine-dark);padding-inline:22px;font-size:15px;font-weight:650}.filter-tabs button.selected{background:var(--wine);border-color:var(--wine);color:#fff}.trends-page-section .filter-tabs button.selected{color:var(--gold-light)}.trend-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-page-grid .trend-card:first-child{grid-column:auto}.trend-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-meta span{color:#ffffffd9;border:1px solid #ffffff52;border-radius:999px;padding:6px 9px;font-size:8px}.trend-page-grid .trend-content h3{color:var(--gold-light);text-shadow:0 2px 18px #18070c8c;font-size:clamp(31px,3vw,46px)}.trend-page-grid .trend-content small{color:var(--gold-light);font-size:11px;font-weight:700}.trend-page-grid .trend-content p{color:#fffaf5eb;font-size:14px;line-height:1.65}.trend-page-grid .trend-meta span{color:var(--gold-light);border-color:#e1c0859e;font-size:10px}.trend-content a{color:var(--paper-light);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.trend-page-grid .trend-content a{color:var(--gold-light);font-size:13px;font-weight:650}.trend-cocoa .trend-photo{background-position:50%}.market-coming{text-align:center;background:linear-gradient(145deg,#f7f0e8,#e8dacf);flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.market-coming>:not(.coming-orbit){z-index:2;position:relative}.market-coming>p:not(.section-kicker){color:var(--muted);max-width:680px;margin:30px auto;line-height:1.7}.market-coming .market-title{color:var(--wine);letter-spacing:.02em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1}.coming-orbit{border:1px solid #641f302b;border-radius:50%;width:560px;height:560px;position:absolute}.coming-orbit.one{transform:rotate(24deg)scaleX(1.65)}.coming-orbit.two{transform:rotate(-36deg)scaleX(1.35)}.market-road{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.market-road article{border:1px solid var(--line);min-height:280px;padding:35px}.market-road article+article{border-left:0}.market-road article>span,.contact-grid article>span{color:var(--wine);letter-spacing:.15em;font-size:10px;font-weight:700}.market-road h2,.utility-card h2,.contact-grid h2{margin:55px 0 13px;font-family:Georgia,serif;font-size:29px;font-weight:400}.market-road p,.utility-card p,.contact-grid p{color:var(--muted);font-size:12px;line-height:1.65}.utility-page{min-height:calc(100vh - 230px)}.utility-page>h1{color:var(--wine-dark);margin-bottom:55px}.utility-card{border:1px solid var(--line);max-width:880px;padding:clamp(28px,5vw,60px)}.utility-card h2{margin-top:0}.legal-document{max-width:980px}.legal-document .legal-document-title{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;margin:0 0 30px;font-size:13px;font-weight:750}.legal-document h2{color:var(--wine-dark);margin:42px 0 16px;font-size:clamp(25px,3vw,35px);line-height:1.15}.legal-document p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 17px;font-size:15px;line-height:1.78}.legal-document p.legal-document-meta{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.55}.settings-list{border:1px solid var(--line);max-width:900px}.settings-list label,.settings-list .settings-option,.settings-list>button{background:var(--paper-light);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:100px;padding:24px 28px;display:flex}.settings-list>:last-child{border-bottom:0}.settings-list span{gap:7px;display:grid}.settings-list b{font-family:Georgia,serif;font-size:21px;font-weight:400}.settings-list small{color:var(--muted);font-size:10px}.settings-list input[type=checkbox]{accent-color:var(--wine);width:44px;height:24px}.settings-list i{color:var(--wine);font-size:10px;font-style:normal}.settings-option strong{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-grid article{border:1px solid var(--line);min-height:330px;padding:35px}.contact-grid article+article{border-left:0}.contact-grid a{color:var(--wine);margin-top:18px;font-size:11px;display:inline-block}.primary-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.auth-page{background:radial-gradient(circle at 75% 20%, #722b3a1f, transparent 40%), var(--paper);justify-content:center;align-items:center;min-height:70vh;padding:110px 24px 80px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;width:100%;max-width:560px;padding:clamp(30px,6vw,58px);box-shadow:0 24px 70px #32101814}.auth-card h1{margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px);font-weight:400;line-height:.98}.auth-card>p:not(.section-kicker){color:var(--muted);line-height:1.7}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{gap:9px;display:grid}.auth-form label span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:52px;padding:12px 14px}.auth-form input:focus{border-color:var(--wine);outline-offset:1px;outline:2px solid #722b3a24}.auth-form .button{justify-self:start}.auth-error{color:#9c253d;margin:0;font-size:13px;line-height:1.5}.auth-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-note a{color:var(--wine);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-field>small{color:var(--muted);font-size:10px;line-height:1.5}.registration-card{max-width:680px}.registration-email-confirmation-notice{border:1px solid #b5966185;border-left:5px solid var(--wine);background:radial-gradient(circle at 92% 12%,#b5966138,#0000 34%),linear-gradient(135deg,#fffaf2,#f4e6d7);margin-top:26px;padding:clamp(20px,4vw,30px);box-shadow:0 16px 38px #421e271a}.registration-email-confirmation-notice>p{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.registration-email-confirmation-notice h2{color:var(--ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:400;line-height:1.05}.registration-email-confirmation-notice>span{color:var(--muted);font-size:14px;font-weight:650;line-height:1.6;display:block}.registration-consents{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.auth-form .registration-consents label{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.auth-form .registration-consents input{accent-color:var(--wine);width:19px;height:19px;min-height:0;margin-top:1px}.auth-form .registration-consents span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.55}.registration-consents a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.auth-success,.confirm-email-action,.auth-unavailable{gap:18px;margin-top:30px;display:grid}.auth-success>span{background:var(--wine-dark);color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:25px;display:flex}.auth-success h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.auth-success p,.confirm-email-action p,.auth-unavailable p{color:var(--muted);margin:0;line-height:1.65}.confirm-email-action label{gap:9px;display:grid}.confirm-email-action label>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.confirm-email-action input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;width:100%;min-height:52px;padding:12px 14px}.confirm-email-action>small{color:var(--muted);font-size:10px;line-height:1.5}.auth-invalid>span{background:#8d263b}@media (max-width:980px){.expanded-moods,.expanded-palettes,.trend-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-settings-grid,.combined-palette-settings,.result-service-card{grid-template-columns:1fr}.result-service-card button{justify-self:start}.market-road,.contact-grid{grid-template-columns:1fr}.market-road article+article,.contact-grid article+article{border-left:1px solid var(--line);border-top:0}}@media (max-width:680px){.studio-section.studio-page-section,.studio-section.fitting-setup-section{padding-top:24px}.page-hero{min-height:470px;padding:95px 18px 65px}.page-hero h1,.market-coming h1,.utility-page>h1{font-size:clamp(45px,13vw,65px)}.engine-heading h2{font-size:45px}.engine-tagline{font-size:28px}.accordion-panel{padding-inline:10px}.selected-direction{grid-template-columns:1fr;align-items:flex-start;padding:20px 18px}.selected-direction>span{grid-row:auto}.accordion-trigger{min-height:88px;padding:18px 16px}.accordion-trigger b{gap:10px;font-size:20px}.accordion-trigger small{padding-left:29px;font-size:15px}.accordion-trigger em{width:36px;height:36px}.accordion-content{padding:18px 12px}.style-choice-grid button{width:100%;min-width:0}.detail-color-disclosure>summary{padding:12px}.detail-color-disclosure-content{padding:16px 10px}.expanded-moods,.expanded-palettes,.range-grid,.trend-page-grid{grid-template-columns:1fr}.manual-heading,.trend-source-note{flex-direction:column}.checkout-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.checkout-actions .adult-check{max-width:none}.checkout-actions .button{width:100%}.manual-heading button{align-self:flex-start}.result-service-card{gap:22px}.result-service-card button,.specialist-card>div:last-child,.specialist-card button{width:100%}.image-result-actions,.image-preview-actions{flex-direction:column;align-items:stretch}.image-result-actions .button,.image-preview-actions .button,.image-preview-actions .quiet-button{width:100%}.gallery-more-trigger{min-height:44px}.gallery-more-panel{grid-template-columns:1fr}.image-preview-modal{max-width:calc(100vw - 20px);padding:24px 12px 14px}.image-preview-frame img{max-height:calc(100vh - 285px)}.trends-page-section,.market-road,.utility-page{padding:70px 18px}.trends-page-section .filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trends-page-section .filter-tabs button{white-space:normal;min-width:0;height:auto;padding:12px 10px}.market-coming{min-height:600px;padding:95px 18px}.settings-list label,.settings-list .settings-option,.settings-list>button{gap:20px;padding:22px 18px}}@media (hover:hover) and (pointer:fine){.mode-card:hover,.choice-chips button:hover,.mood-grid button:hover,.palette-grid button:hover,.swimwear-toggle:hover,.filter-tabs button:hover,.theme-option:hover,.generator-option:hover,.generator-run-selector button:hover,.generator-error-switch button:hover,.profile-look-card:hover{box-shadow:inset 0 0 30px var(--selection-glow), 0 10px 30px #48212b1a;border-color:#641f3080;transform:translateY(-2px)}}.mode-card.selected,.choice-chips button.selected,.mood-grid button.selected,.palette-grid button.selected,.swimwear-toggle.selected,.accordion-item.open,.filter-tabs button.selected,.theme-option.selected,.generator-option.selected,.generator-run-selector button.selected,.generator-error-switch button.selected,.account-profile-tabs button.selected{box-shadow:inset 0 0 32px var(--selection-glow), inset 0 0 55px var(--selection-glow-gold)}.hero-image{background-image:linear-gradient(90deg,#250e1429,#250e1400 48%),url(/images/dariskus-home-luxury.webp)}.studio-page-hero{background-image:linear-gradient(90deg,#f8f2ebfc 0%,#f8f2ebed 42%,#f8f2eb38 72%,#f8f2eb0a 100%),url(/images/dariskus-studio-luxury.webp);background-position:50%;background-size:cover;min-height:620px}.studio-page-hero>*{max-width:820px}.profile-balance-tab{background:var(--paper-light);border:1px solid var(--line);border-top:0;padding:clamp(28px,5vw,62px)}.profile-balance-tab .profile-wallet-card{min-height:250px;margin:0}.profile-balance-tab .profile-payment-notice{margin:18px 0 0}.generator-run-selector>div:first-child>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.generator-run-selector button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:164px;display:grid}.generator-run-selector .generator-choice-copy{gap:7px}.generator-run-selector .generator-choice-count{border-top:1px solid var(--line);grid-column:1;align-self:end;gap:4px;padding-top:12px;transition:opacity .18s,color .18s}.generator-run-selector .generator-choice-count small{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.generator-run-selector .generator-choice-count strong{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.generator-run-selector button:not(.selected) .generator-choice-count{opacity:.48}.generator-run-selector button.selected .generator-choice-count{opacity:1;border-top-color:#b5966185}.generator-run-selector button.selected .generator-choice-count strong{color:var(--gold)}.generator-run-selector button>i{grid-area:1/2/span 2}.loading-progress-caption{color:var(--muted);margin-top:-8px;font-size:9px;line-height:1.5;display:block}.loading-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:820px;margin:30px 0 0;padding:0;list-style:none;display:grid}.loading-stage-list li{border:1px solid var(--line);color:var(--muted);text-align:left;gap:8px;min-height:92px;padding:14px;display:grid}.loading-stage-list li span{color:#641f306b;font-family:Georgia,Times New Roman,serif;font-size:18px}.loading-stage-list li b{font-size:9px;font-weight:600;line-height:1.4}.loading-stage-list li.done{background:#b5966117;border-color:#b5966152}.loading-stage-list li.active{background:var(--wine-dark);border-color:var(--wine-dark);color:var(--gold-light);box-shadow:0 12px 28px #2d111824}.loading-stage-list li.active span,.loading-stage-list li.done span{color:var(--gold)}.service-coming-badge{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border:1px solid #b596617a;padding:13px 18px;font-size:10px;font-weight:750}.contact-grid>.contact-panel{border:1px solid var(--line);min-width:0}.contact-grid>.contact-panel+.contact-panel{border-left:0}.contact-panel summary{cursor:pointer;grid-template-columns:1fr auto;align-content:start;min-height:328px;padding:35px;list-style:none;display:grid}.contact-panel summary::-webkit-details-marker{display:none}.contact-panel summary>span{color:var(--wine);letter-spacing:.15em;font-size:10px;font-weight:700}.contact-panel summary>b{grid-column:1;margin-top:55px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.contact-panel summary>i{border:1px solid var(--line);border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;transition:transform .18s,background .18s;display:flex}.contact-panel[open] summary{border-bottom:1px solid var(--line);min-height:160px}.contact-panel[open] summary>i{background:var(--wine-dark);color:var(--gold-light);transform:rotate(45deg)}.contact-panel form,.contact-panel-content{gap:18px;padding:30px 35px 35px;display:grid}.contact-panel form label{gap:8px;display:grid}.contact-panel form label>span{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-panel form input,.contact-panel form select,.contact-panel form textarea{background:var(--paper-light);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;padding:14px}.contact-panel form textarea{resize:vertical;min-height:150px}.contact-panel form button{justify-self:start}.contact-message-success>b{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.contact-panel-content p{margin:0}.contact-panel-content a{color:var(--wine);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.hero-card-situation{top:calc(26% + 78px);left:24px;right:auto}.situation-mark{background:var(--wine);color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.result-image:has(.result-image-open){aspect-ratio:auto}.result-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.result-image:after,.result-image-overlay{pointer-events:none}.result-image-open img{object-fit:contain;width:100%;height:auto;display:block}.result-image-enlarge,.profile-look-enlarge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-light);letter-spacing:.04em;z-index:3;background:#220c12d1;border:1px solid #e3cb9a94;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:18px;right:18px}.profile-look-open{cursor:zoom-in}.profile-look-enlarge{inset:auto auto 12px 12px}.image-preview-modal{width:min(1400px,100vw - 40px)}.image-zoom-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.image-zoom-controls button,.image-zoom-controls output{background:var(--paper-light);border:1px solid var(--line);color:var(--wine-dark);min-width:42px;min-height:38px;padding:8px 13px;font-size:14px}.image-zoom-controls output{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:76px;display:inline-flex}.image-zoom-controls .image-zoom-reset{min-width:156px}.image-zoom-controls button:disabled{cursor:not-allowed;opacity:.42}.image-preview-frame{aspect-ratio:var(--image-preview-ratio,.8);width:min(100%, calc(68vh * var(--image-preview-ratio,.8)), calc(900px * var(--image-preview-ratio,.8)));overscroll-behavior:contain;scrollbar-color:var(--gold) var(--paper);scrollbar-gutter:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;height:auto;min-height:0;margin-inline:auto;overflow:auto}.image-preview-frame:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.image-preview-frame.zoom-active{cursor:grab;justify-content:flex-start;align-items:flex-start}.image-preview-frame.zoom-active.is-dragging{cursor:grabbing}.image-preview-frame.zoom-active img{image-rendering:auto;pointer-events:none}.image-zoom-stage{flex:none;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.image-zoom-stage img{object-fit:contain;pointer-events:none;flex:none;width:100%;max-width:none;height:100%;max-height:none}.automatic-style-assessment{background:radial-gradient(circle at 8% 14%, #b5966129, transparent 34%), var(--paper-light);border:1px solid var(--line);color:var(--ink);margin:24px 0;padding:clamp(20px,3vw,34px)}.automatic-style-assessment.is-success{display:block}.automatic-style-description{color:var(--muted);max-width:920px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.3vw,27px);line-height:1.55}.automatic-style-recommendation{overflow-wrap:anywhere;margin:10px 0 0;font-size:1.5em;line-height:1.5}.automatic-style-assessment.is-idle,.automatic-style-assessment.is-restoring,.automatic-style-assessment.is-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.automatic-style-assessment.is-idle p,.automatic-style-assessment.is-restoring p,.automatic-style-assessment.is-processing p,.automatic-style-assessment.is-error p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.automatic-style-assessment.is-idle .section-kicker,.automatic-style-assessment.is-processing .section-kicker,.automatic-style-assessment.is-error .section-kicker{color:var(--wine);margin:0 0 8px;font-size:12px}.automatic-style-assessment.is-error{background:var(--paper)}.automatic-style-assessment-button{background:linear-gradient(135deg, var(--wine-dark), var(--wine));color:#fffaf2;cursor:pointer;font:inherit;border:1px solid #b596619e;border-radius:999px;min-height:46px;padding:11px 22px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 26px #30111a29}.automatic-style-assessment-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #30111a38}.automatic-style-assessment-button:focus-visible{outline-offset:3px;outline:3px solid #b5966161}.automatic-style-assessment-button.is-secondary{background:var(--paper-light);color:var(--wine)}.automatic-style-assessment.is-processing{display:block}.automatic-style-assessment-heading{justify-content:space-between;align-items:center;display:flex}.automatic-style-assessment-heading strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.automatic-style-assessment-progress{background:var(--paper-strong);border-radius:999px;height:7px;margin:13px 0 11px;overflow:hidden}.automatic-style-assessment-progress i{background:linear-gradient(90deg, var(--wine), var(--gold));border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .18s linear;display:block}.editor-result>.automatic-style-assessment{grid-column:1/-1;width:100%;margin:0}.profile-image-preview>.automatic-style-assessment{margin-bottom:0}.trends-editorial-hero{background-image:linear-gradient(90deg,#220d14f5 0%,#2e1019e0 45%,#2b0f1742 78%),url(/images/dariskus-trends-editorial-v2.webp);background-position:50% 38%;background-size:cover}.market-editorial-hero{text-align:left;background-image:linear-gradient(90deg,#f8f2ebf7 0%,#f8f2ebdb 48%,#f8f2eb61 76%),url(/images/dariskus-pages-editorial.webp);background-position:50%;background-size:cover;align-items:flex-start;padding-inline:clamp(24px,8vw,130px)}.market-editorial-hero>:not(.coming-orbit){max-width:760px}.market-editorial-hero>p:not(.section-kicker){margin-left:0}.contact-editorial-banner{color:#fff;text-align:right;background-image:linear-gradient(90deg,#260c13e6,#260c1333),url(/images/dariskus-pages-editorial.webp);background-position:50% 42%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:340px;padding:34px;display:flex}.contact-editorial-banner span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.contact-editorial-banner b{max-width:570px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,45px);font-weight:400}footer{background-image:linear-gradient(90deg,#180b0ffa,#180b0fd4),url(/images/dariskus-pages-editorial.webp);background-position:50% 48%;background-size:cover}@media (max-width:680px){.hero-card-situation{top:calc(21% + 78px);left:12px;right:auto}.result-image-enlarge{top:10px;right:10px}.image-preview-frame{width:min(100%, calc(57vh * var(--image-preview-ratio,.8)), calc(620px * var(--image-preview-ratio,.8)));height:auto;min-height:0}.image-zoom-controls{justify-content:stretch}.image-zoom-controls button,.image-zoom-controls output{flex:1}.image-zoom-controls .image-zoom-reset{flex-basis:100%;order:5}.automatic-style-assessment.is-success{display:block}.automatic-style-assessment.is-idle,.automatic-style-assessment.is-error{grid-template-columns:1fr}.automatic-style-assessment-button{width:100%}.trends-editorial-hero,.market-editorial-hero{background-position:68%}.contact-editorial-banner{min-height:270px;padding:22px}}@media (max-width:980px){.contact-grid>.contact-panel+.contact-panel{border-left:1px solid var(--line);border-top:0}.contact-panel summary{min-height:210px}}@media (max-width:680px){.studio-page-hero{background-image:linear-gradient(90deg,#f8f2ebfa,#f8f2ebd1),url(/images/dariskus-studio-luxury.webp);background-position:64%;min-height:560px}.profile-balance-tab{padding:18px}.generator-run-selector button{min-height:150px}.loading-stage-list{grid-template-columns:1fr}.loading-stage-list li{grid-template-columns:36px 1fr;align-items:center;min-height:0}.contact-panel form,.contact-panel-content,.contact-panel summary{padding-left:24px;padding-right:24px}}.hero-image{background-position:73%}.studio-page-hero{align-content:center;padding-top:clamp(72px,8vw,118px)}.studio-page-hero .section-kicker{color:var(--gold);letter-spacing:.17em;margin-bottom:18px;font-size:clamp(14px,1.35vw,20px);font-weight:760}.studio-page-hero h1{margin-top:-4px;font-size:clamp(42px,5.1vw,76px);line-height:.98}.studio-page-hero h1 span{color:var(--gold)}.studio-page-hero h1 em{color:#7b3e86}@media (max-width:680px){.hero-image{background-position:72%}.studio-page-hero{align-content:end;padding-top:90px;padding-bottom:72px}.studio-page-hero .section-kicker{font-size:13px}.studio-page-hero h1{font-size:clamp(37px,12vw,52px)}}.brand-mark{background:#542266;border:1px solid #b59661bf;border-radius:10px;width:44px;height:44px;padding:0;overflow:hidden;box-shadow:0 7px 20px #1c0a1033}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clothing-settings{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.clothing-settings legend,.clothing-settings .field-help{grid-column:1/-1}.analytics-consent{color:#fff;z-index:120;background:#1b0a10fa;border:1px solid #e2c67566;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:calc(100vw - 36px);max-width:1050px;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #12050a57}.analytics-consent b{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.analytics-consent p{color:#ffffffb8;max-width:700px;margin:6px 0 0;font-size:11px;line-height:1.55}.analytics-consent>div:last-child{align-items:center;gap:10px;display:flex}.analytics-consent .quiet-button{color:#fff;border-color:#ffffff3d}@media (max-width:900px){.mode-grid{grid-template-columns:1fr}.cosmetics-settings-grid,.cosmetics-list-settings,.skincare-choice-grid,.skincare-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetics-experience-tabs{grid-template-columns:1fr}}@media (max-width:680px){.cosmetics-settings-grid,.cosmetics-list-settings,.cosmetics-experience-tabs>div:last-child,.skincare-choice-grid,.skincare-choice-grid-three,.skincare-select-grid,.skincare-text-grid,.skincare-plan-grid,.skincare-market-targets{grid-template-columns:1fr}.cosmetics-experience-tabs,.skincare-heading,.skincare-form,.skincare-plan{padding:18px 14px}.skincare-form fieldset,.skincare-plan-section{padding:15px 11px}.skincare-form-action{flex-direction:column;align-items:stretch}.skincare-form-action .button,.skincare-market-targets .button{justify-content:center;width:100%}html,body{max-width:100%;overflow-x:hidden}body{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}main,section,.studio-shell,.studio-panel,.account-profile-page,.auth-card,.image-editor-shell,.image-editor-intro,.image-editor-workspace{min-width:0}.site-header{height:calc(64px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));padding-top:env(safe-area-inset-top);grid-template:"brand actions"64px/minmax(0,1fr) auto}.desktop-nav{display:none}.brand,.brand>span:last-child{min-width:0}.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{gap:6px;min-width:0}.wallet-badge{max-width:92px;padding-inline:9px;overflow:hidden}.wallet-badge b{text-overflow:ellipsis;max-width:74px;display:block;overflow:hidden}.primary-bottom-nav{min-height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:max(3px, env(safe-area-inset-left));padding-right:max(3px, env(safe-area-inset-right));grid-template-columns:repeat(4,minmax(0,1fr))!important}.primary-bottom-nav a{text-overflow:ellipsis;min-width:0;min-height:54px;padding:5px 2px;overflow:hidden}.primary-bottom-nav a.active{color:var(--wine-dark);background:#641f3014}.primary-bottom-nav a.active span{color:var(--wine-dark)}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea,.select-label select,.request-label textarea,.modal-field textarea,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.contact-panel form input,.contact-panel form select,.contact-panel form textarea,.service-modal input[type=email],.service-modal input[type=file]{font-size:16px}.button{text-align:center;white-space:normal;gap:12px;max-width:100%;padding-inline:18px}.choice-chips button,.image-zoom-controls button,.modal-close,.quiet-button,.profile-look-actions button,.profile-look-actions a{min-height:44px}.modal-close{width:44px;height:44px}.brand-mark{border-radius:8px;width:36px;height:36px}.auth-page{align-items:flex-start;min-height:0;padding:38px 10px 58px}.auth-card{padding:28px 18px}.auth-form .button{justify-self:stretch;width:100%}.turnstile-field{min-width:0;overflow:visible}.turnstile-field>div{max-width:100%}.clothing-settings{grid-template-columns:1fr}.clothing-settings legend,.clothing-settings .field-help{grid-column:auto}.mode-card,.generator-run-selector button,.accordion-trigger,.settings-list label,.settings-list button,.settings-list .settings-option{min-width:0;max-width:100%}.generator-choice-copy,.generator-choice-copy small,.accordion-trigger>span,.select-label,.select-label select{overflow-wrap:anywhere;min-width:0}.analytics-consent{bottom:calc(84px + env(safe-area-inset-bottom));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:16px;width:calc(100vw - 20px);padding:18px;overflow-y:auto}.analytics-consent>div:last-child{flex-direction:column-reverse;align-items:stretch}.analytics-consent button{width:100%;min-height:48px}.image-preview-modal,.modal{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;width:100%}.image-preview-frame{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.studio-try-on-entry{color:var(--ink);isolation:isolate;background:radial-gradient(circle at 88% 14%,#b5966138,#0000 31%),radial-gradient(circle at 7% 92%,#74314214,#0000 32%),linear-gradient(135deg,#fffefb 0%,#f8efe6 54%,#eddfd1 100%);border:1px solid #b596616b;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:28px;margin-top:28px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #45242a1f,inset 0 0 0 1px #ffffffb8}.studio-try-on-entry:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b596614d;border-radius:50%;width:190px;height:190px;position:absolute;top:-92px;right:-76px}.studio-try-on-entry>div{z-index:1;position:relative}.studio-try-on-entry>div:first-child>span,.editor-intent-selector>div:first-child>span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.studio-try-on-entry h3,.editor-intent-selector h2{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.studio-try-on-entry>div:first-child>span{color:var(--wine)}.studio-try-on-entry p,.editor-intent-selector p{color:#ffffffa3;margin:0;font-size:11px;line-height:1.6}.studio-try-on-entry p{color:var(--muted);font-size:12px}.studio-try-on-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-try-on-directions button{color:var(--wine-dark);text-align:left;background:#ffffffb8;border:1px solid #b596615c;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 28px #41242a14}.studio-try-on-directions button:hover,.studio-try-on-directions button:focus-visible{border-color:var(--gold);background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #41242a24}.studio-try-on-directions button span{color:var(--wine);font-size:18px}.studio-try-on-inline{color:var(--ink);background:#b5966114;width:100%}.studio-try-on-inline>span:nth-child(2){text-align:left;gap:5px;display:grid}.studio-try-on-inline>i{color:var(--wine);margin-left:auto;font-size:20px;font-style:normal}.studio-editor-embed{background:var(--paper)}.image-editor-shell.image-editor-embedded{min-height:0;padding:clamp(38px,5vw,72px) clamp(18px,5vw,68px)}.image-editor-intro .editor-back-button{grid-column:1;justify-self:start}.image-editor-embedded .editor-price-card{grid-row:1/span 4}.editor-intent-selector{background:var(--wine-dark);color:#fff;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:26px;max-width:1320px;margin:0 auto 20px;padding:clamp(22px,3vw,34px);display:grid}.editor-intent-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editor-intent-selector button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:82px;padding:14px 16px;display:grid}.editor-intent-selector button b,.editor-intent-selector button small{grid-column:1}.editor-intent-selector button b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.editor-intent-selector button small{color:#ffffff94;font-size:9px;line-height:1.45}.editor-intent-selector button i{color:var(--gold-light);grid-area:1/2/span 2;font-style:normal}.editor-intent-selector button.selected{border-color:var(--gold-light);background:#b596612b}.editor-instruction-card .editor-adult-check{align-items:flex-start;margin:0;display:flex}.editor-instruction-card .editor-adult-check>span{color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:4px;display:grid}.editor-instruction-card .editor-adult-check small{justify-self:start}@media (max-width:900px){.studio-try-on-entry,.editor-intent-selector{grid-template-columns:1fr}}@media (max-width:680px){.studio-try-on-entry{gap:20px;margin-top:20px;padding:22px 16px}.studio-try-on-directions,.editor-intent-selector>div:last-child{grid-template-columns:1fr}.studio-try-on-directions button,.editor-intent-selector button{min-height:58px}.image-editor-shell.image-editor-embedded{padding:30px 0 46px}.editor-intent-selector{margin-bottom:12px;padding:22px 16px}.image-editor-intro .editor-back-button{width:100%}}@media (max-width:350px){.wallet-badge{display:none}.brand{gap:8px}.brand small{display:none}.primary-bottom-nav a{font-size:9px}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.image-editor-shell{background:radial-gradient(circle at 8% 4%, #b596611f, transparent 25%), var(--paper);min-height:calc(100vh - 84px);padding:clamp(72px,8vw,120px) clamp(18px,7vw,110px)}.image-editor-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px 50px;max-width:1320px;margin:0 auto 48px;display:grid}.image-editor-intro .section-kicker,.image-editor-intro h1{grid-column:1}.image-editor-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.95}.image-editor-intro h1 em{color:var(--wine-bright);font-weight:400}.image-editor-intro>p:not(.section-kicker){color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.75}.editor-price-card{background:var(--wine-dark);color:#fff;grid-area:1/2/span 3;align-self:stretch;gap:9px;padding:28px;display:grid}.editor-price-card span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.editor-price-card b{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.editor-price-card small,.editor-source-card>small{color:var(--muted);font-size:10px;line-height:1.55}.editor-price-card small{color:#fff9}.fitting-inline-price{border:1px solid var(--line);color:var(--muted);white-space:nowrap;grid-area:1/2;place-self:start end;padding:10px 14px;font-size:13.5px}.fitting-inline-price b{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.professional-review-inline-price{border:1px solid var(--line);grid-area:1/2;place-self:start end;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.professional-review-inline-price span{color:var(--muted);font-size:12px}.professional-review-inline-price b{color:var(--wine);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.image-editor-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto;display:grid}.editor-source-card,.editor-instruction-card{background:var(--paper-light);border:1px solid var(--line);gap:20px;min-height:560px;padding:clamp(24px,4vw,46px);display:grid}.editor-source-card>div span,.editor-instruction-card>div span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.editor-source-card h2,.editor-instruction-card h2,.editor-result h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400}.editor-source-card>img{object-fit:contain;background:#171015;width:100%;height:340px}.editor-upload-button{color:var(--wine-dark);background:#b5966112;border:1px dashed #641f3057;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:340px;padding:28px;display:flex}.editor-file-label{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:flex}.editor-file-label:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.editor-upload-button b{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.editor-upload-button small{color:var(--muted)}.editor-instruction-card label{gap:9px;display:grid}.editor-instruction-card label>span{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.editor-instruction-card textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;width:100%;min-height:290px;padding:18px;line-height:1.6}.editor-instruction-card label small{color:var(--muted);justify-self:end}.editor-progress,.editor-result{max-width:1320px;margin:28px auto 0}.editor-progress{background:var(--paper-light);border:1px solid var(--line);gap:13px;padding:22px;display:grid}.editor-progress>div{align-items:center;gap:18px;display:flex}.editor-progress b{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.editor-progress>i{background:var(--paper-strong);height:5px;display:block;overflow:hidden}.editor-progress>i span{background:linear-gradient(90deg, var(--wine), var(--gold));height:100%;transition:width .5s;display:block}.editor-resume-button{justify-self:start}.editor-result{background:var(--wine-dark);color:#fff;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:center;gap:35px;padding:clamp(28px,5vw,62px);display:grid}.editor-result>div>p:not(.section-kicker){color:#ffffffa8;line-height:1.6}.editor-result>div>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.editor-result-image:has(img){aspect-ratio:auto}.editor-result-image{aspect-ratio:3/4;background:var(--paper);cursor:zoom-in;border:1px solid #e2c67547;align-self:start;min-height:0;padding:0;display:block;overflow:hidden}.editor-result-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.professional-review-brief-card{align-content:start}.professional-review-brief{border-left:3px solid var(--gold);background:#b596611a;gap:16px;padding:22px;display:grid}.professional-review-brief p{color:var(--muted);margin:0;line-height:1.7}.professional-review-result{grid-template-columns:1fr;align-items:stretch;display:grid}.professional-review-result-heading>p:not(.section-kicker){color:#ffffffad;max-width:760px;line-height:1.65}.professional-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.professional-review-comparison figure{background:var(--paper);border:1px solid #e2c67547;grid-template-rows:auto auto;align-self:start;min-width:0;margin:0;display:grid}.professional-review-comparison figcaption{color:var(--wine-dark);letter-spacing:.12em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:750}.professional-review-comparison figure>img,.professional-review-comparison .editor-result-image,.professional-review-comparison .editor-result-image img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.professional-review-source-unavailable{color:#ffffffa3;text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.professional-review-source-unavailable span{color:var(--gold-light);font-size:42px}.professional-review-source-unavailable p{max-width:360px;margin:0;line-height:1.6}.professional-review-assessment{background:var(--paper-light);color:var(--ink);gap:20px;padding:clamp(24px,4vw,42px);display:grid}.professional-review-assessment.is-processing,.professional-review-assessment.is-error{color:var(--muted)}.professional-review-assessment.is-processing p,.professional-review-assessment.is-error p{margin:0}.professional-review-assessment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.professional-review-assessment-heading h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);font-weight:400}.professional-review-score{color:var(--wine);white-space:nowrap;align-items:baseline;gap:7px;margin:0;display:flex}.professional-review-score strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.9}.professional-review-score span{color:var(--muted)}.professional-review-summary{max-width:920px;margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.75}.professional-review-improvement{border-top:1px solid var(--line);padding-top:20px}.professional-review-improvement h4{color:var(--wine);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.professional-review-improvement p{color:var(--muted);margin:0;line-height:1.7}.professional-review-improved-analysis{min-width:0}.professional-review-improved-analysis>.section-kicker{color:var(--gold-light);margin:0 0 10px}.professional-review-result-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.image-editor-intro,.image-editor-workspace,.editor-result{grid-template-columns:1fr}.editor-price-card{grid-area:auto/1}.fitting-inline-price,.professional-review-inline-price{grid-area:auto/1;justify-self:start}.professional-review-comparison{grid-template-columns:1fr}}@media (max-width:680px){.image-editor-shell{min-height:0;padding:55px 12px 75px}.editor-upload-button,.editor-file-label,.editor-resume-button{width:100%}.editor-progress>div{align-items:flex-start}.image-editor-intro{gap:15px;margin-bottom:24px}.image-editor-intro h1{font-size:clamp(42px,13vw,58px)}.professional-review-inline-price{flex-direction:column;align-items:flex-start;gap:3px}.editor-source-card,.editor-instruction-card{min-height:0;padding:22px 16px}.editor-source-card>img,.editor-upload-button{height:300px;min-height:300px}.editor-instruction-card textarea{min-height:220px}.editor-result{padding:24px 16px}.editor-result>div>div{flex-direction:column;align-items:stretch}.editor-result .button,.editor-result-image{width:100%}.editor-result-image{min-height:0}.professional-review-result{gap:24px}.professional-review-comparison{grid-template-columns:1fr}.professional-review-comparison figure{grid-template-rows:auto auto}.professional-review-comparison figure>img,.professional-review-comparison .editor-result-image,.professional-review-comparison .editor-result-image img{min-height:0;max-height:none}.professional-review-assessment{padding:22px 16px}.professional-review-assessment-heading{grid-template-columns:1fr}.professional-review-result-actions{grid-template-columns:1fr;display:grid}.professional-review-result-actions>*{width:100%}}.hero-visual-stack{align-self:center;min-width:0;display:grid}.hero-visual-stack .hero-visual{align-self:stretch;width:100%}body{-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable]:not([contenteditable=false]),.allow-text-selection){-webkit-user-select:text;user-select:text}:where(select,option){-webkit-user-select:auto;user-select:auto}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:where(a,button,label,summary,img,[role=button]){-webkit-tap-highlight-color:transparent}:root{--microcopy-xxs:12px;--microcopy-xs:12px;--microcopy-sm:13.5px;--microcopy-md:15px}:where(small){font-size:var(--microcopy-md)!important}:is(.phone-card small,.phone-nav){font-size:var(--microcopy-xxs)!important}:where(.wallet-badge small,.engine-flow small,.model-gateway-copy small,.model-owner>span,.product-card>small,.phone-look small,.mobile-bottom-nav a,.mobile-bottom-nav button){font-size:var(--microcopy-xs)!important}:where(.generator-run-selector>div:first-child>span,.generator-error-switch>span,.result-variants>div:first-child span,.profile-wallet-history time,.account-profile-section-heading>div>span,.profile-look-image>em,.profile-look-copy>small,.look-status,.profile-look-copy time,.profile-image-variants span,.fitting-gallery-picker button span,.version-badge,.hero-card small,.engine-core>p:not(.engine-description),.style-axes span,.framework-steps span,legend span,.mode-card>small,.request-label>i,.upload-card small,.privacy-note,.adult-check small,.checkout-strip small,.loading-labels span,.result-image-overlay span,.confidence small,.result-palette small,.why-card small,.result-details article>p,.result-disclaimer,.trend-content small,.editorial-note,.market-intro>span,.product-card>p,.tailoring-copy>small,.phone-top span,.phone-screen>button,.payment-preview span,.profile-list span,.trend-meta span,.generator-run-selector .generator-choice-count small){font-size:var(--microcopy-sm)!important}:where(.generator-run-selector button small,.generator-error-switch button small,.generator-option small,.generator-option em,.generation-error-panel>small,.result-variants button span,.profile-wallet-balance>span,.profile-wallet-balance small,.profile-wallet-history p,.profile-topup-form legend,.profile-topup-controls label>span,.profile-form-grid label>span,.profile-multiselect summary>span,.profile-save-row small,.profile-look-copy>p,.fitting-setup-heading span,.fitting-settings-heading>span,.fitting-direction-grid button small,.fitting-setting-grid label>span,.fitting-extra-request>span,.fitting-gallery-picker>span,.fitting-gallery-picker .fitting-gallery-select span,.footer-brand small,.profile-button span,.hero-caption,.engine-flow p,.model-gateway-copy p,.model-owner small,.model-list span,.engine-rule,.steps small,.panel-heading>p,.result-topbar p,.mood-grid small,.request-label>span small,.checkout-strip>p,.detail-index,.adjust-row>span,.product-card>div:last-child button,.tailoring-steps span,.footer-links a,.footer-meta,.wallet-badge b,.theme-option em,.selected-direction>span,.palette-group>div:first-child span,.result-service-card>div:first-child>span,.loading-progress-caption,.loading-stage-list li b,.contact-panel form label>span,.contact-editorial-banner span,.studio-try-on-entry>div:first-child>span,.editor-intent-selector>div:first-child>span,.editor-intent-selector button small,.primary-bottom-nav a,.editor-price-card span,.editor-source-card>div span,.editor-instruction-card>div span),.brand small,.footer-brand small{font-size:var(--microcopy-md)!important}:is(.result-image-enlarge,.profile-look-enlarge,.profile-look-actions>:not(.profile-image-delete):not(.gallery-more-actions):not(.gallery-visual-search-control),.image-result-actions>:not(.button-danger),.image-preview-actions>:not(.button-danger):not(.gallery-more-actions):not(.gallery-visual-search-control),.professional-review-result-actions>:not(.button-danger),.editor-result .button:not(.button-danger),.gallery-more-trigger){color:#795a21;background:#eee4f7;border:1px solid #c8aa70;box-shadow:0 9px 24px #58366c1f}@media (hover:hover) and (pointer:fine){:is(.result-image-enlarge,.profile-look-enlarge,.profile-look-actions>:not(.profile-image-delete):not(.gallery-more-actions):not(.gallery-visual-search-control),.image-result-actions>:not(.button-danger),.image-preview-actions>:not(.button-danger):not(.gallery-more-actions):not(.gallery-visual-search-control),.professional-review-result-actions>:not(.button-danger),.editor-result .button:not(.button-danger),.gallery-more-trigger):hover{color:#674914;background:#e4d3f2;border-color:#ad8843}}@media (max-width:680px){.brand small{font-size:var(--microcopy-xs)!important}}.profile-assessment-entry{background:linear-gradient(135deg, var(--wine-dark), #51202c);color:#fffaf5;justify-content:space-between;align-items:center;gap:28px;margin:0 0 32px;padding:clamp(22px,4vw,38px);display:flex}.profile-assessment-entry>div>span,.style-assessment-source>div>span,.style-assessment-confirm>div>span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-assessment-entry h3{margin:8px 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:400}.profile-assessment-entry p{color:#fffaf5c2;max-width:650px;margin:0;font-size:14px;line-height:1.6}.profile-assessment-entry .button{white-space:nowrap;flex:none}.style-assessment-page{max-width:1380px;margin:0 auto;padding:clamp(30px,6vw,78px) clamp(16px,4vw,54px) 90px}.style-assessment-hero{background:linear-gradient(125deg, var(--wine-dark) 0%, #68293a 65%, #2e1119 100%);color:#fffaf5;justify-content:space-between;align-items:end;gap:30px;min-height:310px;padding:clamp(30px,6vw,72px);display:flex}.style-assessment-hero h1{letter-spacing:-.035em;max-width:920px;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1}.style-assessment-hero>div>p:last-child{color:#fffaf5bd;max-width:720px;margin:0;font-size:16px;line-height:1.7}.style-assessment-hero>span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dbc79fb3;flex:none;padding:12px 18px;font-size:15px;font-weight:700}.style-assessment-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.style-assessment-source,.style-assessment-confirm{background:var(--paper-light);border:1px solid var(--line);border-top:0;flex-direction:column;gap:22px;padding:clamp(26px,4vw,48px);display:flex}.style-assessment-confirm{border-left:0}.style-assessment-source h2,.style-assessment-confirm h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:400}.style-assessment-source>img{background:var(--paper-strong);object-fit:contain;width:100%;min-height:300px;max-height:560px}.style-assessment-upload{background:var(--paper-strong);cursor:pointer;text-align:center;border:1px dashed #641f3057;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex}.style-assessment-upload b{color:var(--wine);font-family:Georgia,serif;font-size:25px;font-weight:400}.style-assessment-upload small,.style-assessment-source>p,.style-assessment-limit{color:var(--muted);font-size:13px;line-height:1.6}.style-assessment-source>p{margin:0}.style-assessment-change{cursor:pointer;text-align:center;width:fit-content}.style-assessment-confirm>label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.style-assessment-confirm>label input{accent-color:var(--wine);width:20px;height:20px;margin-top:2px}.style-assessment-confirm>label span{gap:5px;display:grid}.style-assessment-confirm>label b{font-size:15px}.style-assessment-confirm>label small{color:var(--muted);font-size:13px;line-height:1.5}.style-assessment-confirm>.button{min-height:58px}.style-assessment-notice{border-left:3px solid var(--gold);color:var(--wine-dark);margin:0;padding:10px 14px;font-size:14px;line-height:1.55}.style-assessment-result{background:var(--paper-light);border:1px solid var(--line);margin-top:30px;padding:clamp(28px,5vw,64px)}.style-assessment-result>header{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,52px);display:grid}.style-score{aspect-ratio:1;background:var(--wine-dark);border:6px solid var(--gold);color:#fffaf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(135px,18vw,205px);display:flex}.style-score strong{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(48px,7vw,78px);font-weight:400;line-height:.9}.style-score span{text-transform:uppercase;margin-top:10px;font-size:13px}.style-assessment-result>header h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:400}.style-assessment-result>header p:last-child{color:var(--muted);max-width:820px;margin:0;font-size:15px;line-height:1.7}.style-assessment-disclaimer{background:var(--paper-strong);color:var(--muted);margin:24px 0 0;padding:18px;font-size:13px;line-height:1.6}.style-assessment-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (max-width:920px){.style-assessment-workspace{grid-template-columns:1fr}.style-assessment-confirm{border-left:1px solid var(--line)}}@media (max-width:680px){.profile-assessment-entry,.style-assessment-hero{flex-direction:column;align-items:stretch}.profile-assessment-entry .button,.style-assessment-hero>span{text-align:center;width:100%}.style-assessment-page{padding-left:10px;padding-right:10px}.style-assessment-hero{min-height:0}.style-assessment-hero h1{font-size:clamp(36px,12vw,54px)}.style-assessment-result>header{grid-template-columns:1fr}.style-score{width:150px}.style-assessment-actions{grid-template-columns:1fr;display:grid}}.generation-progress,.generation-progress.loading-panel,.generation-progress.editor-progress{background:var(--paper-light);border:1px solid var(--line);text-align:left;display:block}.generation-progress-heading,.generation-progress.editor-progress>.generation-progress-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.generation-progress-heading>div:last-child{min-width:0}.generation-progress-heading .section-kicker,.generation-progress.loading-panel .section-kicker{margin:0 0 8px}.generation-progress-heading h2,.generation-progress.loading-panel h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.08}.generation-progress-percent{aspect-ratio:1;background:var(--wine-dark);border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:clamp(82px,10vw,116px);display:flex;position:relative;box-shadow:0 12px 34px #2d111829}.generation-progress-percent:before{border-radius:inherit;content:"";border:1px solid #ffe0a17a;animation:2.2s ease-in-out infinite generation-progress-breathe;position:absolute;inset:8px}.generation-progress-percent span,.generation-progress.editor-progress .generation-progress-percent span{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px);font-weight:400;position:relative}.generation-progress-notice,.generation-progress.loading-panel .generation-progress-notice{color:var(--muted);max-width:820px;margin:11px 0 0;font-size:14px;line-height:1.6}.generation-progress-track{background:var(--paper-strong);border-radius:999px;width:100%;height:7px;margin:28px 0 10px;overflow:hidden}.generation-progress-track i{background:linear-gradient(90deg, var(--wine), var(--gold));border-radius:inherit;transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform .18s linear;display:block}.generation-progress-caption{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5;display:block}.generation-progress-stages.loading-stage-list{gap:9px;max-width:none;margin:24px 0 0}.generation-progress-stages.loading-stage-list li{grid-template-rows:auto 1fr auto;min-height:118px;padding:14px}.generation-progress-stages.loading-stage-list li b{color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.generation-progress-stages.loading-stage-list li small{color:inherit;letter-spacing:.08em;opacity:1;text-transform:uppercase;font-size:13px;font-weight:700}.generation-progress-stages.loading-stage-list li.waiting small{color:#625558}.generation-progress-stages.loading-stage-list li.done small{color:#6a542f}.generation-progress-stages.loading-stage-list li.active small{color:var(--gold-light)}.generation-progress-stages.loading-stage-list li.waiting.current{color:var(--wine-dark);background:#b596611a;border-color:#b596618c}.generation-progress-stages.loading-stage-list li.active{position:relative}.generation-progress-stages.loading-stage-list li.active:after{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite generation-progress-pulse;position:absolute;top:12px;right:12px}.generation-progress-activity,.generation-progress.loading-panel .generation-progress-activity{color:var(--ink);align-items:center;gap:9px;max-width:none;margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.5;display:flex}.generation-progress-activity>i{background:var(--wine);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite generation-progress-pulse}.generation-progress.is-recoverable .generation-progress-activity>i{background:var(--gold);animation:none}.generation-progress-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.editor-status-message{background:var(--paper-light);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;max-width:1320px;margin:28px auto 0;padding:18px 22px;font-size:14px;line-height:1.55;display:flex}.editor-status-message a{color:var(--wine);text-underline-offset:3px;flex:none;font-weight:700}@keyframes generation-progress-breathe{50%{opacity:.42;transform:scale(.94)}}@keyframes generation-progress-pulse{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.generation-progress-percent:before,.generation-progress-stages.loading-stage-list li.active:after,.generation-progress-activity>i{animation:none}}@media (max-width:680px){.generation-progress,.generation-progress.loading-panel,.generation-progress.editor-progress{padding:22px 14px}.generation-progress-heading,.generation-progress.editor-progress>.generation-progress-heading{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px}.generation-progress-percent{width:68px}.generation-progress-percent span,.generation-progress.editor-progress .generation-progress-percent span{font-size:20px}.generation-progress-heading h2,.generation-progress.loading-panel h2{font-size:clamp(22px,7vw,30px)}.generation-progress-notice,.generation-progress.loading-panel .generation-progress-notice{font-size:13px}.generation-progress-activity,.generation-progress.loading-panel .generation-progress-activity{font-size:16px}.generation-progress-stages.loading-stage-list{grid-template-columns:1fr}.generation-progress-stages.loading-stage-list li{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:58px}.generation-progress-stages.loading-stage-list li small{text-align:right}.generation-progress-actions,.generation-progress-actions>*,.editor-status-message,.editor-status-message a{width:100%}.generation-progress-actions{display:grid}.editor-status-message{flex-direction:column;align-items:stretch}}.selected-direction{grid-template-columns:auto minmax(0,1fr) auto}.generation-progress-notice,.generation-progress.loading-panel .generation-progress-notice{color:#5c464b;font-size:clamp(16px,2vw,19px);font-weight:650;line-height:1.55}.hero-orbit,.final-orbit,.coming-orbit,.engine-core:after,.phone-stage:before,.phone-stage:after,.page-hero:after,html[data-theme=elite] .page-hero:before,.studio-try-on-entry:before{display:none!important}html[data-theme=elite] body,.auth-page,.image-editor-shell{background:var(--paper)}.market-hero{background:linear-gradient(135deg,#1d0c12,#3e1621 58%,#1b0c10)}.page-hero,html[data-theme=elite] .page-hero{background:linear-gradient(135deg,#f8f1e9,#efe2d7)}.page-hero-dark,html[data-theme=elite] .page-hero-dark,.page-hero.fitting-page-hero{background:linear-gradient(135deg,#251117,#421823 62%,#2b1118)}.fitting-continue-button{color:#2f1b08;background:linear-gradient(135deg,#d8aa48,#f1cf7a);border-color:#c99a35;font-weight:800;box-shadow:0 12px 28px #754b1233}.fitting-continue-button:hover{background:linear-gradient(135deg,#e0b453,#f6d98d);border-color:#b98726}.studio-try-on-entry,.registration-email-confirmation-notice,.automatic-style-assessment{background:linear-gradient(135deg,#fffefb 0%,#f8efe6 54%,#eddfd1 100%)}.tailoring-share-page,.phone-stage,.tailoring-art{background:linear-gradient(135deg,#231016,#4b1a28)}@media (max-width:680px){.primary-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wallet-badge{min-width:76px;max-width:96px;display:flex!important}.selected-direction{grid-template-columns:1fr}.selected-direction>span{grid-row:auto}.change-direction-button{grid-area:auto/1;width:100%;margin-top:10px}}html[data-theme=luxury]{--paper:#f4ede6;--paper-strong:#e5d5c6;--paper-light:#fffaf7;--ink:#241619;--muted:#6f5a5f;--wine:#66292e;--wine-bright:#7a3039;--wine-dark:#300d0e;--gold:#b59661;--gold-text:#805418;--gold-light:#dbc79f;--line:#4a252633;--white-line:#dbc79f4d;--shadow:0 28px 90px #300d0e29;--selection-glow:#66292e2b;--selection-glow-gold:#dbc79f33}html[data-theme=boudoir]{--paper:#f8eeee;--paper-strong:#ead7db;--paper-light:#fff9f8;--ink:#2b171c;--muted:#725960;--wine:#702337;--wine-bright:#853249;--wine-dark:#300d16;--gold:#b48770;--gold-text:#855143;--gold-light:#e9c7ac;--line:#5e2a3830;--white-line:#e9c7ac47;--shadow:0 28px 90px #45142226;--selection-glow:#8532492b;--selection-glow-gold:#e9c7ac33}.site-header,footer{border-top:3px solid var(--brand-burgundy)}.mobile-bottom-nav{box-shadow:inset 0 3px #66292eb8}:where(html[data-theme=luxury],html[data-theme=boudoir]) body{background:radial-gradient(circle at 8% 10%, #66292e14, transparent 28%), radial-gradient(circle at 92% 34%, #b596611a, transparent 25%), var(--paper)}:where(html[data-theme=luxury],html[data-theme=boudoir]) body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(135deg,#0000 47%,#66292e0b 48% 52%,#0000 53%),linear-gradient(45deg,#0000 47%,#b596610d 48% 52%,#0000 53%);background-size:42px 42px;position:absolute;inset:0}html[data-theme=boudoir] body:before{opacity:.72;background-size:30px 30px}.hero{padding-top:clamp(24px,3.2vw,52px)}.hero-copy,.hero-visual-stack{align-self:start}.hero-title-burgundy{color:var(--brand-burgundy)}.hero-title-gold{color:#956c27}@media (max-width:1180px){.hero{padding-top:32px}}@media (max-width:900px){.hero{padding-top:26px}}@media (max-width:680px){.hero{padding-top:18px}.primary-bottom-nav .mobile-profile-link{border-radius:16px;justify-content:center}.primary-bottom-nav .mobile-profile-icon{color:#542266;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.primary-bottom-nav .mobile-profile-link.active{background:#5422661a;box-shadow:inset 0 3px #c8aa70}.primary-bottom-nav .mobile-profile-link.active .mobile-profile-icon{color:#fff8ee;background:#542266;border-color:#c8aa70}.primary-bottom-nav .mobile-profile-link:focus-visible{outline-offset:-3px;outline:3px solid #9f7735}}.phone-nav .phone-profile-icon{place-items:center;display:grid}.phone-profile-icon svg{width:18px;height:18px}html[data-theme=luxury] .site-header{background:#f4ede6f0;border-bottom-color:#90601c57;box-shadow:0 10px 34px #300d0e14}html[data-theme=boudoir] .site-header{background:#f8eeeef0;border-bottom-color:#70233740;box-shadow:0 10px 34px #45142214}:where(html[data-theme=luxury],html[data-theme=boudoir]) :where(.auth-card,.auth-form input,.settings-list label,.settings-list .settings-option,.settings-list>button,.theme-setting-block){background-color:var(--paper-light)}:where(html[data-theme=luxury],html[data-theme=boudoir]) :where(.studio-panel,.utility-card,.settings-list,.auth-card){box-shadow:var(--shadow), inset 0 0 0 1px #dbc79f1f}:where(html[data-theme=luxury],html[data-theme=boudoir]) :where(.account-profile-empty>span,.hero-benefits i,.clothing-recommendations-grid article>span,.fitting-flow-card-select>span,.engine-flow article>span,.panel-footer p span,legend span,.detail-index,.how-grid span,.chat-locked>span,.generator-run-selector button.selected .generator-choice-count strong,.loading-stage-list li.done span,.service-coming-badge,.editor-progress b){color:var(--gold-text)}:where(html[data-theme=luxury],html[data-theme=boudoir]) .loading-stage-list li.active span{color:var(--gold-light)}html[data-theme=luxury] :where(.profile-button,.button-primary){color:#fff8ee;background:linear-gradient(135deg,#300d0e,#66292e);box-shadow:inset 0 0 0 1px #dbc79f47,0 11px 28px #300d0e38}html[data-theme=boudoir] :where(.profile-button,.button-primary){color:#fff8ee;background:linear-gradient(135deg,#300d16,#702337);box-shadow:inset 0 0 0 1px #e9c7ac47,0 11px 28px #45142233}html[data-theme=luxury] .button-primary:hover{background:#7a3039}html[data-theme=boudoir] .button-primary:hover{background:#853249}html[data-theme=luxury] :where(.page-hero,.market-coming){background:linear-gradient(135deg, #fffaf7f5, #e5d5c6f5), var(--paper)}html[data-theme=boudoir] :where(.page-hero,.market-coming){background:linear-gradient(135deg, #fff9f8f7, #ead7dbf5), var(--paper)}html[data-theme=luxury] :where(.page-hero-dark,.page-hero.fitting-page-hero,.manual-style-controls,.result-summary){color:#fff8ee;background:linear-gradient(135deg,#300d0e,#66292e 64%,#300d0e)}html[data-theme=boudoir] :where(.page-hero-dark,.page-hero.fitting-page-hero,.manual-style-controls,.result-summary){color:#fff8ee;background:linear-gradient(135deg,#300d16,#702337 64%,#3a101b)}html[data-theme=luxury] :where(.selected-direction,.tailoring-share-page,.phone-stage,.tailoring-art){background:linear-gradient(135deg,#300d0e,#66292e)}html[data-theme=boudoir] :where(.selected-direction,.tailoring-share-page,.phone-stage,.tailoring-art){background:linear-gradient(135deg,#300d16,#702337)}html[data-theme=luxury] :where(.studio-try-on-entry,.registration-email-confirmation-notice,.automatic-style-assessment){background:linear-gradient(135deg,#fffaf7,#f4ede6 54%,#e5d5c6)}html[data-theme=boudoir] :where(.studio-try-on-entry,.registration-email-confirmation-notice,.automatic-style-assessment){background:linear-gradient(135deg,#fff9f8,#f8eeee 54%,#ead7db)}html[data-theme=luxury] footer{background-image:linear-gradient(90deg,#300d0efa,#66292edb),url(/images/dariskus-pages-editorial.webp)}html[data-theme=boudoir] footer{background-image:linear-gradient(90deg,#300d16fa,#702337db),url(/images/dariskus-pages-editorial.webp)}@media (max-width:680px){html[data-theme=luxury] .mobile-bottom-nav{background:#fffaf7f7}html[data-theme=boudoir] .mobile-bottom-nav{background:#fff9f8f7}}.studio-mode-card-select>small{max-width:calc(100% - 76px);line-height:1.28;display:block}.custom-situation-field{background:#ffffffc2;border:1px solid #54226633;border-radius:16px;gap:8px;margin-top:16px;padding:14px;display:grid}.custom-situation-field>span{color:var(--ink);font-size:13px;font-weight:700}.custom-situation-field input{background:var(--paper-light);color:var(--ink);font:inherit;border:1px solid #54226638;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.custom-situation-field input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #5422661f}.custom-situation-field input[aria-invalid=true]{border-color:#9b3345}.custom-situation-field>small{color:var(--muted);justify-self:end;font-size:11px!important}.market-with-reference .market-hero{padding-top:2rem;padding-bottom:2rem}.market-with-reference .market-hero h1{font-size:clamp(2rem,4.4vw,3.7rem)}.market-reference{color:#fff8ee;background:#29152ab3;border:1px solid #ddb96959;border-radius:1.5rem;grid-template-columns:minmax(240px,440px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,4vw,3.5rem);margin:0 clamp(1rem,4vw,4rem) 2.5rem;padding:clamp(1rem,2vw,1.75rem);scroll-margin-top:6.5rem;display:grid}.market-reference:focus-visible{outline-offset:5px;outline:2px solid #ddb969}.market-reference-image{background:#0a050f73;border-radius:1rem;height:min(58vh,520px);min-height:240px;position:relative;overflow:hidden}.market-reference-image img{object-fit:contain;object-position:center}.market-reference-image>p{text-align:center;color:#fff8eecc;place-items:center;height:100%;min-height:240px;padding:1.5rem;display:grid}.market-reference-copy h2{margin:.5rem 0 1rem;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:500}.market-reference-copy .section-kicker{color:#f0d499}.market-reference-copy>p:last-child{color:#fff8eed1;max-width:560px;line-height:1.65}.market-back-to-image{z-index:90;right:max(1rem, env(safe-area-inset-right));bottom:calc(6.5rem + env(safe-area-inset-bottom));color:#472344;cursor:pointer;background:linear-gradient(150deg,#f8dfa0,#d5a651);border:1px solid #f8d789;border-radius:999px;place-items:center;width:48px;height:64px;display:grid;position:fixed;box-shadow:0 5px 22px #0000004d}.market-back-to-image:hover{background:#f7d891}.market-back-to-image:focus-visible{outline-offset:3px;outline:3px solid #fff8ee}@media (max-width:680px){.market-with-reference .market-hero{padding-top:1.5rem;padding-bottom:1rem}.market-with-reference .market-hero>aside{display:none}.market-reference{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0 .85rem 1.5rem;padding:.8rem;scroll-margin-top:5.5rem}.market-reference-image{height:min(56vh,480px)}.market-reference-copy{padding:.35rem .25rem .5rem}.market-reference-copy h2{margin:.4rem 0 .5rem}.market-reference-copy p{font-size:.9rem}}.result-notes{overflow-wrap:anywhere;background:#faf6efa6;border:1px solid #ac843c40;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;padding:1.1rem 1.25rem;display:grid}.result-notes section{min-width:0}.result-notes h3{color:var(--purple,#562e69);margin:0 0 .55rem;font-size:1rem}.result-notes p{margin:.35rem 0;font-size:1rem;line-height:1.65}@media (max-width:640px){.result-notes{grid-template-columns:1fr;gap:.8rem;padding:1rem}}@media (max-width:680px),(pointer:coarse) and (max-height:540px){:root{--phone-bottom-space:max(48px, env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(86px + var(--phone-bottom-space))}body{padding-bottom:calc(86px + var(--phone-bottom-space))}.primary-bottom-nav{min-height:calc(74px + var(--phone-bottom-space));padding-bottom:var(--phone-bottom-space)}.market-back-to-image{bottom:calc(88px + var(--phone-bottom-space))}.toast,.analytics-consent{bottom:calc(86px + var(--phone-bottom-space))}.analytics-consent{max-height:calc(100dvh - 110px - var(--phone-bottom-space))}.modal-backdrop,.download-confirmation-backdrop{padding-bottom:var(--phone-bottom-space);padding-top:max(12px, env(safe-area-inset-top,0px))}.modal,.image-preview-modal,.download-confirmation-dialog{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - var(--phone-bottom-space));overscroll-behavior:contain;padding-bottom:24px;scroll-padding-bottom:24px;overflow-y:auto}.profile-image-preview .image-preview-actions{gap:10px}.profile-image-preview .gallery-more-panel{grid-template-columns:minmax(0,1fr)}}.hero-actions>.button{padding-block:14px;font-size:18.85px;line-height:1.3}.hero-copy>.section-kicker{font-size:12px;line-height:1.5}.hero-description{margin-bottom:24px}.hero-description p{margin:0}.hero-description p+p{margin-top:12px}#market-beauty-controls[hidden]{display:none}.profile-trends-tab{min-width:0}.profile-trends-tab .trends-page-section{max-width:none;margin:0;padding:0}.result-photo-column{flex-direction:column;align-self:start;min-width:0;display:flex}.result-photo-column .result-variants{margin:0;padding:18px}.result-photo-column .product-search-card{gap:16px;margin:0;padding:22px;display:grid}.result-photo-column .product-search-card h3{font-size:clamp(20px,3vw,26px)}.editor-result-photo-column{gap:16px;min-width:0;display:grid}.editor-result-photo-column .editor-result-image{width:100%}.professional-review-comparison .gallery-visual-search-result{margin-top:14px}@media (max-width:640px){.result-photo-column .product-search-card{padding:18px}.editor-result-photo-column{grid-row:1}}.swimwear-fieldset{border:0;min-width:0;margin:0;padding:0}.swimwear-fieldset legend{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:22px}.swimwear-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.swimwear-field-grid label,.swimwear-field-grid select{min-width:0;max-width:100%}@media (max-width:640px){.swimwear-field-grid{grid-template-columns:minmax(0,1fr)}}.lingerie-garment-settings{grid-column:1/-1;min-width:0;max-width:680px}.lingerie-garment-settings>.swimwear-toggle{margin:0 0 20px}html[data-theme=elite]{--wine:var(--brand-plum);--wine-bright:#853b58;--wine-dark:var(--brand-plum-dark);--paper:#f3edef;--paper-strong:#e4d7de;--paper-light:#fcf8fa;--muted:#71606b;--purple:var(--brand-plum);--selection-glow-gold:#682c452b}html[data-theme=elite] :where(.button,.quiet-button,.profile-button,button:not(.mode-card):not(.fitting-flow-card-select):not(.fitting-flow-card-action)){--wine:#542266;--wine-bright:#7d3d8f;--wine-dark:#1e1028;--paper:#f1edf2;--paper-strong:#ddd5e0;--paper-light:#fbf8fc;--muted:#6e6472;--selection-glow-gold:#8e52b02b}.mode-card.selected{background:var(--brand-plum-gradient);border-color:var(--brand-plum)}html[data-theme=elite] :is(.selected-direction,.result-summary,.page-hero-dark,.page-hero.fitting-page-hero,.manual-style-controls,footer){background:var(--brand-plum-gradient)}html[data-theme=elite] :is(.page-hero:not(.page-hero-dark):not(.fitting-page-hero),.product-search-card,.specialist-card){background:linear-gradient(135deg,#fcf8fa,#e4d7de)}html[data-theme=elite] .site-header{background:#f8f1f5f0}.brand-mark{background:var(--brand-plum)}.hero-title-purple,.result-notes h3{color:var(--brand-plum)}.theme-preview-elite i:first-child{background:#44234f}.theme-preview-elite i:nth-child(2){background:#682c45}html .gallery-more-panel>button.gallery-download-button,html .download-confirmation-dialog button.gallery-download-button{color:#57273f;background:linear-gradient(135deg,#f8edf4,#e8c8db);border:1px solid #a66886;font-weight:750;box-shadow:0 5px 16px #682c4526}html .gallery-more-panel>button.gallery-download-button:hover,html .download-confirmation-dialog button.gallery-download-button:hover{color:#442034;background:linear-gradient(135deg,#f2dfeb,#deb3cb);border-color:#854c69}html button.gallery-download-button:focus-visible{outline-offset:3px;outline:3px solid #854c69}.analytics-preferences{margin-top:32px;scroll-margin-top:110px}.analytics-preferences-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.fitting-freeform-entry{color:#44234f;background:linear-gradient(135deg,#fffaf5,#eedec4);border:1px solid #c8aa70;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:22px;display:flex}.fitting-freeform-entry h2{margin:0 0 8px;font-size:22px}.fitting-freeform-entry p{margin:0;line-height:1.55}.fitting-freeform-entry .button{flex-shrink:0}@media (max-width:680px){.fitting-freeform-entry{flex-direction:column;align-items:stretch}}.studio-generation-content{overflow-anchor:none;box-sizing:border-box;display:flow-root}.image-preview-scroll-surface{width:min(100%, calc(68vh * var(--image-preview-ratio,.8)), calc(900px * var(--image-preview-ratio,.8)));margin-inline:auto;position:relative}.image-preview-scroll-surface>.image-preview-frame{width:100%;margin-inline:0}.image-page-scroll-rail{display:none}@media (max-width:680px){.image-preview-scroll-surface{width:min(100%, calc(57vh * var(--image-preview-ratio,.8)), calc(620px * var(--image-preview-ratio,.8)))}}@media (max-width:680px),(pointer:coarse){.image-page-scroll-rail{z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:flex-end;width:32px;padding-right:7px;display:flex;position:absolute;inset:10px 0 10px auto}.image-page-scroll-rail>span{pointer-events:none;background:linear-gradient(#e4c27d,#682c45 48%,#e4c27d);border:1px solid #ffffffe6;border-radius:999px;width:6px;height:100%;box-shadow:0 0 0 1px #26161e66,0 1px 6px #00000040}}.modal-backdrop.gallery-fullscreen-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#160d19;padding:0;display:block}.modal.profile-image-preview.gallery-fullscreen-viewer{overscroll-behavior:contain;isolation:isolate;background:#160d19;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;scroll-padding-bottom:0;overflow-y:auto}.gallery-fullscreen-viewer>.modal-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:4;background:var(--paper-light);width:44px;height:44px;position:fixed;box-shadow:0 3px 14px #0000004d}.gallery-fullscreen-photo{--gallery-controls-space:calc(68px + env(safe-area-inset-bottom,0px));height:100dvh;padding-bottom:var(--gallery-controls-space);box-sizing:border-box;place-items:center;display:grid;position:relative}.gallery-fullscreen-photo .image-preview-scroll-surface{width:min(100%, calc((100vh - var(--gallery-controls-space)) * var(--image-preview-ratio,.75)));width:min(100%, calc((100dvh - var(--gallery-controls-space)) * var(--image-preview-ratio,.75)));margin:0}.gallery-fullscreen-photo .image-preview-frame{background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:auto;max-height:none;margin:0}.gallery-fullscreen-photo .image-zoom-controls{right:max(10px, env(safe-area-inset-right,0px));left:max(10px, env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;flex-wrap:nowrap;justify-content:center;gap:6px;margin:0;position:absolute}.gallery-fullscreen-photo .image-zoom-controls button,.gallery-fullscreen-photo .image-zoom-controls output{min-width:44px;min-height:44px;padding:6px 8px}.gallery-fullscreen-photo .image-zoom-controls output{min-width:62px}.gallery-fullscreen-photo .image-zoom-controls .image-zoom-reset{min-width:0;font-size:12px}.gallery-preview-details-jump{top:max(12px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:2;border:1px solid var(--line);background:var(--paper-light);min-height:44px;color:var(--wine-dark);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex;position:absolute;box-shadow:0 3px 14px #0000004d}.gallery-fullscreen-details{width:min(100%,1180px);min-height:180px;padding:clamp(20px,4vw,40px);padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));background:var(--paper-light);color:var(--ink);margin-inline:auto}@media (max-width:680px),(pointer:coarse){.gallery-fullscreen-photo{--gallery-controls-space:0px}.gallery-fullscreen-photo .image-zoom-controls{display:none}.image-page-scroll-rail-left{justify-content:flex-start;padding-left:7px;padding-right:0;left:0;right:auto}}.editor-checkout-price{color:var(--ink-soft);margin:14px 0 10px;font-size:15px;line-height:1.5}.editor-checkout-price b{color:var(--wine-dark);white-space:nowrap}.fitting-bottom-action>.editor-checkout-price{margin:0 0 12px}.share-image-backdrop{z-index:210}.share-image-dialog{border-radius:18px}.share-image-dialog h2{padding-right:28px}.share-image-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.share-image-dialog-actions>button{min-height:44px}@media (max-width:680px){.share-image-dialog-actions{flex-direction:column}}.profile-look-actions>a[href^="/fitting?"]{grid-column:1/-1}@media (max-width:680px){.gallery-fullscreen-details .image-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.gallery-fullscreen-details .image-preview-actions>a[href^="/fitting?"],.gallery-fullscreen-details .image-preview-actions>.gallery-more-actions,.gallery-fullscreen-details .image-preview-actions>.quiet-button{grid-column:1/-1}.gallery-fullscreen-details .image-preview-actions>.button{white-space:normal;text-align:center;gap:6px;min-width:0;padding-inline:8px;font-size:12px}}.generation-progress-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:max(14px, env(safe-area-inset-top,0px)) 14px max(14px, env(safe-area-inset-bottom,0px));background:#23172294;place-items:center;display:grid;position:fixed;inset:0}.generation-progress-dialog{width:min(100%,820px);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--paper-light);border-radius:22px;overflow-y:auto;box-shadow:0 24px 80px #140a1447}.generation-progress-dialog>.generation-progress.loading-panel{border-radius:inherit;min-height:0;margin:0;padding:clamp(20px,4vw,38px)}.generation-progress-dialog .generation-progress-heading h2{font-size:clamp(24px,3.6vw,34px)}@media (max-width:680px){.generation-progress-dialog{border-radius:18px}.generation-progress-dialog .generation-progress-stages.loading-stage-list{margin-block:18px}.generation-progress-dialog .generation-progress-stages.loading-stage-list li{padding:10px 12px}}.share-link-fallback{border:1px solid #bda2b64d;border-radius:16px;margin:18px 0;padding:18px}.share-link-fallback p{font-size:.87rem;line-height:1.5}.share-link-field{margin:12px 0;font-size:.8rem;display:block}.share-link-field input{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid #bda2b6;border-radius:10px;margin-top:8px;padding:12px;font-size:16px;display:block}.shared-image-page{text-align:center;max-width:920px;margin:0 auto;padding:30px 16px 100px}.shared-image-page h1{margin-bottom:20px;font-size:1.25rem}.shared-image-page>img{object-fit:contain;width:100%;height:auto;max-height:80dvh;display:block}.shared-image-page p{margin-top:14px;font-size:.8rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
