/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.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{--ink:#17201d;--muted:#75807b;--line:#dfe5e1;--paper:#f4f6f4;--green:#143f35;--gold:#b88a43}*{box-sizing:border-box}html{overflow-y:scroll}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Microsoft YaHei,Arial,sans-serif}button,a,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.side{color:#fff;background:#102d27;flex-direction:column;width:230px;padding:29px 21px 21px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;margin-bottom:43px;display:flex}.brand>i{color:#e0c28b;border:1px solid #d0ae72;place-items:center;width:36px;height:36px;font:23px Georgia;display:grid}.brand b,.brand small,.store b,.store small{display:block}.brand b{letter-spacing:.12em;font:15px Georgia}.brand small{color:#9eb3ad;letter-spacing:.12em;margin-top:4px;font-size:8px}.side nav{gap:7px;display:grid}.side nav a{color:#a9bbb6;border-radius:7px;padding:13px;font-size:13px}.side nav .on{color:#fff;background:#214b40;box-shadow:inset 3px 0 #cba566}.store{border-top:1px solid #315149;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.store>i{background:#8dcc9b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #264c42}.store b{font-size:11px}.store small{color:#91a9a3;margin-top:4px;font-size:9px}.work{width:calc(100% - 230px);margin-left:230px}.work>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:24px 34px;display:flex}.eyebrow{color:#977748;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:700}.work h1{margin:0;font:25px Georgia}.actions{gap:9px;display:flex}.actions button,.notice button{background:#fff;border:1px solid #ccd5d1;border-radius:7px;padding:10px 15px;font-size:12px}.actions .primary,.notice button{background:var(--green);color:#fff;border-color:var(--green)}.layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1460px;margin:auto;padding:24px 30px 40px;display:grid}.client,.panel,.order,.help{border:1px solid var(--line);background:#fff;border-radius:10px}.client{align-items:center;padding:17px 19px;display:flex}.avatar{color:#285246;background:#e5ece8;border-radius:50%;place-items:center;width:45px;height:45px;margin-right:12px;font:700 14px Georgia;display:grid}.client-title{align-items:center;gap:10px;display:flex}.client h2{margin:0;font-size:15px}.client-title span{color:#477b60;background:#eaf5ee;border-radius:9px;padding:4px 7px;font-size:8px}.client p{color:var(--muted);margin:5px 0 0;font-size:10px}.version{border-left:1px solid var(--line);margin-left:auto;padding-left:21px}.version small{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.version button{color:#28473f;background:0 0;border:0;font-size:11px;font-weight:700}.tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.tabs button.on{border:1.5px solid #2a5a4d}.tabs button>i{color:#315b50;background:#edf1ef;border-radius:6px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.tabs b,.tabs small{display:block}.tabs b{font-size:11px}.tabs small{color:#8b9692;margin-top:2px;font-size:8px}.tabs em{color:#39715d;font-size:9px;font-style:normal;position:absolute;top:6px;right:7px}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 22px 16px;display:flex}.panel-head h2{margin:0;font:21px Georgia}.panel-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.steps{align-items:center;gap:7px;display:flex}.steps button{color:#9aa5a0;background:0 0;border:0;font-size:9px}.steps button.on{color:#285548;font-weight:700}.steps span{color:#ccd3d0}.measure,.styles{padding:16px 22px 21px}.legend,.row{grid-template-columns:1.05fr 1fr 1fr .6fr;align-items:center;gap:11px;display:grid}.legend{color:#89948f;padding:0 9px 8px;font-size:8px}.legend span:nth-child(2){color:#778782}.legend span:nth-child(3){color:#9a7740}.grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.row{border-bottom:1px solid #e8ecea;min-height:49px;padding:7px 9px}.row:last-child{border:0}.row>b{font-size:11px}.row label{position:relative}.row input{background:#fafbfa;border:1px solid #d8dfdc;border-radius:6px;outline:none;width:100%;padding:8px 31px 8px 9px;font-size:11px}.row input:focus{border-color:#477165}.row label.finished input{background:#fffcf7;border-color:#d8c39f}.row label em{color:#98a29e;font-size:8px;font-style:normal;position:absolute;top:9px;right:8px}.row>strong{color:#886a3c;background:#f5efe5;border-radius:5px;width:max-content;padding:5px 7px;font-size:9px}.notice{background:#f1f6f3;border:1px solid #dce9e2;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.notice>span{color:#29594b;background:#dbe9e1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.notice b{font-size:10px}.notice p{color:#6d7b76;margin:3px 0 0;font-size:8px}.notice button{margin-left:auto;padding:8px 11px;font-size:9px}.group{margin-bottom:20px}.group>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.group h3{margin:0;font-size:12px}.group>div>span{color:#987a4a;background:#f7efe3;border-radius:9px;padding:4px 7px;font-size:8px}.options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;min-height:65px;padding:9px;position:relative}.options button.selected{background:#f1f7f4;border-color:#2a5a4d}.options button i{color:#3f7061;font-size:10px;font-style:normal}.options button b{margin-top:9px;font-size:10px;display:block}.options button em{color:#3f7061;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.order,.help{padding:18px}.order-top{color:#707c77;justify-content:space-between;font-size:10px;display:flex}.order-top b{color:#8c6b38;background:#f7f0e5;border-radius:9px;padding:4px 7px;font-size:8px}.order h3{margin:15px 0 4px;font:16px Georgia}.order>p{color:#89938f;margin:0;font-size:9px}.progress{margin:18px 0}.progress>div{color:#77817d;justify-content:space-between;font-size:8px;display:flex}.progress>i{background:#edf0ee;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.progress>i em{background:#3a7564;height:100%;display:block}.block{border-top:1px solid var(--line);padding:14px 0}.block>small{color:#929c98;font-size:8px}.source{align-items:center;margin-top:9px;display:flex}.source>span{color:#315f52;background:#e8efeb;border-radius:6px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.source>div{margin-left:8px}.source b,.source p{margin:0;display:block}.source b{font-size:9px}.source p{color:#8d9793;margin-top:3px;font-size:7px}.source>i{color:#47735f;margin-left:auto;font-size:7px;font-style:normal}.block>button{background:0 0;border:0;border-bottom:1px solid #eef1ef;justify-content:space-between;width:100%;padding:9px 6px;display:flex}.block>button.current{background:#f3f8f5;border-radius:6px}.block button span{font-size:9px;font-weight:700}.block button i{color:#8a9691;font-size:7px;font-style:normal}.freeze{background:#fbf6ed;border:1px solid #eee0c9;border-radius:7px;gap:8px;padding:11px;display:flex}.freeze>span{color:#9e783d}.freeze b{font-size:9px}.freeze p{color:#887c68;margin:4px 0 0;font-size:7px;line-height:1.5}.help{background:#edf2ef;gap:9px;margin-top:11px;display:flex}.help>span{border:1px solid #81948c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.help b{font-size:9px}.help p{color:#6e7c76;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:1050px){.side{width:190px}.work{width:calc(100% - 190px);margin-left:190px}.layout{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help{height:max-content;margin:0}.options{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.options{grid-template-columns:repeat(2,1fr)}.shell{display:block}.side{width:100%;height:auto;padding:14px 18px;position:static}.side nav,.store{display:none}.brand{margin:0}.work{width:100%;margin:0}.work>header{height:auto;padding:17px}.actions button:first-child{display:none}.layout{padding:14px}.tabs{grid-template-columns:repeat(2,1fr)}.version{display:none}.legend,.row{grid-template-columns:.7fr 1fr 1fr .5fr;gap:5px}.panel-head{align-items:flex-start}.summary{grid-template-columns:1fr}}@media (min-width:701px){.shell{overflow-x:hidden}.work{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}}.style-summary{background:#f4f7f5;border-left:3px solid #2f6355;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 12px;display:flex}.style-summary b{font-size:11px}.style-summary span{color:#71807a;font-size:8px}@media (max-width:700px){.style-summary{align-items:flex-start;gap:8px}}.fabric-picker{padding:18px 22px 22px}.fabric-tools{gap:8px;margin-bottom:18px;display:flex}.fabric-tools label{flex:1;position:relative}.fabric-tools label span{color:#7c8883;position:absolute;top:9px;left:11px}.fabric-tools input{background:#fafbfa;border:1px solid #dbe2df;border-radius:7px;outline:none;width:100%;height:36px;padding:0 12px 0 32px;font-size:10px}.fabric-tools input:focus{border-color:#477165}.fabric-tools>button,.book{color:#52615b;background:#fff;border:1px solid #dbe2df;border-radius:7px;height:36px;padding:0 12px;font-size:9px}.fabric-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.fabric-head>div b,.fabric-head>div span{display:block}.fabric-head>div b{font-size:12px}.fabric-head>div span{color:#8b9691;margin-top:3px;font-size:8px}.book{background:#f5f7f6;height:31px}.fabric-list{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.fabric-card{text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:0;transition:all .15s;overflow:hidden}.fabric-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1c382f12}.fabric-card.selected{border:1.5px solid #2a6554;box-shadow:0 0 0 2px #2a655412}.swatch{background-color:#334c64;height:104px;display:block;position:relative}.swatch i{color:#245b4b;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 7px #0002}.fabric-copy{padding:11px 12px 12px;display:block;position:relative}.fabric-copy small,.fabric-copy b,.fabric-copy em,.fabric-copy p{display:block}.fabric-copy small{color:#8a9691;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.fabric-copy b{margin-top:4px;font-size:10px}.fabric-copy em{color:#876a3d;margin-top:4px;font-size:8px;font-style:normal}.fabric-copy p{color:#7a8581;margin:7px 0 0;font-size:7px}.fabric-copy strong{color:#3b765d;background:#eaf5ee;border-radius:8px;margin-top:8px;padding:3px 6px;font-size:7px;display:inline-block}.fabric-copy strong.low{color:#a06f2c;background:#fbf0dc}.fabric-copy strong.check{color:#7d6a5e;background:#f1ece8}.swatch.navy,.mini-swatch.navy{background:repeating-linear-gradient(105deg,#172b3b 0 3px,#20384a 3px 5px)}.swatch.charcoal,.mini-swatch.charcoal{background:repeating-linear-gradient(45deg,#303434 0 2px,#3c4140 2px 4px)}.swatch.bluecheck,.mini-swatch.bluecheck{background-color:#4c6471;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#1e304655 2px,#0000 2px),linear-gradient(90deg,#1e304655 2px,#0000 2px);background-size:18px 18px,18px 18px,54px 54px,54px 54px}.swatch.brown,.mini-swatch.brown{background:repeating-linear-gradient(120deg,#5c4639 0 3px,#6b5140 3px 6px)}.swatch.stripe,.mini-swatch.stripe{background:repeating-linear-gradient(90deg,#1b3044 0 16px,#a5b0b388 16px 17px)}.swatch.beige,.mini-swatch.beige{background:repeating-linear-gradient(125deg,#c8b796 0 2px,#d6c6a7 2px 5px)}.swatch.herring,.mini-swatch.herring{background:repeating-linear-gradient(45deg,#676d6b 0 3px,#858b88 3px 6px)}.swatch.ivory,.mini-swatch.ivory{background:repeating-linear-gradient(45deg,#e6ddc9 0 4px,#f2ead9 4px 8px)}.swatch.gold,.mini-swatch.gold{background-color:#aa8149;background-image:radial-gradient(circle at 25% 25%,#e5ca8d 0 2px,#0000 3px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.swatch.burgundy,.mini-swatch.burgundy{background-color:#632e3d;background-image:radial-gradient(circle,#9d6670 0 2px,#0000 3px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.swatch.greycheck,.mini-swatch.greycheck{background-color:#777;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:16px 16px}.swatch.white,.mini-swatch.white{background:repeating-linear-gradient(90deg,#f7f7f4 0 5px,#e9ece9 5px 6px)}.swatch.sky,.mini-swatch.sky{background:repeating-linear-gradient(90deg,#a9c7d8 0 3px,#bad3df 3px 6px)}.swatch.shirtstripe,.mini-swatch.shirtstripe{background:repeating-linear-gradient(90deg,#f5f7f5 0 11px,#76a0bb 11px 13px)}.swatch.shirtcheck,.mini-swatch.shirtcheck{background-color:#d9e5e9;background-image:linear-gradient(#7694a555 1px,#0000 1px),linear-gradient(90deg,#7694a555 1px,#0000 1px);background-size:12px 12px}.swatch.pink,.mini-swatch.pink{background:repeating-linear-gradient(45deg,#e8c8c7 0 3px,#f1d8d6 3px 6px)}.fabric-selected,.fabric-empty{border-radius:8px;align-items:center;margin-top:16px;padding:12px 13px;display:flex}.fabric-selected{background:#eef5f1;border:1px solid #d6e6dd}.mini-swatch{border-radius:6px;width:38px;height:38px;margin-right:10px}.fabric-selected small,.fabric-selected b{display:block}.fabric-selected small{color:#75847e;font-size:7px}.fabric-selected b{margin-top:4px;font-size:10px}.fabric-selected button{color:#fff;background:#143f35;border:0;border-radius:6px;margin-left:auto;padding:9px 12px;font-size:9px}.fabric-empty{background:#faf8f3;border:1px dashed #decfae;gap:10px}.fabric-empty>span{color:#a7834d;font-size:20px}.fabric-empty b{font-size:10px}.fabric-empty p{color:#8b8170;margin:3px 0 0;font-size:8px}@media (max-width:900px){.fabric-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.fabric-tools{flex-wrap:wrap}.fabric-tools label{flex-basis:100%}.fabric-list{grid-template-columns:1fr}.swatch{height:130px}.fabric-selected{align-items:flex-start}.fabric-selected button{margin-left:auto}}.fabric-mills{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.fabric-mills>span{color:#7c8883;margin-right:4px;font-size:9px}.fabric-mills button{color:#52615b;cursor:pointer;background:#fff;border:1px solid #dbe2df;border-radius:20px;padding:7px 13px;font-size:9px;transition:all .15s}.fabric-mills button:hover{color:#234d41;border-color:#477165}.fabric-mills button.on{color:#fff;background:#234d41;border-color:#234d41}.fabric-list{grid-template-columns:repeat(5,1fr);gap:9px}.fabric-card .swatch{height:84px}@media (max-width:1050px){.fabric-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.fabric-list{grid-template-columns:repeat(2,1fr)}}.fabric-first{margin-top:14px;overflow:hidden}.fabric-first-title{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-end;padding:21px 22px 17px;display:flex}.fabric-first-title h2{margin:0;font:22px Georgia}.fabric-first-title>div>p:last-child{color:#75807b;margin:6px 0 0;font-size:10px}.fabric-kind{background:#edf1ef;border-radius:7px;padding:3px;display:flex}.fabric-kind button{color:#73807b;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:9px}.fabric-kind button.on{color:#234d41;background:#fff;font-weight:700;box-shadow:0 2px 6px #173d3215}.garment-after-fabric{background:#f5f9f7;border:1px solid #d8e5de;border-radius:9px;margin-top:16px;overflow:hidden}.selected-fabric-line{border-bottom:1px solid #d8e5de;align-items:center;padding:13px 14px;display:flex}.selected-fabric-line small,.selected-fabric-line b,.selected-fabric-line p{display:block}.selected-fabric-line small{color:#75847e;font-size:7px}.selected-fabric-line b{margin-top:3px;font-size:11px}.selected-fabric-line p{color:#7b8782;margin:4px 0 0;font-size:8px}.choose-garment{padding:13px 14px 15px}.choose-garment>small{color:#7b8782;margin-bottom:9px;font-size:8px;display:block}.choose-garment>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choose-garment button{text-align:left;background:#fff;border:1px solid #d9e2de;border-radius:7px;align-items:center;min-height:58px;padding:9px;display:flex}.choose-garment button:hover{background:#f9fcfa;border-color:#356b5b}.choose-garment button>i{color:#315d50;background:#e9f0ec;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.choose-garment button>span{margin-left:8px}.choose-garment button b,.choose-garment button em{display:block}.choose-garment button b{font-size:10px}.choose-garment button em{color:#8b9691;margin-top:2px;font-size:7px;font-style:normal}.choose-garment button strong{color:#3b6a5d;margin-left:auto;font-size:8px}.chosen-fabric-bar{background:#eef5f1;border:1px solid #d9e4df;border-radius:8px;align-items:center;gap:13px;margin-top:14px;padding:10px 12px;display:flex}.chosen-fabric-bar>button{color:#315d50;background:#fff;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.chosen-fabric-bar>div{border-left:1px solid #cddbd4;padding-left:13px}.chosen-fabric-bar small,.chosen-fabric-bar b{display:block}.chosen-fabric-bar small{color:#7b8882;font-size:7px}.chosen-fabric-bar b{margin-top:2px;font-size:9px}.chosen-fabric-bar>span{color:#6e7c76;margin-left:auto;font-size:8px}@media (max-width:700px){.fabric-first-title{align-items:flex-start;gap:12px}.choose-garment>div{grid-template-columns:1fr}.chosen-fabric-bar>span{display:none}}.fabric-first-title{align-items:center;padding-top:17px;padding-bottom:17px}.fabric-first-title .eyebrow,.fabric-first-title>div>p:last-child{display:none}.fabric-first-title h2{font-size:22px}.fabric-chosen-bar{background:#f5f9f7;border:1px solid #d8e5de;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.fabric-chosen-bar small,.fabric-chosen-bar b{display:block}.fabric-chosen-bar small{color:#75847e;font-size:7px}.fabric-chosen-bar b{margin-top:3px;font-size:11px}.fabric-chosen-bar button{color:#234d41;cursor:pointer;background:#fff;border:1px solid #356b5b;border-radius:6px;margin-left:auto;padding:8px 14px;font-size:10px}.fabric-chosen-bar button:hover{color:#fff;background:#234d41}.fabric-modal-backdrop{z-index:1000;background:#0c1c178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fabric-modal{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:82vh;padding:22px 22px 24px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000059}.fabric-modal .selected-fabric-line{padding:0 0 12px}.fabric-modal .choose-garment{padding:12px 0 0}.fabric-modal .fabric-only-choice{margin-top:12px}.fabric-modal-close{color:#5c6b65;cursor:pointer;z-index:2;background:#fbfcfb;border:1px solid #d9e2de;border-radius:50%;width:30px;height:30px;font-size:15px;position:absolute;top:12px;right:12px}.fabric-modal-close:hover{color:#234d41;border-color:#356b5b}.fabric-books{display:block}.fabric-books>span{color:#7c8883;margin-bottom:10px;font-size:9px;display:block}.fabric-book-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.fabric-book-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;min-width:0;min-height:228px;padding:140px 12px 12px;transition:all .15s;position:relative;overflow:hidden}.fabric-book-card:hover{border-color:#356b5b;transform:translateY(-2px);box-shadow:0 8px 18px #1c382f12}.fabric-book-card:before{content:"面料本封面";color:#dbe9e3;letter-spacing:.16em;background:linear-gradient(145deg,#173f35,#315f52);place-items:center;height:126px;font-size:9px;display:grid;position:absolute;inset:0 0 auto}.fabric-book-card em{z-index:1;color:#234d41;letter-spacing:.05em;background:#fff;border-radius:5px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-block;position:absolute;top:9px;left:9px}.fabric-book-card b{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:12px;display:block;overflow:hidden}.fabric-book-card p{color:#75847e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.fabric-book-card span{color:#356b5b;margin-top:8px;font-size:8px;display:block}.fabric-book-card:after{display:none}.fabric-book-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fabric-book-head .book-back{color:#52615b;cursor:pointer;background:#fff;border:1px solid #dbe2df;border-radius:18px;height:30px;padding:0 14px;font-size:9px;transition:all .15s}.fabric-book-head .book-back:hover{color:#234d41;border-color:#477165}.fabric-book-head b{letter-spacing:1px;font-size:14px}.fabric-book-head span{color:#8b9691;font-size:9px}.fabric-book-modal{max-width:680px}.fabric-modal-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding-top:6px;display:grid}.fabric-cell{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e6e2;border-radius:8px;padding:0;transition:all .15s;overflow:hidden}.fabric-cell:hover{border-color:#356b5b;box-shadow:0 4px 10px #1c382f12}.fabric-cell.selected{border:1.5px solid #2a6554;box-shadow:0 0 0 2px #2a655412}.cell-swatch{background:#eef1ef;height:64px;display:block;overflow:hidden}.cell-swatch img{object-fit:cover;width:100%;height:100%;display:block}.fabric-cell b{white-space:nowrap;text-overflow:ellipsis;margin:6px 6px 0;font-size:8.5px;display:block;overflow:hidden}.fabric-cell em{color:#876a3d;margin:2px 6px 7px;font-size:7.5px;font-style:normal;display:block}.swatch img{object-fit:cover;width:100%;height:100%;display:block}.mini-swatch img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:700px){.fabric-modal-grid{grid-template-columns:repeat(3,1fr)}.fabric-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fabric-books .fabric-book-card[data-cover]:before{content:attr(data-cover)}.chosen-fabric-bar .chosen-fabric-details{border-left:1px solid #cddbd4;width:265px;min-width:265px;padding-left:13px}.chosen-fabric-details header{justify-content:flex-start;align-items:center;gap:10px;display:flex}.chosen-fabric-details header small{color:#6b837a;letter-spacing:.08em;text-transform:uppercase}.chosen-fabric-details header em{color:#8b6429;white-space:nowrap;background:#fff4df;border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.chosen-fabric-details b{color:#193b32;margin-top:4px;font-size:11px}.chosen-fabric-details p{color:#536b63;margin:3px 0 0;font-size:8px}.chosen-fabric-details>span{color:#65776f;margin-top:4px;font-size:8px;line-height:1.45;display:block}@media (max-width:700px){.chosen-fabric-bar{flex-wrap:wrap;align-items:flex-start}.chosen-fabric-bar .chosen-fabric-details{width:calc(100% - 105px);min-width:0}}.chosen-fabric-bar .fabric-confirm-thumb{cursor:zoom-in;background:#e7ece9;border:2px solid #fff;border-radius:7px;flex:0 0 76px;width:76px;height:54px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #bdcec6,0 3px 9px #173b311c}.chosen-fabric-bar .fabric-confirm-thumb .mini-swatch{border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.chosen-fabric-bar .fabric-confirm-thumb em{color:#fff;letter-spacing:.04em;opacity:0;background:linear-gradient(#0000,#102b237d);padding:12px 3px 3px;font-size:7px;font-style:normal;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}:is(.chosen-fabric-bar .fabric-confirm-thumb:hover em,.chosen-fabric-bar .fabric-confirm-thumb:focus-visible em){opacity:1}@media (max-width:700px){.chosen-fabric-bar .fabric-confirm-thumb{flex-basis:64px;width:64px;height:48px}}.site-nav{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:26px;height:48px;padding:0 34px;display:flex;position:sticky;top:0}.site-nav a{color:#65736d;border-bottom:2px solid #0000;align-items:center;height:48px;font-size:10px;text-decoration:none;display:flex}.site-nav a:hover,.site-nav a.active{color:#173f35;border-color:#b88a43;font-weight:700}.company-overview{grid-template-columns:1.05fr 1.45fr;gap:14px;max-width:1400px;margin:20px auto 0;padding:0 30px;display:grid}.company-intro,.company-sections article{border:1px solid var(--line);background:#fff;border-radius:10px}.company-intro{background:linear-gradient(135deg,#fff 0 65%,#eaf2ee 65%);padding:24px}.company-intro h2{margin:0;font:22px/1.35 Georgia,Microsoft YaHei}.company-intro>p:last-of-type{color:#6f7c77;max-width:650px;margin:10px 0 0;font-size:9px;line-height:1.75}.company-intro>button{color:#fff;background:#143f35;border:0;border-radius:6px;margin-top:17px;padding:9px 13px;font-size:8px}.company-stats{gap:28px;margin-top:18px;display:flex}.company-stats span,.company-stats b,.company-stats small{display:block}.company-stats b{color:#204d41;font:19px Georgia}.company-stats small{color:#86918d;margin-top:3px;font-size:7px}.company-sections{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.company-sections article{min-height:190px;padding:18px 16px;position:relative;overflow:hidden}.company-sections article>span{color:#edf1ef;font:55px Georgia;position:absolute;top:5px;right:10px}.company-sections h3{margin:7px 0 10px;font:16px Georgia,Microsoft YaHei;position:relative}.company-sections article>p:last-of-type{color:#74817c;min-height:56px;font-size:8px;line-height:1.7;position:relative}.company-sections a{color:#8d6b37;font-size:8px;font-weight:700;text-decoration:none;position:absolute;bottom:16px;left:16px}.price-breakdown{background:#fff;border:1px solid #d8e3de;border-radius:10px;margin-top:14px;overflow:hidden}.price-title{background:#f3f7f5;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.price-title h3{margin:0;font:16px Georgia}.price-title strong{color:#173f35;font:22px Georgia}.price-lines{padding:10px 18px}.price-lines span{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:7px 0;display:flex}.price-lines span:last-child{border:0}.price-lines i{color:#6f7c77;font-size:9px;font-style:normal}.price-lines b{font-size:9px}.price-lines .extra i,.price-lines .extra b{color:#986f32}.price-note{color:#88795f;background:#fbf7ef;margin:0;padding:10px 18px;font-size:8px}.option-price{color:#8a9691;margin-top:7px;font-size:8px;display:block}.option-price.paid{color:#9a6c28;font-weight:700}@media (max-width:1100px){.company-overview{grid-template-columns:1fr}.company-sections article{min-height:160px}}@media (max-width:700px){.site-nav{gap:15px;padding:0 14px;overflow-x:auto}.site-nav a{white-space:nowrap}.company-overview{margin-top:14px;padding:0 14px}.company-sections{grid-template-columns:1fr}.company-sections article{min-height:135px}.company-stats{gap:14px}.company-intro{background:#fff}}.inline-backdrop{z-index:auto;background:0 0;padding:20px 30px 0;animation:.22s ease-out inlineReveal;position:static;inset:auto;overflow:visible}.inline-backdrop .company-detail{background:#fff;border:1px solid #dce4e0;max-width:1400px;box-shadow:0 10px 28px #173b310d}.inline-backdrop .detail-hero{color:#244d42;background:linear-gradient(120deg,#e7efeb,#cadbd4);height:180px}.inline-backdrop .detail-hero small{color:#668077}.inline-backdrop .detail-return{background:#edf4f0;border-radius:6px;padding:8px 11px}@keyframes inlineReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.inline-backdrop{padding:12px 14px 0}}.client.client-form{align-items:stretch;gap:16px;padding:18px 19px}.avatar-upload{text-align:center;cursor:pointer;flex:0 0 72px;width:72px}.avatar-upload .avatar{width:58px;height:58px;margin:0 auto;font-size:12px;overflow:hidden}.avatar-upload .avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload>input{opacity:0;pointer-events:none;position:absolute}.avatar-upload>small{color:#4b7166;margin-top:6px;font-size:7px;display:block}.client-fields{flex:1;grid-template-columns:1fr 1fr;align-items:end;gap:9px 12px;display:grid}.client-fields .name{grid-column:1/-1}.client-fields>label:last-child{display:none}.client-fields .name input{background:#fbfcfb;border:1px solid #d8dfdc;border-radius:6px;outline:none;width:100%;height:36px;padding:0 11px;font-size:11px;transition:border .2s,background .2s}.client-fields .name input:focus{background:#fff;border-color:#3f7062}.client-fields .name input::placeholder{color:#b6bdb9}.client-fields label>span{color:#707d78;margin-bottom:5px;font-size:7px;display:block}.client-fields label>span i{color:#b8644f;font-style:normal}.client-fields input{background:#fbfcfb;border:1px solid #d8dfdc;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.client-fields input:focus{background:#fff;border-color:#3f7062}.client-fields label>div{position:relative}.client-fields label>div input{padding-right:30px}.client-fields label>div em{color:#8b9691;font-size:7px;font-style:normal;position:absolute;top:11px;right:8px}.customer-number{border-left:1px solid #e0e5e2;min-width:170px;padding:2px 15px}.customer-number small,.customer-number b,.customer-number span,.customer-number p{display:block}.customer-number small{color:#77837e;font-size:7px}.customer-number b{color:#173f35;letter-spacing:.04em;margin-top:6px;font-size:10px}.customer-number span{border-radius:8px;width:max-content;margin-top:7px;padding:3px 6px;font-size:7px}.customer-number span.ready{color:#39715d;background:#e9f5ed}.customer-number span.missing{color:#a75542;background:#fbebe6}.customer-number p{color:#98a19d;margin:5px 0 0;font-size:6px}.client-form .version{flex-direction:column;justify-content:center;display:flex}@media (max-width:1050px){.client.client-form{flex-wrap:wrap}.client-fields{flex-basis:100%;order:2}.customer-number{margin-left:auto}}@media (max-width:700px){.client-fields{grid-template-columns:1fr 1fr}.customer-number{border-top:1px solid #e0e5e2;border-left:0;order:3;width:100%;padding:12px 0 0}.client-form .version{display:none}}.client-fields>label:nth-child(2) input::placeholder,.client-fields>label:nth-child(3) input::placeholder{color:#0000}.client-measure{border-top:1px solid #e0e5e2;flex-basis:100%;width:100%;margin-top:8px;padding-top:14px}.client-measure-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client.client-form{position:relative}.mtabs{anchor-name:--measure-tabs}.client-form-top .unit-toggle{position-anchor:--measure-tabs;top:anchor(--measure-tabs top);right:anchor(--measure-tabs left);position:absolute;transform:translate(-8px)}.cm-req{color:#b0884e;letter-spacing:.03em;margin:0 0 8px;font-size:8px}.client-measure-head>small{color:#77837e;letter-spacing:.06em;font-size:8px}.mtabs{flex-wrap:wrap;gap:6px;display:flex}.mtabs button{color:#5c6b65;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:6px;padding:6px 12px;font-size:9px}.mtabs button.on{color:#fff;background:#234d41;border-color:#234d41}.posture-register{scrollbar-width:thin;background:#f8faf9;border:1px solid #dbe3df;border-radius:9px;height:122px;padding:7px;overflow-y:auto}.posture-register section{border-bottom:1px solid #e5ebe8;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.posture-register section:last-child{border-bottom:0}.posture-choice-row{scrollbar-width:thin;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.posture-choice-row button{color:#5c6b65;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:6px;flex:none;padding:5px 10px;font-size:8px}.posture-choice-row button.selected{color:#fff;background:#234d41;border-color:#234d41}.cm-table-wrap{border-radius:9px;overflow-x:auto}.cm-table{background:#e2e9e5;border:1px solid #dbe3df;border-radius:9px;gap:1px;min-width:700px;display:grid;overflow:hidden}.cm-tr{display:contents}.cm-tr>*{color:#3c4a45;background:#fff;justify-content:center;align-items:center;min-height:37px;padding:0 6px;font-size:9px;display:flex}.cm-tr>:first-child{color:#4a5a54;white-space:nowrap;background:#f0f5f2;justify-content:flex-start;padding-left:13px;font-weight:600}.cm-tr.head>*{color:#6d7d77;letter-spacing:.02em;white-space:nowrap;background:#eef3f0;font-weight:600}.cm-tr.head>:first-child{color:#fff;background:#234d41}.cm-tr label{padding:0;position:relative}.cm-tr label input{text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:37px;padding:0 24px 0 4px;font-size:10px}.cm-tr label input:focus{background:#f0f7f3;border-radius:6px;box-shadow:inset 0 0 0 1.5px #2a6554}.cm-tr label em{color:#9aa49f;pointer-events:none;font-size:7px;font-style:normal;position:absolute;right:6px}.cm-tr.ease>*{color:#876a3d;font-weight:600}.cm-table.bw{background:#000;border:1px solid #000;border-radius:0;min-width:640px}.cm-table.bw .cm-tr.head>*{color:#111;background:#fff;font-weight:600}.cm-table.bw .cm-tr>:first-child,.cm-table.bw .cm-tr.head>:first-child{color:#111;background:#fff}.cm-table.bw .cm-tr label input{color:#111;font-family:Georgia,Songti SC,SimSun,serif}.cm-table.bw .cm-tr label input:focus{background:#fff;border-radius:0;box-shadow:inset 0 0 0 1px #000}.client.client-form{background:#fffdf9;border-color:#ece4d5;border-radius:14px;flex-wrap:wrap;box-shadow:0 12px 34px #40524814}.client-form-top{border-bottom:1px dashed #e8e0cf;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.client-mode{background:#f4f1ea;border:1px solid #e9e2d2;border-radius:999px;gap:3px;padding:4px;display:flex}.client-mode button{color:#8d887a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:500;transition:all .25s}.client-mode button:hover{color:#4a5a54}.client-mode button.on{color:#fff;background:#234d41;box-shadow:0 3px 10px #234d4147}.unit-toggle{background:#faf6ec;border:1px solid #efe4cf;border-radius:999px;gap:3px;padding:4px;display:flex}.unit-toggle button.on{color:#fff;background:#b88a43;box-shadow:0 3px 10px #b88a434d}.customer-lookup{background:#fbf8f1;border:1px dashed #dfd4bd;border-radius:12px;flex-basis:100%;min-height:120px;padding:18px}.lookup-head{flex-direction:column;gap:10px;display:flex}.lookup-head>small{letter-spacing:.14em;color:#a99e88;font-size:8px}.lookup-head>div{gap:10px;display:flex}.lookup-head input{background:#fff;border:1px solid #e5dcc8;border-radius:10px;outline:none;flex:1;height:42px;padding:0 14px;font-size:12px;transition:border .2s,box-shadow .2s}.lookup-head input:focus{border-color:#b88a43;box-shadow:0 0 0 3px #b88a431f}.lookup-head button{color:#fff;cursor:pointer;background:#234d41;border:0;border-radius:10px;height:42px;padding:0 22px;font-size:11px;transition:background .2s}.lookup-head button:hover{background:#1c3f35}.lookup-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.lookup-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #ece4d3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.lookup-item:hover{border-color:#b88a43;transform:translateY(-1px);box-shadow:0 6px 16px #4052481a}.avatar-mini{color:#234d41;background:linear-gradient(135deg,#e8efe9,#d8e4dd);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.avatar-mini img{object-fit:cover;width:100%;height:100%}.lookup-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.lookup-meta b{color:#2f3d38;font-size:11px}.lookup-meta em{color:#9a948a;font-size:9px;font-style:normal}.lookup-item>i{color:#b88a43;white-space:nowrap;background:#faf6ec;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.loaded-banner{background:linear-gradient(135deg,#eef5f1,#e6efe9);border:1px solid #d9e6dd;border-radius:12px;flex-basis:100%;align-items:center;gap:10px;padding:12px 16px;display:flex}.loaded-banner>i{color:#fff;background:#234d41;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:flex}.loaded-banner b{color:#2f5c4c;font-size:11px;display:block}.loaded-banner p{color:#6d857a;margin:2px 0 0;font-size:10px}.height-imperial{align-items:stretch;gap:6px;display:flex}.height-imperial label{flex:1;min-width:0;position:relative}.loaded-hint{color:#7d8d85;letter-spacing:.02em;flex-basis:100%;margin:-2px 0 4px;font-size:10px}.customer-entry{flex-direction:column;flex-basis:100%;gap:16px;padding:8px 2px 2px;display:flex}.entry-head{display:none}.entry-head>small{letter-spacing:.18em;color:#a99e88;font-size:9px}.entry-head p{color:#8d887a;margin:6px 0 0;font-size:11px}.entry-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-new,.entry-return{cursor:pointer;text-align:left;background:linear-gradient(160deg,#fffdf9,#faf6ee);border:1px solid #e9e1cf;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;transition:all .25s;display:flex;box-shadow:0 2px 8px #505a500a}.entry-new:hover,.entry-return:hover{border-color:#c9a86b;transform:translateY(-2px);box-shadow:0 8px 22px #4052481a}.entry-new>i,.entry-return>i{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:flex}.entry-new>i{color:#234d41;background:#e8f0eb}.entry-return>i{color:#b88a43;background:#f7efe0}.entry-new>b,.entry-return>b{color:#2f3d38;font-size:13px;font-weight:600}.entry-new>em,.entry-return>em{color:#a89f8d;font-size:10px;font-style:normal}@media (max-width:700px){.entry-actions{grid-template-columns:1fr}}.client-form-top{border-bottom:1px dashed #e8e0cf;flex-wrap:nowrap;margin-bottom:14px;padding-bottom:10px}.form-title{text-align:center;color:#6a6456;letter-spacing:.1em;flex:1;font-size:11px;font-weight:600}.form-back{color:#8d887a;cursor:pointer;white-space:nowrap;background:#f4f1ea;border:0;border-radius:8px;padding:5px 11px;font-size:10px;transition:all .2s}.form-back:hover{color:#fff;background:#234d41}.unit-toggle{background:0 0;gap:2px;padding:2px;display:flex}.unit-toggle button{color:#b3aca0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:500;transition:all .2s}.unit-toggle button:hover{color:#7d7668}.unit-toggle button.on{color:#234d41;background:#eef3ef;font-weight:600}.lookup-modal-backdrop{z-index:1000;background:#14201b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lookup-modal{background:#fffdf9;border-radius:16px;width:100%;max-width:520px;max-height:80vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000047}.lookup-modal-close{color:#a08a5e;cursor:pointer;background:#fff;border:1px solid #e5dcc8;border-radius:50%;width:30px;height:30px;font-size:15px;position:absolute;top:12px;right:12px}.lookup-modal-close:hover{color:#b88a43;border-color:#b88a43}.cm-table.bw{background:#e7e2d7;border:1px solid #ddd6c6;border-radius:12px;box-shadow:0 5px 16px #505a5012}.cm-table.bw .cm-tr>*{color:#3a3832;background:#fffdf8;font-family:Georgia,Songti SC,SimSun,serif}.cm-table.bw .cm-tr.head>*{color:#5d594e;letter-spacing:.04em;background:#f6f2e9;font-weight:600}.cm-table.bw .cm-tr>:first-child{color:#6a6456;background:#f2ede1;font-weight:600}.cm-table.bw .cm-tr.head>:first-child{color:#f3efe3;background:#23413a}.cm-table.bw .cm-tr label{padding:0}.cm-table.bw .cm-tr label input{color:#1e3d33;background:#fffdf8;border-bottom:1.5px dashed #cdc4b0;border-radius:6px;min-height:38px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s}.cm-table.bw .cm-tr label:hover{background:#faf5e8}.cm-table.bw .cm-tr label input:focus{background:#fff;border-bottom-color:#0000;box-shadow:inset 0 0 0 1.5px #b88a43}.cm-table.bw .cm-tr label em{color:#a89e89}@media (max-width:700px){.client-measure-head{flex-direction:column;align-items:flex-start}}.client-form .avatar-upload,.client-form .client-fields{order:0}.client-shipping-address{background:#fcfaf5;border:1px solid #e5ddce;border-radius:10px;flex-basis:100%;order:1;width:100%;margin-top:4px;padding:15px 14px 14px}.client-measure{order:2}.client-address-title{border-bottom:1px dashed #ddd3bf;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.client-address-title h3{color:#203b33;margin:0;font:14px Georgia,Microsoft YaHei,serif}.client-address-title small{color:#8a9691;font-size:7px}.client-shipping-address .address-fields{margin-top:11px}.client-shipping-address .address-fields input{background:#fff}.client-shipping-address .address-fields input:focus{background:#fff;border-color:#3f7062}@media (max-width:700px){.client-address-title{flex-direction:column;align-items:flex-start;gap:4px}}.posture-register{background:#f8faf9;border:1px solid #dbe3df;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:122px;padding:8px;display:grid;overflow:hidden}.posture-register section,.posture-register section:last-child{background:#fff;border:1px solid #e0e7e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:0;padding:9px;display:flex}.posture-register section>b{color:#234d41;white-space:nowrap;font-size:9px}.posture-register select{color:#46564f;background:#fafcfb;border:1px solid #d5dfda;border-radius:6px;outline:none;width:100%;min-width:0;height:30px;padding:0 24px 0 8px;font-size:8px}.posture-register select:focus{border-color:#2a6554;box-shadow:0 0 0 2px #2a655419}.posture-register section>small{text-overflow:ellipsis;white-space:nowrap;color:#8a9691;min-height:9px;font-size:7px;display:block;overflow:hidden}.mtabs .unit-toggle{background:#faf7ef;border:1px solid #e4dccb;border-radius:7px;flex:none;align-items:center;gap:2px;margin:0 2px 0 0;padding:2px;display:flex;position:static;transform:none}.mtabs .unit-toggle button{color:#a59d8d;min-width:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:8px}.mtabs .unit-toggle button.on{color:#234d41;box-shadow:none;background:#eef3ef;border:0;font-weight:700}.customer-order-form{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.customer-order-form>.client.client-form{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 20px}.customer-order-form>.measurements-hub{border:0;border-radius:0;margin-top:0}.client-form .version p{color:#8a9691;max-width:125px;margin:7px 0 0;font-size:7px;line-height:1.45}@media (max-width:700px){.customer-order-form>.client.client-form{padding:15px 14px}}.shipping-address{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:16px 19px}.pi-preview .shipping-address{background:0 0;border:0;border-top:1px solid #e1e6e3;border-radius:0;margin-top:0;padding:16px 18px 18px}.address-title{justify-content:space-between;align-items:center;display:flex}.address-title h3{margin:0;font:16px Georgia,Microsoft YaHei}.address-title>span{color:#8b6d3c;background:#faf2e6;border-radius:10px;padding:5px 8px;font-size:7px}.address-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:13px;display:grid}.address-fields label>span{color:#707d78;margin-bottom:5px;font-size:7px;display:block}.address-fields label>span i{color:#b8644f;font-style:normal}.address-fields input,.address-fields select{background:#fbfcfb;border:1px solid #d8dfdc;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-size:12px}.address-fields .street{grid-column:span 2}.shipping-estimate{background:#f0f6f3;border-radius:7px;align-items:center;gap:18px;margin-top:11px;padding:9px 11px;display:flex}.shipping-estimate span{color:#697872;font-size:8px}.shipping-estimate span b{color:#214f42;margin-left:5px}.shipping-estimate small{color:#84908b;margin-left:auto;font-size:7px}.shipping-line i,.shipping-line b{color:#2f6757!important}.pi-preview{background:#fff;border:1px solid #d8e1dd;border-radius:10px;margin-top:14px;overflow:hidden}.pi-head{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pi-head h3{margin:0;font:17px Georgia,Microsoft YaHei}.pi-head .pi-no{color:#8a9691;letter-spacing:.05em;white-space:nowrap;font-family:Georgia,Microsoft YaHei;font-size:9px;font-weight:600}.pi-head>span{border-radius:10px;padding:5px 8px;font-size:7px}.pi-head>span.saved{color:#39715d;background:#e7f3eb}.pi-head>span.draft{color:#916c35;background:#f8eee0}.pi-customer{background:#f6f8f7;grid-template-columns:1fr 1fr;gap:12px;padding:13px 18px;display:grid}.pi-customer>div{background:#fff;border:1px solid #e4eae7;border-radius:9px;padding:11px 13px}.pi-customer small,.pi-customer b,.pi-customer p{display:block}.pi-customer small{color:#8a9691;font-size:7px}.pi-customer b{margin-top:4px;font-size:10px}.pi-customer p{color:#78847f;margin:3px 0 0;font-size:7px}.pi-table{border:1px solid #dfe5e1;border-radius:7px;margin:15px 18px;overflow:hidden}.pi-table-head,.pi-item{grid-template-columns:.8fr 1.2fr 2fr .65fr;align-items:start;gap:9px;display:grid}.pi-table-head{color:#76837d;background:#eef3f0;padding:8px 10px;font-size:7px}.pi-item{padding:11px 10px}.pi-item>b,.pi-item>strong{font-size:9px}.pi-item b small,.pi-item span strong,.pi-item span small{display:block}.pi-item b small{color:#8a9691;margin-top:3px;font-size:6px}.pi-item span strong{font-size:8px}.pi-item span>small{color:#75817c;margin-top:3px;font-size:7px}.pi-styles{max-height:75px;overflow:auto}.pi-styles small{margin-bottom:3px!important}.pi-shipping,.pi-total{border-top:1px solid #e7ebe9;justify-content:flex-end;gap:35px;padding:8px 10px;font-size:8px;display:flex}.pi-total{color:#fff;background:#173f35;font-size:10px}.pi-note{color:#7c8883;margin:0;padding:0 18px 15px;font-size:7px}@media (max-width:700px){.address-fields{grid-template-columns:1fr}.address-fields .street{grid-column:1}.shipping-estimate{flex-direction:column;align-items:flex-start;gap:5px}.shipping-estimate small{margin-left:0}.pi-customer{grid-template-columns:1fr}.pi-table-head{display:none}.pi-item{grid-template-columns:1fr}.pi-item>strong{font-size:14px}.pi-customer{gap:10px}}.pi-customer{display:none}.store-identity>div>small{display:none!important}.client.client-form:has(+.profile-save-bar){box-shadow:none;border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:0}.profile-save-bar{border:1px solid #ece4d5;border-top:0;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 14px;padding:0 19px 16px;display:flex;box-shadow:0 12px 34px #40524814;background:#fffdf9!important}.client.client-form+.profile-save-bar{opacity:1;background-color:#fffdf9!important;background-image:none!important}.client.client-form:has(+.profile-save-bar){opacity:1;background-color:#fffdf9!important;background-image:none!important}.profile-save-bar>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.profile-save-bar b{font-size:11px}.profile-save-bar b.saved{color:#267255}.profile-save-bar b.error{color:#a33b3b}.profile-save-bar small{color:#7b8782;font-size:8px}.profile-save-bar button{color:#fff;cursor:pointer;background:#234d41;border:0;border-radius:8px;padding:10px 16px;font-size:10px;box-shadow:0 5px 14px #234d412e}.profile-save-bar button:disabled{opacity:.6;cursor:wait}.customer-measurements{background:#f8faf9;border:1px solid #dfe7e3;border-radius:10px;margin:14px 0;padding:14px}.customer-measurements-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-measurements-head b{color:#294f44;font-size:12px}.customer-measurements-head small{color:#84908b;font-size:9px}.customer-measurements-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.customer-measurements-grid span{background:#fff;border:1px solid #e4eae7;border-radius:7px;padding:8px 9px}.customer-measurements-grid i,.customer-measurements-grid b{display:block}.customer-measurements-grid i{color:#77847e;font-size:8px;font-style:normal}.customer-measurements-grid b{margin-top:3px;font-size:9px}.pi-head .eyebrow,.pi-head .pi-no,.address-title .eyebrow,.address-title>span,.shipping-estimate{display:none!important}.client-fields>label:nth-child(2)>div:has(>input):after{content:"cm";color:#8b9691;pointer-events:none;font-size:7px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-measure-editor{background:#fffdf9;border:1px solid #ddd6c6;border-radius:11px;margin:12px 0;padding:11px}.profile-measure-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-measure-toolbar>div:first-child b,.profile-measure-toolbar>div:first-child small{display:block}.profile-measure-toolbar>div:first-child b{color:#56645e;font-size:10px}.profile-measure-toolbar>div:first-child small{color:#8b9691;margin-top:4px;font-size:8px}.profile-measure-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-unit{background:#faf6ec;border:1px solid #efe4cf;border-radius:999px;padding:2px;display:flex}.profile-unit button,.profile-measure-tab{color:#68766f;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:6px 11px;font-size:9px}.profile-unit button{background:0 0}.profile-unit button.on{color:#234d41;background:#eef3ef;font-weight:700}.profile-measure-tab{border:1px solid #d9e2de}.profile-measure-tab.on{color:#fff;background:#234d41;border-color:#234d41}.profile-measure-hint{color:#8a744d;margin:7px 0 6px;font-size:8px}.profile-measure-table-wrap{border:1px solid #ddd6c6;border-radius:11px;width:fit-content;max-width:100%;overflow-x:auto}.profile-measure-table{background:#e7e2d7;gap:1px;width:max-content;min-width:0;display:grid}.profile-measure-row{display:contents}.profile-measure-row>*{color:#3a3832;background:#fffdf8;justify-content:center;align-items:center;min-height:34px;font-size:8px;display:flex}.profile-measure-row>:first-child{background:#f2ede1;justify-content:flex-start;padding-left:9px;font-weight:700}.profile-measure-row.head>*{background:#f6f2e9;font-weight:700}.profile-measure-row.head>:first-child{color:#fff;background:#23413a}.profile-measure-row label{position:relative}.profile-measure-row input{color:#1e3d33;text-align:center;background:#fffdf8;border:0;border-bottom:1px dashed #cdc4b0;outline:none;width:100%;min-height:34px;padding:0 16px 0 3px;font:600 10px Georgia,serif}.profile-measure-row input:disabled{color:#1e3d33;opacity:1}.profile-measure-row input:not(:disabled):focus{background:#fff;box-shadow:inset 0 0 0 1.5px #b88a43}.profile-measure-row em{color:#a89e89;font-size:6px;font-style:normal;position:absolute;right:3px}.profile-measure-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.profile-measure-actions button{color:#fff;cursor:pointer;background:#234d41;border:0;border-radius:7px;padding:8px 13px;font-size:9px}.profile-measure-actions button.ghost{color:#55645e;background:#fff;border:1px solid #d9e2de}.profile-measure-actions strong{color:#267255;font-size:9px}.profile-posture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.profile-posture-grid section{background:#fff;border:1px solid #e0e7e3;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.profile-posture-grid section b{color:#234d41;font-size:9px}.profile-posture-grid select{color:#46564f;background:#fafcfb;border:1px solid #d5dfda;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 22px 0 7px;font-size:8px}.profile-posture-grid select:disabled{color:#234d41;opacity:1;background:#f7faf8}@media (max-width:700px){.profile-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-edit-button-row{justify-content:flex-end;margin-top:10px;display:flex}.profile-edit-button-row button{color:#263b34;cursor:pointer;background:#fff;border:1px solid #ccd5d1;border-radius:8px;padding:9px 14px;font-size:10px}.profile-edit-button-row button:hover{background:#f7faf8;border-color:#8fa99f}.client-form .avatar-upload{flex:0 0 104px;width:104px}.client-form .avatar-upload .avatar{width:84px;height:84px;font-size:15px}.client-form .avatar-upload>small{margin-top:8px;font-size:8px}.white-label-header .user-chip{display:none!important}.white-label-header .actions{align-items:center}.white-label-header .account-switch,.white-label-header .home-return{color:#23413a;white-space:nowrap;background:#fff;border:1px solid #ccd5d1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.white-label-header .account-switch:hover,.white-label-header .home-return:hover{background:#f5f8f6;border-color:#8fa99f}.white-label-header .home-return{color:#fff;background:#234d41;border-color:#234d41}.white-label-header .home-return:hover{background:#1c4036;border-color:#1c4036}.client.client-form .client-fields{flex:calc(100% - 120px);order:0;width:calc(100% - 120px);min-width:0;max-width:calc(100% - 120px)}.client-form .client-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-form .client-fields>label{min-width:0}.client-form .height-imperial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.client-form .height-imperial label,.client-form .height-imperial input{width:100%;min-width:0;max-width:100%;display:block}.client-form .client-fields>label:nth-child(2),.client-form .client-fields>label:nth-child(3){align-self:end}.client-form .client-measure-head>small{display:none}.fabric-tools>select{color:#52615b;cursor:pointer;background:#fff;border:1px solid #dbe2df;border-radius:7px;outline:none;width:88px;height:36px;padding:0 25px 0 10px;font-size:9px}.fabric-tools>select:last-child{width:112px}.fabric-tools>select:focus{border-color:#477165;box-shadow:0 0 0 2px #4771651a}@media (max-width:900px){.fabric-tools>select{flex:1;min-width:76px}.fabric-tools>select:last-child{width:auto}}.fabric-confirm-thumb .mini-swatch img{object-fit:cover;width:100%;height:100%;display:block}.fabric-preview-zoom{z-index:1300;cursor:zoom-out;background:#0a1915c7;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.fabric-preview-zoom img{object-fit:contain;border-radius:12px;max-width:min(90vw,900px);max-height:82vh;display:block;box-shadow:0 26px 70px #0000007a}.fabric-preview-zoom p{color:#fff;background:#0006;border-radius:999px;margin:12px 0 0;padding:7px 15px;font-size:11px}.fabric-preview-zoom>button{color:#fff;background:#00000059;border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px;padding:0;font-size:23px;line-height:1;position:fixed;top:22px;right:24px}.modal-fabric-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:7px;flex:0 0 48px;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.modal-fabric-thumb .mini-swatch{border-radius:7px;width:100%;height:100%;margin:0;display:block}.modal-fabric-thumb .mini-swatch img{object-fit:cover;width:100%;height:100%;display:block}.modal-fabric-thumb>i{color:#234d41;opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;transition:opacity .15s;display:grid;position:absolute;bottom:3px;right:3px}:is(.modal-fabric-thumb:hover>i,.modal-fabric-thumb:focus-visible>i){opacity:1}.fabric-modal .selected-fabric-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.fabric-modal .modal-fabric-thumb{pointer-events:none;cursor:default;border-radius:10px;grid-column:1/-1;width:100%;height:230px}.fabric-modal .modal-fabric-thumb .mini-swatch{border-radius:10px}.fabric-modal .modal-fabric-thumb>i{display:none}@media (max-width:700px){.fabric-modal .modal-fabric-thumb{height:190px}}.fabric-book-detail-card{cursor:pointer;text-align:left}.fabric-book-detail-card .swatch{background:#e8e8ec}.fabric-book-detail-card .swatch img{object-fit:contain}.fabric-book-detail-card .fabric-copy em{color:#234d41;font-weight:700}.fabric-book-detail-card .fabric-copy strong{color:#234d41;margin-top:8px;font-size:8px;display:block}.fabric-book-detail-backdrop{z-index:1400;background:#091b16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fabric-book-detail-modal{background:#f7f7f4;border-radius:16px;width:min(1180px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.fabric-book-detail-close{z-index:3;float:right;color:#234d41;cursor:pointer;background:#fffffff0;border:1px solid #d4ddd8;border-radius:50%;width:38px;height:38px;margin:16px 16px -54px 0;font-size:23px;line-height:1;position:sticky;top:16px}.fabric-book-detail-modal>header{color:#fff;background:#123d32;padding:34px 42px 26px}.fabric-book-detail-modal>header p{color:#d3b16b;letter-spacing:2px;margin:0 0 8px;font-size:9px}.fabric-book-detail-modal>header h2{margin:0;font:30px Georgia,serif}.fabric-book-detail-modal>header span{color:#dce8e3;margin-top:9px;font-size:11px;display:block}.fabric-book-positioning{background:#fff;border-bottom:1px solid #dce3df;grid-template-columns:1.45fr 1fr;gap:28px;padding:28px 42px;display:grid}.fabric-book-positioning h3{color:#173f35;margin:0 0 12px;font-size:17px}.fabric-book-positioning p{color:#56655f;margin:0 0 9px;font-size:11px;line-height:1.8}.fabric-book-positioning dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fabric-book-positioning dl div{background:#f1f5f3;border-radius:8px;padding:11px 12px}.fabric-book-positioning dt{color:#80908a;font-size:8px}.fabric-book-positioning dd{color:#173f35;margin:4px 0 0;font-size:10px;font-weight:700}.fabric-book-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.fabric-book-pages figure{background:#fff;border:1px solid #d9dfdc;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 5px 18px #15372e14}.fabric-book-pages figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.fabric-book-pages img{aspect-ratio:4001/2259;object-fit:contain;background:#e7e7eb;width:100%;height:auto;display:block}.fabric-book-pages figcaption{color:#6c7a75;text-align:center;padding:8px 12px;font-size:9px}.fabric-book-page-zoom{z-index:1600;cursor:zoom-out;background:#05100de6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fabric-book-page-zoom img{object-fit:contain;border-radius:10px;max-width:95vw;max-height:92vh;display:block;box-shadow:0 24px 80px #0000008c}.fabric-book-page-zoom>button{z-index:2;color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px;position:fixed;top:20px;right:24px}@media (max-width:700px){.fabric-book-detail-backdrop{padding:8px}.fabric-book-detail-modal{width:100%;max-height:96vh}.fabric-book-detail-modal>header{padding:28px 20px 20px}.fabric-book-positioning{grid-template-columns:1fr;padding:20px}.fabric-book-positioning dl{grid-template-columns:1fr 1fr}.fabric-book-pages{grid-template-columns:1fr;padding:14px}}.fabric-book-inline .fabric-book-head{grid-column:1/-1;margin-bottom:2px;padding:2px 0 4px}.fabric-book-inline .fabric-card{grid-template-rows:150px auto;align-content:start;display:grid}.fabric-book-inline .fabric-card .swatch{width:100%;min-height:150px;height:150px!important}.fabric-book-inline .fabric-card .swatch img{object-fit:cover;width:100%;height:100%}@media (max-width:700px){.fabric-book-inline .fabric-card{grid-template-rows:170px auto}.fabric-book-inline .fabric-card .swatch{min-height:170px;height:170px!important}}@media (min-width:901px){.client.client-form:has(.client-measure){grid-template-columns:82px minmax(280px,.9fr) minmax(520px,1.55fr);align-items:stretch;gap:10px 14px;padding:14px 16px;display:grid}.client.client-form:has(.client-measure) .client-form-top{grid-column:1/-1;margin-bottom:0;padding-bottom:9px}.client.client-form:has(.client-measure) .avatar-upload{grid-column:1;align-self:center;width:82px;max-width:82px}.client.client-form:has(.client-measure) .avatar-upload .avatar{width:68px;height:68px}.client.client-form:has(.client-measure) .client-fields{grid-column:2;align-self:stretch;gap:7px 9px;min-width:0;width:100%!important;max-width:none!important}.client.client-form:has(.client-measure) .client-fields input{height:32px}.client.client-form:has(.client-measure) .client-fields .name input{height:32px}.client.client-form:has(.client-measure) .client-shipping-address{grid-column:3;width:100%;margin:0;padding:10px 12px}.client.client-form:has(.client-measure) .client-address-title{padding-bottom:7px}.client.client-form:has(.client-measure) .client-address-title h3{font-size:12px}.client.client-form:has(.client-measure) .client-shipping-address .address-fields{gap:7px 9px;margin-top:8px}:is(.client.client-form:has(.client-measure) .client-shipping-address .address-fields input,.client.client-form:has(.client-measure) .client-shipping-address .address-fields select){height:32px}.client.client-form:has(.client-measure) .client-measure{grid-column:1/-1;margin-top:2px;padding-top:11px}}@media (min-width:701px) and (max-width:900px){.client.client-form:has(.client-measure) .client-shipping-address{order:1}.client.client-form:has(.client-measure) .client-measure{order:2}}.white-label-mode .work{width:calc(100% - 230px);margin-left:230px}.white-label-mode .layout{max-width:1320px}.white-label-header{height:112px!important;padding:20px 38px!important}.store-identity{align-items:center;gap:14px;display:flex}.watermark-upload{cursor:pointer;background:#f3f7f5;border:1px dashed #b9c9c2;border-radius:9px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.watermark-upload img{object-fit:contain;width:100%;height:100%;padding:5px}.watermark-upload span{text-align:center;color:#71847c;letter-spacing:.08em;font:9px/1.45 Georgia}.watermark-upload input{opacity:0;pointer-events:none;position:absolute}.store-identity>div>input{color:#17201d;background:0 0;border:0;border-bottom:1px solid #d9e2de;outline:none;width:340px;padding:2px 0 5px;font:24px Georgia,Microsoft YaHei;display:block}.store-identity>div>input:focus{border-color:#2f6657}.store-identity>div>small{color:#82908a;margin-top:6px;font-size:8px;display:block}.white-label-mode:after{content:"";background:var(--store-watermark,transparent);opacity:.045;pointer-events:none;width:90px;height:90px;position:fixed;bottom:20px;right:24px}.white-label-mode .summary .freeze{display:none}@media (max-width:1050px){.white-label-mode .work{width:calc(100% - 190px);margin-left:190px}}@media (max-width:700px){.white-label-mode .work{width:100%;margin-left:0}.white-label-header{align-items:flex-start!important;height:auto!important;padding:14px!important}.store-identity>div>input{width:200px;font-size:17px}.watermark-upload{width:52px;height:52px}.white-label-header .actions{display:none}}.fabric-only-choice{background:#fff;border:1px solid #d7e2dd;border-radius:8px;grid-template-columns:1.5fr .8fr 1fr;align-items:end;gap:12px;margin-top:9px;padding:11px;display:grid}.fabric-only-choice>div:first-child{align-items:center;gap:9px;display:flex}.fabric-only-choice>div:first-child>i{color:#2e6354;background:#e9f1ed;border-radius:7px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.fabric-only-choice b,.fabric-only-choice em,.fabric-only-choice label>span{display:block}.fabric-only-choice b{font-size:10px}.fabric-only-choice em{color:#82908a;margin-top:3px;font-size:7px;font-style:normal}.fabric-only-choice label>span{color:#707d78;margin-bottom:4px;font-size:7px}.fabric-only-choice label>div{position:relative}.fabric-only-choice input{border:1px solid #d5dfda;border-radius:6px;width:100%;height:34px;padding:0 30px 0 9px}.fabric-only-choice label>div>em{position:absolute;top:11px;right:8px}.fabric-only-choice>button{color:#fff;background:#143f35;border:0;border-radius:6px;height:34px;font-size:8px}.fabric-only-choice>button:disabled{opacity:.45}.fabric-only-pi{background:#fff;border:1px solid #d8e2dd;border-radius:10px;margin-top:14px;overflow:hidden}.fabric-only-row{grid-template-columns:48px 1.6fr .8fr .8fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.fabric-only-row .mini-swatch{width:46px;height:46px;margin:0}.fabric-only-row small,.fabric-only-row b,.fabric-only-row p{display:block}.fabric-only-row small{color:#84908b;font-size:7px}.fabric-only-row b{margin-top:4px;font-size:9px}.fabric-only-row p{color:#78847f;margin:4px 0 0;font-size:7px}.fabric-only-cost{background:#f0f5f2;justify-content:flex-end;gap:28px;padding:11px 18px;font-size:8px;display:flex}.fabric-only-cost span b{margin-left:4px}.fabric-only-cost strong{color:#173f35}.fabric-only-cost strong b{margin-left:7px;font-size:12px}.fabric-only-pi>p{color:#7d8984;margin:0;padding:10px 18px;font-size:7px}@media (max-width:700px){.fabric-only-choice{grid-template-columns:1fr}.fabric-only-row{grid-template-columns:48px 1fr}.fabric-only-cost{flex-direction:column;align-items:flex-end;gap:5px}}.submit-banner{background:var(--green);color:#fff;z-index:90;border-radius:9px;padding:12px 22px;font-size:13px;animation:.2s mgmtSlide;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #102d2740}.lang-select{width:154px;max-width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ccd5d1;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.lang-select:focus{border-color:#7fa597}.lang-select option{font-size:12px}.language-menu{z-index:50;display:inline-flex;position:relative}.language-trigger{width:154px;height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5d1;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.language-trigger>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.language-chevron{margin-left:auto;font-size:15px;line-height:1;transform:translateY(-1px)}.language-flag{object-fit:cover;border-radius:2px;flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #0000001f}.language-options{z-index:1000;background:#fff;border:1px solid #d7ddd9;border-radius:9px;width:178px;max-height:min(420px,70vh);padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #112a2329}.language-option{color:#17201d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}:is(.language-option:hover,.language-option:focus-visible){background:#edf4f1;outline:none}.language-option.is-active{color:#143f35;background:#dfece7;font-weight:650}.actions .mgmt-new-order{border:1px solid var(--green);background:var(--green);color:#fff;letter-spacing:.02em;border-radius:8px;align-items:center;gap:7px;padding:11px 18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform 50ms;display:inline-flex;box-shadow:0 3px 10px #143f3529}.actions .mgmt-new-order:hover{background:#0f3a30;border-color:#0f3a30;box-shadow:0 4px 14px #143f353d}.actions .mgmt-new-order:active{box-shadow:none;transform:translateY(1px)}.actions .mgmt-new-order svg{flex:none}.actions .mgmt-refresh-btn{color:var(--ink);background:#fff;border:1px solid #ccd5d1;border-radius:8px;align-items:center;gap:6px;padding:11px 16px;font-size:12.5px;transition:background .14s,border-color .14s;display:inline-flex}.actions .mgmt-refresh-btn:hover{background:#f4f8f5;border-color:#aebdb6}.mgmt{max-width:1180px;padding:26px 34px 60px}.mgmt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.mgmt-head h2{color:var(--ink);margin:0;font:24px Georgia,Microsoft YaHei}.mgmt-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.mgmt-stats{gap:10px;display:flex}.mgmt-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:10px 16px;font-size:11px}.mgmt-stats b{color:var(--ink);margin-top:3px;font:18px Georgia;display:block}.mgmt-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mgmt-bar label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:420px;padding:0 12px;display:flex}.mgmt-bar label span{color:#9aa6a0;font-size:13px}.mgmt-bar input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:11px 0;font-size:13px}.mgmt-bar .mgmt-refresh{background:#fff;border:1px solid #ccd5d1;border-radius:8px;padding:10px 15px;font-size:12px}.recent-customer-searches{margin-top:14px}.recent-customer-searches>small{color:#665e51;padding:0 4px 7px;font-size:12px;font-weight:600;display:block}.recent-customer-searches-list{flex-wrap:wrap;gap:8px;display:flex}.recent-customer-search{color:#3f4f48;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #d9cfba;border-radius:999px;max-width:100%;padding:7px 12px;font-size:12px;line-height:1.2;transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden}:is(.recent-customer-search:hover,.recent-customer-search:focus-visible){background:#fff8e9;border-color:#b88a43;outline:none;box-shadow:0 2px 7px #5b441b1f}.mgmt-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mgmt-table{border-collapse:collapse;width:100%;font-size:12.5px}.mgmt-table th{color:var(--muted);text-align:left;letter-spacing:.08em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8faf8;padding:12px 16px;font-size:10.5px}.mgmt-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:13px 16px}.mgmt-table tbody tr{cursor:pointer;transition:background .12s}.mgmt-table tbody tr:hover{background:#f6faf7}.mgmt-table tbody tr:last-child td{border-bottom:0}.mgmt-empty{text-align:center;color:var(--muted);padding:46px 20px;font-size:13px;line-height:1.8}.cust-cell{align-items:center;gap:11px;display:flex}.cust-avatar{background:var(--green);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:12px Georgia;display:grid;overflow:hidden}.cust-avatar img{object-fit:cover;width:100%;height:100%}.cust-cell b{color:var(--ink);font-size:13px;display:block}.cust-cell small{color:var(--muted);letter-spacing:.06em;margin-top:2px;font-size:10.5px;display:block}.channel-tag{color:#2c6a58;letter-spacing:.05em;background:#eef4f1;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.status-pill{letter-spacing:.04em;border-radius:20px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-block}.status-pending{color:#a06a14;background:#fdf3e3}.status-confirmed{color:#1f6b52;background:#e5f1ec}.status-in_production{color:#33559e;background:#e8eefb}.status-shipped{color:#4a5568;background:#eef1f6}.status-completed{color:#1f6b52;background:#e5f1ec}.status-cancelled{color:#a33b3b;background:#f7e9e9}.money{color:var(--ink);white-space:nowrap;font:14px Georgia}.money small{color:var(--muted);font-size:10px}.muted{color:var(--muted)}.amount-up{color:#1f6b52}.order-delete{color:#a33b3b;background:#fff;border:1px solid #e2c9c9;border-radius:6px;padding:4px 11px;font-size:11px;transition:background .12s}.order-delete:hover{background:#fdf3f3}.order-delete:disabled{opacity:.55;cursor:default}.order-pay{color:#1f6b52;background:#fff;border:1px solid #bcd9cd;border-radius:6px;padding:4px 11px;font-size:11px;transition:background .12s}.order-pay:hover{background:#eef7f3}.order-pay:disabled{opacity:.55;cursor:default}.pay-pill{letter-spacing:.04em;border-radius:20px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-block}.pay-unpaid{color:#a06a14;background:#fdf3e3}.pay-paid{color:#1f6b52;background:#e5f1ec}.customer-delete{color:#a33b3b;background:#fff;border:1px solid #e2c9c9;border-radius:6px;padding:5px 12px;font-size:11.5px;transition:background .12s}.customer-delete:hover{background:#fdf3f3}.customer-delete:disabled{opacity:.55;cursor:default}.pay-modal-backdrop{z-index:60;background:#102d2773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pay-modal{background:#fff;border-radius:14px;width:min(400px,94vw);animation:.2s mgmtSlide;overflow:hidden;box-shadow:0 24px 60px #102d2747}.pay-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.pay-modal-head h3{margin:0;font:19px Georgia,Microsoft YaHei}.pay-modal-body{text-align:center;flex-direction:column;align-items:center;padding:22px 24px 26px;display:flex}.pay-modal-order{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;font-size:12px;display:flex}.pay-modal-order b{color:var(--ink);font-size:13px}.pay-qr{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:232px;height:232px;padding:8px;display:grid;overflow:hidden}.pay-qr img{width:100%;height:100%;image-rendering:pixelated}.pay-qr-loading{color:var(--muted);font-size:12px}.pay-hint{color:var(--muted);margin:16px 4px 0;font-size:11.5px;line-height:1.7}.pay-error{color:#a33b3b;margin:10px 0 0;font-size:11.5px}.pay-modal-paid{flex-direction:column;align-items:center;gap:8px;padding:34px 10px 26px;display:flex}.pay-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 8px 22px #143f3547}.pay-modal-paid b{color:var(--ink);font-size:16px}.pay-modal-paid p{color:var(--muted);margin:0;font-size:12px}.pi-remove{color:#a33b3b;cursor:pointer;background:#fff;border:1px solid #e2c9c9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.pi-remove:hover{background:#fdf3f3}.pi-item{position:relative}.pi-empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:11px;line-height:1.9}.fabric-price{color:#8b6d3c;letter-spacing:.02em;background:#faf2e6;border-radius:6px;margin-top:6px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.fabric-copy:has(.fabric-card-meter-price){padding-right:86px}.fabric-copy .fabric-card-meter-price{color:#8b6d3c;white-space:nowrap;background:#faf2e6;border-radius:7px;margin:0;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:inline-block;position:absolute;top:18px;bottom:auto;right:11px}.chosen-fabric-bar .fabric-price{margin:0 0 0 4px}.selected-fabric-line .fabric-price,.fabric-selected .fabric-price{align-self:center;margin:0 0 0 auto}.styles-price{margin-top:14px}.styles-price .price-breakdown{margin-top:0}.styles-price:has(+.notice.pi-add) .price-breakdown{border-bottom:0;border-radius:10px 10px 0 0}.styles-price+.notice.pi-add{box-shadow:none;border:1px solid #d8e3de;border-top-color:#dfe7e3;border-radius:0 0 10px 10px;margin-top:0!important}.options button.has-img{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:6px 5px 8px;display:flex}.options button.has-img .opt-thumb{place-items:center;width:100%;height:105px;display:grid;position:relative;overflow:hidden}.options button.has-img .opt-thumb img{object-fit:contain;background:#fff;border:1px solid #e4eae6;border-radius:6px;max-width:100%;max-height:105px;padding:4px}.options button.has-img .opt-price-tag{color:#fff;white-space:nowrap;z-index:2;background:#b88a43;border-radius:6px;margin:0;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600;line-height:1;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #3c2d1440}.options button.has-img .opt-thumb i{color:#b6c1bc;background:#f6f8f7;border:1px dashed #d9e1dd;border-radius:6px;place-items:center;width:100%;height:100%;font-size:9px;font-style:normal;display:grid}.options button.has-img b{word-break:break-all;font-size:10.5px;font-weight:600;line-height:1.35}.options button.has-img em{background:var(--green);color:#fff;border-radius:8px;margin:0;padding:1px 7px;font-size:9px;position:absolute;top:5px;right:5px}.options button.has-img.selected{background:#f1f7f4;border-color:#2a5a4d;box-shadow:0 0 0 2px #2a5a4d1f}.panel-head .steps{gap:8px}.panel-head .steps button{color:#5c6a64;letter-spacing:.04em;background:#fff;border:1px solid #d3dcd8;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #102d270f}.panel-head .steps button:hover{color:var(--green);border-color:#7fa597;box-shadow:0 3px 10px #102d271f}.panel-head .steps button.on{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 4px 14px #143f3547}.panel-head .steps button.on:before{content:"";background:#d0ae72;border-radius:50%;flex:none;width:8px;height:8px}.panel-head .steps button:not(.on):before{content:"";border:1.5px solid #b9c6c0;border-radius:50%;flex:none;width:8px;height:8px}.panel-head .steps span{color:#c3ccc8;padding:0 2px;font-weight:700}.suite-preview{border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:1/-1;padding:14px 14px 16px}.suite-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.suite-preview-head h3{margin:0;font:15px Georgia,Microsoft YaHei}.suite-preview-head span{color:var(--muted);font-size:9.5px}.mgmt-drawer-backdrop{z-index:50;background:#102d276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mgmt-drawer{background:#fff;flex-direction:column;width:min(560px,94vw);height:100%;animation:.22s mgmtSlide;display:flex;box-shadow:-18px 0 44px #102d272e}@keyframes mgmtSlide{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.mgmt-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 16px;display:flex}.mgmt-drawer-head h3{margin:0;font:20px Georgia,Microsoft YaHei}.mgmt-drawer-head .eyebrow{margin-bottom:6px}.mgmt-close{width:32px;height:32px;color:var(--muted);background:#fff;border:1px solid #ccd5d1;border-radius:8px;flex:none;font-size:16px}.mgmt-drawer-body{flex:1;padding:20px 26px 30px;overflow-y:auto}.mgmt-section-title{letter-spacing:.12em;color:#977748;margin:22px 0 10px;font-size:10.5px;font-weight:700}.mgmt-section-title:first-child{margin-top:0}.mgmt-profile{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mgmt-profile label{display:block}.mgmt-profile label span{color:var(--muted);margin-bottom:5px;font-size:10.5px;display:block}.mgmt-profile input,.mgmt-profile textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:12.5px}.mgmt-profile input:focus,.mgmt-profile textarea:focus{background:#fff;border-color:#7fa597}.mgmt-profile textarea{resize:vertical;min-height:58px}.mgmt-profile .full{grid-column:1/-1}.mgmt-save{align-items:center;gap:9px;margin-top:14px;display:flex}.mgmt-save button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:10px 18px;font-size:12px}.mgmt-save small{color:var(--muted);font-size:11px}.mgmt-save .saved{color:#1f6b52}.mgmt-order{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;margin-bottom:9px;padding:12px 14px}.mgmt-order-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.mgmt-order-top b{color:var(--ink);font-size:12.5px}.mgmt-order-meta{color:var(--muted);font-size:11px;line-height:1.7}.mgmt-order-meta em{color:var(--ink);font-style:normal}.order-detail{border:1px solid var(--line);color:#33443e;background:#f7faf8;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:12px;line-height:1.75}.order-detail h4{letter-spacing:.1em;color:#977748;margin:0 0 8px;font-size:11px}.order-detail .grid2{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.order-detail .full{grid-column:1/-1}.order-detail span{gap:8px;display:flex}.order-detail span i{color:var(--muted);flex:none;min-width:76px;font-style:normal}.order-detail span b{color:var(--ink);font-weight:600}.order-options{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.order-options em{color:#2c6a58;background:#eef4f1;border-radius:5px;padding:2px 8px;font-size:10.5px;font-style:normal}.order-price-lines{gap:3px;margin-top:6px;display:grid}.order-price-lines span{color:#4c5c55;justify-content:space-between;display:flex}.order-price-lines span b{color:var(--ink);font-weight:600}.order-price-lines .total{border-top:1px solid var(--line);margin-top:3px;padding-top:6px}@media (max-width:700px){.mgmt{padding:16px}.mgmt-profile,.order-detail .grid2{grid-template-columns:1fr}.mgmt-stats{display:none}}.login-page{background:linear-gradient(160deg,#102d27 0%,#1d4238 55%,#2c5c4c 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(400px,94vw);padding:26px 30px 24px;position:relative;box-shadow:0 30px 70px #00000059}.auth-language{position:absolute;top:18px;right:18px}.login-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.login-brand i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font:700 20px Georgia;display:grid}.login-brand .login-monogram{flex:0 0 42px;display:block;position:relative;overflow:hidden}.login-monogram img{filter:invert()brightness(2);mix-blend-mode:screen;width:90px;max-width:none;height:auto;position:absolute;top:-17px;left:-24px}.login-monogram:before,.login-monogram:after{content:"";z-index:1;background:var(--green);pointer-events:none;width:4px;position:absolute;top:0;bottom:0}.login-monogram:before{left:0}.login-monogram:after{right:0}.login-brand b{letter-spacing:.08em;color:var(--ink);font:15px Georgia}.login-brand small{color:var(--muted);letter-spacing:.14em;margin-top:2px;font-size:8.5px;display:block}.login-card h1{color:var(--ink);margin:0;font:26px Georgia,Microsoft YaHei}.login-sub{color:var(--muted);margin:6px 0 22px;font-size:12px}.login-card form label{margin-bottom:10px;display:block}.login-card form label span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.login-card form input{background:#fbfcfb;border:1px solid #d5ddd9;border-radius:9px;outline:none;width:100%;padding:9px 12px;font-size:13px}.login-card form input:focus{background:#fff;border-color:#7fa597}.login-error{color:#a33b3b;margin:0 0 12px;font-size:12px}.login-success{color:#176344;margin:0 0 12px;font-size:12px}.turnstile-box{min-height:65px;margin:2px 0 8px;overflow:hidden}.code-flow-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.35}.turnstile-first{margin:0 0 8px}.verification-inline{border-top:1px solid #e3ebe7;margin-top:20px;padding-top:18px}.verification-inline h2{color:var(--ink);margin:0 0 5px;font:20px Georgia,Microsoft YaHei}.verification-code{letter-spacing:.36em;text-align:center;font-weight:700;font-size:20px!important}.text-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.login-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .14s}.login-btn:hover{background:#0f3a30}.login-btn:disabled{opacity:.6}.register-card{width:min(460px,94vw);padding:28px 32px 25px}.register-steps{color:#7b8781;align-items:center;gap:12px;margin:0 0 26px;padding:0;font-size:12px;list-style:none;display:flex}.register-steps li{white-space:nowrap;align-items:center;gap:7px;display:flex}.register-steps li+li:before{content:"";background:#d8dfdb;width:34px;height:1px;margin-right:5px}.register-steps span{color:#66736d;background:#edf1ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.register-steps .active{color:var(--ink);font-weight:650}.register-steps .active span,.register-steps .complete span{background:var(--green);color:#fff}.register-card h1{font-size:28px}.register-card .login-sub{margin-bottom:22px}.register-card label span em{color:#89958f;margin-left:4px;font-style:italic;font-weight:400}.verify-row{border-top:1px solid #e1e7e3;margin:20px 0 4px;padding-top:17px}.verify-row>b,.verify-row b{color:var(--ink);font-size:13px;display:block}.verify-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.verify-controls{grid-template-columns:minmax(0,1fr) 112px;gap:8px;margin-top:10px;display:grid}.login-card .verify-controls input{letter-spacing:.06em;min-width:0}.verify-controls button,.copy-password,.secondary-auth-btn{color:#8b6427;cursor:pointer;background:#fff;border:1px solid #b88a43;border-radius:9px;padding:0 12px;font:600 12px inherit}.verify-controls button:disabled{opacity:.55;cursor:default}.password-setup{margin-top:2px}.password-field{position:relative}.login-card .password-field input{padding-right:46px}.password-field button{color:#52625b;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-card form label small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.copy-password{height:34px;margin:-1px 0 16px}.password-divider{color:#89958f;align-items:center;gap:9px;margin:1px 0 15px;font-size:11px;display:flex}.password-divider:before,.password-divider:after{content:"";background:#e1e7e3;flex:1;height:1px}.secondary-auth-btn{width:100%;height:44px;margin-top:9px}.secondary-auth-btn:hover,.copy-password:hover,.verify-controls button:not(:disabled):hover{background:#fffaf0}.register-card .login-links{margin-top:19px}@media (max-width:520px){.register-page{padding:14px}.register-card{padding:24px 20px 21px}.auth-language{justify-content:flex-end;margin-bottom:18px;display:flex;position:static!important}.login-brand{margin-bottom:21px}.register-steps{margin-bottom:22px;font-size:11px}.register-steps li+li:before{width:16px}.verify-controls{grid-template-columns:1fr 104px}.register-card h1{font-size:25px}}.login-links{text-align:center;margin:16px 0 0;font-size:13px}.login-links a{color:var(--green);font-weight:600}.login-link-button{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.admin-page{background:var(--paper);min-height:100vh;padding:0}.admin-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 30px;display:flex}.admin-head h1{margin:0;font:22px Georgia,Microsoft YaHei}.admin-head>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-logout{color:#a33b3b;background:#fff;border:1px solid #e2c9c9;border-radius:8px;padding:8px 14px;font-size:12px}.admin-tabs{gap:8px;padding:16px 30px 0;display:flex}.admin-tabs button{color:#5c6a64;background:#fff;border:1px solid #d3dcd8;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:600}.admin-tabs button.on{background:var(--green);border-color:var(--green);color:#fff}.admin-panel{max-width:1200px;margin:0 auto;padding:18px 30px 60px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-toolbar select{background:#fff;border:1px solid #ccd5d1;border-radius:7px;padding:8px 10px;font-size:12.5px}.admin-toolbar button{color:#5c6a64;background:#fff;border:1px solid #ccd5d1;border-radius:7px;padding:8px 14px;font-size:12px}.admin-toolbar button.on{background:var(--green);color:#fff;border-color:var(--green)}.admin-toolbar .admin-add{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.admin-count{color:var(--muted);font-size:11.5px}.admin-msg{color:#1f6b52;font-size:11.5px}.admin-batch{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:14px 16px}.admin-batch p{color:var(--muted);margin:0 0 8px;font-size:11.5px}.admin-batch textarea{resize:vertical;background:#fbfcfb;border:1px solid #d5ddd9;border-radius:8px;width:100%;padding:9px 11px;font-family:Consolas,monospace;font-size:11.5px}.admin-batch-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.admin-batch-actions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:600}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table th{color:var(--muted);text-align:left;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f6f9f7;padding:11px 14px;font-size:11px}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:9px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td input{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:6px;width:100%;min-width:70px;padding:6px 8px;font-size:12px}.admin-table td input:focus{background:#fff;border-color:#7fa597;outline:none}.admin-table td input[type=number]{width:76px}.admin-toggle{color:#5c6a64;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.admin-del{color:#a33b3b;background:#fff;border:1px solid #e2c9c9;border-radius:6px;padding:5px 10px;font-size:11px}.admin-del:hover{background:#fdf3f3}.admin-mini{color:#1f6b52;background:#fff;border:1px solid #bcd9cd;border-radius:6px;margin-right:6px;padding:5px 10px;font-size:11px}.admin-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:12.5px}.admin-group{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:14px 16px}.admin-group h3{align-items:baseline;gap:8px;margin:0 0 10px;font:14px Georgia,Microsoft YaHei;display:flex}.admin-group h3 span{color:var(--muted);font-size:10.5px;font-weight:400}.admin-options{flex-direction:column;gap:8px;display:flex}.admin-option{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-option .admin-item-name{width:180px}.admin-option .admin-price{width:80px}.admin-option .admin-img{flex:1;min-width:200px}.admin-opt-img{object-fit:cover;border:1px solid var(--line);border-radius:5px;width:34px;height:34px}.admin-create-user{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:14px 16px}.admin-create-user h3{margin:0 0 10px;font:14px Georgia,Microsoft YaHei}.admin-user-form{flex-wrap:wrap;gap:8px;display:flex}.admin-user-form input{background:#fbfcfb;border:1px solid #d5ddd9;border-radius:7px;flex:1;min-width:160px;padding:9px 11px;font-size:12.5px}.admin-user-form button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;padding:9px 18px;font-size:12.5px;font-weight:600}.admin-loading{text-align:center;color:var(--muted);padding:60px 30px}.admin-v2{background:#f5f7f5;max-width:1440px;min-height:100vh;margin:0 auto;padding:28px 32px 64px}.admin-tabs-grid{background:0 0;border:0;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;margin:22px 0 16px;display:grid}.admin-tabs-grid button{color:#40534c;background:#fff;border:1px solid #dce4df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.admin-tabs-grid button small{color:#8b9993;letter-spacing:.12em;font-size:9px}.admin-tabs-grid button.on{color:#fff;background:#143f35;border-color:#143f35}.admin-tabs-grid button.on small{color:#bcd3ca}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-section-head h2{margin:0 0 5px;font:24px Georgia,Microsoft YaHei}.admin-section-head p{color:#718079;margin:0;font-size:12px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stat-grid button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.admin-stat-grid button:hover{border-color:#7fa597;box-shadow:0 8px 22px #143f3514}.admin-stat-grid small{color:#718079}.admin-stat-grid strong{color:#143f35;font:28px Georgia}.admin-stat-grid span{color:#28705c;font-size:11px}.admin-form-grid{background:#fff;border:1px solid #dce4df;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;padding:14px;display:grid}.admin-form-grid.compact{grid-template-columns:repeat(4,1fr)}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-table input,.admin-table select{color:#263a33;background:#fbfcfb;border:1px solid #d5ddd9;border-radius:7px;min-width:0;padding:8px 9px;font:12px inherit}.admin-form-grid textarea{resize:vertical;min-height:72px}.admin-form-grid textarea.tall{min-height:160px}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid button{color:#fff;background:#143f35;border:0;border-radius:7px;justify-self:start;padding:9px 18px;font-weight:600}.admin-error{color:#9c3030;background:#fff0f0;border-radius:7px;padding:10px 12px}.admin-cell-wrap{white-space:normal;max-width:340px;line-height:1.55;display:block}.admin-table td{vertical-align:middle}.admin-table input{width:150px}.admin-table select{max-width:140px}.admin-msg{color:#28705c;margin:8px 0 12px;display:block}@media (max-width:1050px){.admin-tabs-grid{grid-template-columns:repeat(4,1fr)}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-v2{padding:18px 12px 48px}.admin-head{align-items:flex-start}.admin-tabs-grid{grid-template-columns:repeat(2,1fr)}.admin-stat-grid,.admin-form-grid,.admin-form-grid.compact{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}}.user-chip{color:var(--green);white-space:nowrap;background:#f3f8f5;border:1px solid #bcd9cd;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600}.login-link{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.login-link:hover{background:#0f3a30}.login-req-backdrop{z-index:130;background:#0e26218c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-req{background:#fff;border-radius:14px;width:min(420px,94vw);padding:24px 26px 22px;box-shadow:0 24px 60px #0000004d}.login-req-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.login-req-head h3{margin:0;font:20px Georgia,Microsoft YaHei}.login-req-text{color:#4c5c55;margin:14px 0 18px;font-size:13px;line-height:1.8}.login-req-actions{gap:10px;display:flex}.wa-btn{color:#fff;background:#25d366;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .12s;display:flex}.wa-btn:hover{filter:brightness(.94)}.wa-btn i{font-size:15px;font-style:normal}.login-btn2{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.login-btn2:hover{background:#f1f7f4}.login-req-note{color:var(--muted);margin-top:12px;font-size:11px;display:block}.ai-preview{border-top:1px dashed #dce4e0;margin-top:14px;padding-top:14px}.ai-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ai-preview-head h3{margin:0;font:14px Georgia,Microsoft YaHei}.ai-preview-head span{color:var(--muted);font-size:9.5px}.ai-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-garments{flex-wrap:wrap;gap:5px;display:flex}.ai-garments button{color:#5c6a64;background:#fff;border:1px solid #d3dcd8;border-radius:7px;padding:6px 10px;font-size:11px;transition:all .12s}.ai-garments button.on{background:var(--green);border-color:var(--green);color:#fff}.ai-mode{gap:5px;display:flex}.ai-mode button{color:#5c6a64;background:#fff;border:1px solid #d3dcd8;border-radius:7px;padding:6px 10px;font-size:11px;transition:all .12s}.ai-mode button.on{color:var(--green);background:#f1f7f4;border-color:#2a5a4d}.ai-generate{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .12s;box-shadow:0 3px 10px #143f352e}.ai-generate:hover{background:#0f3a30}.ai-generate:disabled{opacity:.6;cursor:default}.ai-loading{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:11.5px;display:flex}.ai-spinner{border:2px solid #d8e2dd;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-error{color:#a33b3b;margin-top:10px;font-size:11.5px}.ai-result{margin-top:12px}.ai-result img{border:1px solid var(--line);border-radius:10px;width:100%;display:block}.ai-demo{color:#977748;background:#faf2e6;border-radius:6px;margin-top:7px;padding:4px 9px;font-size:10px}.pi-table{box-shadow:0 2px 12px #102d270f}.pi-table-head,.pi-item{align-items:start;gap:8px;grid-template-columns:.8fr 1fr 2.45fr .85fr!important}.pi-table-head{background:#f6f9f7;border-bottom:1px solid #e2e8e4}.pi-table-head span{color:#5c6a64;letter-spacing:.04em;white-space:nowrap;padding:11px 12px;font-size:10.5px;font-weight:700}.pi-table-head span:nth-child(4){text-align:left}.pi-table-head span:last-child{text-align:left;padding-right:12px}.pi-item{border-bottom:1px solid #f0f3f1;padding:13px 12px;position:relative}.pi-item:last-child{border-bottom:0}.pi-item>b{color:var(--ink);font-size:12.5px;line-height:1.4}.pi-item>b small{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-size:9.5px;font-weight:400;display:block}.pi-item>span strong{color:var(--green);letter-spacing:.02em;font-size:10.5px}.pi-item>span small{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.5;display:block}.pi-fabric-thumb{object-fit:cover;background:#f5f7f6;border:1px solid #d8e2dd;border-radius:7px;width:54px;height:54px;margin:0 0 7px;display:block;box-shadow:0 2px 6px #102d2714}.pi-styles{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6px;max-height:none;padding-left:0;display:grid;overflow:visible}.pi-styles small{text-align:left;color:#5c6a64;overflow-wrap:anywhere;direction:ltr;min-width:0;padding:1px 0;font-size:8px;line-height:1.18;display:block}.pi-styles small:before{content:"";vertical-align:2px;background:#b8c9c1;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.pi-styles .pi-style-note{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pi-reselect-btn{color:#215346;white-space:nowrap;direction:ltr;background:#fff;border:1px solid #b9cec5;border-radius:6px;width:max-content;margin-top:5px;padding:4px 9px;font-size:8.5px;font-weight:600;line-height:1.2;display:block}.pi-reselect-btn:hover{background:#f0f6f3;border-color:#215346}.pi-styles .pi-reselect-btn{grid-column:1/-1;margin-left:0;margin-right:auto}@media (max-width:900px){.pi-table-head,.pi-item{grid-template-columns:.85fr 1fr 2.15fr .9fr!important}.pi-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.pi-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pi-styles{grid-template-columns:1fr}}.pi-price{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;font-weight:400;line-height:1.4;display:flex}.pi-price b{color:var(--ink);font:15px Georgia}.pi-price small{color:#7c8883;text-align:left;font-size:9px;line-height:1.6}.pi-ai{flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;display:flex}.pi-ai-thumb{object-fit:cover;cursor:zoom-in;border:1px solid #d8e2dd;border-radius:6px;width:56px;height:74px;display:block;box-shadow:0 2px 8px #102d2724}.pi-ai-hint{color:#9aa6a0;font-size:9px}.pi-ai-loading{color:#1f6b52;font-size:10px}.pi-ai-holder{background:#fafcfb;border:1px dashed #dbe3df;border-radius:6px;flex:none;width:56px;height:74px}.pi-ai-error{color:#a33b3b;grid-column:1/-1;margin-top:5px;padding:0 12px;font-size:10.5px}.pi-shipping{color:#5c6a64;background:#fbfcfb;border-top:1px solid #e6ece8;grid-template-columns:.8fr 1fr 2.45fr .85fr;align-items:center;gap:8px;padding:10px 12px 12px;display:grid}.pi-shipping-head{font-size:11px;display:contents}.pi-shipping-head span{grid-column:1/span 2}.pi-shipping-head b{color:var(--ink);text-align:left;grid-column:4;font:700 13px Georgia}.pi-shipping-items{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.pi-shipping-item{border:0;min-width:0;padding:0}.pi-shipping-item b,.pi-shipping-item small{overflow-wrap:anywhere;display:block}.pi-shipping-item b{color:#284b40;font-size:10px;line-height:1.35}.pi-shipping-item small{color:#75827d;margin-top:2px;font-size:9px;line-height:1.4}@media (max-width:900px){.pi-shipping{grid-template-columns:.85fr 1fr 2.15fr .9fr}}@media (max-width:760px){.pi-shipping{grid-template-columns:1fr;padding:10px 12px}.pi-shipping-head span,.pi-shipping-head b,.pi-shipping-items{grid-column:1}.pi-shipping-head span{align-self:start}.pi-shipping-head b{margin-top:3px}.pi-shipping-items{grid-template-columns:1fr;margin-top:3px}}.pi-total{color:#fff;background:#143f35;border-radius:0 0 7px 7px;padding:13px 16px;font-size:12px}.pi-total span{color:#d8e4de;letter-spacing:.05em}.pi-total b{color:#fff;font-size:15px}.pi-note{color:#7c8883;padding:0 18px 14px;font-size:9.5px;line-height:1.7}.pi-remove{top:6px;right:6px}.pi-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 2px 4px;display:flex}.pi-actions-btns{flex-wrap:wrap;gap:10px;display:flex}.pi-export-btn{color:#fff;background:#76533d;border-color:#76533d}.fx-rate-note{color:#7d6c5d;text-align:right;margin-top:8px;font-size:11px;display:block}.style-note-field{background:#fbf7f1;border:1px solid #dfd0bd;border-radius:14px;margin:14px 0 16px;padding:18px 20px;display:block;position:relative}.style-note-field>span{color:#51392a;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.style-note-field textarea{resize:vertical;color:#2f251e;width:100%;min-height:92px;font:inherit;box-sizing:border-box;background:#fffdf9;border:1px solid #d7c4ad;border-radius:10px;outline:none;padding:12px 14px;line-height:1.65;display:block}.style-note-field textarea:focus{border-color:#9a7353;box-shadow:0 0 0 3px #9a73531a}.style-note-field>small{text-align:right;color:#9a8878;margin-top:6px;font-size:10px;display:block}.pi-gen-btn{color:#1f6b52;background:#fff;border:1px solid #bcd9cd;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:600;transition:all .14s;box-shadow:0 2px 8px #102d2714}.pi-gen-btn:hover{background:#eef7f3;border-color:#7fa597}.pi-gen-btn:disabled{opacity:.6;cursor:default}.pi-gen-suite{border-color:var(--green);background:var(--green);color:#fff}.pi-gen-suite:hover{background:#0f3a30;border-color:#0f3a30}.pi-suite{flex-direction:column;align-items:center;gap:4px;display:flex}.pi-suite img{object-fit:cover;cursor:zoom-in;border:1.5px solid #d0ae72;border-radius:6px;width:56px;height:74px;display:block;box-shadow:0 3px 10px #102d2729}.pi-suite small{color:#977748;font-size:9px}.pi-index{background:var(--green);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:10.5px;font-weight:700;display:inline-grid}.pi-suite-select{flex-direction:column;flex:1;gap:4px;min-width:180px;max-width:230px;display:flex}.pi-suite-select span{color:var(--muted);font-size:9.5px}.pi-suite-select input{background:#fbfcfb;border:1px solid #ccd5d1;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:12px}.pi-suite-select input:focus{background:#fff;border-color:#7fa597}.ai-zoom{z-index:120;cursor:pointer;background:#0e26219e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-zoom img{border-radius:10px;max-width:min(92vw,760px);max-height:88vh;box-shadow:0 24px 64px #00000073}.ai-zoom span{color:#fff;background:#00000061;border-radius:20px;padding:6px 16px;font-size:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.styles .group{background:linear-gradient(160deg,#fdfbf6,#f8f4ea);border:1px solid #ebe3d0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.group-row{background:linear-gradient(160deg,#fdfbf6,#f8f4ea);border:1px solid #ebe3d0;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:10px;padding:0 14px;display:grid;overflow:hidden}.group-row.trousers-group-row{grid-template-columns:repeat(9,minmax(0,1fr))}.trousers-group-row .options{flex-wrap:nowrap}.trousers-group-row .options button{flex:1 1 0;min-width:0;padding-left:3px;padding-right:3px}.group-row.trousers-detail-row{grid-template-columns:repeat(5,minmax(0,1fr))}.trousers-detail-row .group{grid-column:span 1!important}@media (max-width:900px){.group-row.trousers-detail-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.group-row.trousers-detail-row{grid-template-columns:1fr}}.group-row .group{background:0 0;border:0;border-radius:0;min-width:0;margin-bottom:0;padding:12px 0;position:relative}.group-row .group+.group:before{content:"";border-left:1px dashed #d8cfba;position:absolute;top:10px;bottom:10px;left:-3px}.styles .group>div:first-child{border-bottom:1px dashed #e2d8c2;border-right:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:0;padding:0 0 8px;display:flex}.styles .group h3{color:#4a4539;letter-spacing:.03em;text-align:center;margin:0;font-size:13px;font-weight:600}.styles .options{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;min-width:0;display:flex}.styles .options button{text-align:center;background:#fff;border:1px solid #eee7d8;border-radius:10px;flex-direction:column;flex:100px;align-items:center;gap:5px;min-width:0;min-height:0;padding:5px 4px 7px;transition:all .2s;display:flex;box-shadow:0 1px 3px #505a500a}.styles .options button:hover{border-color:#d6c9ab;transform:translateY(-1px);box-shadow:0 5px 14px #505a501a}.styles .options button.selected{background:#fffdf4;border-color:#b88a43;box-shadow:0 0 0 2px #b88a4333}.styles .options button.has-img .opt-thumb{background:#fff;justify-content:center;align-items:center;width:100%;height:82px;display:flex;position:relative;overflow:hidden}.styles .options button.has-img .opt-thumb img{object-fit:contain;background:#fff;border-color:#efe8da;width:100%;height:100%;padding:2px}.styles .options button.has-img .opt-price-tag{color:#fff;white-space:nowrap;z-index:2;background:#b88a43;border-radius:6px;margin:0;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600;line-height:1;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #3c2d1440}.styles .options button.has-img .opt-thumb .opt-surcharge-note{color:#111;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff;background:0 0;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:8px;right:8px}.styles .options button>b{color:#3c4a45;word-break:break-all;text-align:center;width:100%;font-size:11px;font-weight:500;line-height:1.3;display:block}.styles .options button>em{color:#fff;background:#b88a43;border-radius:7px;padding:2px 6px;font-size:7.5px;font-style:normal;position:absolute;top:5px;right:5px}.styles .options .embroidery-font-input,.styles .options .embroidery-image-upload{text-align:center;cursor:pointer;background:#fff;border:1px solid #eee7d8;border-radius:10px;flex-direction:column;flex:150px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:115px;padding:8px;display:flex}.styles .options .embroidery-font-input span{color:#3c4a45;font-size:10px;font-weight:600}.styles .options .embroidery-font-input input{text-align:center;background:#fafcfb;border:1px solid #d9e1dd;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10px}.styles .options .embroidery-font-input input:focus{border-color:#b88a43;box-shadow:0 0 0 2px #b88a4324}.styles .options .embroidery-image-upload{position:relative}.styles .options .embroidery-image-upload.selected{background:#fffdf4;border-color:#b88a43;box-shadow:0 0 0 2px #b88a4333}.styles .options .embroidery-image-upload .opt-thumb{background:#fff;justify-content:center;align-items:center;width:100%;height:82px;display:flex;overflow:hidden}.styles .options .embroidery-image-upload .opt-thumb img{object-fit:contain;border:1px solid #efe8da;border-radius:6px;width:100%;height:100%;padding:2px}.styles .options .embroidery-image-upload b{color:#234d41;font-size:10px}.styles .options .embroidery-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.styles .options button.optional-choice:not(.selected){background:#fbfcfb;border-style:dashed}.styles .compact-option-select{width:100%;padding:8px 4px;display:block;position:relative}.styles .compact-option-select:after{content:"⌄";color:#9b7538;pointer-events:none;font:700 17px/1 Georgia;transition:transform .18s;position:absolute;top:50%;right:18px;transform:translateY(-55%)}.styles .compact-option-select:focus-within:after{transform:translateY(-35%)rotate(180deg)}.styles .compact-option-select select{-webkit-appearance:none;appearance:none;color:#342d22;cursor:pointer;background:linear-gradient(#fff,#fffaf0);border:1px solid #d9cfba;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 44px 0 14px;font:600 13px/1.4 inherit;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 8px #4e3d1f0f}.styles .compact-option-select select:hover{border-color:#c6ab75;transform:translateY(-1px);box-shadow:0 5px 14px #4e3d1f1a}.styles .compact-option-select select:focus{border-color:#b88a43;box-shadow:0 0 0 3px #b88a4324,0 6px 16px #4e3d1f17}.styles .compact-option-select.wrap-selected-value select,.styles .compact-option-select.detail-wrap-selected-value select,.styles .compact-option-select.lapel-wrap-selected-value select{color:#0000}.styles .compact-option-select.wrap-selected-value select option,.styles .compact-option-select.detail-wrap-selected-value select option,.styles .compact-option-select.lapel-wrap-selected-value select option{color:#342d22}.styles .compact-option-select .compact-selected-value{z-index:1;color:#342d22;text-align:left;white-space:normal;overflow-wrap:normal;pointer-events:none;max-width:72px;font-size:13px;font-weight:600;line-height:1.15;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.styles .jacket-detail-row .compact-option-select{padding-top:10px;padding-bottom:10px}.styles .jacket-detail-row .compact-option-select select{min-height:115px;padding-right:34px}.styles .jacket-detail-row .compact-selected-value{overflow-wrap:break-word;max-width:none;font-size:12px;line-height:1.2;right:34px}.styles .button-config-row{background:linear-gradient(145deg,#fffdf8 0%,#f7f0df 100%);border-color:#dfc995;grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 8px;padding-top:5px;position:relative;box-shadow:0 6px 18px #5b441b14}.styles .button-config-row:before{content:"纽扣设置";z-index:2;color:#8a642b;letter-spacing:.08em;background:#fffaf0;border:1px solid #dfc995;border-radius:999px;padding:2px 9px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:18px}.styles .button-config-row .group{padding-top:16px;padding-bottom:14px}.styles .button-config-row .group>div:first-child{border-bottom-color:#dbc89e}.styles .button-config-row .group h3{color:#3b3428}.styles .button-config-row .options button{background:#fffdf9;border-color:#e4d6b8}.styles .button-config-row .options button.selected{background:#fff9e9;border-color:#b88a43}.styles .button-config-row .group:first-child{grid-row:1/span 2;grid-column:1/span 8!important}.styles .button-config-row .group:nth-child(2),.styles .button-config-row .group:nth-child(3){background:#fffdf8c7;border-left:1px solid #dfc995;border-right:1px solid #dfc995;padding:9px 12px;grid-column:9/span 4!important}.styles .button-config-row .group:nth-child(2){border-top:1px solid #dfc995;border-radius:12px 12px 0 0;grid-row:1;padding-bottom:5px}.styles .button-config-row .group:nth-child(3){border-bottom:1px solid #dfc995;border-radius:0 0 12px 12px;grid-row:2;padding-top:5px}.styles .button-config-row .group:nth-child(2):before,.styles .button-config-row .group:nth-child(3):before{content:none}.styles .button-config-row .group:nth-child(2)>div:first-child,.styles .button-config-row .group:nth-child(3)>div:first-child{padding-bottom:5px}.styles .button-config-row .group:nth-child(3)>div:first-child{border-top:1px dashed #dbc89e;padding-top:7px}.styles .button-config-row .group:nth-child(2) .compact-option-select,.styles .button-config-row .group:nth-child(3) .button-count-picker{padding-top:4px;padding-bottom:4px}.styles .button-config-row .group:nth-child(2) .compact-option-select select,.styles .button-config-row .group:nth-child(3) .button-count-picker button{min-height:40px}.styles .button-count-picker{grid-template-columns:repeat(4,minmax(38px,1fr));gap:6px;width:100%;padding:8px 4px;display:grid}.styles .options .button-count-picker button{color:#5d513e;min-height:48px;box-shadow:none;background:#fff;border:1px solid #d9cfba;border-radius:10px;padding:0;font-size:13px;font-weight:700;transform:none}.styles .options .button-count-picker button:hover{box-shadow:none;background:#fffaf0;border-color:#b88a43;transform:none}.styles .options .button-count-picker button.selected{color:#fff;background:#b88a43;border-color:#9f742f;box-shadow:0 3px 8px #724e1a33}@media (max-width:700px){.styles .button-config-row{grid-template-rows:auto;grid-template-columns:1fr}.styles .button-config-row .group:first-child,.styles .button-config-row .group:nth-child(2),.styles .button-config-row .group:nth-child(3){grid-row:auto;grid-column:1!important}.styles .button-config-row .group:nth-child(2){border-radius:12px 12px 0 0}.styles .button-config-row .group:nth-child(3){border-radius:0 0 12px 12px}}.styles .pocket-button-row{background:linear-gradient(145deg,#fffdf8 0%,#f8f3e8 100%);border-color:#dfc995;grid-template-rows:1fr 1fr;grid-template-columns:repeat(8,minmax(0,1fr));gap:0 6px;padding:0 14px;display:grid;position:relative}.styles .pocket-button-row:after{content:attr(data-button-label);z-index:2;color:#4a4539;letter-spacing:.03em;white-space:nowrap;pointer-events:none;border-bottom:1px dashed #e2d8c2;grid-area:1/6/auto/9;justify-content:center;align-self:start;align-items:flex-start;height:26px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.styles .pocket-button-row .group:first-child{grid-row:1/span 2;grid-column:1/span 3!important}.styles .pocket-button-row .group:nth-child(2){grid-row:1/span 2;grid-column:4/span 2!important}.styles .pocket-button-row .group:nth-child(3){grid-row:1/span 2;grid-column:6/span 2!important}.styles .pocket-button-row .group:nth-child(3)>div:first-child,.styles .pocket-button-row .group:nth-child(4)>div:first-child{border-bottom-color:#0000}.styles .pocket-button-row .group:nth-child(3) h3,.styles .pocket-button-row .group:nth-child(4) h3{min-height:17px;line-height:17px}.styles .pocket-button-row .group:nth-child(-n+3) .opt-thumb{height:82px}.styles .pocket-button-row .group:nth-child(-n+3){min-width:0}.styles .pocket-button-row .group:nth-child(-n+3) .options{flex-wrap:nowrap}.styles .pocket-button-row .group:nth-child(-n+3) .options>button{flex:1 1 0;min-width:0}.styles .pocket-button-row .group:nth-child(4),.styles .pocket-button-row .group:nth-child(5){background:0 0;border:0;border-radius:0;padding:12px 0;grid-column:8!important}.styles .pocket-button-row .group:nth-child(4){grid-row:1;padding-bottom:4px}.styles .pocket-button-row .group:nth-child(5){grid-row:2;padding-top:4px}.styles .pocket-button-row .group:nth-child(4):before,.styles .pocket-button-row .group:nth-child(5):before{content:none}.styles .pocket-button-row .group:nth-child(5)>div:first-child{border-top:1px dashed #dbc89e;padding-top:7px}.styles .pocket-button-row .buttonhole-direction-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding-inline:1px;display:grid}.styles .pocket-button-row .buttonhole-direction-picker button{color:#5d513e;letter-spacing:-.02em;white-space:normal;overflow-wrap:normal;cursor:pointer;background:#fff;border:1px solid #d9cfba;border-radius:9px;min-width:0;min-height:32px;padding:4px 1px;font-size:9px;font-weight:700;line-height:1.1}.styles .pocket-button-row .buttonhole-direction-picker button.selected{color:#fff;background:#b88a43;border-color:#9f742f;box-shadow:0 3px 8px #724e1a2e}.styles .pocket-button-row .group:nth-child(4) .compact-option-select,.styles .pocket-button-row .group:nth-child(5) .button-count-picker{padding-top:3px;padding-bottom:3px}.styles .pocket-button-row .group:nth-child(4) .compact-option-select select{min-height:52px}.styles .pocket-button-row .group:nth-child(5) .button-count-picker button{min-height:38px}.styles .pocket-button-row .group:nth-child(5) .button-count-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}@media (min-width:701px){.styles .pocket-button-row{grid-template-rows:repeat(2,minmax(0,1fr)) 34px}.styles .pocket-button-row .group:first-child,.styles .pocket-button-row .group:nth-child(2),.styles .pocket-button-row .group:nth-child(3){grid-row:1/span 3}.styles .pocket-button-row .group:nth-child(4){grid-row:1;align-self:stretch;padding:39px 0 0}.styles .pocket-button-row .group:nth-child(4)>div:first-child{display:none}.styles .pocket-button-row .group:nth-child(4) .options{align-content:stretch;height:100%}.styles .pocket-button-row .group:nth-child(4) .compact-option-select{height:100%;padding:0 4px;transform:translateY(8px)}.styles .pocket-button-row .group:nth-child(4) .compact-option-select select{height:100%;min-height:0}.styles .pocket-button-row .group:nth-child(5){display:contents}.styles .pocket-button-row .group:nth-child(5)>div:first-child{box-sizing:border-box;border-top:1px dashed #dbc89e;border-bottom:1px dashed #dbc89e;grid-area:2/8;align-self:center;height:56px;padding:4px 0}.styles .pocket-button-row .group:nth-child(5)>.options{grid-area:3/8;align-self:stretch;padding:0 0 3px;transform:translateY(-8px)}.styles .pocket-button-row .buttonhole-direction-picker,.styles .pocket-button-row .button-count-picker{height:100%}.styles .pocket-button-row .group:nth-child(5)>div:first-child .buttonhole-direction-picker{height:46px}.styles .pocket-button-row .buttonhole-direction-picker button,.styles .pocket-button-row .group:nth-child(5) .button-count-picker button{height:100%;min-height:0}}@media (max-width:700px){.styles .pocket-button-row{grid-template-rows:auto;grid-template-columns:1fr}.styles .pocket-button-row:after{display:none}.styles .pocket-button-row .group:first-child,.styles .pocket-button-row .group:nth-child(2),.styles .pocket-button-row .group:nth-child(3),.styles .pocket-button-row .group:nth-child(4),.styles .pocket-button-row .group:nth-child(5){grid-row:auto;grid-column:1!important}.styles .pocket-button-row .group:nth-child(4){margin-top:0}.styles .pocket-button-row .group:nth-child(5){margin-bottom:10px}}.styles .button-config-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}.styles .button-config-row .group:first-child{grid-column:1/span 2!important}.styles .button-config-row .group:nth-child(2),.styles .button-config-row .group:nth-child(3){grid-column:3!important}@media (max-width:700px){.styles .button-config-row{grid-template-columns:1fr}.styles .button-config-row .group:first-child,.styles .button-config-row .group:nth-child(2),.styles .button-config-row .group:nth-child(3){grid-row:auto;grid-column:1!important}}.styles .jacket-detail-row{grid-template-columns:repeat(8,minmax(0,1fr))}.styles .jacket-detail-row .group,.styles .jacket-detail-row .jacket-embroidery-fields{grid-column:span 1!important}@media (max-width:900px){.styles .jacket-detail-row{grid-template-columns:repeat(2,minmax(0,1fr))}.styles .jacket-detail-row .group,.styles .jacket-detail-row .jacket-embroidery-fields{grid-column:span 1!important}.styles .jacket-detail-row .compact-option-select select{min-height:72px}}@media (max-width:700px){.styles .jacket-detail-row{grid-template-columns:1fr}.styles .jacket-detail-row .group{grid-column:1!important}}.styles .lapel-front-row{grid-template-columns:repeat(8,minmax(0,1fr))}.styles .lapel-front-row .group:first-child{grid-column:span 3!important}.styles .lapel-front-row .group:nth-child(2){grid-column:span 1!important}.styles .lapel-front-row .group:nth-child(3){grid-column:span 4!important}.styles .lapel-front-row .group:nth-child(2):before{display:none}.styles .jacket-embroidery-fields{background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:12px 0;display:flex}.styles .jacket-embroidery-fields h3{text-align:center;color:#4a4539;letter-spacing:.03em;border-bottom:1px dashed #e2d8c2;justify-content:center;align-items:center;min-height:20px;margin:0;padding:0 0 8px;font-size:13px;font-weight:600;line-height:1.15;display:flex}.styles .jacket-embroidery-inputs{box-sizing:border-box;background:#fffdf8;border:1px solid #d9cfba;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:7px;min-height:112px;margin:5px 4px 7px;padding:8px;display:flex;box-shadow:0 1px 3px #505a500a}.styles .jacket-embroidery-inputs label{min-width:0;display:block}.styles .jacket-embroidery-inputs label span{color:#6a604f;white-space:nowrap;margin-bottom:3px;font-size:10px;line-height:1.1;display:block}.styles .jacket-embroidery-inputs input{color:#443b2e;box-sizing:border-box;background:#fff;border:1px solid #d9cfba;border-radius:6px;width:100%;min-width:0;height:29px;padding:4px 6px;font-size:11px;line-height:1.1;display:block}.styles .jacket-embroidery-fields input:focus{border-color:#b88a43;outline:2px solid #b88a4340}.styles .jacket-detail-row .group,.styles .jacket-detail-row .jacket-embroidery-fields{box-sizing:border-box;height:198px}.styles .jacket-detail-row .group>.options{min-height:0}.styles .jacket-detail-row .compact-option-select{box-sizing:border-box;height:100%}.styles .jacket-detail-row .compact-option-select select{height:100%;min-height:0}.styles .jacket-detail-row .jacket-embroidery-inputs{gap:4px;height:calc(100% - 28px);min-height:0;margin:0 4px}.styles .jacket-detail-row .jacket-embroidery-inputs label span{color:#3c4a45}.styles .jacket-detail-row .jacket-embroidery-inputs input{color:#342d22}.styles .jacket-detail-row .jacket-embroidery-inputs input::placeholder{color:#8a968f}@media (max-width:900px){.styles .jacket-detail-row .group,.styles .jacket-detail-row .jacket-embroidery-fields{height:auto;min-height:160px}.styles .jacket-detail-row .compact-option-select select{min-height:0}}.styles .lapel-front-row .group:nth-child(2) .options{align-items:stretch;min-height:112px;position:relative}.styles .lapel-front-row .group:nth-child(2) .compact-option-select{padding:0;display:block;position:absolute;inset:0;transform:translateY(-8px)}.styles .lapel-front-row .group:nth-child(2) .compact-option-select select{text-align:center;width:calc(100% - 8px);height:calc(100% - 12px);min-height:0;padding-left:10px;padding-right:30px;position:absolute;inset:5px 4px 7px}.styles .lapel-front-row .group:nth-child(2) .compact-selected-value{text-align:center;overflow-wrap:normal;max-width:none;font-size:12px;line-height:1.25;left:12px;right:30px}@media (max-width:900px){.styles .lapel-front-row{grid-template-columns:repeat(2,minmax(0,1fr))}.styles .lapel-front-row .group:first-child,.styles .lapel-front-row .group:nth-child(2),.styles .lapel-front-row .group:nth-child(3){grid-row:auto;grid-column:span 1!important}}@media (max-width:700px){.styles .lapel-front-row{grid-template-columns:1fr}.styles .lapel-front-row .group:first-child,.styles .lapel-front-row .group:nth-child(2),.styles .lapel-front-row .group:nth-child(3){grid-row:auto;grid-column:1!important}}.styles .shirt-placket-row .options{flex-wrap:nowrap;gap:5px}.styles .shirt-placket-row .options button{flex:1 1 0;min-width:0;padding-left:2px;padding-right:2px}.styles .shirt-placket-row .options button>b{word-break:normal;font-size:9px}.styles .shirt-optional-row{grid-template-columns:repeat(5,minmax(0,1fr))}.styles .shirt-optional-row .group{grid-column:span 1!important}@media (max-width:1050px){.styles .group{flex-direction:column}.styles .group>div:first-child{border-bottom:1px dashed #e2d8c2;border-right:0;flex-direction:row;justify-content:center;width:100%;padding:0 0 8px}}@media (min-width:701px){.styles .trousers-detail-row{align-items:stretch}.styles .trousers-detail-row .group{grid-template-rows:52px minmax(64px,1fr);gap:0;padding:10px 0;display:grid}.styles .trousers-detail-row .group>div:first-child{box-sizing:border-box;align-items:flex-start;height:52px;padding:0 6px 8px}.styles .trousers-detail-row .group h3{justify-content:center;align-items:flex-start;min-height:38px;line-height:1.35;display:flex}.styles .trousers-detail-row .options{align-content:center;align-items:center;min-height:64px}.styles .trousers-detail-row .compact-option-select{padding:0 5px}.styles .trousers-detail-row .compact-option-select select{height:60px;min-height:60px;padding-left:12px;padding-right:34px}}.landing{--ld-green:#0d241f;--ld-green-2:#143f35;--ld-gold:#b88a43;--ld-gold-light:#d0ae72;--ld-ivory:#faf8f3;--ld-paper:#f3efe6;--ld-ink:#1c2622;--ld-muted:#6f7a75;--ld-line:#e4ded2;color:var(--ld-ink);background:var(--ld-ivory);min-height:100vh;font-family:Inter,Microsoft YaHei,Arial,sans-serif}.landing h1,.landing h2,.landing h3,.landing .landing-brand b{letter-spacing:.02em;font-family:Georgia,Songti SC,SimSun,serif}.landing a{color:inherit;text-decoration:none}.landing section[id]{scroll-margin-top:76px}.landing .eyebrow{color:var(--ld-gold);letter-spacing:.22em;margin:0 0 10px;font-size:10px;font-weight:700}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0d241ff5;border-bottom:1px solid #d0ae7240;align-items:center;gap:26px;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.landing-brand{align-items:center;gap:11px;display:flex}.verosuits-logo{flex:none;width:178px;height:42px;display:block;position:relative;overflow:hidden}.verosuits-logo img{filter:invert()brightness(2);width:178px;height:auto;position:absolute;top:-22px;left:0}.verosuits-logo.compact{width:174px;height:42px}.verosuits-logo.compact img{width:174px;top:-21px}.landing-brand>i{border:1px solid var(--ld-gold-light);width:34px;height:34px;color:var(--ld-gold-light);place-items:center;font:20px Georgia;display:grid}.landing-brand b{letter-spacing:.14em;color:#fff;font-size:14px;display:block}.landing-brand small{letter-spacing:.18em;color:#93a8a1;margin-top:3px;font-size:8px;display:block}.landing-nav-links{gap:24px;margin-left:auto;display:flex}.landing-nav-links a{color:#c3d0cc;border-bottom:2px solid #0000;padding:6px 0;font-size:13px}.landing-nav-links a:hover{color:#fff;border-bottom-color:var(--ld-gold-light)}.landing-nav-actions{align-items:center;gap:12px;display:flex}.landing-link{color:#c3d0cc;font-size:13px}.landing-link:hover{color:#fff}.landing-account{color:#ffd0c9;cursor:pointer;min-height:32px;font:inherit;background:#b9463e14;border:1px solid #de7569b8;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.landing-account span{white-space:nowrap;font-size:12px}.landing-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.landing-account:hover{color:#fff0ec;background:#b9463e2e;border-color:#ffad9f}.landing .lang-switcher-compact{color:#c3d0cc;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.landing .lang-select{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:5px;width:140px;max-width:140px;padding:5px 7px;font-size:11px}.landing .lang-select option{color:#17201d}.landing .language-trigger{color:#fff;background:0 0;border-color:#ffffff47;width:150px;height:32px;font-size:11px}.landing .language-options{width:178px}.landing-hero{color:#fff;background:radial-gradient(1100px 520px at 82% -10%,#b88a432e,#0000 60%),linear-gradient(160deg,#0d241f 0%,#12352c 55%,#0b1f1b 100%);position:relative}.landing-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:92px 36px 76px;display:grid}.landing-hero-copy h1{margin:0 0 18px;font-size:46px;font-weight:500;line-height:1.22}.landing-hero-copy h1 em{color:var(--ld-gold-light);font-style:normal}.landing-hero-sub{color:#c6d3cf;max-width:560px;margin:0 0 28px;font-size:14.5px;line-height:1.85}.landing-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.landing-cta{background:var(--ld-gold);color:#101a16;border:1px solid var(--ld-gold);border-radius:4px;flex-direction:column;gap:3px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.landing-cta small{color:#101a16b8;font-size:10.5px;font-weight:400}.landing-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #b88a4359}.landing-cta.ghost{color:#fff;background:0 0;border-color:#fff6;font-weight:500}.landing-cta.ghost:hover{border-color:var(--ld-gold-light);color:var(--ld-gold-light)}.landing-cta.sm{padding:10px 18px;font-size:13px;font-weight:600}.landing-hero-badges{flex-wrap:wrap;gap:20px;margin-top:26px;display:flex}.landing-hero-badges span{color:#a9bcb6;font-size:12px}.landing-hero-visual{justify-content:center;display:flex}.hero-frame{width:100%;max-width:400px;position:relative}.hero-frame:before{content:"";z-index:0;border:1px solid #d0ae7266;position:absolute;inset:14px}.hero-frame img{width:100%;display:block;position:relative;box-shadow:0 30px 60px #00000073}.hero-frame-tag{z-index:2;color:#1c2622;border-left:3px solid var(--ld-gold);background:#faf8f3;padding:12px 16px;position:absolute;bottom:26px;left:-18px;box-shadow:0 12px 30px #0000004d}.hero-frame-tag small{letter-spacing:.14em;color:var(--ld-gold);font-size:9px;font-weight:700;display:block}.hero-frame-tag b{margin-top:3px;font-family:Georgia,Songti SC,SimSun,serif;font-size:13px;display:block}.landing-stats{background:#00000024;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.landing-stats span{color:#9db0aa;border-left:1px solid #ffffff14;flex-direction:column;gap:6px;padding:22px 36px;font-size:12.5px;display:flex}.landing-stats span:first-child{border-left:0}.landing-stats b{color:var(--ld-gold-light);font-family:Georgia,serif;font-size:30px;font-weight:500}.landing-section{padding:84px 36px}.landing-subpage{min-height:calc(100vh - 180px);padding-top:142px}.landing-wrap{max-width:1180px;margin:0 auto}.landing-section-head{margin-bottom:44px}.landing-section-head h1,.landing-section-head h2{margin:0;font-size:32px;font-weight:500}.landing-section-head.light h1,.landing-section-head.light h2{color:#fff}.landing-lead{color:#4c5852;margin:0 0 26px;font-size:15px;line-height:1.95}.landing-company{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.landing-points{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.landing-points li{color:#33413b;align-items:baseline;gap:14px;font-size:14.5px;line-height:1.6;display:flex}.landing-points i{color:var(--ld-gold);border:1px solid #b88a4380;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:12px;font-style:normal;display:grid;transform:translateY(2px)}.landing-company-visual{gap:12px;display:grid}.mill-card{border:1px solid var(--ld-line);background:#fff;border-radius:6px;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 6px 18px #1c26220d}.mill-card .swatch{border-radius:4px;flex:none;width:46px;height:46px}.mill-card b{font-family:Georgia,serif;font-size:14px;display:block}.mill-card small{color:var(--ld-muted);margin-top:4px;font-size:11.5px;display:block}.landing .swatch.navy{background:linear-gradient(135deg,#1d3a56,#0f2338)}.landing .swatch.charcoal{background:linear-gradient(135deg,#5c6368,#33383c)}.landing .swatch.beige{background:linear-gradient(135deg,#e8dcc3,#cbb894)}.landing .swatch.white{background:linear-gradient(135deg,#fff,#e8e8e4)}.landing .swatch.herring{background:repeating-linear-gradient(45deg,#6b7074 0 6px,#b9bec2 6px 12px)}.landing .swatch.gold{background:linear-gradient(135deg,#c9a55e,#8f6a2c)}.landing .swatch.green{background:linear-gradient(135deg,#2f6b54,#143f35)}.landing-dark{color:#fff;background:linear-gradient(165deg,#2b1a12 0%,#1c100b 58%,#120a07 100%)}.landing-dark .eyebrow{color:var(--ld-gold-light)}.landing-quality-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.quality-card{border:1px solid #ddb7872e;border-top:2px solid var(--ld-gold);background:#6b462c29;border-radius:6px;padding:26px 22px;transition:background .2s}.quality-card:hover{background:#91603a3d}.quality-card i{color:var(--ld-gold-light);font-family:Georgia,serif;font-size:13px;font-style:normal}.quality-card h3{color:#fff;margin:14px 0 10px;font-size:18px;font-weight:500}.quality-card p{color:#cbb9a8;margin:0;font-size:13px;line-height:1.8}.landing-certs{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.landing-certs span{border:1px dashed #ddb78747;border-radius:6px;align-items:center;gap:14px;padding:16px 18px;display:flex}.landing-certs b{color:var(--ld-gold-light);white-space:nowrap;font-family:Georgia,serif;font-size:17px}.landing-certs small{color:#bca895;font-size:11px}.landing-news-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.news-card{border:1px solid var(--ld-line);background:#fff;border-radius:8px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #1c26220d}.news-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1c26221f}.news-thumb{place-items:center;height:104px;display:grid}.news-thumb.navy{background:linear-gradient(135deg,#1d3a56,#0f2338)}.news-thumb.gold{background:linear-gradient(135deg,#c9a55e,#8f6a2c)}.news-thumb.green{background:linear-gradient(135deg,#2f6b54,#143f35)}.news-thumb.charcoal{background:linear-gradient(135deg,#5c6368,#2c3135)}.news-thumb .mini-swatch{border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 6px #ffffff24}.news-card .news-meta{align-items:center;gap:10px;padding:18px 20px 0;display:flex}.news-meta time{color:var(--ld-muted);font-family:Georgia,serif;font-size:11.5px}.news-meta em{letter-spacing:.08em;color:var(--ld-gold);border:1px solid #b88a4373;border-radius:20px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:700}.news-card h3{margin:12px 20px 8px;font-size:16.5px;font-weight:500;line-height:1.45}.news-card p{color:var(--ld-muted);flex:1;margin:0 20px;font-size:12.5px;line-height:1.75}.news-card a{color:var(--ld-green-2);padding:14px 20px 18px;font-size:12.5px;font-weight:600;display:block}.news-card a:hover{color:var(--ld-gold)}.landing-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.contact-info{gap:14px;display:grid}.contact-info>span{border:1px solid var(--ld-line);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px 18px;display:flex}.contact-info i{background:var(--ld-green-2);width:34px;height:34px;color:var(--ld-gold-light);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;display:grid}.contact-info small{color:var(--ld-muted);letter-spacing:.06em;font-size:10.5px;display:block}.contact-info b{margin-top:3px;font-size:14px;display:block}.contact-form{border:1px solid var(--ld-line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 10px 28px #1c26220f}.contact-form h3{margin:0 0 20px;font-size:19px;font-weight:500}.contact-form label{margin-bottom:14px;display:block}.contact-form label span{color:#4c5852;margin-bottom:6px;font-size:12px;display:block}.contact-form label span i{color:#b3573f;font-style:normal}.contact-form input,.contact-form textarea{border:1px solid var(--ld-line);box-sizing:border-box;background:#fbfaf7;border-radius:6px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:13.5px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ld-gold);background:#fff}.contact-error{color:#a83232;margin:0 0 12px;font-size:13px}.contact-turnstile{min-height:65px;margin:0 0 14px}.contact-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-form button:disabled{cursor:not-allowed;opacity:.65}.landing-socials{z-index:30;display:flex;position:fixed;bottom:18px;right:18px}.landing-socials .social-icon{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 17px 0 12px;font:700 14px/1 Arial,sans-serif;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 28px #0a231d38}.landing-socials .social-icon img,.landing-socials .social-icon svg{width:16px;height:16px;display:block}.landing-socials .social-icon:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 32px #0a231d47}.landing-socials .social-icon:focus-visible{outline-offset:3px;outline:3px solid #fff}.landing-register-link{color:#d6e6df;white-space:nowrap;font-size:11px;text-decoration:none}.landing-register-link:hover{text-decoration:underline}.social-whatsapp{background:#25d366}.social-facebook{background:#1877f2}.social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-tiktok{background:#111}.social-linkedin{background:#0a66c2}.contact-done b{color:var(--ld-green-2);margin-bottom:12px;font-size:13.5px;line-height:1.8;display:block}.contact-done pre{border:1px dashed var(--ld-line);white-space:pre-wrap;color:#4c5852;background:#f6f4ee;border-radius:6px;margin:0 0 16px;padding:14px;font-size:12.5px}.landing-footer{color:#8fa29c;background:#0a1b17;border-top:1px solid #d0ae7233;padding:26px 0}.landing-footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.landing-footer-inner>a:not(.landing-brand){display:none}.landing-footer p{white-space:nowrap;margin:0 0 0 auto;font-size:12px}.landing-footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.landing-footer-links a{color:#c5b4a4;font-size:12px;text-decoration:none}.landing-footer-links a:hover{color:#e1b27e;text-decoration:underline}@media (max-width:1080px){.landing-nav-links{gap:16px}.landing-quality-grid,.landing-news-grid,.landing-certs{grid-template-columns:repeat(2,1fr)}.landing-hero-inner{grid-template-columns:1fr;padding-top:64px}.landing-hero-visual{display:none}.landing-company,.landing-contact-grid{grid-template-columns:1fr;gap:34px}.landing-footer-inner{flex-wrap:wrap}.landing-footer p{margin-left:0}.landing-footer-links{order:3;width:100%}}@media (max-width:700px){.landing-nav{gap:12px;padding:0 16px}.landing-nav-links{display:none}.landing-hero-inner{padding:48px 18px 40px}.landing-hero-copy h1{font-size:30px}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-stats span{padding:16px 20px}.landing-section{padding:56px 18px}.landing-section-head h1,.landing-section-head h2{font-size:24px}.landing-quality-grid,.landing-news-grid,.landing-certs{grid-template-columns:1fr}.landing-hero-badges{gap:12px}.landing-footer-inner{flex-direction:column;align-items:flex-start}.landing-footer-links{gap:8px 14px}}.landing{--ld-green:#261811;--ld-green-2:#4b2f20;--ld-gold:#b7854f;--ld-gold-light:#d8b07d;--ld-ivory:#f7f1e8;--ld-paper:#eee3d5;--ld-ink:#2b1c14;--ld-muted:#77685d;--ld-line:#d8c8b7;background:#f7f1e8}.landing-nav{background:#23150ef5;border-color:#d8b07d47;height:72px}.landing-brand>i{letter-spacing:.04em;border-color:#c99a64;width:38px;height:38px;font-size:12px}.landing-brand b{letter-spacing:.16em;font-size:13px}.landing-brand small{color:#b6a18e}.landing-nav-links a,.landing-link{color:#d8cdc2}.landing-account{color:#e2bd8b;border-color:#d8b07d8c}.landing .lang-switcher-compact{color:#d8cdc2}.landing-hero{color:#fff;background:#24160f;min-height:calc(100vh - 72px);overflow:hidden}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1a0f0af7 0%,#1f130dd1 42%,#1f130d14 72%);position:absolute;inset:0}.landing-hero-inner{z-index:2;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:0;max-width:none;min-height:660px;padding:78px 7vw 54px;position:relative}.landing-hero-copy{min-width:0;max-width:650px;padding-right:clamp(28px,3.5vw,68px)}.landing-hero-copy h1{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:normal;max-width:100%;font-size:clamp(44px,3.7vw,68px);line-height:1.06}.landing-hero-copy h1 em{color:#d7aa72}.landing-hero-sub{color:#d8cdc1;max-width:600px;font-size:16px}.landing-hero-visual{z-index:-1;position:absolute;inset:0 0 0 42%;overflow:hidden}.hero-frame{width:100%;max-width:none;height:100%}.hero-frame:before{display:none}.hero-frame img{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none}.hero-frame-tag{background:#f7f1e8f0;border-left-color:#a8733e;padding:15px 18px;bottom:36px;left:auto;right:4vw}.landing-stats{z-index:3;background:#1f130d;border-color:#ffffff1a;position:relative}.landing-stats span{padding:20px 7vw}.landing-stats b{color:#d7aa72}.landing-cta{color:#24150e;background:#bd8b51;border-color:#bd8b51;border-radius:0;padding:14px 24px}.landing-cta.ghost{background:#ffffff08}.atelier-story{background:#f7f1e8;padding:110px 36px 120px}.atelier-story-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.atelier-story-head h2,.custom-advantages h2{color:#2d1c13;letter-spacing:-.01em;margin:0;font:clamp(36px,4vw,58px)/1.08 Georgia,Songti SC,serif}.atelier-story-head>p{color:#6d5c4f;margin:0;font-size:16px;line-height:1.9}.factory-collage{grid-template-rows:430px 230px;grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.factory-collage figure{background:#2a1a12;margin:0;position:relative;overflow:hidden}.factory-collage img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.factory-collage figure:hover img{transform:scale(1.025)}.factory-main{grid-row:1/3}.factory-collage figcaption{color:#fff;background:linear-gradient(#1f120c0d,#1f120cf0);align-items:center;gap:18px;padding:22px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.factory-collage figcaption>span{color:#d6a66f;font:30px Georgia,serif}.factory-collage figcaption b,.factory-collage figcaption small{display:block}.factory-collage figcaption b{font:20px Georgia,serif}.factory-collage figcaption small{color:#d3c5b8;margin-top:5px}.factory-quote{color:#f6eee4;background:#3b2418;flex-direction:column;justify-content:center;padding:30px 36px;display:flex}.factory-quote>p{color:#c89459;margin:0;font:54px/1 Georgia,serif}.factory-quote h3{margin:4px 0 24px;font:26px/1.25 Georgia,Songti SC,serif}.factory-quote a{letter-spacing:.08em;color:#d7b184;font-size:12px}.custom-advantages{color:#f7f0e7;background:#24150f;padding:104px 36px 116px}.custom-advantages .landing-section-head{text-align:center;max-width:820px;margin:0 auto 62px}.custom-advantages .landing-section-head .eyebrow{margin-bottom:16px}.custom-advantages h2{color:#fff;text-wrap:balance;font-size:clamp(38px,4vw,58px);line-height:1.08}.advantage-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 32px;display:grid}.advantage-grid article{border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.advantage-grid article>img,.advantage-grid article:nth-child(2)>img,.advantage-grid article:nth-child(3)>img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:auto;margin:0;transition:filter .3s,opacity .3s;display:block}.advantage-grid article:hover>img{filter:saturate(.95)contrast(1.04);transform:none}.advantage-copy{border-top:1px solid #d8b07d47;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:22px 0 0;display:grid}.advantage-grid span{color:#d4a56f;grid-row:1/3;padding-top:4px;font:13px Georgia,serif}.advantage-grid span:after{display:none}.advantage-grid h3{color:#fff;margin:0;font:clamp(24px,2vw,31px)/1.18 Georgia,Songti SC,serif}.advantage-grid p{color:#c7b9ac;grid-column:2;max-width:520px;margin:12px 0 0;font-size:14px;line-height:1.75}.landing-contact{background:#eee3d5}.contact-info>span,.contact-form{background:#faf6ef;border-color:#d5c1ab}.contact-info i{background:#4b2f20}.contact-form input,.contact-form textarea{background:#f5ede3}.landing-footer{background:#1d110c}@media (max-width:1080px){.landing-hero-inner{grid-template-columns:1fr}.landing-hero-copy{max-width:700px;padding-right:0}.landing-hero-visual{opacity:.42;display:block;left:32%}.landing-hero:after{background:linear-gradient(90deg,#1c100bf7,#1c100bad)}.atelier-story-head{grid-template-columns:1fr;gap:28px}.factory-collage{grid-template-rows:460px 360px auto;grid-template-columns:1fr}.factory-main{grid-row:auto}.advantage-grid{gap:48px 22px}}@media (max-width:700px){.landing-hero{min-height:auto}.landing-hero-inner{min-height:600px;padding:70px 20px 45px}.landing-hero-copy{max-width:100%}.landing-hero-visual{opacity:.35;inset:0}.landing-hero-copy h1{text-wrap:wrap;font-size:clamp(36px,10.5vw,44px)}.landing-stats span{padding:18px 20px}.atelier-story,.custom-advantages{padding:70px 18px}.factory-collage{grid-template-rows:320px 300px auto}.custom-advantages .landing-section-head{text-align:left;margin-bottom:44px}.custom-advantages h2{font-size:36px;line-height:1.12}.advantage-grid{grid-template-columns:1fr;gap:46px}.advantage-grid article>img,.advantage-grid article:nth-child(2)>img,.advantage-grid article:nth-child(3)>img{aspect-ratio:16/10}.advantage-copy{grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding-top:17px}.advantage-grid h3{font-size:25px}.advantage-grid p{font-size:14px}.hero-frame-tag{display:none}}.seo-page{color:#112f28;background:#f7f6f1;min-height:100vh;font-family:Georgia,Times New Roman,serif}.seo-page *{box-sizing:border-box}.seo-nav{color:#fff;background:#102f28;justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding:14px max(28px,50vw - 590px);display:flex}.seo-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.seo-brand i{color:#d9b765;border:1px solid #c79b48;place-items:center;width:42px;height:42px;font-size:25px;font-style:normal;display:grid}.seo-brand span{flex-direction:column;display:flex}.seo-brand b{letter-spacing:.07em}.seo-brand small{color:#a7beb7;letter-spacing:.16em;margin-top:3px;font:9px/1.2 Arial,sans-serif}.seo-nav nav{align-items:center;gap:22px;font:13px Arial,sans-serif;display:flex}.seo-nav nav a{color:#dce8e4;text-decoration:none}.seo-nav .seo-nav-cta{color:#f5d58a;border:1px solid #dab765bf;border-radius:999px;padding:10px 16px}.seo-hero{grid-template-columns:1.05fr .75fr;align-items:center;gap:72px;max-width:1180px;margin:0 auto;padding:72px 28px;display:grid}.seo-eyebrow,.seo-kicker{color:#9b7128;letter-spacing:.22em;margin:0 0 18px;font:700 11px/1.3 Arial,sans-serif}.seo-hero h1{color:#102f28;max-width:760px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.02}.seo-lead{color:#52645f;max-width:700px;margin:28px 0 0;font:18px/1.7 Arial,sans-serif}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.seo-actions a,.seo-final-actions>a{color:#fff;background:#17483d;border-radius:5px;padding:15px 20px;font:700 14px Arial,sans-serif;text-decoration:none}.seo-actions .secondary{color:#17483d;background:0 0;border:1px solid #b9c8c3}.seo-hero figure{background:#e9e7df;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 20px 60px #0f2e2724}.seo-hero img{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;width:100%;display:block}.seo-hero figcaption{color:#60736d;letter-spacing:.05em;padding:14px 18px;font:11px Arial,sans-serif}.seo-section{border-top:1px solid #d9ddd8;max-width:1180px;margin:0 auto;padding:72px 28px}.seo-section h2,.seo-final-cta h2{max-width:760px;margin:0 0 30px;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.15}.seo-summary{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.seo-summary p,.seo-card-grid p,.seo-process p,.seo-faq p{color:#52645f;font:15px/1.75 Arial,sans-serif}.seo-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:28px 0 0;padding:0;font:700 13px/1.5 Arial,sans-serif;list-style:none;display:grid}.seo-summary li:before{content:"✓";color:#b58632;margin-right:8px}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-card-grid article{background:#fff;border:1px solid #d9ddd8;border-radius:8px;min-height:220px;padding:28px}.seo-card-grid article>span{color:#b58632;letter-spacing:.14em;font:700 11px Arial,sans-serif}.seo-card-grid h3,.seo-process h3{margin:30px 0 12px;font-size:22px;font-weight:500}.seo-process ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-process li{counter-increment:step;padding:0 24px 0 0}.seo-process li:before{content:"0" counter(step);color:#b58632;font:700 12px Arial,sans-serif;display:block}.seo-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-guides a{color:#17483d;background:#fff;border:1px solid #d9ddd8;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:165px;padding:26px;text-decoration:none;display:flex}.seo-guides b{font:500 22px/1.2 Georgia,Times New Roman,serif}.seo-guides span{color:#52645f;font:14px/1.55 Arial,sans-serif}.seo-faq>div{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.seo-faq details{border-top:1px solid #d9ddd8;padding:20px 0}.seo-faq summary{cursor:pointer;font:700 15px Arial,sans-serif}.seo-final-cta{color:#fff;background:#102f28;justify-content:space-between;align-items:center;gap:48px;padding:64px max(28px,50vw - 562px);display:flex}.seo-final-cta .seo-kicker{color:#d9b765}.seo-final-cta h2{margin-bottom:0}.seo-final-actions{flex-wrap:wrap;gap:12px;display:flex}.seo-final-actions>a:first-child{color:#102f28;background:#c18c31}.seo-final-actions .secondary{color:#fff;background:0 0;border:1px solid #d9b765}.seo-whatsapp-float{z-index:20;color:#fff;background:#25d366;border-radius:999px;padding:13px 17px;font:700 14px Arial,sans-serif;text-decoration:none;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0003}.seo-footer{color:#b8cac4;background:#0b241e;align-items:center;gap:30px;padding:24px max(28px,50vw - 590px);font:12px Arial,sans-serif;display:flex}.seo-footer b{color:#fff;letter-spacing:.12em}.seo-footer span{flex:1}.seo-footer nav{gap:18px;display:flex}.seo-footer a{color:inherit}@media (max-width:860px){.seo-nav{align-items:flex-start}.seo-nav nav{display:none}.seo-hero,.seo-summary{grid-template-columns:1fr;gap:38px}.seo-hero{padding-top:48px}.seo-hero figure{max-width:520px}.seo-card-grid,.seo-guides>div{grid-template-columns:1fr}.seo-process ol{grid-template-columns:1fr 1fr;gap:28px}.seo-faq>div{grid-template-columns:1fr}.seo-final-cta,.seo-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.seo-hero h1{font-size:40px}.seo-section,.seo-hero{padding-left:18px;padding-right:18px}.seo-summary ul,.seo-process ol{grid-template-columns:1fr}}.content-hero{color:#f8f2e9;background:linear-gradient(135deg,#241711,#4a2e20);padding:150px 0 86px}.content-hero .landing-wrap{max-width:1180px}.content-hero h1{max-width:900px;margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.03}.content-hero>div>p:last-child{color:#dfd1c1;max-width:760px;font-size:18px;line-height:1.75}.content-section{background:#f5f0e8;padding:80px 0}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.article-card{background:#fffdf9;border:1px solid #d7c7b4;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;display:flex;box-shadow:0 14px 35px #341f140f}.article-card-meta,.article-card-foot,.article-byline{justify-content:space-between;align-items:center;gap:16px;display:flex}.article-card-meta{letter-spacing:.08em;text-transform:uppercase;color:#86633f;font-size:12px}.article-card h2{margin:36px 0 14px;font:30px/1.12 Georgia,serif}.article-card h2 a{color:#261810;text-decoration:none}.article-card p{color:#66584e;line-height:1.7}.article-card-foot{border-top:1px solid #eee2d4;margin-top:auto;padding-top:25px}.article-card-foot a,.article-cta a,.case-standard a{color:#6c3e22;font-weight:700;text-decoration:none}.article-hero{color:#fbf6ef;background:#2c1b13;padding:150px 0 70px}.article-narrow{max-width:860px}.back-link{color:#d6b184;margin-bottom:45px;text-decoration:none;display:inline-block}.article-hero h1{margin:12px 0 22px;font:clamp(42px,6vw,70px)/1.04 Georgia,serif}.article-deck{color:#dbcbbb;font-size:20px;line-height:1.65}.article-byline{color:#bca995;flex-wrap:wrap;justify-content:flex-start;margin-top:30px;font-size:13px}.article-copy{padding-top:70px;padding-bottom:90px}.article-copy section{margin-bottom:52px}.article-copy h2{color:#2d1b12;font:34px/1.2 Georgia,serif}.article-copy p,.article-copy li{color:#514941;font-size:18px;line-height:1.85}.article-copy li{margin:8px 0}.translation-note{color:#67513c;background:#f7f0e7;border-left:4px solid #aa7b49;margin-bottom:40px;padding:18px 22px}.article-related-link{color:#514941;background:#fffaf4;border:1px solid #d7c7b4;border-radius:12px;margin:14px 0 42px;padding:18px 20px}.article-related-link a{color:#6c3e22;font-weight:700;text-decoration:none}.article-cta{background:#eadbc8;border-radius:18px;margin-top:70px;padding:42px}.article-cta h2{margin:8px 0}.trust-strip{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-strip span{border:1px solid #ffffff4d;border-radius:999px;padding:9px 13px;font-size:13px}.process-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.process-intro h2,.case-standard h2{color:#2c1b13;font:42px/1.1 Georgia,serif}.process-intro>p{color:#675d54;line-height:1.8}.process-grid{gap:24px;display:grid}.process-card{background:#fffdf9;border:1px solid #dac9b7;border-radius:20px;grid-template-columns:1fr 1.15fr;gap:30px;padding:24px;display:grid}.process-copy{padding:24px}.step-no{color:#b89166;font:50px Georgia,serif}.process-copy h2{margin:12px 0;font:30px Georgia,serif}.process-copy p{color:#675d54;line-height:1.75}.proof-slot{background:repeating-linear-gradient(135deg,#f4ede4,#f4ede4 12px,#eee4d7 12px 24px);border:1px dashed #bfa98f;border-radius:14px;flex-direction:column;justify-content:center;min-height:250px;margin:0;display:flex;overflow:hidden}.proof-slot>div{text-align:center;padding:30px}.proof-slot b,.proof-slot span{display:block}.proof-slot span{color:#776553;margin-top:8px}.proof-slot figcaption{color:#75685d;background:#ffffffbf;margin-top:auto;padding:12px 18px;font-size:12px}.case-standard{color:#f5ede3;background:#342117;padding:75px 0}.case-standard-inner{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:50px;display:grid}.case-standard h2{color:#fff}.case-standard li{margin:12px 0;line-height:1.5}.case-standard a{color:#24150f;white-space:nowrap;background:#c89a65;border-radius:9px;padding:14px 20px}@media (max-width:800px){.article-grid,.process-intro,.process-card,.case-standard-inner{grid-template-columns:1fr}.content-hero{padding:120px 0 65px}.process-card{padding:12px}.article-card{min-height:0}.article-byline{align-items:flex-start}.case-standard-inner{gap:20px}}.article-card{overflow:hidden}.article-card-image{aspect-ratio:16/9;background:#e7ded2;margin:-30px -30px 25px;display:block;overflow:hidden}.article-card-image img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.article-gallery{grid-template-columns:1.25fr .75fr;gap:18px;margin:0 0 58px;display:grid}.article-photo{background:#eee5db;border-radius:16px;margin:0;overflow:hidden}.article-photo img{object-fit:cover;width:100%;height:100%;max-height:680px;display:block}.article-photo figcaption{color:#675d54;background:#f1e8dc;padding:13px 16px;font-size:13px;line-height:1.5}.article-photo-featured img{object-position:center 28%}@media (max-width:800px){.article-gallery{grid-template-columns:1fr}}.article-card{border-radius:14px;min-height:0;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.55s both news-card-enter;overflow:hidden}.article-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:1480px}.article-card:hover{border-color:#c5aa8b;transform:translateY(-7px);box-shadow:0 18px 38px #341f1424}.article-card:nth-child(5n+2){animation-delay:60ms}.article-card:nth-child(5n+3){animation-delay:.12s}.article-card:nth-child(5n+4){animation-delay:.18s}.article-card:nth-child(5n+5){animation-delay:.24s}@keyframes news-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.article-card-image{aspect-ratio:1;background:#eee7dd;width:100%;margin:0 0 18px;display:block;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.article-card:hover .article-card-image img{transform:scale(1.045)}.article-card-meta,.article-card>h2,.article-card>p,.article-card-foot{margin-left:18px;margin-right:18px}.article-card-meta{gap:8px;font-size:9px}.article-card>h2{margin-top:18px;margin-bottom:10px;font-size:20px;line-height:1.2}.article-card>p{font-size:13px;line-height:1.6}.article-card-foot{padding:16px 0 18px;font-size:11px}.article-lead-image,.article-inline-image{break-inside:avoid;width:100%;max-width:100%;margin:0 0 52px;display:block}.article-inline-image{margin-top:32px;margin-bottom:64px}.article-lead-image img,.article-inline-image img{border-radius:18px;width:100%;height:auto;display:block}.article-copy{columns:auto;display:block}.article-copy>section{width:100%;display:block}.article-copy>section>.article-inline-image{clear:both}.article-lead-image figcaption,.article-inline-image figcaption{color:#75685d;padding:12px 4px 0;font-size:13px;line-height:1.55}@media (max-width:1180px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-lead-image,.article-inline-image{margin-bottom:44px}}@media (max-width:520px){.article-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.article-card,.article-card-image img{transition:none;animation:none}}
