/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.table{display:table}.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,)}}:root{--background:#faf9f6;--ink:#242521;--muted:#6d6e67;--line:#deded6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:2px solid #505848}::selection{color:#252820;background:#d8ddcf}.skip-link{z-index:10;background:#fff;padding:14px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;max-width:1600px;height:98px;margin:auto;padding:0 5.5%}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:1px;gap:14px;font-size:18px;font-weight:600}.brand-symbol{letter-spacing:-8px;width:38px;font:37px Georgia,serif}.brand-symbol span{font-style:italic}.site-header nav{gap:38px;font-size:13px;display:flex}.site-header nav a{padding:12px 0}.site-footer a:hover,.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.header-note{color:var(--muted);letter-spacing:2px;font-size:11px}.header-note span{margin-left:18px;font-size:20px}.hero{grid-template-columns:1.08fr 1fr;max-width:1600px;min-height:680px;margin:auto;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:84px 7% 32px 10.2%;display:flex}.eyebrow{letter-spacing:2.7px;align-items:center;gap:12px;margin:0 0 30px;font-size:10px;font-weight:500;display:flex}.small-line{background:currentColor;width:26px;height:1px;display:inline-block}h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.5}.title-intro{letter-spacing:2px;color:#5c5e55;margin-bottom:12px;font-size:16px;display:block}.serif-emphasis{font-family:Songti SC,SimSun,serif;font-weight:500}.title-dot{color:#808574}.hero-description{color:var(--muted);margin:25px 0 28px;font-size:13px;line-height:2.15}.primary-button{color:#fff;background:#292c24;justify-content:space-between;align-items:center;min-width:182px;min-height:52px;padding:14px 24px;font-size:13px;transition:background .2s;display:inline-flex}.primary-button:hover{background:#464d3d}.primary-button span{font-size:22px}.availability{color:#73756b;margin-top:14px;font-size:10px;line-height:1.8}.hero-bottom{letter-spacing:1.4px;color:#77796e;justify-content:space-between;width:100%;margin-top:auto;padding-top:55px;font-size:9px;display:flex}.hero-bottom span:last-child{letter-spacing:1px}.hero-visual{background:#e8e7df;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#565b4410 1px,#0000 0),linear-gradient(90deg,#565b4410 1px,#0000 0);background-size:94px 94px;position:absolute;inset:0}.visual-circle{aspect-ratio:1;background:#deded2;border:1px solid #d4d5c8;border-radius:50%;width:74%;position:absolute}.fashion-art{width:100%;height:100%}.hero-visual>.fashion-art{filter:drop-shadow(14px 20px 8px #24251c16);width:80%;max-height:560px;position:relative;transform:rotate(-6deg)}.visual-label{letter-spacing:2.6px;font-size:9px;position:absolute;top:40px;left:36px}.fabric-note{align-items:center;gap:10px;font-size:11px;line-height:1.7;display:flex;position:absolute;top:42%;right:5%}.fabric-note small{color:#787c6a;font-size:9px}.fabric-line{background:#8c907d;width:32px;height:1px}.visual-footer{justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:52px;left:36px;right:36px}.color-dots{gap:7px;display:flex}.color-dots i{background:#41443a;border:1px solid #ffffff70;border-radius:50%;width:13px;height:13px}.color-dots i:nth-child(2){background:#929581}.color-dots i:nth-child(3){background:#d4d1c3}.art-caption{color:#75786b;font-size:9px;position:absolute;bottom:24px;left:36px}.section-shell{max-width:1424px;margin:auto;padding-left:5.5%;padding-right:5.5%}.collections{padding-top:90px;padding-bottom:86px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:14px}h2{letter-spacing:1px;margin:0;font-size:33px;font-weight:500}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.9}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.card-image{background:#eeede8;height:310px;position:relative;overflow:hidden}.card-dress .card-image{background:#e9e5de}.card-shirt .card-image{background:#e2e4dc}.card-image .fashion-art{padding:16px 34px;transition:transform .4s}.collection-card:hover .fashion-art{transform:scale(1.04)rotate(-2deg)}.card-index{color:#6e7064;font-size:10px;position:absolute;top:20px;left:20px}.card-tag{color:#6a6d60;border:1px solid #95988860;padding:4px 8px;font-size:9px;position:absolute;bottom:16px;right:18px}.card-info{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.card-english{letter-spacing:2px;color:var(--muted);font-size:9px}.card-info h3{margin:9px 0;font-size:20px;font-weight:500}.card-info p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.card-arrow{border:1px solid #d8d9cf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.style-detail{border:1px solid var(--line);background:#efeee8;margin-top:30px;padding:28px;scroll-margin-top:30px;display:none}.style-detail:target{display:block}.style-detail>span{letter-spacing:2px;color:var(--muted);font-size:10px}.style-detail h3{margin:12px 0;font-size:22px}.style-detail p{font-size:13px;line-height:2}.style-detail a{text-underline-offset:5px;padding:12px 0;font-size:12px;text-decoration:underline;display:inline-block}.about{text-align:center;border-top:1px solid var(--line);padding-top:64px;padding-bottom:62px;position:relative}.about .eyebrow{color:var(--muted);justify-content:center;margin-bottom:22px}.about h2{font-size:32px}.about h2 span{font-family:SimSun,serif}.about>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:12px;line-height:2.2}.about-mark{color:#717963;margin-top:22px;font-size:32px;display:block}.mobile-break{display:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:26px;padding:28px 5.5%;font-size:10px;display:flex}.footer-brand{color:var(--ink);font-size:14px;font-weight:600}.site-footer>span{margin-left:auto}.site-footer p{margin:0}@media (min-width:1600px){.hero-copy{padding-left:88px}}@media (max-width:1000px){.header-note{display:none}.hero-copy{padding-top:58px}.hero,.hero-visual{min-height:610px}.fabric-note{display:none}.card-image{height:260px}.card-image .fashion-art{padding:12px}}@media (max-width:700px){.site-header{height:78px;padding:0 6%}.brand{letter-spacing:0;gap:9px;font-size:14px}.brand-symbol{width:31px;font-size:31px}.site-header nav{gap:18px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 25px}.eyebrow{letter-spacing:2px;margin-bottom:25px;font-size:9px}h1{letter-spacing:-1.3px;font-size:clamp(34px,8.8vw,54px)}.title-intro{font-size:14px}.hero-description{margin:20px 0 24px;font-size:12px}.availability{font-size:9px}.hero-bottom{padding-top:30px}.hero-visual{min-height:420px}.hero-visual>.fashion-art{height:370px}.visual-circle{width:66%;max-width:350px}.visual-label{top:25px;left:25px}.visual-footer{bottom:40px;left:25px;right:25px}.art-caption{bottom:18px;left:25px}.section-shell{padding-left:7%;padding-right:7%}.collections{padding-top:55px;padding-bottom:48px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:16px;font-size:11px}h2{font-size:28px}.collection-grid{grid-template-columns:1fr;gap:35px}.card-image{height:330px}.card-image .fashion-art{padding:12px 50px}.card-info{padding-top:17px}.card-info h3{font-size:21px}.card-info p{font-size:12px}.card-arrow{width:40px;height:40px}.about{padding-top:45px;padding-bottom:38px}.about h2{font-size:29px;line-height:1.7}.mobile-break{display:block}.desktop-break{display:none}.site-footer{flex-wrap:wrap;gap:16px;padding:25px 7%}.site-footer>span{width:calc(100% - 85px);margin-left:0;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #667057}.visually-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secondary-button{background:0 0;border:1px solid #babeb0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 18px;font-size:12px;display:inline-flex}.secondary-button:hover{background:#eeeee7}.text-button{color:#53594b;text-underline-offset:5px;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.primary-button{border:0;gap:15px}.field-note,.muted{color:#676c5d;font-size:12px;line-height:1.9}.demo-pill,.owned-badge,.status-badge{color:#4d5940;background:#e9eddf;border:1px solid #d4dcc7;padding:6px 10px;font-size:10px;line-height:1.6;display:inline-block}.warning-badge{color:#766035;background:#f2eadb;border-color:#e6d7b8}.demo-notice,.form-error,.form-warning{background:#efeee5;border-left:3px solid #b2ac86;padding:14px 18px;font-size:12px;line-height:1.9}.form-error{color:#923e36;background:#f9eae5;border-color:#bc7563}.demo-notice{color:#6b705f;background:0 0;border:1px solid #dedfd4;padding:10px 15px}.flow-header nav{gap:26px}.flow-main{max-width:1260px;margin:auto;padding:35px 5% 70px}.flow-progress{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:25px;display:flex}.flow-progress a{color:#85877b;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.flow-progress a span{font:19px Georgia,serif}.flow-progress a.current{color:#293323;font-weight:600}.flow-title{padding:30px 0 35px}.flow-title .eyebrow{color:#717860;margin-bottom:18px}.empty-state h1,.flow-title h1{letter-spacing:-1px;font-size:clamp(27px,3.5vw,42px);font-weight:500;line-height:1.5}.flow-title>p:last-child{color:#6d7261;margin-top:16px;font-size:13px;line-height:2}.flow-footer{border-top:1px solid var(--line);color:#6c705f;justify-content:space-between;gap:20px;padding:28px 5%;font-size:11px;display:flex}.upload-layout{grid-template-columns:1.6fr 1fr;gap:60px;display:grid}.drop-zone{text-align:center;background:#eeeee7;border:1px dashed #aeb5a0;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:36px 20px;transition:background .2s;display:flex}.drop-zone.dragging{background:#dfe7d3;border:2px solid #657850}.drop-zone h2{font-size:23px}.drop-zone p{color:#717765;font-size:13px;line-height:1.8}.drop-zone small{color:#7c806f;margin-top:20px;font-size:10px}.upload-symbol{color:#70795d;margin-bottom:20px;font-family:Georgia,serif;font-size:48px}.upload-preview{width:100%}.upload-preview img{object-fit:contain;width:100%;height:310px}.upload-preview p{overflow-wrap:anywhere}.button-row{justify-content:center;gap:24px}.button-row,.upload-actions{align-items:center;display:flex}.upload-actions{justify-content:space-between;gap:20px;margin-top:24px}.upload-guide{padding:28px 0}.upload-guide .eyebrow{letter-spacing:2px;font-size:9px}.upload-guide h2{font-size:35px;line-height:1.8}.upload-guide li,.upload-guide p{color:#747b66;font-size:12px;line-height:2.2}.upload-guide ul{margin:30px 0;padding-left:18px}.split-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.anchor-summary{background:#eeeee7;flex-direction:column;gap:12px;padding:25px;display:flex}.summary-image{height:230px;margin-bottom:12px}.summary-image img{object-fit:contain;width:100%;height:100%}.anchor-summary .eyebrow{letter-spacing:1.5px;margin:0;font-size:9px}.anchor-summary h2{font-size:22px}.anchor-summary p{color:#6c745d;margin:0;font-size:12px;line-height:1.8}.anchor-summary a{padding-top:12px;font-size:12px}.anchor-summary .text-button{text-align:left;font-size:10px}.owned-badge{font-size:10px}.form-panel{background:#fffefa;border:1px solid #e2e4d8;padding:30px}.form-panel>.form-warning{margin-top:0;margin-bottom:25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid label{color:#4d5543;flex-direction:column;gap:10px;font-size:12px;display:flex}.form-grid input,.form-grid select{color:#282e22;background:#fafaf5;border:1px solid #d1d5c6;border-radius:0;width:100%;min-height:47px;padding:14px 12px;font-size:14px}.form-panel .field-note{margin:24px 0}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:25px;display:flex}fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}legend{margin-bottom:14px;font-size:13px}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.choice span{border:1px solid #d2d8c6;min-height:45px;padding:13px 16px;font-size:12px;display:block}.choice input:checked+span{color:#fff;background:#353e2c;border-color:#353e2c}.choice input:focus-visible+span{outline-offset:3px;outline:2px solid #889c6c}.budget-presets{color:#6d7560;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.budget-presets button{background:#f0f1e8;border:1px solid #d8dccd;padding:8px 12px;font-size:11px}.empty-state{text-align:center;background:#f0f1e9;border:1px solid #dce1d2;padding:55px 20px}.empty-state p{color:#6e765f;margin:24px 0;font-size:13px;line-height:2}.empty-state .eyebrow{display:block}.empty-state .primary-button{margin-top:15px}.results-toolbar{background:#ebeee2;border:1px solid #d9dfca;justify-content:space-between;align-items:center;gap:18px;padding:22px;font-size:13px;display:flex}.results-toolbar p{color:#6b755c;margin-bottom:0;font-size:11px}.outfit-list{gap:40px;margin-top:30px;display:grid}.outfit-card{background:#fffefa;border:1px solid #dcdfd3;padding:28px}.outfit-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.look-number{letter-spacing:2px;color:#6f795c;font-size:10px}.look-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:35px;display:grid}.outfit-board{background:#ecede4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.board-item{background:#f7f7f0;flex-direction:column;align-items:center;min-width:0;padding:12px;display:flex}.board-item img,.board-item svg{object-fit:contain;width:100%;height:140px}.board-item span{margin-top:10px;font-size:12px}.board-item small{color:#6d755f;margin-top:6px;font-size:10px}.core-piece{background:#e1e5d7;border:1px solid #c3cdb3;grid-row:span 2;justify-content:center}.core-piece img{height:210px}.look-copy .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:9px}.look-copy h2{font-size:29px}.detail-editorial h3,.look-copy h3{margin:21px 0 8px;font-size:13px}.detail-editorial li,.detail-editorial p,.look-copy p{color:#6b725d;font-size:12px;line-height:2}.look-style{margin:8px 0 16px}.palette{flex-wrap:wrap;gap:17px;margin:20px 0;display:flex}.palette span{color:#646d55;align-items:center;gap:7px;font-size:10px;display:flex}.palette i{border:1px solid #767a6333;border-radius:50%;width:16px;height:16px}.look-price{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:19px 0;font-size:12px;display:flex}.look-price strong{font:23px Georgia,serif}.look-copy .primary-button{min-width:100%}.outfit-products{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.outfit-products>h3{margin-bottom:18px;font-size:14px;font-weight:500}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{min-width:0}.product-visual{background:#f0f0e9;position:relative}.demo-garment-art{width:100%;height:100%;display:block}.product-visual>svg{height:175px;padding:10px}.product-source{color:#646b57;background:#fafaf4dc;padding:4px 7px;font-size:9px;position:absolute;bottom:10px;left:12px}.product-category{color:#7a806d;margin-top:15px;font-size:9px;display:block}.product-card h3{margin:9px 0;font-size:13px;line-height:1.6}.product-card p{color:#788064;margin:7px 0;font-size:10px}.product-bottom{justify-content:space-between;align-items:center;gap:5px;margin-top:13px;display:flex}.product-bottom strong{font-size:15px;font-weight:500}.product-bottom button{color:#566345;background:0 0;border:0;border-bottom:1px solid #bcc6aa;padding:8px 0;font-size:10px}.product-dialog{color:#333c28;background:#faf9f3;border:1px solid #cbd3bb;width:min(500px,100% - 32px);max-height:calc(100dvh - 40px);padding:30px;overflow:auto}.product-dialog::backdrop{background:#22281ac0}.dialog-close{background:0 0;border:0;padding:5px 12px;font-size:26px;position:absolute;top:8px;right:12px}.product-dialog>svg{background:#eeeee4;height:240px;margin:20px 0}.product-dialog h2{font-size:23px}.product-dialog p{color:#737e61;font-size:12px;line-height:2}.dialog-price{margin:20px 0;font-size:25px;display:block}.disabled-button{justify-content:center;width:100%}.detail-navigation{justify-content:space-between;gap:16px;padding:25px 0 0;font-size:12px;display:flex}.detail-layout{grid-template-columns:1fr 1fr;gap:45px;display:grid}.detail-layout .board-item img,.detail-layout .board-item svg{height:180px}.detail-layout .core-piece img{height:250px}.detail-editorial h2{font-size:26px;line-height:1.6}.detail-editorial ul{padding-left:18px}.detail-products,.price-section{margin-top:55px}.price-table>div{border-bottom:1px solid #dce1d1;grid-template-columns:1.3fr 1.2fr 1fr;gap:12px;padding:17px;font-size:12px;line-height:1.8;display:grid}.price-table-head{color:#657553;background:#eaeee1}.price-table>div>span:last-child{text-align:right}.budget-total{background:#f0f2e9;justify-content:space-between;gap:15px;padding:22px 17px;font-size:12px;display:flex}.budget-total strong{font-size:24px}.detail-products>h2{font-size:26px}.detail-products .product-grid{margin-top:25px}.home-demo-note{color:#737c63;margin:32px 0 0;font-size:11px;line-height:1.9}.home-features{border-top:1px solid var(--line);padding-top:45px;padding-bottom:65px}.home-features .eyebrow{color:#6f7b5c;margin-bottom:20px}.case-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;display:grid}.feature-grid article{border-top:1px solid #b9c3a7;padding:24px 0}.feature-grid article>span{color:#738061;font-size:10px}.case-grid h3,.feature-grid h3{font-size:21px;font-weight:500;line-height:1.7}.case-grid p,.feature-grid p{color:#707b60;font-size:12px;line-height:2}.case-grid a,.feature-grid a{color:#536444;margin-top:20px;font-size:12px;display:block}.home-cases{padding-bottom:70px}.case-grid article{background:#efeee6;padding:25px}.home-cases .section-heading{align-items:center}@media (max-width:900px){.upload-layout{gap:30px}.split-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.form-panel{padding:22px}.look-layout{gap:24px}.outfit-card{padding:22px}.product-grid{gap:15px}.flow-header .demo-pill{display:none}}@media (max-width:700px){.flow-header nav,.site-header nav{gap:12px;font-size:10px}.flow-main{padding:22px 6% 45px}.flow-progress{gap:7px;padding-bottom:15px}.flow-progress a{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.flow-progress a span{font-size:15px}.demo-notice{font-size:10px}.flow-title{padding:22px 0}.flow-title h1{font-size:28px}.flow-title>p:last-child{font-size:12px}.flow-title .eyebrow{letter-spacing:1.8px;font-size:9px}.detail-layout,.look-layout,.split-layout,.upload-layout{grid-template-columns:1fr;gap:25px}.upload-guide{padding:15px 0}.upload-guide h2{font-size:28px}.form-actions,.upload-actions{flex-wrap:wrap;gap:18px}.upload-actions .primary-button{width:100%}.drop-zone{min-height:330px;padding:25px 16px}.drop-zone h2{font-size:21px}.upload-preview img{height:250px}.anchor-summary{gap:8px;padding:20px}.summary-image{height:150px}.form-panel{padding:20px}.form-grid{grid-template-columns:1fr;gap:20px}.choice span{padding:12px 13px}.form-actions .primary-button{justify-content:center;width:100%}.form-actions .secondary-button{width:100%}.flow-footer{flex-wrap:wrap;font-size:10px}.results-toolbar{padding:18px;display:block}.results-toolbar .secondary-button{margin-top:18px}.outfit-card{padding:18px}.outfit-heading{flex-wrap:wrap;gap:12px}.look-copy h2{font-size:27px}.outfit-board{gap:9px;padding:12px}.board-item{padding:9px}.board-item span{font-size:11px}.board-item small{font-size:9px}.board-item img,.board-item svg{height:115px}.core-piece img{height:180px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-visual>svg{height:135px}.product-bottom{flex-direction:column;align-items:flex-start}.product-card h3{font-size:12px}.product-source{font-size:8px;left:5px}.product-category{font-size:8px}.detail-layout .board-item img,.detail-layout .board-item svg{height:130px}.detail-layout .core-piece img{height:200px}.price-table>div{grid-template-columns:1.2fr 1fr .8fr;gap:9px;padding:14px 8px;font-size:10px}.budget-total{flex-direction:column;align-items:flex-start}.detail-navigation{font-size:10px}.detail-products>h2{font-size:25px}.price-section .section-heading .secondary-button{margin-top:18px}.detail-products,.price-section{margin-top:35px}.case-grid,.feature-grid{grid-template-columns:1fr;gap:20px}.home-features{padding-top:30px;padding-bottom:40px}.home-cases h2,.home-features h2{font-size:25px}.home-cases .section-heading .secondary-button{margin-top:20px}.case-grid h3{font-size:20px}.feature-grid article{padding-bottom:10px}}.recognition-panel{background:#efefe7;border:1px solid #deded4;margin-top:24px;padding:24px}.recognition-panel h2{margin:0 0 12px;font-size:22px}.privacy-content{max-width:900px;margin:0 auto}.privacy-section{border-top:1px solid var(--line);padding:26px 0}.privacy-section h2{font-size:23px;line-height:1.6}.privacy-section p{overflow-wrap:anywhere;font-size:14px;line-height:2}.privacy-section .button-row{flex-wrap:wrap;gap:12px}.privacy-section button{white-space:normal;max-width:100%}.data-confirm{background:#efefe7;margin-top:20px;padding:18px}@media (max-width:700px){.site-footer{flex-wrap:wrap;gap:16px}.privacy-section h2{font-size:20px}.privacy-section p{font-size:13px}}.consent-choice{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.8;display:flex}.consent-choice input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.product-controls{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.product-controls label,.replacement-panel label{flex-direction:column;gap:8px;max-width:100%;font-size:12px;display:flex}.product-controls input,.product-controls select,.replacement-panel select{color:#333c28;background:#faf9f3;border:1px solid #cbd3bb;max-width:100%;min-height:42px;padding:8px}.product-controls p{flex-basis:100%;margin:0;font-size:12px;line-height:1.8}.product-controls a{font-size:12px;text-decoration:underline}.replacement-panel{border:1px solid var(--line);gap:18px;margin-top:35px;padding:24px;display:grid}.replacement-panel select{width:100%}.product-visual img{object-fit:contain;width:100%;height:175px}.product-dialog img{object-fit:contain;width:100%;height:240px}.form-error{color:#963e2a;line-height:1.8}@media (max-width:700px){.flow-header{flex-wrap:wrap;gap:12px}.product-controls{gap:12px;padding:12px}.product-controls label{width:100%}.replacement-panel{padding:16px}.replacement-panel h2{font-size:22px}}@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}