@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Alegreya:wght@400;600;700&family=Bebas+Neue&family=Cinzel:wght@500;700&family=Cormorant+Garamond:wght@500;700&family=DM+Sans:wght@400;500;700&family=Fira+Sans:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Josefin+Sans:wght@400;600;700&family=Libre+Baskerville:wght@400;700&family=Lora:wght@500;700&family=Merriweather:wght@400;700&family=Montserrat:wght@500;700&family=Noto+Serif:wght@400;600;700&family=Nunito:wght@400;600;700&family=Oswald:wght@400;600&family=Playfair+Display:wght@600;700&family=Poppins:wght@400;500;600&family=Raleway:wght@400;600;700&family=Roboto+Slab:wght@400;600;700&family=Source+Sans+3:wght@400;500;600&family=Work+Sans:wght@400;500;600&display=swap";.resource-studio{color:#292521}.editor-panel-page:has(>.resource-crop-stage)>.panel-subheader,.editor-panel-page:has(>.resource-prepare-stage)>.panel-subheader{display:none}.resource-upload-section,.resource-library-section,.resource-crop-controls,.resource-vector-controls{padding:16px}.resource-upload-section{border-bottom:1px solid var(--line)}.resource-upload-drop{min-height:190px;border:1px dashed #aab7a5;border-radius:8px;background:#f7f8f2;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.resource-upload-drop:active{transform:scale(.985)}.resource-upload-drop input{display:none}.resource-upload-drop>strong{margin-top:3px;font-size:14px}.resource-upload-drop>span:not(.resource-upload-icon){max-width:250px;color:var(--muted);font-size:10px;line-height:1.45}.resource-upload-icon{width:45px;height:45px;border-radius:50%;background:#e8eee3;display:grid;place-items:center;color:var(--green)}.resource-upload-icon svg{width:21px;height:21px}.resource-upload-drop em{min-height:34px;margin-top:6px;border-radius:7px;background:var(--green);padding:0 13px;display:flex;align-items:center;gap:7px;color:#fff;font-size:10px;font-style:normal;font-weight:800}.resource-upload-drop em svg{width:14px}.resource-section-heading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-section-heading strong,.resource-section-heading span{display:block}.resource-section-heading strong{font-size:12px}.resource-section-heading span{margin-top:3px;color:var(--muted);font-size:9px}.resource-section-heading>svg{width:16px;color:var(--green)}.resource-signin-note{border:1px solid #d8ddd2;border-radius:8px;background:#f5f7f1;padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.resource-signin-note>svg{width:17px;color:var(--green)}.resource-signin-note strong,.resource-signin-note span{display:block}.resource-signin-note strong{font-size:10px}.resource-signin-note span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.resource-signin-note button{min-height:31px;border:1px solid #adbba8;border-radius:7px;background:#fff;padding:0 9px;color:var(--green);font-size:9px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1)}.resource-signin-note button:active{transform:scale(.96)}.resource-empty{min-height:145px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.resource-empty svg{width:23px;color:#899184}.resource-empty strong{color:#49443f;font-size:11px}.resource-empty span{font-size:9px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stored-resource-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.stored-resource-preview{width:100%;height:112px;border:0;border-bottom:1px solid var(--line);background-color:#fafaf7;background-image:linear-gradient(45deg,#f0f1ec 25%,transparent 25%),linear-gradient(-45deg,#f0f1ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f1ec 75%),linear-gradient(-45deg,transparent 75%,#f0f1ec 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;padding:14px;display:grid;place-items:center;position:relative;color:#242424}.stored-resource-preview>svg{width:100%;height:100%;overflow:visible}.stored-resource-preview>span{min-height:27px;border-radius:7px;background:#273d2af0;padding:0 9px;display:flex;align-items:center;gap:5px;position:absolute;right:7px;bottom:7px;color:#fff;font-size:8px;font-weight:800;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.stored-resource-preview>span svg{width:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.stored-resource-preview:focus-visible>span,.stored-resource-preview:hover>span{opacity:1;transform:translateY(0)}.stored-resource-preview:active{transform:scale(.98)}.stored-resource-meta{min-height:43px;padding:5px 5px 5px 8px;display:flex;align-items:center;justify-content:space-between;gap:3px}.stored-resource-meta>strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stored-resource-meta>input{width:100%;min-width:0;height:30px;border:1px solid var(--green);border-radius:6px;padding:0 7px;font-size:9px;outline:0}.stored-resource-meta>div{display:flex}.stored-resource-meta button{width:29px;height:29px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:#746e67;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s ease}.stored-resource-meta button:active{transform:scale(.92)}.stored-resource-meta button.danger{color:#a54234}.stored-resource-meta svg{width:13px}.resource-studio-header{min-height:69px;border-bottom:1px solid var(--line);background:#fffdf9f2;padding:10px 12px;display:grid;grid-template-columns:36px 34px minmax(0,1fr) 36px;align-items:center;gap:8px;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resource-studio-header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#49433e;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.resource-studio-header>button:active{transform:scale(.95)}.resource-studio-header>button:last-child{grid-column:4}.resource-studio-header>i{width:34px;height:34px;border-radius:8px;background:#e8eee3;display:grid;place-items:center;color:var(--green);font-style:normal}.resource-studio-header svg{width:17px}.resource-studio-header>div{min-width:0}.resource-studio-header span{display:block;margin-bottom:2px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.resource-studio-header h3{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.resource-cropper{height:340px;background:#222621;position:relative;touch-action:none}.resource-cropper .reactEasyCrop_Container{color:#fff}.resource-cropper .reactEasyCrop_CropArea{border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 9999em #0c0e0ca3}.resource-crop-controls,.resource-vector-controls{display:grid;gap:14px}.resource-aspects{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#f3f3ee;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.resource-aspects button{border:0;border-radius:6px;background:transparent;color:#666059;font-size:9px;font-weight:750;transition:background-color .14s ease,color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.resource-aspects button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #2d261d1a}.resource-aspects button:active{transform:scale(.96)}.resource-range{display:grid;gap:7px}.resource-range>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-range strong{color:#45403b;font-size:10px}.resource-range output{min-width:37px;border-radius:5px;background:#f0f2eb;padding:3px 5px;color:var(--green);font-size:9px;font-weight:800;text-align:center}.resource-range input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.resource-range input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--green) var(--range-progress),#dfe2da var(--range-progress))}.resource-range input::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6.5px;border:3px solid white;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--green);box-shadow:0 1px 4px #2130234d}.resource-range input::-moz-range-track{height:4px;border-radius:2px;background:#dfe2da}.resource-range input::-moz-range-progress{height:4px;border-radius:2px;background:var(--green)}.resource-range input::-moz-range-thumb{width:11px;height:11px;border:3px solid white;border-radius:50%;background:var(--green);box-shadow:0 1px 4px #2130234d}.resource-rotation-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 45px 36px;align-items:center;gap:5px}.resource-rotation-row>span{font-size:10px;font-weight:700}.resource-rotation-row button{width:36px;height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;color:#55504a;transition:transform .12s cubic-bezier(.23,1,.32,1)}.resource-rotation-row button:active{transform:scale(.94)}.resource-rotation-row svg{width:15px}.resource-rotation-row output{color:var(--green);font-size:10px;font-weight:800;text-align:center}.resource-gesture-hint{margin:-3px 0 0;color:var(--muted);font-size:9px;line-height:1.4;text-align:center}.resource-primary-action,.resource-secondary-action{min-height:43px;border-radius:7px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.resource-primary-action{border:1px solid var(--green);background:var(--green);color:#fff}.resource-secondary-action{border:1px solid #aebaa9;background:#f5f7f1;color:var(--green)}.resource-primary-action:active:not(:disabled),.resource-secondary-action:active:not(:disabled){transform:scale(.98)}.resource-primary-action:disabled,.resource-secondary-action:disabled{cursor:default;opacity:.48}.resource-primary-action svg,.resource-secondary-action svg{width:16px}.resource-preview-tabs{height:43px;border-bottom:1px solid var(--line);background:#f5f5f0;padding:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.resource-preview-tabs button{border:0;border-radius:6px;background:transparent;color:#68625c;font-size:10px;font-weight:750;transition:background-color .14s ease,color .14s ease}.resource-preview-tabs button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #2e271f17}.resource-result-preview{height:270px;border-bottom:1px solid var(--line);background-color:#fafaf7;background-image:linear-gradient(45deg,#eff0eb 25%,transparent 25%),linear-gradient(-45deg,#eff0eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eff0eb 75%),linear-gradient(-45deg,transparent 75%,#eff0eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:25px;display:grid;place-items:center;position:relative;color:#202020;overflow:hidden}.resource-result-preview>img,.resource-result-preview>svg{width:100%;height:100%;object-fit:contain;opacity:1;transform:scale(1);transition:opacity .15s ease,transform .18s cubic-bezier(.23,1,.32,1)}.resource-result-preview.processing>img,.resource-result-preview.processing>svg{opacity:.45;transform:scale(.99)}.resource-result-preview>.spin{width:24px;color:var(--green)}.resource-processing{min-height:28px;border:1px solid rgba(188,194,183,.9);border-radius:7px;background:#fffffced;padding:0 9px;display:flex;align-items:center;gap:6px;position:absolute;right:9px;bottom:9px;color:#505a50;font-size:8px;font-weight:800}.resource-processing svg{width:13px}.resource-name-field{display:grid;gap:6px}.resource-name-field>span{color:#45403b;font-size:10px;font-weight:700}.resource-name-field input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 11px;color:#292521;font:inherit;font-size:11px;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.resource-name-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.resource-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-toggle-grid>button{min-width:0;min-height:61px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:5px;color:#55504a;text-align:left;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.resource-toggle-grid>button:active{transform:scale(.97)}.resource-toggle-grid>button.active{border-color:#9eaf99;background:#f1f5ed;color:var(--green)}.resource-toggle-grid>button>svg{width:17px}.resource-toggle-grid span{min-width:0}.resource-toggle-grid strong,.resource-toggle-grid small{display:block}.resource-toggle-grid strong{font-size:9px}.resource-toggle-grid small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.resource-toggle-grid i{width:17px;height:17px;border:1px solid #cbd0c7;border-radius:50%;display:grid;place-items:center;font-style:normal}.resource-toggle-grid .active i{border-color:var(--green);background:var(--green);color:#fff}.resource-toggle-grid i svg{width:10px;stroke-width:3}.resource-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-inline-error{margin:10px 0 0;border-left:3px solid #b44c3b;border-radius:4px;background:#fff1ed;padding:9px 10px;color:#913c2f;font-size:9px;line-height:1.45}.resource-vector-controls>.resource-inline-error,.resource-crop-controls>.resource-inline-error{margin:0}.spin{animation:resource-spin .8s linear infinite}@keyframes resource-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.resource-upload-drop:hover{border-color:var(--green);background:#f3f6ee}.stored-resource-card:hover{border-color:#b7c1b3;box-shadow:0 7px 18px #34251712}.stored-resource-meta button:hover{background:#f1f3ed}.stored-resource-meta button.danger:hover{background:#fff0ed}}@media (max-width:900px){.resource-studio-header{grid-template-columns:40px 38px minmax(0,1fr) 40px;min-height:76px;padding-inline:14px}.resource-studio-header>button{width:40px;height:40px}.resource-cropper{height:min(64vh,490px)}.resource-result-preview{height:min(56vh,430px)}.resource-crop-controls,.resource-vector-controls,.resource-upload-section,.resource-library-section{padding:18px 14px}.resource-primary-action,.resource-secondary-action{min-height:48px;font-size:11px}.resource-range input{height:25px}.resource-toggle-grid>button{min-height:66px}.stored-resource-preview{height:136px}.stored-resource-preview>span{opacity:1;transform:none}}@media (max-width:420px){.resource-actions{grid-template-columns:1fr}.resource-signin-note{grid-template-columns:30px minmax(0,1fr)}.resource-signin-note button{grid-column:1/-1}.resource-cropper{height:min(58vh,390px)}.resource-result-preview{height:min(49vh,350px);padding:20px}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.2s}.resource-upload-drop,.stored-resource-card,.stored-resource-preview>span,.resource-studio-header>button,.resource-aspects button,.resource-primary-action,.resource-secondary-action,.resource-result-preview>img,.resource-result-preview>svg,.resource-toggle-grid>button{transform:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease,opacity .12s ease}}:root{--green: #19552f;--green-2: #2f7044;--cream: #fbf8f3;--line: #e7ded3;--text: #1e1d1b;--muted: #77716a;--danger: #df3b31;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--cream)}.model-authoring-shell{--authoring-ink: #18221e;--authoring-muted: #647069;--authoring-line: #dfe3df;--authoring-green: #176447;--authoring-green-soft: #e6f1eb;--authoring-coral: #d95d42;--authoring-yellow: #f0bd55;--authoring-ease: cubic-bezier(.23, 1, .32, 1);height:100dvh;background:#eef0ed;color:var(--authoring-ink);display:grid;grid-template-rows:64px 58px minmax(0,1fr);overflow:hidden}.model-authoring-shell button,.model-authoring-shell input{font:inherit;letter-spacing:0}.model-authoring-shell button{line-height:1.2}.model-authoring-shell button:focus-visible,.model-authoring-shell input:focus-visible,.authoring-select-trigger:focus-visible,.authoring-select-menu button:focus-visible{outline:2px solid #27825f;outline-offset:2px}.model-authoring-shell button,.model-authoring-shell input,.model-authoring-shell select{font:inherit;letter-spacing:0}.model-authoring-shell button{transition:transform .14s var(--authoring-ease),background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.model-authoring-shell button:active:not(:disabled){transform:scale(.97)}.model-authoring-shell button:focus-visible,.model-authoring-shell input:focus-visible,.model-authoring-shell select:focus-visible{outline:2px solid #318268;outline-offset:2px}.model-authoring-topbar{min-width:0;background:#fff;border-bottom:1px solid var(--authoring-line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;gap:20px;z-index:5}.authoring-title,.authoring-actions{display:flex;align-items:center;gap:12px;min-width:0}.authoring-title>div{display:grid;min-width:0}.authoring-title>div span,.version-select>span{font-size:10px;text-transform:uppercase;color:var(--authoring-muted);font-weight:700}.authoring-title>div strong{font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icon-button{width:34px;height:34px;border:1px solid var(--authoring-line);border-radius:6px;background:#fff;color:var(--authoring-ink);display:grid;place-items:center;cursor:pointer}.icon-button svg{width:17px}.back-button svg{display:block;width:18px;height:18px;stroke:currentColor}.history-actions{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid var(--authoring-line)}.history-actions .icon-button{width:30px;height:30px}.history-actions .icon-button:disabled{opacity:.32;cursor:not-allowed}.version-status{padding:5px 8px;border:1px solid var(--authoring-line);border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.status-published{color:var(--authoring-green);background:var(--authoring-green-soft);border-color:#bdd9ca}.status-ready{color:#77500b;background:#fff7de;border-color:#ead79d}.version-select{display:grid;gap:2px;min-width:132px}.version-select>span{color:var(--authoring-muted);font-size:9px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:4px}.version-select>span svg{width:10px;height:10px}.autosave-state{color:var(--authoring-muted);display:flex;align-items:center;gap:6px;font-size:12px;min-width:108px}.autosave-state svg{width:15px;height:15px}.autosave-state.saving svg,.model-authoring-loading svg,.panel-empty .lucide-loader-circle,button .lucide-loader-circle,.model-dropzone .lucide-loader-circle{animation:authoring-spin .8s linear infinite}.autosave-state.error{color:#ae3f2c}.primary-button,.secondary-button{border-radius:6px;height:36px;min-width:0;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;white-space:nowrap;cursor:pointer}.primary-button{border:1px solid var(--authoring-green);background:var(--authoring-green);color:#fff}.secondary-button{border:1px solid var(--authoring-line);background:#fff;color:var(--authoring-ink)}.primary-button svg,.secondary-button svg{width:16px}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.wide{width:100%}.authoring-steps{background:#fafbfa;border-bottom:1px solid var(--authoring-line);padding:0 18px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.authoring-steps button{position:relative;min-width:106px;border:0;background:transparent;color:var(--authoring-muted);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.authoring-steps button>span{width:18px;height:18px;border-radius:50%;background:#e5e8e5;display:grid;place-items:center;font-size:9px;font-weight:800}.authoring-steps button svg{width:15px;display:none}.authoring-steps button b{font-size:11px}.authoring-steps button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--authoring-green);transform:scaleX(0);transition:transform .18s var(--authoring-ease)}.authoring-steps button.active{color:var(--authoring-green)}.authoring-steps button.active>span{background:var(--authoring-green);color:#fff}.authoring-steps button.active:after{transform:scaleX(1)}.authoring-workspace{min-height:0;display:grid;grid-template-columns:320px minmax(360px,1fr) 250px}.authoring-panel{min-height:0;background:#fff;overflow:auto;scrollbar-width:thin}.authoring-panel-left{border-right:1px solid var(--authoring-line)}.authoring-panel-right{border-left:1px solid var(--authoring-line)}.readonly-banner{margin:14px 14px 0;padding:10px;border:1px solid #dccda7;border-radius:6px;background:#fff9e9;color:#71591f;display:flex;align-items:center;gap:9px}.readonly-banner>svg{width:17px;flex:0 0 17px}.readonly-banner>span{display:grid;gap:1px}.readonly-banner strong{font-size:10px}.readonly-banner small{font-size:8px;line-height:1.4}.authoring-readonly{opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none}.step-panel-content{padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px}.step-panel-content>.panel-heading{padding:0}.panel-heading>div{display:grid;gap:2px}.panel-heading span{color:var(--authoring-green);text-transform:uppercase;font-size:10px;font-weight:800}.panel-heading h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.panel-heading>svg{width:17px;color:#a3aaa5}.panel-description{color:var(--authoring-muted);font-size:12px;line-height:1.55;margin:10px 0 19px}.compact-upload,.model-dropzone{cursor:pointer}.compact-upload{border:1px dashed #bac5be;border-radius:7px;padding:14px;display:flex;align-items:center;gap:11px;background:#f8faf8}.compact-upload>svg{width:24px;color:var(--authoring-green)}.compact-upload span{display:grid;gap:2px}.compact-upload strong{font-size:12px}.compact-upload small{font-size:10px;color:var(--authoring-muted)}.compact-upload input,.model-dropzone input{position:absolute;opacity:0;pointer-events:none}.info-rows{margin:16px 0 0;border-top:1px solid var(--authoring-line)}.info-rows div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--authoring-line);font-size:11px}.info-rows dt{color:var(--authoring-muted)}.info-rows dd{margin:0;font-weight:700}.detected-size{min-height:54px;margin-bottom:14px;padding:10px;border:1px solid var(--authoring-line);border-radius:6px;background:#f7f9f7;display:flex;align-items:center;gap:10px}.detected-size>svg{width:20px;color:var(--authoring-green)}.detected-size>span{min-width:0;display:grid;gap:2px}.detected-size strong{font-size:10px}.detected-size small{color:var(--authoring-muted);font-size:9px;line-height:1.35}.authoring-field{display:grid;gap:6px;margin:0 0 14px}.authoring-field>span,.field-label{color:#4e5b54;font-size:10px;font-weight:800;text-transform:uppercase}.authoring-field>div{min-height:36px;display:flex;align-items:center;border:1px solid var(--authoring-line);border-radius:6px;background:#fff;position:relative}.authoring-field input:not([type=color]){width:100%;min-width:0;height:34px;border:0;border-radius:5px;outline:0;background:transparent;color:var(--authoring-ink);padding:0 10px;font-size:12px;font-variant-numeric:tabular-nums}.authoring-field input:not([type=color]):focus{box-shadow:inset 0 0 0 1px var(--authoring-green)}.authoring-field>div>span,.authoring-field code{padding:0 10px;font-size:10px;color:var(--authoring-muted);white-space:nowrap}.color-input{width:44px;height:34px;border:0;padding:5px;background:transparent;cursor:pointer}.color-input::-webkit-color-swatch{border:1px solid #c6ceca;border-radius:4px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-note{display:flex;gap:9px;padding:11px;border-left:3px solid var(--authoring-yellow);background:#fffaec;color:#68552d;font-size:11px;line-height:1.45}.tool-note svg{flex:0 0 16px;width:16px}.material-note{margin-bottom:12px}.segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--authoring-line);border-radius:6px;padding:3px;gap:3px;margin:7px 0 14px}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{width:100%;min-width:0;height:36px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--authoring-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.segmented button svg{width:13px;height:13px;flex:0 0 13px}.segmented button.active{background:var(--authoring-green-soft);color:var(--authoring-green)}.segmented.selection-method{padding-block:4px}.segmented.selection-method button{height:42px;padding-block:6px;overflow:visible}.segmented.selection-method button svg{width:16px;height:16px;flex-basis:16px;overflow:visible}.selection-summary{border:1px solid #bcd8ca;background:var(--authoring-green-soft);border-radius:6px;padding:10px;display:flex;gap:9px;align-items:center;margin-bottom:15px}.selection-summary>svg{width:18px;color:var(--authoring-green)}.selection-summary span{display:grid}.selection-summary strong{font-size:11px}.selection-summary small{color:var(--authoring-muted);font-size:9px}.face-selection-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-8px 0 15px}.face-selection-actions button{width:100%;min-width:0;height:34px;border:1px solid var(--authoring-line);border-radius:5px;background:#fff;color:var(--authoring-muted);padding:0 7px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;cursor:pointer}.face-selection-actions button:first-child{color:var(--authoring-green)}.face-selection-actions button svg{width:12px}.face-selection-actions button:disabled{opacity:.45;cursor:not-allowed}.brush-help{margin:-6px 0 12px;color:var(--authoring-muted);font-size:9px;line-height:1.45}.zone-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:16px;padding-bottom:3px}.zone-tabs button{flex:0 0 104px;width:104px;height:48px;min-width:0;border:1px solid var(--authoring-line);border-radius:6px;background:#fff;padding:7px 8px;text-align:left;display:grid;align-content:center;gap:2px;cursor:pointer}.zone-tabs button span{font-weight:700;font-size:10px}.zone-tabs button small{color:var(--authoring-muted);font-size:9px}.zone-tabs button.active{border-color:var(--authoring-green);background:var(--authoring-green-soft)}.zone-tabs .add-zone{flex:0 0 92px;width:92px;height:36px;align-self:center;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:4px;border-style:dashed;color:var(--authoring-green);font-size:9px;font-weight:700;white-space:nowrap}.zone-tabs .add-zone svg{width:14px}.projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 16px}.projection-grid button{width:100%;min-width:0;height:92px;padding:8px 5px;border:1px solid var(--authoring-line);border-radius:6px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow-wrap:anywhere;cursor:pointer}.projection-grid button svg{width:18px;color:var(--authoring-muted)}.projection-grid button strong{font-size:10px}.projection-grid button small{font-size:8px;color:var(--authoring-muted);line-height:1.25}.projection-grid button.active{border-color:var(--authoring-green);background:var(--authoring-green-soft)}.projection-grid button.active svg{color:var(--authoring-green)}.workspace-fields{border-top:1px solid var(--authoring-line);padding-top:14px}.workspace-explanation{margin:-4px 0 13px;padding:9px;border-radius:6px;background:#f3f7f4;color:var(--authoring-muted);display:flex;align-items:flex-start;gap:8px}.workspace-explanation>svg{width:15px;height:15px;flex:0 0 15px;color:var(--authoring-green)}.workspace-explanation>span{display:grid;gap:2px}.workspace-explanation strong{color:var(--authoring-ink);font-size:9px}.workspace-explanation small{font-size:8px;line-height:1.45}.danger-text-button{height:32px;border:0;background:transparent;color:#b54836;font-size:10px;font-weight:700;padding:0 4px;cursor:pointer}.material-list{display:grid;gap:6px}.material-list>div{border:1px solid var(--authoring-line);border-radius:6px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px}.material-list>div>span{display:grid;min-width:0}.material-list strong,.material-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.material-list strong{font-size:10px}.material-list small{color:var(--authoring-muted);font-size:9px}.finish-description{margin:-3px 0 14px;padding:10px;border:1px solid #d5e1da;border-radius:6px;background:#f4f8f5;display:flex;align-items:flex-start;gap:9px}.finish-description>svg{width:16px;flex:0 0 16px;color:var(--authoring-green)}.finish-description>span{display:grid;gap:2px}.finish-description strong{font-size:10px}.finish-description small{color:var(--authoring-muted);font-size:9px;line-height:1.45}.authoring-select{position:relative;width:100%;min-width:0;color:var(--authoring-ink)}.authoring-select-trigger{width:100%;min-width:0;height:36px;padding:0 9px 0 10px;border:1px solid var(--authoring-line);border-radius:6px;background:#fff;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.authoring-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authoring-select-trigger svg{width:14px;height:14px;flex:0 0 14px;color:var(--authoring-muted);transition:transform .16s var(--authoring-ease)}.authoring-select.open .authoring-select-trigger{border-color:#8eb7a3;box-shadow:0 0 0 3px #1a694c1a}.authoring-select.open .authoring-select-trigger svg{transform:rotate(180deg)}.authoring-select-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:max(100%,150px);max-height:224px;overflow-y:auto;padding:4px;border:1px solid #cbd3ce;border-radius:7px;background:#fff;box-shadow:0 12px 28px #1a2a2229;transform-origin:top;animation:authoring-select-in .15s var(--authoring-ease)}.authoring-select-menu button{width:100%;min-width:0;height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--authoring-ink);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;text-align:left;cursor:pointer}.authoring-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authoring-select-menu button svg{width:13px;height:13px;flex:0 0 13px;color:var(--authoring-green)}.authoring-select-menu button[aria-selected=true]{background:var(--authoring-green-soft);color:var(--authoring-green)}.authoring-select.compact .authoring-select-trigger{height:30px;padding-inline:7px;border-radius:5px;background:#f4f6f4;font-size:9px}.authoring-field .authoring-select-trigger{height:34px;border:0;border-radius:5px;font-size:12px}.version-select .authoring-select-trigger{height:25px;padding:0;border:0;background:transparent;font-size:11px}.version-select .authoring-select.open .authoring-select-trigger{box-shadow:none}.range-field{display:grid;gap:8px;margin-bottom:15px}.range-field>span{display:flex;justify-content:space-between;align-items:center}.range-field b{color:#4e5b54;font-size:10px;text-transform:uppercase}.range-field output{font-size:10px;font-variant-numeric:tabular-nums;color:var(--authoring-muted)}.range-field input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.range-field input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#dce2de}.range-field input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--authoring-green);box-shadow:0 0 0 1px #8aa99a,0 2px 5px #1a33263d}.range-field input::-moz-range-track{height:4px;border-radius:2px;background:#dce2de}.range-field input::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--authoring-green);box-shadow:0 0 0 1px #8aa99a}.authoring-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;margin:12px 0}.authoring-toggle input{position:absolute;opacity:0}.authoring-toggle>span{position:relative;width:32px;height:18px;border-radius:10px;background:#cbd1cd;transition:background-color .18s ease}.authoring-toggle>span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .18s var(--authoring-ease);box-shadow:0 1px 2px #0003}.authoring-toggle input:checked+span{background:var(--authoring-green)}.authoring-toggle input:checked+span:after{transform:translate(14px)}.authoring-toggle b{font-size:10px}.advanced-toggle{width:100%;height:36px;margin-top:8px;padding:0 9px;border:1px solid var(--authoring-line);border-radius:6px;background:#f7f9f7;color:var(--authoring-ink);display:grid;grid-template-columns:16px 1fr 14px;align-items:center;gap:7px;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.advanced-toggle svg{width:14px;transition:transform .16s var(--authoring-ease)}.advanced-toggle svg:last-child{color:var(--authoring-muted)}.advanced-toggle svg.rotated{transform:rotate(180deg)}.advanced-lighting{margin-top:12px;padding:13px 11px 1px;border:1px solid var(--authoring-line);border-radius:6px;background:#fafbfa}.authoring-viewport{min-width:0;min-height:0;position:relative;overflow:hidden;background:#f3f4f2}.product-3d-viewer{width:100%;height:100%;min-height:300px}.viewport-toolbar{position:absolute;left:14px;top:14px;display:flex;padding:4px;gap:3px;background:#ffffffeb;border:1px solid rgba(207,213,209,.9);border-radius:7px;box-shadow:0 8px 20px #26312b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewport-toolbar button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--authoring-muted);display:grid;place-items:center;cursor:pointer}.viewport-toolbar button svg{width:16px}.viewport-toolbar button.active{color:var(--authoring-green);background:var(--authoring-green-soft)}.viewport-toolbar button:disabled,.scene-tree>button:disabled{opacity:.35;cursor:not-allowed}.viewport-toolbar>span{width:1px;background:var(--authoring-line);margin:4px 2px}.viewport-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 28px);border:1px solid rgba(207,213,209,.9);border-radius:6px;padding:7px 10px;background:#ffffffe6;color:var(--authoring-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}.viewport-hint svg{width:14px;flex:0 0 auto}.model-dropzone{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed #adb9b1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--authoring-muted)}.model-dropzone>span{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--authoring-green);margin-bottom:13px;box-shadow:0 8px 24px #233b3020}.model-dropzone strong{color:var(--authoring-ink);font-size:14px}.model-dropzone small{font-size:10px;margin-top:4px}.model-asset-error{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed #c8a99f;background:#f8f4f1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:var(--authoring-muted)}.model-asset-error>span{width:46px;height:46px;margin-bottom:12px;border-radius:50%;background:#f4dfda;color:#a54130;display:grid;place-items:center}.model-asset-error>span svg{width:21px}.model-asset-error>strong{color:var(--authoring-ink);font-size:13px}.model-asset-error>small{max-width:390px;margin-top:5px;font-size:10px;line-height:1.5}.model-asset-error .primary-button{margin-top:15px}.model-asset-error .primary-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scene-tree{padding:0 9px 18px;display:grid;gap:3px}.scene-tree>button{min-width:0;width:100%;border:0;border-radius:5px;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;text-align:left;cursor:pointer}.scene-tree>button:hover,.scene-tree>button.active{background:#f0f5f1}.mesh-icon{width:26px;height:26px;border:1px solid var(--authoring-line);border-radius:4px;display:grid;place-items:center;color:var(--authoring-muted)}.mesh-icon svg{width:13px}.scene-tree button>span:nth-child(2){display:grid;min-width:0}.scene-tree strong,.scene-tree small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-tree strong{font-size:10px}.scene-tree small{font-size:8px;color:var(--authoring-muted)}.scene-tree i{color:var(--authoring-green);background:var(--authoring-green-soft);border-radius:3px;padding:2px 3px;font-size:7px;font-style:normal;font-weight:800}.panel-empty{color:var(--authoring-muted);min-height:80px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.panel-empty svg{width:16px}.panel-empty.large{min-height:240px;flex-direction:column;text-align:center;padding:24px}.panel-empty.large svg{width:30px;color:#91a198}.panel-empty.large strong{color:var(--authoring-ink);font-size:12px}.panel-empty.large span{line-height:1.5}.validation-summary{border:1px solid;border-radius:7px;padding:12px;display:flex;gap:10px;align-items:center}.validation-summary>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.validation-summary svg{width:17px}.validation-summary>div{display:grid}.validation-summary strong{font-size:11px}.validation-summary small{font-size:9px}.validation-summary.has-errors{border-color:#e4b7ad;background:#fff3f0;color:#9a3c2c}.validation-summary.has-errors>span{background:#f7d7d0}.validation-summary.ready{border-color:#bcd8ca;background:var(--authoring-green-soft);color:var(--authoring-green)}.validation-summary.ready>span{background:#cbe4d6}.validation-list{display:grid;gap:5px;margin:12px 0}.validation-list>div{display:flex;align-items:flex-start;gap:7px;padding:8px;font-size:9px;border-radius:5px;background:#f6f7f6}.validation-list svg{flex:0 0 13px;width:13px}.validation-list .error{color:#a54130}.validation-list .warning{color:#80611e}.publish-actions{display:grid;gap:7px;margin:15px 0}.header-validation-wrap{position:relative}.validation-trigger{height:34px;padding:0 9px;border:1px solid;border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer}.validation-trigger>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px}.validation-trigger svg{width:11px}.validation-trigger.ready{color:var(--authoring-green);border-color:#bcd8ca}.validation-trigger.ready>span{background:var(--authoring-green-soft)}.validation-trigger.has-errors{color:#a54130;border-color:#e2b8af}.validation-trigger.has-errors>span{background:#f9ddd7}.header-validation-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:320px;padding:12px;border:1px solid #cbd3ce;border-radius:7px;background:#fff;box-shadow:0 16px 38px #1828202e;animation:authoring-select-in .16s var(--authoring-ease)}.header-validation-popover>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.header-validation-popover>header>span{display:grid;gap:2px}.header-validation-popover>header strong{font-size:11px}.header-validation-popover>header small{color:var(--authoring-muted);font-size:9px}.header-validation-popover>header button{width:25px;height:25px;border:0;border-radius:4px;background:transparent;color:var(--authoring-muted);font-size:17px;cursor:pointer}.header-validation-popover .validation-list{margin-bottom:0}.validation-empty{min-height:62px;margin-top:9px;border-radius:5px;background:var(--authoring-green-soft);color:var(--authoring-green);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.validation-empty svg{width:15px}.validation-footnote{display:block;margin-top:8px;color:var(--authoring-muted);font-size:8px}.authoring-toast{position:fixed;right:18px;bottom:18px;max-width:360px;background:#222b27;color:#fff;border-radius:7px;padding:11px 12px;box-shadow:0 14px 34px #101d1760;display:flex;align-items:center;gap:14px;font-size:11px;z-index:20;opacity:1;transform:translateY(0) scale(1);transition:opacity .18s var(--authoring-ease),transform .22s var(--authoring-ease)}.authoring-toast.success{background:#14563d}.authoring-toast button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.model-authoring-loading{min-height:100dvh;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;background:#eef0ed;color:#546159;font-size:12px}.model-authoring-loading svg{width:24px}@keyframes authoring-spin{to{transform:rotate(360deg)}}@keyframes authoring-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@starting-style{.authoring-toast{opacity:0;transform:translateY(12px) scale(.97)}}@media (hover: hover) and (pointer: fine){.primary-button:hover{background:#0f543b}.secondary-button:hover,.icon-button:hover{background:#f2f5f3}.projection-grid button:hover,.zone-tabs button:hover{border-color:#a6b4ab}.authoring-select-menu button:hover{background:#f1f5f2}}@media (max-width: 1050px){.authoring-workspace{grid-template-columns:300px minmax(340px,1fr)}.authoring-panel-right,.authoring-title .version-status,.authoring-actions .autosave-state{display:none}}@media (max-width: 760px){.model-authoring-shell{grid-template-rows:58px 52px minmax(0,1fr);overflow:hidden}.model-authoring-topbar{padding:0 10px}.authoring-actions .version-select,.authoring-actions .autosave-state{display:none}.authoring-actions .secondary-button{font-size:0;width:34px;padding:0}.authoring-actions .secondary-button svg{margin:0}.authoring-actions{gap:5px}.validation-trigger{width:34px;padding:0;justify-content:center;font-size:0}.header-process,.header-publish{width:34px;padding:0;font-size:0}.header-validation-popover{position:fixed;top:66px;left:12px;right:12px;width:auto}.authoring-steps{padding:0 8px;justify-content:flex-start}.authoring-steps button{min-width:48px}.authoring-steps button b,.authoring-steps button>span{display:none}.authoring-steps button svg{display:block}.authoring-workspace{display:flex;flex-direction:column-reverse;overflow:hidden}.authoring-viewport{height:44%;flex:0 0 44%}.authoring-panel-left{flex:1 1 auto;min-height:0;overflow:auto;border-right:0;border-top:1px solid var(--authoring-line)}.step-panel-content{padding:17px}.viewport-hint{display:none}.authoring-toast{left:12px;right:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion: reduce){.model-authoring-shell *,.model-authoring-shell *:before,.model-authoring-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.catalog-builder-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.site-settings-title{display:flex;gap:12px;align-items:flex-start;padding:2px 2px 18px}.site-settings-title>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--green,#19552f);background:color-mix(in srgb,var(--green,#19552f) 10%,white);flex:0 0 auto}.site-settings-title svg{width:17px}.site-settings-title h2{margin:0;color:#292622;font-size:17px;line-height:1.25}.site-settings-title p{margin:5px 0 0;color:#77716a;font-size:12px;line-height:1.5}.site-settings-group{width:100%;min-width:0;max-width:100%;border:1px solid #e7e1da;border-radius:11px;background:#fff;margin:0 0 10px;overflow:hidden}.site-settings-group>summary{list-style:none;cursor:pointer;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.site-settings-group>summary::-webkit-details-marker{display:none}.site-settings-group>summary div{display:grid;gap:3px}.site-settings-group>summary strong{color:#39342f;font-size:12px}.site-settings-group>summary small{color:#8b847c;font-size:10px;line-height:1.35}.site-settings-group>summary>span{display:flex;align-items:center;gap:4px;color:var(--green,#19552f);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.site-settings-group>summary>span svg{width:13px;height:13px;transition:transform .18s cubic-bezier(.77,0,.175,1)}.site-settings-group[open]>summary>span svg{transform:rotate(180deg)}.site-settings-group>div{min-width:0;max-width:100%;border-top:1px solid #eee9e3;padding:14px;display:grid;gap:13px;background:#fdfcfb;opacity:1;transform:translateY(0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.site-settings-group[open]>div{opacity:0;transform:translateY(-5px)}}.site-field{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;color:#5d5750;font-size:10px;font-weight:800}.site-field input,.site-field textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #dcd5cd;border-radius:8px;background:#fff;color:#292622;font:500 12px/1.45 inherit;padding:10px 11px;resize:vertical;outline:0}.site-field input:focus,.site-field textarea:focus{border-color:var(--green,#19552f);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#19552f) 10%,transparent)}.site-field>small{justify-self:end;color:#aaa198;font-weight:600}.site-toggle{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#4c4640;font-size:11px;font-weight:750;cursor:pointer}.site-toggle>span:first-child{min-width:0;line-height:1.35}.site-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-toggle-track{width:40px;height:23px;padding:3px;box-sizing:border-box;border:1px solid #c9c2ba;border-radius:999px;background:#d8d2cb;box-shadow:inset 0 1px 2px #2d261f1a;transition:background-color .16s ease,border-color .16s ease;flex:0 0 auto}.site-toggle-track>span{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #231e1947;transition:transform .16s cubic-bezier(.23,1,.32,1)}.site-toggle input:checked+.site-toggle-track{border-color:var(--green,#19552f);background:var(--green,#19552f)}.site-toggle input:checked+.site-toggle-track>span{transform:translate(17px)}.site-toggle input:focus-visible+.site-toggle-track{outline:2px solid var(--green,#19552f);outline-offset:2px}.site-choice{width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0}.site-choice legend{margin-bottom:7px;color:#5d5750;font-size:10px;font-weight:800}.site-choice div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.site-choice button{min-width:0;min-height:34px;padding:6px;overflow-wrap:anywhere;border:1px solid #ddd6ce;border-radius:7px;background:#fff;color:#6d665f;font-size:10px;font-weight:750}.site-choice button.active{border-color:var(--green,#19552f);background:color-mix(in srgb,var(--green,#19552f) 8%,white);color:var(--green,#19552f)}.site-date-range{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.site-date-range .catalog-schedule-hint{grid-column:1/-1}.site-settings-help{margin:0;padding:9px 10px;border-radius:8px;display:grid;grid-template-columns:15px minmax(0,1fr);gap:7px;align-items:start;color:#67615a;background:#f3f0ec;font-size:9px;line-height:1.5}.site-settings-help svg{width:14px;height:14px;color:var(--green,#19552f)}.site-preview-button{width:100%;min-height:38px;border:1px solid var(--green,#19552f);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--green,#19552f);background:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.site-preview-button:active{transform:scale(.98)}.site-preview-button svg{width:15px;height:15px}.catalog-schedule-hint{margin:-2px 0 12px;padding:8px 10px;border:1px solid #ddd8d1;border-radius:8px;color:#686159;background:#f7f5f2;font-size:9px;line-height:1.45}.catalog-schedule-hint.is-active{border-color:#c9ddcf;color:#2d6842;background:#f0f8f2}.catalog-schedule-hint.is-scheduled{border-color:#d8d4b7;color:#746828;background:#faf8e9}.catalog-schedule-hint.is-expired,.catalog-schedule-hint.is-invalid{border-color:#e4c8c3;color:#8a4037;background:#fff4f2}.site-page-visibility{padding:10px;border:1px solid #e4ded7;border-radius:8px;display:grid;gap:3px;background:#fff}.site-page-visibility>span{color:#5d5750;font-size:10px;font-weight:800}.site-page-visibility>small{margin-bottom:5px;color:#999188;font-size:9px}.site-settings-notice{display:grid;grid-template-columns:18px 1fr 15px;gap:8px;align-items:start;border-radius:8px;padding:10px;color:#6f5727;background:#fff7df;font-size:10px;line-height:1.45}.site-settings-notice svg{width:15px}.catalog-seo-preview{padding:14px;border:1px solid #e4ded7;border-radius:10px;background:#fff;display:grid;gap:5px;margin-bottom:12px}.catalog-seo-preview small{color:#7b756e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.catalog-seo-preview strong{color:#2858a5;font:600 14px/1.25 Arial,sans-serif}.catalog-seo-preview span{color:#615d58;font:400 10px/1.45 Arial,sans-serif}.catalog-quality-score{margin:14px 0 9px;padding:14px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,var(--green,#19552f),color-mix(in srgb,var(--green,#19552f) 72%,#151b17))}.catalog-quality-score>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.55);font-weight:850;font-size:11px}.catalog-quality-score div{display:grid;gap:2px}.catalog-quality-score strong{font-size:12px}.catalog-quality-score small{opacity:.7;font-size:9px}.catalog-diagnostic-list{display:grid;gap:5px}.catalog-diagnostic-list>div{padding:10px;border:1px solid #eadfd8;border-radius:8px;display:grid;grid-template-columns:18px 1fr;gap:8px;color:#b15a47;background:#fff}.catalog-diagnostic-list>div.is-ok{color:#2d7b4e;border-color:#dce9df}.catalog-diagnostic-list svg{width:16px}.catalog-diagnostic-list span{display:grid;gap:2px}.catalog-diagnostic-list strong{color:#49433e;font-size:10px}.catalog-diagnostic-list small{color:#8b847d;font-size:9px;line-height:1.35}.catalog-revision-list{display:grid;gap:6px}.catalog-revision-list>button{width:100%;padding:10px;border:1px solid #e3ddd6;border-radius:8px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#4b453f;background:#fff}.catalog-revision-list>button span{display:grid;gap:3px}.catalog-revision-list strong{font-size:10px}.catalog-revision-list small{color:#8c857d;font-size:9px}.catalog-revision-list svg{width:14px}.catalog-revision-list p{margin:0;color:#8c857d;font-size:10px}.catalog-lead-inbox{display:grid;gap:8px}.catalog-lead-inbox>p{margin:0;color:#8c857d;font-size:10px}.catalog-lead-inbox article{padding:11px;border:1px solid #e4ded7;border-radius:9px;display:grid;gap:7px;background:#fff}.catalog-lead-inbox header{display:flex;justify-content:space-between;gap:8px}.catalog-lead-inbox header strong{color:#3e3934;font-size:10px}.catalog-lead-inbox header small{color:#999188;font-size:8px}.catalog-lead-inbox article>span{justify-self:start;padding:3px 6px;border-radius:999px;color:var(--green,#19552f);background:color-mix(in srgb,var(--green,#19552f) 8%,white);font-size:8px;font-weight:850;text-transform:uppercase}.catalog-lead-inbox article p{margin:0;color:#6d665f;font-size:10px;line-height:1.5;white-space:pre-wrap}.catalog-lead-inbox article div{display:flex;flex-wrap:wrap;gap:8px}.catalog-lead-inbox article a{color:var(--green,#19552f);font-size:9px;font-weight:750}.catalog-field-hint{margin:4px 0 10px;padding:9px 10px;border-radius:7px;background:#f2f5f2;color:#69736b;font-size:10px;line-height:1.45}.catalog-announcement{min-height:38px;padding:7px 48px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:10px;position:relative;color:#fff;background:var(--catalog-brand);font-size:11px;font-weight:700;letter-spacing:.01em}.catalog-announcement a{color:inherit;text-underline-offset:3px}.catalog-announcement button{position:absolute;right:13px;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.catalog-announcement button svg{width:15px}.catalog-site-footer{padding:48px max(28px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.4fr repeat(3,minmax(130px,1fr));gap:34px;color:var(--catalog-text);background:color-mix(in srgb,var(--catalog-surface) 72%,var(--catalog-bg));border-top:1px solid color-mix(in srgb,var(--catalog-text) 12%,transparent)}.catalog-site-footer>div,.catalog-site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.catalog-site-footer strong{font-family:var(--catalog-heading-font);font-size:13px}.catalog-footer-brand>strong{font-size:22px}.catalog-site-footer p{margin:0;max-width:32ch;opacity:.7;font-size:12px;line-height:1.6}.catalog-site-footer a,.catalog-site-footer span{color:inherit;text-decoration:none;display:flex;align-items:center;gap:7px;opacity:.72;font-size:11px;line-height:1.45}.catalog-site-footer svg{width:14px;flex:0 0 auto}.catalog-footer-bottom{grid-column:1/-1;padding-top:20px;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--catalog-text) 10%,transparent);flex-direction:row!important;justify-content:space-between;align-items:center;gap:14px}.catalog-footer-bottom a{color:inherit;text-decoration:none;font-weight:800;opacity:.72}.catalog-footer-bottom a:hover{opacity:1}.catalog-site-footer.is-signature-only{padding-top:20px;padding-bottom:20px}.catalog-site-footer.is-signature-only .catalog-footer-bottom{margin:0;padding-top:0;border-top:0}.catalog-whatsapp{position:fixed;bottom:22px;z-index:190;display:none;align-items:flex-end;gap:9px}.catalog-whatsapp.position-right{right:22px;flex-direction:row}.catalog-whatsapp.position-left{left:22px;flex-direction:row-reverse}.catalog-whatsapp>a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 10px 28px #14462747;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}.catalog-whatsapp>a:active{transform:scale(.96)}.catalog-whatsapp>a svg{width:27px}.catalog-whatsapp-bubble{max-width:220px;position:relative;padding:11px 34px 11px 13px;border:1px solid rgba(30,40,32,.1);border-radius:11px;display:grid;gap:3px;color:#2e3b31;background:#fff;box-shadow:0 9px 28px #141e1624;transform-origin:bottom right;animation:catalog-pop-in .18s cubic-bezier(.23,1,.32,1) both}.position-left .catalog-whatsapp-bubble{transform-origin:bottom left}.catalog-whatsapp-bubble strong{font-size:11px}.catalog-whatsapp-bubble small{color:#7b837d;font-size:9px}.catalog-whatsapp-bubble button{position:absolute;top:5px;right:5px;width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#8b928c;cursor:pointer}.catalog-whatsapp-bubble svg{width:13px}.catalog-whatsapp.show-desktop{display:flex}.catalog-promo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;padding:24px;display:grid;place-items:center;background:#1416148a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:catalog-fade-in .18s ease both}.catalog-promo-dialog{width:min(720px,100%);max-height:min(600px,90vh);position:relative;overflow:auto;border-radius:18px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);color:var(--catalog-text);background:var(--catalog-surface);box-shadow:0 30px 80px #00000052;animation:catalog-pop-in .22s cubic-bezier(.23,1,.32,1) both}.catalog-promo-dialog>button{position:absolute;z-index:2;right:13px;top:13px;width:34px;height:34px;border:0;border-radius:9px;display:grid;place-items:center;color:var(--catalog-text);background:color-mix(in srgb,var(--catalog-surface) 88%,transparent);cursor:pointer}.catalog-promo-dialog>button svg{width:17px}.catalog-promo-dialog>img{width:100%;height:100%;min-height:340px;object-fit:cover}.catalog-promo-dialog>div{padding:48px 42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.catalog-promo-dialog small{color:var(--catalog-brand);font-weight:850;text-transform:uppercase;letter-spacing:.12em}.catalog-promo-dialog h2{margin:10px 0;font:800 clamp(26px,4vw,42px)/1.05 var(--catalog-heading-font)}.catalog-promo-dialog p{margin:0 0 22px;opacity:.72;line-height:1.65}.catalog-promo-dialog a{padding:12px 18px;border-radius:var(--catalog-button-radius);color:#fff;background:var(--catalog-brand);text-decoration:none;font-weight:800;font-size:12px}.catalog-promo-backdrop.is-editor-preview{padding:12px;overflow:hidden}.catalog-promo-backdrop.is-editor-preview .catalog-promo-dialog{width:min(560px,100%);max-height:calc(100% - 8px);grid-template-columns:1fr;border-radius:14px}.catalog-promo-backdrop.is-editor-preview .catalog-promo-dialog>img{height:min(180px,28vh);min-height:0}.catalog-promo-backdrop.is-editor-preview .catalog-promo-dialog>div{padding:28px 24px}.catalog-promo-backdrop.is-editor-preview .catalog-promo-dialog h2{font-size:clamp(22px,5vw,34px)}.catalog-featured-products>div{display:grid;grid-template-columns:repeat(var(--section-columns),minmax(0,1fr));gap:15px}.catalog-featured-products article{overflow:hidden;border:1px solid color-mix(in srgb,var(--catalog-text) 12%,transparent);border-radius:var(--catalog-card-radius);background:var(--catalog-surface)}.catalog-featured-products article>img,.catalog-product-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--catalog-brand) 7%,var(--catalog-surface))}.catalog-featured-products article>span{padding:15px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.catalog-featured-products h3{grid-column:1/-1;margin:0;font:700 15px var(--catalog-heading-font)}.catalog-featured-products article a{grid-column:1/-1;padding:9px;border-radius:var(--catalog-button-radius);text-align:center;text-decoration:none;color:#fff;background:var(--catalog-brand);font-size:11px;font-weight:800}.catalog-contact-section{display:grid;grid-template-columns:1fr minmax(260px,.75fr);gap:34px;align-items:center}.catalog-contact-section h2{margin-bottom:12px}.catalog-contact-section address{margin-top:20px;display:grid;gap:10px;font-style:normal}.catalog-contact-section address span,.catalog-contact-section address a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;opacity:.78}.catalog-contact-section svg{width:17px;color:var(--catalog-brand)}.catalog-contact-map{min-height:220px;padding:28px;border-radius:var(--catalog-card-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:var(--catalog-text);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--catalog-accent) 20%,transparent),transparent 55%),color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-contact-map svg{width:34px;height:34px}.catalog-contact-map span{font-size:11px;opacity:.65}.catalog-lead-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.catalog-lead-section>div>small{color:var(--catalog-brand);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.catalog-lead-section form{padding:22px;border-radius:var(--catalog-card-radius);display:grid;gap:13px;background:var(--catalog-surface);box-shadow:0 12px 34px color-mix(in srgb,var(--catalog-text) 8%,transparent)}.catalog-lead-section label{display:grid;gap:6px;font-size:11px;font-weight:750}.catalog-lead-section input,.catalog-lead-section textarea{border:1px solid color-mix(in srgb,var(--catalog-text) 18%,transparent);border-radius:8px;padding:11px;color:inherit;background:var(--catalog-bg);font:inherit;resize:vertical}.catalog-lead-section button{min-height:42px;border:0;border-radius:var(--catalog-button-radius);color:#fff;background:var(--catalog-brand);font-weight:850;cursor:pointer}.catalog-form-success{min-height:180px;border-radius:var(--catalog-card-radius);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--catalog-brand);background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface));font-weight:800}.catalog-countdown-section{display:flex;flex-direction:column;align-items:center;text-align:center}.catalog-countdown-section>div{margin:22px 0;display:flex;gap:9px}.catalog-countdown-section>div span{min-width:72px;padding:14px 10px;border-radius:11px;display:grid;gap:3px;background:color-mix(in srgb,var(--catalog-surface) 88%,transparent)}.catalog-countdown-section>div strong{font:800 25px var(--catalog-heading-font)}.catalog-countdown-section>div small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.68}.catalog-before-after>div{position:relative;overflow:hidden;aspect-ratio:16/8;border-radius:var(--catalog-card-radius);background:var(--catalog-surface)}.catalog-before-after img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-before-after input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;cursor:ew-resize}.catalog-before-after i{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-right:2px solid white;transform-origin:left center;box-shadow:1px 0 #0003;pointer-events:none}.catalog-before-after i b{position:absolute;top:50%;right:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#333;background:#fff;box-shadow:0 3px 14px #00000038;font:700 15px sans-serif}.catalog-before-after>p{display:flex;justify-content:space-between;margin:8px 0 0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.catalog-logos-section{text-align:center}.catalog-logos-section>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 30px}.catalog-logos-section a{width:130px;min-height:70px;display:grid;place-items:center;color:inherit;text-decoration:none;filter:grayscale(1);opacity:.68}.catalog-logos-section img{max-width:110px;max-height:52px;object-fit:contain}.catalog-pricing-section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;align-items:stretch}.catalog-pricing-section article{position:relative;padding:24px;border:1px solid color-mix(in srgb,var(--catalog-text) 13%,transparent);border-radius:var(--catalog-card-radius);display:flex;flex-direction:column;align-items:flex-start;background:var(--catalog-surface)}.catalog-pricing-section article.featured{border-color:var(--catalog-brand);box-shadow:0 16px 38px color-mix(in srgb,var(--catalog-brand) 14%,transparent)}.catalog-pricing-section article>small{margin:-12px 0 12px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--catalog-brand);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.catalog-pricing-section h3{margin:0;font:750 18px var(--catalog-heading-font)}.catalog-pricing-section article>strong{margin:14px 0 5px;font:800 28px var(--catalog-heading-font)}.catalog-pricing-section ul{width:100%;margin:17px 0 22px;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--catalog-text) 10%,transparent);display:grid;gap:9px;list-style:none}.catalog-pricing-section li{display:flex;gap:7px;font-size:11px}.catalog-pricing-section li svg{width:14px;color:var(--catalog-brand)}.catalog-pricing-section article>a{margin-top:auto;width:100%;box-sizing:border-box;padding:11px;border-radius:var(--catalog-button-radius);text-align:center;text-decoration:none;color:#fff;background:var(--catalog-brand);font-size:11px;font-weight:850}.catalog-instagram-section{text-align:center}.catalog-instagram-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-instagram-section>div a{aspect-ratio:1;padding:18px;border-radius:var(--catalog-card-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--catalog-text);background:linear-gradient(135deg,color-mix(in srgb,#d62976 10%,var(--catalog-surface)),color-mix(in srgb,#feda75 14%,var(--catalog-surface)));text-decoration:none}.catalog-instagram-section>div svg:first-child{width:32px}.catalog-instagram-section>div svg:last-child{width:14px;opacity:.5}.catalog-instagram-follow{margin-top:18px;display:inline-flex;align-items:center;gap:7px;color:var(--catalog-brand);font-weight:850;text-decoration:none}.catalog-qr-section{display:flex;align-items:center;justify-content:center;gap:35px}.catalog-qr-section>div{max-width:440px}.catalog-qr-section>img,.catalog-qr-placeholder{padding:10px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #0000001a}.catalog-qr-placeholder{width:180px;height:180px;display:grid;place-items:center;color:#777;font-weight:900}@keyframes catalog-pop-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes catalog-fade-in{0%{opacity:0}to{opacity:1}}.motion-subtle .catalog-content-section{transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}@starting-style{.motion-subtle .section-motion-inherit{opacity:0;transform:translateY(7px)}}@starting-style{.motion-subtle .section-motion-rise{opacity:0;transform:translateY(10px)}}@starting-style{.motion-subtle .section-motion-fade{opacity:0;transform:scale(.985)}}.motion-none .catalog-content-section,.section-motion-none{transition:none!important}.catalog-lead-section button,.catalog-promo-dialog a,.catalog-pricing-section article>a,.catalog-featured-products article a{transition:transform .14s cubic-bezier(.23,1,.32,1)}.catalog-lead-section button:active,.catalog-promo-dialog a:active,.catalog-pricing-section article>a:active,.catalog-featured-products article a:active{transform:scale(.97)}@media (min-width:621px){.hide-desktop{display:none!important}}@media (hover:hover) and (pointer:fine){.catalog-whatsapp>a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14462757}.catalog-site-footer a:hover{opacity:1}.catalog-logos-section a:hover{filter:none;opacity:1}}@media (max-width:900px){.catalog-site-footer{grid-template-columns:1fr 1fr}.catalog-footer-brand{grid-column:1/-1}.catalog-contact-section,.catalog-lead-section{grid-template-columns:1fr}.catalog-featured-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-promo-dialog{grid-template-columns:1fr}.catalog-promo-dialog>img{max-height:220px;min-height:0}.catalog-promo-dialog>div{padding:30px}}@media (max-width:620px){.catalog-announcement{padding-inline:38px;text-align:center}.catalog-announcement a{display:none}.catalog-site-footer{padding:36px 22px;grid-template-columns:1fr;gap:28px}.catalog-footer-brand{grid-column:auto}.catalog-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.catalog-whatsapp.show-desktop:not(.show-mobile){display:none}.catalog-whatsapp.show-mobile{display:flex}.catalog-whatsapp{bottom:15px}.catalog-whatsapp.position-right{right:15px}.catalog-whatsapp.position-left{left:15px}.catalog-whatsapp>a{width:54px;height:54px}.catalog-whatsapp-bubble{max-width:175px}.catalog-featured-products>div,.catalog-instagram-section>div{grid-template-columns:1fr}.catalog-featured-products article>img,.catalog-product-placeholder{aspect-ratio:16/10}.catalog-countdown-section>div{width:100%;gap:5px}.catalog-countdown-section>div span{min-width:0;flex:1;padding:10px 4px}.catalog-countdown-section>div strong{font-size:19px}.catalog-before-after>div{aspect-ratio:4/3}.catalog-qr-section{flex-direction:column;text-align:center}.hide-mobile{display:none!important}.site-date-range{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-whatsapp-bubble,.catalog-promo-backdrop,.catalog-promo-dialog{animation:catalog-fade-in .12s ease both;transform:none}.motion-subtle .catalog-content-section{transition:opacity .12s ease;transform:none!important}.catalog-whatsapp>a{transition:box-shadow .12s ease}.site-toggle-track,.site-toggle-track>span{transition:none}.site-settings-group>summary>span svg{transition:none}.site-settings-group>div{transform:none;transition:opacity .12s ease}}*{box-sizing:border-box}html{height:100%;overflow-x:hidden;overscroll-behavior:none}body{margin:0;min-width:1180px;min-height:100dvh;background:radial-gradient(circle at center,#fffdf8 0,#faf7f1 52%,#f3eee6);overscroll-behavior:none}#root{min-height:100dvh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh;border:0;border-radius:0;overflow:clip;background:#fffdf9f0}.topbar{position:sticky;top:0;z-index:40;height:72px;flex:0 0 72px;display:flex;align-items:center;gap:24px;padding:0 36px;border-bottom:1px solid var(--line);background:#fffdf9eb}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.brand picture{display:contents}.brand strong{font-family:var(--business-name-font, "Playfair Display"),Georgia,serif;font-size:31px;color:var(--green);line-height:1}.brand-logo{width:auto;max-width:168px;height:54px;max-height:54px;object-fit:contain;display:block;flex:0 0 auto}.topbar.brand-header-brand{border-color:color-mix(in srgb,var(--green) 76%,black);background:var(--green)}.topbar.brand-header-dark{border-color:#3b3936;background:#242321}.topbar.brand-header-brand .brand strong,.topbar.brand-header-dark .brand strong,.topbar.brand-header-brand .cart-button,.topbar.brand-header-dark .cart-button,.topbar.brand-header-brand .user-icon-trigger,.topbar.brand-header-dark .user-icon-trigger{color:#fff}.topbar.brand-header-brand>.user-button{border-color:#ffffff47;background:#ffffff24}.topbar.brand-header-dark>.user-button{border-color:var(--green-2);background:var(--green)}.business-switch,.user-button,.icon-button{height:42px;border:1px solid var(--line);background:#fffaf5;color:#24211f;border-radius:8px;display:inline-flex;align-items:center;gap:10px;padding:0 17px;text-decoration:none}.topbar>.user-button{background:var(--green);border-color:var(--green);color:#fff;font-weight:800;box-shadow:inset 0 -5px 8px #0000001f}.topbar-spacer{flex:1}html:has(.model-authoring-shell),body:has(.model-authoring-shell),body:has(.model-authoring-shell) #root{height:100%;min-height:0;overflow:hidden}.site-navigation{min-width:0;height:100%;display:flex;align-items:stretch}.site-navigation-list{height:100%;display:flex;align-items:stretch;gap:3px}.site-navigation-mobile-trigger{display:none}.site-navigation-item{position:relative;display:flex;align-items:center}.site-navigation-item>a{height:38px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;color:color-mix(in srgb,var(--catalog-text, #292622) 78%,transparent);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .14s ease,color .14s ease}.site-navigation-item>button{width:24px;height:32px;margin-left:-7px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:currentColor}.site-navigation-item.has-children>a{padding-right:29px}.site-navigation-item.has-children>button{position:absolute;right:2px;margin-left:0}.site-navigation-item>button svg{width:13px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.site-navigation-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-navigation-item.active>a{color:var(--catalog-brand, var(--green));background:color-mix(in srgb,var(--catalog-brand, var(--green)) 8%,transparent)}.site-navigation-submenu{position:absolute;z-index:80;top:calc(100% - 8px);left:0;width:210px;padding:6px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:9px;display:grid;gap:2px;background:var(--catalog-surface, #fff);box-shadow:0 16px 38px #1e1b172e;transform-origin:top left;transition:opacity .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.site-navigation-submenu{opacity:0;transform:translateY(-4px) scale(.98)}}.site-navigation-submenu a{min-height:36px;padding:0 10px;border-radius:6px;display:flex;align-items:center;color:var(--catalog-text, #292622);font-size:12px;font-weight:700;text-decoration:none}.topbar.brand-header-brand .site-navigation-item>a,.topbar.brand-header-dark .site-navigation-item>a,.topbar.brand-header-brand .site-navigation-item>button,.topbar.brand-header-dark .site-navigation-item>button{color:#ffffffe0}.topbar.brand-header-brand .site-navigation-item.active>a,.topbar.brand-header-dark .site-navigation-item.active>a{background:#ffffff21;color:#fff}@media (hover: hover) and (pointer: fine){.site-navigation-item>a:hover{background:color-mix(in srgb,var(--catalog-brand, var(--green)) 7%,transparent);color:var(--catalog-brand, var(--green))}.site-navigation-submenu a:hover{background:color-mix(in srgb,var(--catalog-brand, var(--green)) 7%,transparent);color:var(--catalog-brand, var(--green))}.topbar.brand-header-brand .site-navigation-item>a:hover,.topbar.brand-header-dark .site-navigation-item>a:hover{background:#ffffff1f;color:#fff}}@media (prefers-reduced-motion: reduce){.site-navigation-submenu,.site-navigation-item>button svg{transition:none}}@media (max-width: 840px){.site-navigation{height:auto;margin-left:auto}.site-navigation-mobile-trigger{width:38px;height:38px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--catalog-text, #292622)}.site-navigation-mobile-trigger svg{width:20px}.site-navigation-list{position:absolute;z-index:75;top:calc(100% + 1px);right:10px;left:10px;height:auto;max-height:calc(100vh - 90px);overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:10px;display:none;background:var(--catalog-surface, #fff);box-shadow:0 18px 42px #1e1b172e}.site-navigation-list.open{display:grid}.site-navigation-item{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 34px}.site-navigation-item>a{width:100%}.site-navigation-item.has-children>a{padding-right:10px}.site-navigation-item>button,.site-navigation-item.has-children>button{position:static;width:34px;margin:0}.site-navigation-submenu{position:static;grid-column:1 / -1;width:auto;margin:1px 4px 7px 16px;border:0;border-left:2px solid color-mix(in srgb,var(--catalog-brand, var(--green)) 20%,transparent);border-radius:0;box-shadow:none}.topbar.brand-header-brand .site-navigation-mobile-trigger,.topbar.brand-header-dark .site-navigation-mobile-trigger{color:#fff}}.cart-button{position:relative;width:54px;justify-content:center;padding:0;border:0;background:transparent}.cart-button span{position:absolute;top:3px;right:4px;background:var(--green);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.designer-layout{height:calc(100vh - 72px);min-height:0;overflow:hidden;display:grid;grid-template-columns:126px 350px minmax(520px,1fr) 330px}.tool-rail{min-height:0;border-right:1px solid var(--line);background:#ffffffb8;padding:18px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain}.tool-rail button{min-height:74px;border:0;border-left:4px solid transparent;border-radius:8px;background:transparent;color:#4e4a45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 8px;text-align:center;line-height:1.15}.tool-rail svg{width:28px;height:28px}.tool-rail button.active{border-left-color:transparent;background:#eef1e7;color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.tool-rail button span{display:block;width:100%}.properties-panel{min-height:0;border-right:1px solid var(--line);background:#fffdf9;overflow-y:auto;overscroll-behavior:contain}.properties-panel.multiple-selection-active>*{display:none}.panel-section{padding:13px 18px;border-bottom:1px solid var(--line)}.panel-section label,.row-label{display:flex;justify-content:space-between;color:#2c2926;font-weight:600;font-size:14px;margin-bottom:10px}.row-label span{color:var(--muted);font-weight:500}.panel-section input,.panel-section select{width:100%;height:43px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 14px;color:#201d1a}input[type=range]{accent-color:var(--green)}.segmented{height:43px;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:grid;background:#fff}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{border:0;border-right:1px solid var(--line);background:#fff;display:grid;place-items:center;font-weight:700}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--green);color:#fff}.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.editor-font-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#3f3932 50%) calc(100% - 18px) 18px / 6px 6px no-repeat,linear-gradient(135deg,#3f3932 50%,transparent 50%) calc(100% - 12px) 18px / 6px 6px no-repeat,#fffdf9;color:#201d1a;font-size:17px;font-weight:700;padding-right:40px;box-shadow:inset 0 -3px #19552f0d}.editor-font-select:focus{outline:2px solid rgba(25,85,47,.18);border-color:var(--green)}.editor-font-select option{color:#201d1a;background:#fffdf9;font-size:18px}.control-grid button{min-height:58px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;color:#2d2925;font-size:12px}.control-grid button svg{width:23px;height:23px}.control-grid .danger{color:var(--danger)}.mini-product{height:74px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:13px;background:#fff}.mini-product strong,.mini-product span{display:block;font-size:13px}.mini-product span{margin-top:6px;color:var(--muted)}.mini-mate,.front-mate{background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.24) 12%,transparent 22%),linear-gradient(#c7c2b9 0,#c7c2b9 9%,#9b5a2f 10%,#9b5a2f 86%,#c7c2b9 87%,#c7c2b9);border-radius:16px 16px 11px 11px;border:1px solid #b7aea2;box-shadow:inset 0 0 20px #280e0447,0 10px 24px #0000001a}.mini-mate{width:54px;height:48px}.swatches{display:flex;gap:16px}.swatches button{width:40px;height:40px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px var(--line)}.swatches button.selected{box-shadow:0 0 0 2px var(--green)}.icon-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.icon-palette button{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#2f2b27;font-size:11px}.icon-palette svg{width:29px;height:29px}.editor-icon-glyph{width:29px;height:29px;fill:none;stroke:#24211f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-preview .editor-icon-glyph{width:30px;height:30px}.upload-svg-button{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fffaf5;color:#24211f;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer;box-shadow:none;margin:0}.upload-svg-button input{display:none}.template-list,.layers-list{display:grid;gap:10px}.template-list button,.layers-list button{min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#2f2b27;text-align:left;padding:0 12px}.template-list button{min-height:84px;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:10px}.template-list strong,.template-list span{display:block}.template-list span,.muted-note{color:var(--muted);font-size:13px;line-height:1.35}.panel-primary-button{width:100%;min-height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.model-list,.element-list{display:grid;gap:10px}.model-list button{min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:74px 1fr;gap:12px;text-align:left}.editor-model-thumb,.editor-template-thumb{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.editor-model-thumb{width:74px;height:80px}.editor-template-thumb{width:76px;height:64px}.editor-model-thumb img,.editor-template-thumb img,.editor-template-thumb svg{width:100%;height:100%;object-fit:cover;display:block}.editor-template-thumb svg{background:#fbf4eb}.editor-model-thumb .mini-mate{width:46px;height:42px}.model-list button.active,.element-list button.active{border-color:var(--green);background:#eef1e7}.model-list strong,.model-list span,.model-list small{display:block}.model-list strong{color:#24211f}.model-list span{margin-top:4px;color:var(--green);font-weight:800}.model-list small{margin-top:4px;color:var(--muted)}.mini-swatches{display:flex;gap:6px;margin-top:8px}.mini-swatches i{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px var(--line)}.element-list button{min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#2f2b27;padding:0 12px;display:flex;align-items:center;gap:10px;text-align:left}.element-list span{width:26px;height:26px;border-radius:50%;background:#fbf4eb;display:grid;place-items:center;color:var(--green);font-weight:800;font-size:12px}.icon-preview{width:54px;height:48px;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;display:grid;place-items:center;color:var(--green);font-size:24px;font-weight:800}.layers-list button{display:flex;align-items:center;gap:10px}.layers-list button.active{border-color:var(--green);background:#eef1e7;color:var(--green)}.layers-list span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fbf4eb;font-size:12px;font-weight:700}.workspace{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;padding:0;background:radial-gradient(circle at 45% 45%,#fffffff2,#faf6efcc 64%,#f4ede58c)}.view-switch{position:absolute;top:14px;left:50%;transform:translate(-50%);height:55px;width:288px;border:1px solid var(--line);border-radius:28px;background:#fffaf5;display:grid;grid-template-columns:repeat(2,1fr);padding:5px;z-index:6}.view-switch button{border:0;border-radius:24px;background:transparent;color:#211f1c;font-size:16px}.view-switch button.active{background:var(--green);color:#fff;box-shadow:inset 0 -8px 12px #00000014}.editor-zone-switch{position:absolute;z-index:8;top:78px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);display:flex;gap:3px;padding:3px;overflow-x:auto;background:#fffffff0;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #202d2514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-zone-switch button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .18s ease,color .18s ease}.editor-zone-switch button.active{background:var(--green);color:#fff}.editor-zone-switch button:active{transform:scale(.97)}.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;transform:none;z-index:1}.workspace-3d .canvas-wrap{place-items:stretch}.workspace-3d .mate-3d-preview{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;border-radius:0;box-shadow:none}.mate-3d-preview canvas{width:100%!important;height:100%!important}.mate-3d-preview>span{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:7px 12px;border-radius:999px;background:#ffffffd1;color:#625b53;font-size:11px;white-space:nowrap;pointer-events:none}.workspace-3d .view-switch,.workspace-3d .bottom-toolbar{background:#fffdf9e0;border-color:#d1c9bfd1;box-shadow:0 12px 32px #231e1824;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.konva-stage{border-radius:50%;transform:scale(var(--canvas-scale, 1));transform-origin:center}.konva-stage.is-selecting canvas{cursor:crosshair!important}.bottom-toolbar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:fit-content;max-width:calc(100% - 36px);min-width:0;height:66px;border:1px solid var(--line);border-radius:9px;background:#fffdf9f5;box-shadow:0 12px 28px #3a29181f;display:flex;align-items:center;justify-content:center;z-index:6;overflow:hidden}.bottom-toolbar button{height:44px;padding:0 18px;border:0;border-right:1px solid var(--line);background:transparent;display:inline-flex;align-items:center;gap:13px;color:#292622}.bottom-toolbar button:last-child{border-right:0}.bottom-toolbar button:disabled{color:#d5cbc0;cursor:default}.bottom-toolbar svg{width:22px;height:22px}.editor-context-menu{position:fixed;z-index:80;width:214px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 18px 42px #2d1f1233;padding:8px;display:grid;gap:4px;animation:panel-rise .12s ease-out both}.editor-context-menu>button,.context-angle-grid button{min-height:36px;border:0;border-radius:7px;background:transparent;color:#24211f;display:flex;align-items:center;gap:9px;padding:0 9px;font-weight:800;text-align:left}.editor-context-menu>button:hover,.context-angle-grid button:hover{background:#fbf4eb}.editor-context-menu>button.danger{color:var(--danger)}.editor-context-menu>span{padding:3px 9px 1px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.context-menu-divider{height:1px;background:var(--line);margin:4px 0}.context-angle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.context-angle-grid button{min-height:40px;justify-content:flex-start;padding:0 7px;font-size:12px}.angle-icon,.context-action-icon{width:19px;height:19px;flex:0 0 auto}.angle-icon circle{fill:#fffaf5;stroke:#25211d;stroke-width:1.8}.angle-icon line{stroke:var(--green);stroke-width:2.2;stroke-linecap:round}.angle-icon .angle-dot{fill:var(--green);stroke:none}.context-action-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mate-3d-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.mate-3d-stage canvas{width:100%!important;height:100%!important;display:block}.mate-3d-design{position:absolute;top:clamp(92px,18%,148px);left:50%;transform:translate(-50%) rotate(-5deg);width:290px;height:122px;border:2px dashed rgba(250,234,216,.75);border-radius:50%;color:#3d1e0f;display:grid;place-items:center;pointer-events:none}.mate-3d-design span{font-family:Playfair Display,Georgia,serif;font-size:58px}.mate-3d-design small{position:absolute;bottom:6px;color:#f3e5d5;font-size:10px;letter-spacing:2px}.summary-panel{min-height:0;height:auto;margin:14px 16px 14px 6px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 16px 32px #3c2a1817;padding:18px 16px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.summary-top,.price-row,.quantity-row{display:flex;align-items:center;justify-content:space-between}.summary-top{color:var(--muted);font-size:16px}.summary-panel h2{margin:0 0 16px;font-size:21px}.summary-panel-spacer{flex:1 1 auto;min-height:12px}.product-hero{height:150px;display:grid;place-items:center}.summary-product-image{width:100%;height:150px;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;object-fit:contain;display:block}.front-mate{width:146px;height:130px;position:relative;display:grid;place-items:center}.front-logo{color:#3216099e;font-family:Playfair Display,Georgia,serif;text-align:center;font-weight:700;line-height:.88;font-size:23px}.info-row{margin-top:13px}.info-row span,.price-row span,.quantity-row span{color:#25221f;font-size:16px}.info-row strong{display:block;color:var(--muted);margin-top:9px;font-size:15px;font-weight:500}.price-row{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.price-row strong{font-size:27px;color:var(--green)}.quantity-row{margin-top:16px}.stepper{width:160px;height:40px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.stepper button{border:0;background:#fff;display:grid;place-items:center}.stepper strong{display:grid;place-items:center;border-inline:1px solid var(--line);font-weight:500}.add-cart{width:100%;height:54px;margin-top:18px;border:0;border-radius:7px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font-size:17px;font-weight:700;box-shadow:inset 0 -8px 12px #00000014;text-decoration:none}.add-cart:disabled{cursor:not-allowed;opacity:.64;box-shadow:none}.add-cart.compact{width:auto;height:48px;padding:0 22px;display:inline-flex;margin-top:12px}.save-note{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;padding:14px 13px;display:flex;gap:14px;color:var(--green)}.save-note strong,.save-note span{display:block}.save-note strong{color:#22201e}.save-note span{color:var(--muted);margin-top:7px;line-height:1.45}.checkout-result{margin-top:16px;color:var(--green);font-weight:700}.user-menu-wrap{position:relative}.user-icon-trigger{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fffaf5;color:#24211f;display:grid;place-items:center}.user-menu{position:absolute;top:52px;right:0;width:230px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 18px 38px #3c2a1829;padding:12px;z-index:30;display:grid;gap:7px;animation:panel-rise .16s ease-out both}.user-menu strong,.user-menu span{display:block}.user-menu strong{color:#24211f}.user-menu span{color:var(--muted);font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis}.user-menu a,.user-menu button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#24211f;text-decoration:none;display:flex;align-items:center;gap:9px;padding:0 8px;font-weight:700}.user-menu a:hover,.user-menu button:hover{background:#fbf4eb}.checkout-account-note{margin:10px 0 0;color:var(--green);font-weight:700}.checkout-auth-gate{animation:panel-rise .22s ease-out both}.checkout-auth-gate p{color:var(--muted);line-height:1.45}.auth-flow-card{animation:panel-rise .22s ease-out both}.auth-app-shell{height:100dvh;min-height:0;overflow:hidden}.auth-app-shell .topbar{position:relative}.auth-page{width:100%;height:calc(100dvh - 72px);display:grid;grid-template-columns:minmax(460px,48%) 1fr;overflow:hidden;background:#fdfbf8}.auth-visual{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.auth-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 58%}.auth-content{min-width:0;height:calc(100dvh - 72px);min-height:0;padding:clamp(18px,3.5vh,52px) 6vw;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 42%,#fff 0,#fffdf9 58%,#f8f3ec);overflow:hidden}.auth-content:has(.auth-flow-card.is-register){padding-block:clamp(18px,2.5vh,28px)}.auth-page .auth-card{width:min(590px,100%);margin:auto;padding:clamp(30px,4vh,52px) clamp(38px,4vw,58px);border:1px solid #ded8d0;border-radius:15px;background:#ffffffb8;box-shadow:0 18px 42px #3e302112}.auth-page .auth-flow-card.is-register{height:min(780px,100%);max-height:100%;margin-block:auto;padding-top:clamp(18px,2.5vh,28px);padding-bottom:clamp(16px,2vh,26px);display:flex;flex-direction:column;overflow:hidden}.auth-card-heading{text-align:center;margin-bottom:34px}.auth-card-heading h1,.auth-page .auth-session-card h1{margin:0;color:#164d2b;font:700 clamp(35px,3vw,43px) "Playfair Display",Georgia,serif}.auth-card-heading p{margin:9px 0 0;color:#56524e;font-size:17px}.auth-page .is-register .auth-card-heading{margin-bottom:26px}.auth-page .auth-inner-form{gap:19px}.google-identity-button{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center}.google-identity-button>div{max-width:100%}.auth-divider{display:flex;align-items:center;gap:12px;color:#77736e}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ddd7cf}.auth-divider span{color:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap}.auth-field{min-width:0;display:grid;gap:9px;color:#23211f;font-size:15px;font-weight:700}.auth-input-wrap{position:relative;height:54px;display:flex;align-items:center;border:1px solid #d9d4cd;border-radius:9px;background:#ffffffdb;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.auth-input-wrap>svg{flex:0 0 auto;width:20px;margin-left:17px;color:#74716d}.auth-input-control{min-width:0;flex:1;height:100%}.auth-page .auth-input-control input{width:100%;height:100%;margin:0;padding:0 15px;border:0;outline:0;background:transparent;color:#24211f}.auth-page .auth-input-control input::placeholder{color:#77736e}.password-toggle{width:49px;height:100%;padding:0;border:0;background:transparent;color:#77736e;display:grid;place-items:center;transition:color .16s ease,transform .13s cubic-bezier(.23,1,.32,1)}.password-toggle svg{width:20px}.password-toggle:active,.auth-page .primary-action:active,.auth-switch button:active{transform:scale(.97)}.forgot-password{justify-self:end;margin-top:-5px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--green) 86%,black);font-size:14px}.auth-page .primary-action{min-height:54px;margin:2px 0 0;border-radius:8px;font-size:17px;transition:transform .13s cubic-bezier(.23,1,.32,1),background .16s ease}.auth-page .primary-action:hover:not(:disabled){background:color-mix(in srgb,var(--green) 84%,black)}.auth-page .primary-action:disabled{cursor:wait;opacity:.82}.auth-submit-spinner{width:22px;height:22px;animation:app-spinner .72s linear infinite}.auth-page .form-error{margin:-5px 0;font-size:13px}.auth-switch{margin:5px 0 0!important;text-align:center;color:#57534e!important;font-size:14px}.auth-switch button{margin-left:12px;padding:3px;border:0;background:transparent;color:color-mix(in srgb,var(--green) 86%,black);font-weight:700;transition:transform .13s cubic-bezier(.23,1,.32,1)}.auth-page .auth-form-grid{gap:14px}.auth-register-form{min-height:0;padding-right:8px;margin-right:-8px;gap:14px!important;overflow-y:auto;overscroll-behavior:contain}.auth-register-form::-webkit-scrollbar{width:6px}.auth-register-form::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--green) 28%,transparent)}.auth-register-form .auth-field{gap:6px;font-size:13px}.auth-register-form .auth-input-wrap{height:47px}.auth-register-form .auth-input-wrap>svg{width:18px;margin-left:14px}.auth-page .address-fieldset{padding:12px 14px 14px;border-color:#ddd7cf;gap:10px}.auth-page .address-fieldset legend{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.auth-page .address-fieldset legend svg{width:15px}.auth-page .address-street-grid{grid-template-columns:1fr 120px}.auth-session-card{text-align:center}.auth-eyebrow{color:#164d2b!important;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.app-loading-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fdfbf8f0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-loading-overlay svg{width:42px;height:42px;color:var(--green);animation:app-spinner .72s linear infinite}.route-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;background:#fdfbf8;color:#3f3932}.route-state h1{margin:0;color:var(--green);font:700 38px Playfair Display,serif}.route-state button{height:42px;padding:0 20px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:700}.route-spinner{width:36px;height:36px;border:3px solid #dbe5d9;border-top-color:var(--green);border-radius:50%;animation:app-spinner .72s linear infinite}.proof-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proof-review-actions button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);font-weight:700}.proof-review-actions button:last-child{color:var(--danger)}.protected-image-loading{min-height:80px;display:block;border-radius:7px;background:linear-gradient(90deg,#eee8df 25%,#f8f3eb,#eee8df 75%);background-size:200% 100%;animation:protected-image-pulse 1.2s linear infinite}@keyframes protected-image-pulse{to{background-position:-200% 0}}@keyframes app-spinner{to{transform:rotate(360deg)}}.upload-status,.upload-error{position:fixed;right:22px;bottom:22px;z-index:3000;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;box-shadow:0 14px 38px #232b2438;font-weight:700}.upload-status{background:#173f2a;color:#fff}.upload-status svg{width:20px;animation:app-spinner .72s linear infinite}.upload-error{background:#fff4f2;color:#8d2f25;border:1px solid #e9b9b2}.upload-error button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:0}.upload-error button svg{width:18px}.checkout-page>.form-error{grid-column:1 / -1}@media (max-height: 850px) and (min-width: 901px){.auth-page .is-register .auth-card-heading{margin-bottom:14px}.auth-page .auth-register-form{gap:8px!important}.auth-register-form .auth-field{gap:4px}.auth-register-form .auth-input-wrap{height:40px}.auth-page .address-fieldset{padding-top:7px;padding-bottom:9px;gap:6px}.auth-page .is-register .primary-action{min-height:45px}.auth-page .is-register .auth-switch{margin-top:0!important}}@media (prefers-reduced-motion: reduce){.app-loading-overlay svg{animation-duration:1.4s}}@media (max-width: 900px){body{min-width:0}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-content{padding:28px 20px 40px}.auth-content:has(.auth-flow-card.is-register){padding:20px}.auth-page .auth-card{margin-top:32px;padding:32px 24px}.auth-page .auth-form-grid{grid-template-columns:1fr}.auth-page .address-street-grid{grid-template-columns:1fr 110px}}.auth-mode-tabs{height:44px;margin:18px 0 6px;border:1px solid var(--line);border-radius:8px;background:#fffaf5;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.auth-mode-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:#24211f;font-weight:800;transition:background .16s ease,color .16s ease}.auth-mode-tabs button:last-child{border-right:0}.auth-mode-tabs button.active{background:var(--green);color:#fff}.auth-inner-form{display:grid;gap:12px}.auth-inner-form input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px}.address-fieldset legend{padding:0 6px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.address-street-grid{grid-template-columns:1fr 110px}.help-button{position:fixed;right:22px;bottom:20px;width:64px;height:64px;border:0;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #14462652}.help-button svg{width:34px;height:34px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b140e5c;display:grid;place-items:center;z-index:1200}.checkout-modal{width:430px;border-radius:10px;background:#fffdf9;border:1px solid var(--line);padding:24px;box-shadow:0 28px 70px #00000038}.checkout-modal h3{margin:0 0 18px;font-size:23px}.checkout-modal input{width:100%;height:44px;border:1px solid var(--line);border-radius:7px;margin-bottom:12px;padding:0 13px}.payment-box{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;padding:14px;display:grid;gap:6px;color:#403a34;margin:5px 0 16px}.payment-box strong{color:var(--green)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions button{height:42px;border-radius:7px;border:1px solid var(--line);background:#fff;padding:0 16px}.modal-actions .primary{background:var(--green);color:#fff;border-color:var(--green)}.catalog-page,.checkout-page,.center-page,.panel-page{min-height:calc(100vh - 72px);padding:42px}.public-catalog-page{background:linear-gradient(180deg,#fffdf9f5,#f7f3ecfa)}.catalog-hero{min-height:210px;border:1px solid var(--line);border-radius:8px;padding:32px 34px;display:grid;grid-template-columns:minmax(520px,1fr) 420px;gap:28px;align-items:end;background:linear-gradient(135deg,#fffdf9,#f7efe4 54%,#edf2e8);box-shadow:0 16px 34px #3c2a1814;animation:catalog-rise .24s ease-out both}.catalog-hero-copy span,.catalog-toolbar strong{color:var(--green);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.catalog-hero-copy h1{max-width:760px;margin:8px 0 0;font-family:Playfair Display,Georgia,serif;color:var(--green);font-size:50px;line-height:1.02}.catalog-hero-copy p{max-width:560px;margin:14px 0 0;color:#514b44;font-size:17px;line-height:1.5}.catalog-hero-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-hero-summary div{min-height:112px;border:1px solid rgba(231,222,211,.9);border-radius:8px;background:#fffdf9c2;padding:16px;display:grid;align-content:center;gap:8px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.catalog-hero-summary div:hover{transform:translateY(-2px);background:#fffdf9f0;box-shadow:0 10px 22px #3c2a1814}.catalog-hero-summary svg{color:var(--green)}.catalog-hero-summary strong{color:#24211f;font-size:22px}.catalog-hero-summary span,.catalog-toolbar>span{color:var(--muted);font-size:13px}.catalog-toolbar{min-height:58px;margin:24px 0 18px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;animation:catalog-rise .26s ease-out both}.catalog-toolbar div{display:inline-flex;align-items:center;gap:10px}.catalog-toolbar svg{color:var(--green)}.catalog-heading,.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.catalog-heading span,.panel-heading span,.auth-card span,.checkout-summary span{color:var(--green);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.catalog-heading h1,.panel-heading h1,.checkout-summary h1,.auth-card h1{margin:6px 0 0;font-family:Playfair Display,Georgia,serif;color:var(--green);font-size:42px}.panel-heading p{margin:8px 0 0;color:var(--muted)}.panel-link{height:42px;border:1px solid var(--line);border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;color:var(--green);text-decoration:none;background:#fff;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:22px}.public-catalog-grid{grid-template-columns:repeat(3,minmax(290px,1fr));gap:24px}.product-card,.checkout-card,.auth-card,.panel-block,.checkout-summary{border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 16px 32px #3c2a1814}.product-card{padding:22px;display:grid;gap:18px}.public-product-card{position:relative;overflow:hidden;grid-template-rows:auto 1fr auto;padding:14px;gap:16px;animation:catalog-card-in .28s ease-out both;animation-delay:var(--delay, 0ms);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-product-card:hover{transform:translateY(-4px);border-color:#d6c8b8;box-shadow:0 20px 38px #3c2a181f}.product-card-media{min-height:190px;display:grid;place-items:center;background:#fbf4eb;border-radius:8px;overflow:hidden}.product-card-media img{width:100%;height:220px;object-fit:cover}.public-product-media{position:relative;min-height:250px;background:linear-gradient(145deg,#fbf4eb,#fffaf5 58%,#edf2e8)}.public-product-media img{height:250px;transition:transform .24s ease}.public-product-card:hover .public-product-media img{transform:scale(1.035)}.public-product-media span{position:absolute;left:14px;bottom:14px;min-height:30px;border:1px solid rgba(231,222,211,.95);border-radius:8px;background:#fffdf9e6;color:#24211f;display:inline-flex;align-items:center;padding:0 11px;font-size:12px;font-weight:800}.product-card h2,.panel-block h2,.checkout-card h2{margin:0 0 8px}.product-card p{color:var(--muted);min-height:44px}.product-card strong{display:block;color:var(--green);font-size:24px}.public-product-body{padding:0 6px}.public-product-body p{margin:0;line-height:1.45}.public-product-tags{min-height:31px;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.public-product-tags span{min-height:31px;border:1px solid var(--line);border-radius:8px;background:#fffaf5;color:#514b44;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:700}.public-product-footer{padding:0 6px 6px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.public-product-action{width:auto;min-width:166px;height:50px;margin-top:0;padding:0 18px;font-size:15px;transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.public-product-action:hover{transform:translate(2px);background:#21683a;box-shadow:inset 0 -7px 10px #0000001a,0 8px 18px #19552f2e}.center-page{display:grid;place-items:center}.auth-card,.checkout-card{width:min(460px,100%);padding:28px}.auth-card input,.checkout-card input,.panel-form input,.panel-form select,.inline-form input,.inline-form select{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.auth-card input,.checkout-card input,.panel-form input,.panel-form select{margin-top:12px}.auth-card p{color:var(--muted);margin:10px 0 0}.primary-action{width:100%;min-height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:700;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary-action{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--green-2) 45%,white);border-radius:7px;background:#fff;color:var(--green);font-weight:700;margin-top:10px}.form-error{color:var(--danger)!important;font-weight:700}.checkout-page.cart-page{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(620px,1fr) 370px;gap:24px;align-items:start}.cart-content,.cart-side{display:grid;gap:18px}.cart-title{padding:4px 2px 0}.cart-title span,.cart-total-card>span{color:var(--green-2);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-title h1{margin:8px 0 0;color:#24211f;font-size:34px}.cart-title p{max-width:620px;margin:9px 0 0;color:var(--muted);line-height:1.45}.cart-items-card,.cart-total-card,.cart-action-card{border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 14px 30px #3c2a1814}.cart-items-card{overflow:hidden}.cart-items-card header{min-height:64px;border-bottom:1px solid var(--line);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.cart-items-card h2{margin:0;color:#24211f;font-size:20px}.cart-items-card header strong{color:var(--green)}.cart-line{min-height:116px;display:grid;grid-template-columns:92px 1fr auto auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line-preview{width:92px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;color:var(--muted);display:grid;place-items:center;overflow:hidden}.cart-line-preview img{width:100%;height:100%;object-fit:cover}.cart-line-info,.cart-line-price{display:grid;gap:5px}.cart-line-info strong,.cart-line-price strong{color:#24211f}.cart-line-info span,.cart-line-info small,.cart-line-price span,.cart-total-card small{color:var(--muted)}.cart-line-price{min-width:130px;text-align:right}.cart-line-actions{display:flex;gap:7px}.cart-line-actions a,.cart-line-actions button{width:38px;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;color:var(--green);text-decoration:none;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.cart-line-actions button{color:var(--danger)}.cart-line-actions a:active,.cart-line-actions button:active{transform:scale(.97)}.cart-total-card,.cart-action-card{padding:22px}.checkout-card.cart-action-card{width:100%}.cart-total-row,.cart-total-final{display:flex;justify-content:space-between;gap:14px;align-items:center}.cart-total-row{margin-top:18px}.cart-total-row p,.cart-total-final p{margin:0;color:#514b44}.cart-total-row strong{color:#24211f;font-size:17px}.cart-total-final{margin:18px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.cart-total-final strong{color:var(--green);font-size:30px}.cart-action-card h2{margin:0 0 12px;color:#24211f}.cart-action-card p{color:var(--muted);line-height:1.45}.cart-secure-note{margin:10px 0 0;color:var(--green)!important;display:inline-flex;align-items:center;gap:8px;font-weight:800}.checkout-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-box img{width:100%;max-height:220px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:22px;align-items:start}.panel-block{padding:20px;min-height:260px}.data-table{width:100%;border-collapse:collapse;margin-bottom:14px}.data-table td{border-bottom:1px solid var(--line);padding:10px 6px;color:#332f2a;font-size:14px}.data-table tr{cursor:pointer}.data-table tr:hover{background:#fbf4eb}.panel-form{display:grid;gap:10px}.inline-form{display:grid;grid-template-columns:1.4fr .7fr .8fr auto;gap:8px;margin-bottom:10px}.inline-form button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:0 14px;font-weight:700}.detail-box{border:1px solid var(--line);background:#fbf4eb;border-radius:8px;padding:12px;display:grid;gap:6px}.detail-box span{color:var(--muted)}.detail-box pre{overflow:auto;max-height:120px;background:#fff;border-radius:6px;padding:10px;font-size:11px}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:16px;background:#fbf8f3;color:var(--muted);display:grid;gap:10px;margin-bottom:14px}.empty-state strong{color:#2f2b27}.business-workspace{background:linear-gradient(180deg,#fbfaf7,#f6f2ec)}.business-grid{display:grid;grid-template-columns:360px minmax(520px,1fr);gap:22px;align-items:start}.business-tabs{min-height:52px;margin:0 0 22px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;display:inline-flex;overflow:hidden}.business-tabs button{min-width:170px;border:0;border-right:1px solid var(--line);background:transparent;color:#24211f;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.business-tabs button:last-child{border-right:0}.business-tabs button.active{background:var(--green);color:#fff}.business-card{border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 12px 26px #3c2a1814;overflow:hidden}.business-card-header{min-height:62px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.business-card-header div{display:inline-flex;align-items:center;gap:10px;color:var(--green)}.business-card-header h2{margin:0;color:#24211f;font-size:19px}.business-card-header strong{color:var(--green);font-size:24px}.order-list-card,.catalog-card{grid-column:1}.order-detail-card,.settings-card{grid-column:2}.order-list{display:grid}.order-list button{min-height:88px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:14px 18px;display:grid;gap:7px}.order-list button.active{background:#eef1e7;box-shadow:inset 4px 0 0 var(--green)}.order-list span{color:#24211f;font-weight:800}.order-list small{color:var(--muted)}.order-status{width:max-content;min-height:27px;border-radius:6px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.order-status.pending{color:#8b5c12;background:#fff0ca}.order-status.in-production{color:#285d87;background:#dcebf8}.order-status.ready{color:#1d5b30;background:#dcefd7}.order-status.delivered{color:#19552f;background:#eef1e7}.order-status.cancelled{color:#a33a2f;background:#fde4df}.status-select{height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px;color:#24211f}.order-detail{padding:18px;display:grid;gap:18px}.customer-strip{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;padding:16px;display:flex;justify-content:space-between;gap:18px}.customer-strip strong,.customer-strip span{display:flex;align-items:center;gap:7px}.customer-strip strong{margin-bottom:9px;color:#24211f;font-size:18px}.customer-strip span{margin-top:6px;color:#5a534b}.payment-proof-status{border:1px solid var(--line);border-radius:8px;background:#fff7e3;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.payment-proof-status.uploaded{background:#eef1e7}.payment-proof-status strong,.payment-proof-status span{display:block}.payment-proof-status strong{color:#24211f}.payment-proof-status span{margin-top:5px;color:var(--muted)}.payment-proof-status a{min-height:38px;border:1px solid var(--green);border-radius:7px;color:var(--green);background:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:800;white-space:nowrap}.payment-proof-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-total{min-width:160px;text-align:right}.order-total span{display:block;color:var(--muted)}.order-total strong{margin-top:6px;color:var(--green);font-size:26px}.order-items{display:grid;gap:14px}.order-item-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:190px 1fr;gap:18px}.snapshot-frame{width:190px;aspect-ratio:1;border-radius:8px;border:1px solid var(--line);background:#fbf8f3;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:700}.snapshot-frame img{width:100%;height:100%;object-fit:cover}.order-item-info{display:grid;align-content:start;gap:8px}.order-item-info strong{color:#24211f;font-size:18px}.order-item-info span{color:#5a534b}.order-item-info details{margin-top:8px}.order-item-info summary{cursor:pointer;color:var(--green);font-weight:800}.order-item-info pre{max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fbf8f3;padding:10px;font-size:11px}.catalog-card,.settings-card{padding-bottom:18px}.catalog-card .inline-form,.settings-card .panel-form{margin:14px 18px 0}.business-tab-card{max-width:980px}.business-settings-form,.catalog-editor-form{grid-template-columns:repeat(2,minmax(240px,1fr));padding:18px;margin:0}.business-settings-form .primary-action,.catalog-editor-form .primary-action{grid-column:1 / -1}.business-catalog-layout{display:grid;grid-template-columns:360px minmax(620px,1fr);gap:22px;align-items:start}.catalog-create-card .panel-form{padding:18px}.catalog-management-card{padding-bottom:0}.catalog-item-editor{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:118px 1fr 46px;gap:14px;align-items:start}.catalog-item-editor:last-child{border-bottom:0}.catalog-preview-box{width:118px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;display:grid;place-items:center;color:var(--muted);overflow:hidden}.catalog-preview-box img{width:100%;height:100%;object-fit:cover}.catalog-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.catalog-fields input,.catalog-fields select,.catalog-editor-form input,.catalog-editor-form select,.file-field{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.file-field{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#24211f;font-weight:700}.file-field input{display:none}.file-field span{color:var(--green);display:inline-flex;align-items:center;gap:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-fields input[name=description],.catalog-fields input[name=previewUrl]{grid-column:1 / -1}.catalog-actions{display:grid;gap:8px}.catalog-actions button{width:42px;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#24211f;display:grid;place-items:center}.catalog-actions button:disabled{color:#cfc4b8;cursor:default}.catalog-actions button.danger{color:var(--danger)}.business-catalog-page{display:grid;gap:22px}.catalog-admin-hero{min-height:132px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fffdf9,#f7efe4 58%,#eef1e7);box-shadow:0 12px 26px #3c2a1814;padding:24px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;animation:panel-rise .2s ease-out both}.catalog-admin-hero span{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-admin-hero h2{max-width:740px;margin:8px 0 0;color:#24211f;font-size:28px;line-height:1.2}.catalog-admin-hero strong{min-width:142px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fffdf9c2;color:var(--green);display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.catalog-admin-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(620px,1.1fr);gap:22px;align-items:start}.system-models-card,.business-catalog-card{animation:panel-rise .22s ease-out both}.system-model-grid,.business-catalog-list{padding:16px;display:grid;gap:14px}.system-model-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.system-model-card,.business-catalog-item-card{border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}@media (hover: hover) and (pointer: fine){.system-model-card:hover,.business-catalog-item-card:hover{transform:translateY(-2px);border-color:#d8cbbd;box-shadow:0 10px 22px #3c2a1814}}.system-model-card{overflow:hidden;display:grid}.system-model-card>div:not(.catalog-image-frame){padding:12px;display:grid;gap:6px}.system-model-card strong,.business-catalog-item-main strong{color:#24211f;font-size:17px}.system-model-card span{width:max-content;min-height:25px;border-radius:6px;background:#eef1e7;color:var(--green);display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:800}.system-model-card p,.business-catalog-item-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.system-model-card button{height:42px;margin:0 12px 12px;border:0;border-radius:7px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.catalog-image-frame{width:100%;aspect-ratio:1.18;background:#fbf4eb;color:var(--muted);display:grid;place-items:center;overflow:hidden}.catalog-image-frame img{width:100%;height:100%;object-fit:cover}.business-catalog-item-card{padding:12px;display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center}.business-catalog-item-card .catalog-image-frame{width:118px;border:1px solid var(--line);border-radius:8px}.business-catalog-item-main{display:grid;gap:8px}.business-catalog-item-main>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-catalog-meta{display:flex;flex-wrap:wrap;gap:8px}.business-catalog-meta span{min-height:28px;border:1px solid var(--line);border-radius:7px;background:#fffaf5;color:#514b44;display:inline-flex;align-items:center;padding:0 9px;font-size:12px;font-weight:800}.business-catalog-meta span:first-child{color:var(--green);background:#eef1e7}.business-catalog-actions{display:grid;grid-template-columns:repeat(2,38px);gap:8px}.business-catalog-actions button,.business-modal header button{border:1px solid var(--line);border-radius:7px;background:#fff;color:#24211f;display:grid;place-items:center}.business-catalog-actions button{width:38px;height:36px}.business-catalog-actions button:disabled{color:#cfc4b8;cursor:default}.business-catalog-actions button.danger{color:var(--danger)}.business-modal{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 70px);border:1px solid var(--line);border-radius:10px;background:#fffdf9;box-shadow:0 28px 70px #00000038;overflow:hidden;animation:panel-rise .18s cubic-bezier(.23,1,.32,1) both}.business-modal header{min-height:76px;padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px}.business-modal header span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.business-modal header h2{margin:4px 0 0;color:#24211f;font-size:22px}.business-modal header button{width:38px;height:38px}.business-modal-body{padding:18px;display:grid;grid-template-columns:260px 1fr;gap:18px;overflow-y:auto;max-height:calc(100vh - 148px)}.business-modal-preview{display:grid;align-content:start;gap:12px}.business-modal-preview .catalog-image-frame{border:1px solid var(--line);border-radius:8px}.business-modal-preview .file-field span{display:inline-flex;align-items:center;gap:8px}.business-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;align-content:start}.business-modal-fields input,.business-modal-fields select{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.business-modal-fields input[name=description],.business-modal-fields input[name=previewUrl],.business-modal-fields .primary-action{grid-column:1 / -1}.customer-orders-page{background:linear-gradient(180deg,#fbfaf7,#f6f2ec)}.customer-orders-layout{display:grid;grid-template-columns:370px minmax(620px,1fr);gap:22px;align-items:start}.customer-orders-list,.customer-order-detail{border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 12px 26px #3c2a1814;overflow:hidden;animation:panel-rise .22s ease-out both}.customer-orders-list header{min-height:64px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.customer-orders-list header div,.customer-detail-hero span,.customer-detail-hero p{display:inline-flex;align-items:center;gap:8px}.customer-orders-list header div{color:var(--green)}.customer-orders-list h2,.customer-detail-hero h2{margin:0;color:#24211f}.customer-orders-list header strong{color:var(--green);font-size:24px}.customer-order-buttons{display:grid}.customer-order-buttons button{min-height:92px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:15px 18px;display:grid;gap:7px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.customer-order-buttons button:hover{background:#fbf4eb}.customer-order-buttons button.active{background:#eef1e7;box-shadow:inset 4px 0 0 var(--green);transform:translate(2px)}.customer-order-buttons span{color:#24211f;font-weight:800}.customer-order-buttons small{color:var(--muted)}.customer-empty-wrap{padding:18px}.customer-order-detail{padding-bottom:18px}.customer-detail-hero{min-height:132px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf9,#eef1e7);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.customer-detail-hero span{color:var(--green);font-weight:800}.customer-detail-hero h2{margin-top:9px;font-size:28px}.customer-detail-hero p{margin:10px 0 0;color:var(--muted)}.customer-detail-strip{padding:18px 24px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.customer-detail-strip div{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:24px 1fr;gap:4px 9px;align-items:center;transition:transform .16s ease,box-shadow .16s ease}.customer-detail-strip div:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3c2a1814}.customer-detail-strip svg{grid-row:1 / 3;color:var(--green)}.customer-detail-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.customer-detail-strip strong{color:#24211f;font-size:15px}.customer-order-items{padding:0 24px 18px;display:grid;gap:14px}.customer-proof-panel{margin:0 24px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.customer-proof-panel header{min-height:60px;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-proof-panel header div{display:inline-flex;align-items:center;gap:9px;color:var(--green)}.customer-proof-panel h2{margin:0;color:#24211f;font-size:18px}.customer-proof-panel header strong{color:var(--green);font-size:22px}.customer-proof-panel>p{margin:0;padding:16px;color:var(--muted)}.customer-proof-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.customer-proof-grid a{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;color:#24211f;text-decoration:none;overflow:hidden;display:grid}.customer-proof-grid img,.customer-proof-preview{width:100%;aspect-ratio:1.2;object-fit:cover;background:#fff}.customer-proof-grid span{min-height:36px;padding:0 10px;display:flex;align-items:center;font-size:12px;font-weight:800}.customer-proof-preview{margin:0 16px 12px;width:calc(100% - 32px);max-height:240px;border:1px solid var(--line);border-radius:8px;object-fit:contain}.customer-proof-actions{border-top:1px solid var(--line);padding:14px 16px;display:grid;grid-template-columns:1fr 190px;gap:12px;align-items:stretch}.customer-proof-actions .file-field,.customer-proof-actions .primary-action{height:44px;margin:0}.customer-order-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:132px 1fr;gap:16px;animation:panel-rise .24s ease-out both}.customer-snapshot{width:132px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#fbf4eb;color:var(--muted);display:grid;place-items:center;overflow:hidden}.customer-snapshot img{width:100%;height:100%;object-fit:cover}.customer-order-item strong,.customer-order-item span{display:block}.customer-order-item strong{color:#24211f;font-size:18px;margin-bottom:9px}.customer-order-item span{color:#5a534b;margin-top:6px}.customer-catalog-link{margin-left:24px}.profile-page{background:linear-gradient(180deg,#fbfaf7,#f6f2ec)}.profile-layout{display:grid;grid-template-columns:310px minmax(520px,1fr);gap:22px;align-items:start}.profile-card{border:1px solid var(--line);border-radius:8px;background:#fffdf9;box-shadow:0 12px 26px #3c2a1814;overflow:hidden;animation:panel-rise .22s ease-out both}.profile-summary-card{padding:24px;display:grid;gap:12px}.profile-layout .profile-card:not(.profile-summary-card){grid-column:2}.profile-summary-card h2{margin:0;color:#24211f}.profile-summary-card p{margin:0;color:#5a534b;display:flex;align-items:center;gap:8px;line-height:1.35}.profile-avatar{width:82px;height:82px;border-radius:50%;background:#eef1e7;color:var(--green);display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer}.profile-avatar>img{width:100%;height:100%;object-fit:cover}.profile-avatar>input{display:none}.profile-avatar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#14241994;color:#fff;opacity:0;transition:opacity .16s ease}.profile-avatar>span svg{width:22px}@media (hover: hover) and (pointer: fine){.profile-avatar:hover>span{opacity:1}}.profile-card-header{min-height:64px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--green);display:flex;align-items:center;gap:10px}.profile-card-header h2{margin:0;color:#24211f;font-size:20px}.profile-form{padding:18px;display:grid;gap:12px}.profile-form input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-success{margin:0;color:var(--green);font-weight:800}@keyframes panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{min-height:calc(100vh - 72px);padding:14px 14px 24px;background:linear-gradient(180deg,#fbfaf7,#f6f2ec)}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:26px;margin-bottom:26px}.admin-kpi,.admin-card{border:1px solid #e6ded4;border-radius:8px;background:#fffefbf5;box-shadow:0 7px 18px #3a2a1917}.admin-kpi{min-height:120px;display:flex;align-items:center;gap:24px;padding:22px 28px}.admin-kpi-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#e8f0e4}.admin-kpi-icon svg{width:31px;height:31px}.admin-kpi span,.admin-card th,.admin-assign-form label{color:#2f2b27;font-size:13px;font-weight:700}.admin-kpi strong{display:block;margin:4px 0 14px;color:#123c24;font-size:36px;line-height:1}.admin-kpi button,.admin-inline-link,.admin-bottom-link,.admin-icon-action{border:0;background:transparent;color:#211f1c}.admin-kpi button,.admin-inline-link,.admin-bottom-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.admin-content-grid{display:grid;grid-template-columns:minmax(660px,1fr) 430px;gap:18px;align-items:start}.admin-card{overflow:hidden}.admin-library-card,.admin-business-card{grid-column:1}.admin-side-stack{grid-column:2;display:grid;gap:18px}.admin-business-card{margin-top:0}.admin-card-header{min-height:64px;padding:14px 22px;border-bottom:1px solid #ebe3d9;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-title{display:inline-flex;align-items:center;gap:12px;color:#1f3327}.admin-title h1,.admin-title h2{margin:0;font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:800;color:#1f201e}.admin-title h2{font-size:20px}.admin-brown-button{min-height:42px;border:0;border-radius:6px;background:#904b19;color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;box-shadow:inset 0 -5px 8px #0000001f}.admin-brown-button.wide{width:100%}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid #eee7dd;text-align:left}.admin-table th{height:50px;padding:0 22px;font-size:12px}.admin-table td{height:74px;padding:0 22px;color:#2e2b27;font-size:14px}.admin-model-cell,.admin-business-cell{display:flex;align-items:center;gap:14px}.admin-model-cell strong,.admin-business-cell strong{color:#1e1d1b}.admin-model-thumb{width:36px;height:46px;border:1px solid #d1c8bc;border-radius:14px 14px 9px 9px;background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.35) 13%,transparent 24%),linear-gradient(#c7c2b9 0,#c7c2b9 12%,#8a4b25 13%,#8a4b25 84%,#c7c2b9 85%,#c7c2b9);box-shadow:inset 0 0 14px #2a100347}.admin-model-thumb.tone-1{background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.35) 13%,transparent 24%),linear-gradient(#c7c2b9 0,#c7c2b9 12%,#b46a27 13%,#b46a27 84%,#c7c2b9 85%,#c7c2b9)}.admin-model-thumb.tone-2{width:24px;border-radius:8px;background:linear-gradient(90deg,#d3d0c8,#76736d 46%,#ece9e1)}.admin-business-cell span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#164628;color:#fff;font-weight:800}.admin-business-cell span.tone-1{background:#a46a27}.admin-business-cell span.tone-2{background:#23503b}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:32px;border-radius:6px;font-size:12px;font-weight:800}.admin-status.green{color:#1d5b30;background:#dcefd7}.admin-status.amber{color:#8b5c12;background:#fff0ca}.admin-icon-action{width:34px;height:34px;display:grid;place-items:center;color:#413b34}.admin-bottom-link{width:100%;height:54px;justify-content:center}.admin-compact-form{padding:16px 22px;border-bottom:1px solid #eee7dd;display:grid;grid-template-columns:1.2fr .7fr 1.4fr;gap:10px;background:#fffdfa}.admin-compact-form.business{grid-template-columns:1.1fr .9fr 1.2fr 1fr .9fr auto;border-top:1px solid #eee7dd;border-bottom:0}.admin-compact-form.model{grid-template-columns:1.2fr .7fr 1.3fr .65fr .65fr .65fr}.admin-compact-form input,.admin-compact-form select,.admin-assign-form input,.admin-assign-form select{width:100%;height:40px;border:1px solid #ddd4c8;border-radius:6px;background:#fff;padding:0 12px;color:#2a2723}.admin-assign-form{padding:0 22px 18px;display:grid;gap:13px}.admin-assign-form label{display:grid;gap:7px}.admin-form-row{display:grid;grid-template-columns:1fr 142px;gap:14px}.admin-subscriptions{padding-bottom:14px}.admin-metric-line{min-height:34px;padding:0 22px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px}.admin-metric-line span{width:19px;height:19px;display:grid;place-items:center}.admin-metric-line svg{width:18px;height:18px}.admin-metric-line.green span{color:#168044}.admin-metric-line.amber span{color:#f0aa23}.admin-metric-line.red span{color:#d24a38}.admin-metric-line p{margin:0;color:#302d28;font-size:14px}.admin-metric-line strong{color:#201e1b}.admin-domain{display:inline-flex;align-items:center;gap:8px;color:#35312c;text-decoration:none}.admin-outline-button{min-height:38px;border:1px solid #955321;border-radius:5px;background:#fff;color:#854817;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:800}.admin-empty{min-height:58px;display:grid;place-items:center;color:var(--muted)}@media (max-width: 1400px){body{min-width:1060px}.designer-layout{grid-template-columns:116px 320px minmax(500px,1fr) 320px}.summary-panel{margin-right:16px}.bottom-toolbar{width:fit-content;max-width:calc(100% - 32px);min-width:0}.admin-kpis{gap:14px}.admin-content-grid{grid-template-columns:minmax(620px,1fr) 390px}.admin-kpi{padding:18px 20px}.catalog-hero{grid-template-columns:minmax(460px,1fr) 360px}.catalog-hero-copy h1{font-size:44px}.public-catalog-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-height: 900px){.designer-layout{grid-template-columns:110px 310px minmax(460px,1fr) 305px}.tool-rail{padding-block:12px}.tool-rail button{min-height:64px}.view-switch{top:10px;height:48px}.bottom-toolbar{bottom:12px;height:58px}.bottom-toolbar button{height:40px;padding:0 13px;gap:8px;font-size:13px}.summary-panel{margin-block:10px;padding:14px}.summary-panel h2{margin-bottom:10px;font-size:19px}.product-hero,.summary-product-image{height:116px}.front-mate{width:122px;height:108px}.front-logo{font-size:19px}.info-row{margin-top:10px}.info-row strong{margin-top:5px}.price-row{margin-top:14px;padding-top:13px}.quantity-row{margin-top:12px}.add-cart{height:48px;margin-top:14px}.save-note{margin-top:12px;padding:12px}}@media (max-height: 780px){.designer-layout{grid-template-columns:106px 290px minmax(420px,1fr) 292px}.panel-section{padding:10px 14px}.bottom-toolbar button span,.bottom-toolbar button{font-size:12px}.save-note{display:none}}@media (max-width: 900px){body:has(.designer-layout){min-width:0}body:has(.cart-page){min-width:0}.checkout-page.cart-page{box-sizing:border-box;width:100%;max-width:none;padding:24px 14px 40px;grid-template-columns:minmax(0,1fr)}.cart-title h1{font-size:29px}.cart-line{min-height:108px;padding:12px;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 11px;align-items:start}.cart-line-preview{width:72px;grid-row:1 / 3}.cart-line-price{min-width:0;grid-column:2;text-align:left}.cart-line-actions{grid-column:3;grid-row:1 / 3;flex-direction:column}.cart-total-card,.cart-action-card{padding:18px}.designer-layout{height:auto;min-height:calc(100vh - 72px);overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(520px,72vh) auto auto}.tool-rail{position:sticky;top:72px;z-index:20;order:1;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:8px;flex-direction:row;overflow-x:auto;background:#fffdf9f5}.tool-rail button{min-width:94px;min-height:52px;flex:0 0 auto;border-left:0;border-bottom:3px solid transparent;border-radius:7px;flex-direction:row;gap:7px;font-size:12px}.tool-rail svg{width:20px;height:20px}.tool-rail button.active{box-shadow:inset 0 -3px 0 var(--green)}.workspace{order:2;min-height:520px}.canvas-wrap{box-sizing:border-box;padding-top:28px;justify-items:start;align-items:start}.konva-stage{transform-origin:top left}.properties-panel{order:3;border-right:0;border-top:1px solid var(--line);max-height:none;overflow:visible}.summary-panel{order:4;margin:10px;overflow:visible}.view-switch{top:10px;width:min(280px,calc(100% - 24px));height:46px}.bottom-toolbar{left:10px;right:10px;bottom:10px;width:auto;max-width:none;justify-content:flex-start;overflow-x:auto;transform:none}.bottom-toolbar button{flex:0 0 auto}}body:has(.public-catalog-shell){min-width:0;background:#fdfbf7}.public-catalog-shell{--catalog-brand: #19552f;--catalog-accent: #9b6b3e;background:var(--catalog-background, #fdfbf7);color:var(--catalog-text, #292622)}.public-catalog-shell .topbar{position:relative;height:76px;padding-inline:clamp(22px,6vw,106px);background:var(--catalog-surface, #fffefb)}.public-catalog-page{min-height:0;padding:0 clamp(22px,6vw,106px) 30px;background:var(--catalog-background, #fdfbf7)}.catalog-showcase{position:relative;min-height:238px;margin-inline:calc(clamp(22px,6vw,106px)*-1);padding:38px clamp(22px,6vw,106px) 34px;overflow:hidden;border-bottom:1px solid #e6dfd6;background:color-mix(in srgb,var(--catalog-background, #fdfbf7) 88%,var(--catalog-accent));isolation:isolate}.catalog-showcase.has-image{min-height:252px}.catalog-showcase-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:38%}.catalog-showcase-image>img{width:100%;height:100%;object-fit:cover;display:block}.catalog-showcase-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--catalog-background) 88%,var(--catalog-accent)) 0%,color-mix(in srgb,var(--catalog-background) 91%,transparent) 18%,transparent 68%)}.catalog-showcase-copy{width:min(1040px,72%)}.catalog-showcase-copy h1{margin:0;color:var(--catalog-brand);font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,3.2vw,56px);line-height:1.05;letter-spacing:0}.catalog-showcase-copy p{margin:14px 0 0;color:color-mix(in srgb,var(--catalog-text) 72%,transparent);font-size:16px;line-height:1.5}.catalog-showcase-benefits{display:flex;flex-wrap:wrap;gap:28px 54px;margin-top:28px}.catalog-showcase-benefits span{display:inline-flex;align-items:center;gap:10px;color:var(--catalog-text);font-size:14px;font-weight:500}.catalog-showcase-benefits svg{width:21px;height:21px;color:var(--catalog-accent);stroke-width:1.8}.catalog-controls{position:relative;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(420px,2fr) 150px auto;align-items:center;gap:12px;min-height:72px;padding-block:14px}.catalog-controls>*{min-width:0}.catalog-search{height:42px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dfd8cf;border-radius:var(--catalog-button-radius, 7px);background:var(--catalog-surface, #fff)}.catalog-search svg{width:18px;color:#4e4a45}.catalog-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#282623;font-size:13px}.catalog-categories{display:flex;gap:8px;flex-wrap:wrap;overflow:visible}.catalog-categories button,.catalog-filter-button,.catalog-controls>select{height:40px;flex:0 0 auto;border:1px solid #e2dbd2;border-radius:var(--catalog-button-radius, 999px);background:var(--catalog-surface, #fffdf9);color:var(--catalog-text, #292724);padding:0 19px;font-size:13px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease,color .16s ease}.catalog-categories button.active{border-color:var(--catalog-brand);background:var(--catalog-brand);color:#fff;font-weight:700}.catalog-category-tab{position:relative;flex:0 0 auto}.catalog-category-tab>button{display:inline-flex;align-items:center;gap:6px}.catalog-category-tab>button svg{width:14px;transition:transform .15s cubic-bezier(.23,1,.32,1)}.catalog-category-tab.is-open>button svg{transform:rotate(180deg)}.catalog-category-submenu{position:absolute;z-index:35;top:calc(100% + 6px);left:0;width:max-content;min-width:190px;max-width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent);border-radius:8px;background:var(--catalog-surface,#fff);box-shadow:0 16px 36px #261f1829;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),visibility 0s linear .15s}.catalog-category-submenu:before{content:"";position:absolute;inset:-8px 0 auto;height:8px}.catalog-category-tab.is-open .catalog-category-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.catalog-category-submenu button{width:100%;height:36px;padding:0 10px 0 calc(10px + var(--category-depth,0) * 14px);border:0;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:var(--catalog-text,#292724);font-size:12px;text-align:left}.catalog-category-submenu button.active{background:color-mix(in srgb,var(--catalog-brand) 11%,var(--catalog-surface));color:var(--catalog-brand)}.catalog-category-submenu button svg{width:14px;flex:0 0 auto}.catalog-controls>select{width:150px;border-radius:var(--catalog-button-radius, 7px);padding-inline:12px}.catalog-filter-button{border-radius:var(--catalog-button-radius, 7px);display:inline-flex;align-items:center;gap:8px;padding-inline:14px}.catalog-filter-button svg{width:17px}.catalog-filter-button.active{border-color:var(--catalog-brand);color:var(--catalog-brand)}.catalog-filter-button>span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--catalog-brand);color:#fff;font-size:10px;font-weight:800}.catalog-filter-menu{position:relative;justify-self:end}.catalog-sort-menu{position:relative;width:150px}.catalog-sort-trigger{width:100%;height:40px;border:1px solid #e2dbd2;border-radius:var(--catalog-button-radius, 7px);padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--catalog-surface, #fffdf9);color:var(--catalog-text, #292724);font-size:13px}.catalog-sort-trigger svg{width:15px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-sort-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:180px;padding:6px;border:1px solid #ded7ce;border-radius:7px;display:grid;gap:2px;background:#fff;box-shadow:0 14px 30px #30251926}.catalog-sort-options button{width:100%;height:36px;border:0;border-radius:5px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#302d29;font-size:12px;font-weight:600}.catalog-sort-options button:hover,.catalog-sort-options button.selected{background:#edf3e9;color:var(--catalog-brand)}.catalog-sort-options svg{width:15px;color:var(--catalog-brand)}.catalog-categories button:active,.catalog-filter-button:active,.public-product-action:active{transform:scale(.97)}.catalog-filter-panel{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:min(380px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 100px));padding:16px;border:1px solid #ded7ce;border-radius:8px;background:#fff;box-shadow:0 18px 42px #362b1f2b;overflow:auto;animation:catalog-popover-in .15s cubic-bezier(.23,1,.32,1)}.catalog-filter-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eee8e0}.catalog-filter-panel>header div{display:grid;gap:2px}.catalog-filter-panel>header strong{color:#302d29;font-size:15px}.catalog-filter-panel>header small{color:#817a72;font-size:11px}.catalog-filter-panel>header button{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;background:#f5f2ed;color:#4f4a45}.catalog-filter-panel>header svg{width:16px}.catalog-filter-panel fieldset{min-width:0;margin:14px 0 0;padding:0;border:0}.catalog-filter-panel legend{margin-bottom:8px;color:#4f4a45;font-size:11px;font-weight:800}.catalog-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-price-range label{display:grid;gap:5px;color:#716b64;font-size:10px;font-weight:700}.catalog-price-range input{width:100%;height:38px;border:1px solid #ded7ce;border-radius:6px;padding:0 10px;color:#302d29;font:inherit;outline:0}.catalog-price-range input:focus{border-color:var(--catalog-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--catalog-brand) 14%,transparent)}.catalog-kind-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:7px;background:#f3f0eb}.catalog-kind-filter button{min-height:34px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:#68625c;font-size:10px;font-weight:700}.catalog-kind-filter button.active{background:#fff;color:var(--catalog-brand);box-shadow:0 1px 4px #2f261c1f}.catalog-stock-filter{margin-top:14px;display:flex;align-items:center;gap:9px;color:#4f4a45;font-size:11px;cursor:pointer}.catalog-stock-filter input{position:absolute;width:1px;height:1px;opacity:0}.catalog-stock-filter>span{width:20px;height:20px;border:1px solid #d4cdc4;border-radius:5px;display:grid;place-items:center;background:#fff;color:transparent;transition:background .14s ease,border-color .14s ease}.catalog-stock-filter>span svg{width:13px}.catalog-stock-filter input:checked+span{border-color:var(--catalog-brand);background:var(--catalog-brand);color:#fff}.catalog-material-filter{display:flex;flex-wrap:wrap;gap:6px}.catalog-material-filter button{min-height:30px;padding:0 10px;border:1px solid #ddd6ce;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#625c56;font-size:10px;font-weight:700}.catalog-material-filter button.active{border-color:var(--catalog-brand);background:color-mix(in srgb,var(--catalog-brand) 8%,#fff);color:var(--catalog-brand)}.catalog-material-filter svg{width:12px}.catalog-filter-panel>footer{margin-top:16px;padding-top:12px;border-top:1px solid #eee8e0;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-filter-panel>footer button{min-height:36px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--catalog-brand);font-size:11px;font-weight:800}.catalog-filter-panel>footer button:disabled{color:#aaa39b}.catalog-filter-panel>footer button.primary{background:var(--catalog-brand);color:#fff}@keyframes catalog-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}.public-catalog-page .public-catalog-grid{grid-template-columns:repeat(var(--catalog-columns, 6),minmax(0,1fr));gap:18px}.public-catalog-page .public-product-card{min-width:0;gap:0;padding:0;border-color:#e2dbd2;border-radius:var(--catalog-card-radius, 7px);box-shadow:var(--catalog-card-shadow, none);background:var(--catalog-surface, #fff);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,border-color .18s ease}.public-catalog-page .public-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--catalog-brand) 58%,white);box-shadow:0 12px 26px #362b1f1a}.public-catalog-page .public-product-media{min-height:0;aspect-ratio:1.18;border-radius:var(--catalog-card-radius, 7px) var(--catalog-card-radius, 7px) 0 0;background:#f1ece5}.public-catalog-page .public-product-media img{width:100%;height:100%;object-fit:cover}.public-catalog-page .front-mate{transform:scale(.72)}.product-featured-label{position:absolute;top:9px;left:9px;min-height:23px!important;bottom:auto!important;border:0!important;border-radius:999px!important;background:var(--catalog-accent)!important;color:#fff!important;padding:0 9px!important;font-size:10px!important}.public-catalog-page .public-product-body{padding:12px 11px 9px}.public-catalog-page .public-product-body h2{margin:0 0 5px;font-family:Inter,sans-serif;font-size:13px;line-height:1.25;letter-spacing:0;color:var(--catalog-text)}.public-catalog-page .public-product-body p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#716b64;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-catalog-page .public-product-tags{min-height:24px;margin-top:9px;gap:5px;overflow:hidden}.public-catalog-page .public-product-tags span{min-height:22px;max-width:100%;padding:0 6px;overflow:hidden;border-radius:5px;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--catalog-accent) 12%,white);color:color-mix(in srgb,var(--catalog-accent) 82%,black)}.public-catalog-page .public-product-footer{display:block;padding:0 11px 10px}.public-catalog-page .public-product-footer>strong{margin:0 0 8px;color:var(--catalog-brand);font-size:15px}.public-catalog-page .public-product-action{width:100%;min-width:0;height:35px;justify-content:center;gap:7px;border-radius:var(--catalog-button-radius, 5px);background:var(--catalog-brand);font-size:12px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease}.public-catalog-page .public-product-action svg{width:14px}.public-catalog-page .public-product-action:hover{transform:none;background:color-mix(in srgb,var(--catalog-brand) 88%,black);box-shadow:none}.catalog-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;color:#736d66}.catalog-service-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;padding:18px 26px;border:1px solid #e3dcd3;border-radius:var(--catalog-card-radius, 7px);background:color-mix(in srgb,var(--catalog-surface, #fff) 78%,transparent)}.catalog-service{min-width:0;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:0 28px;border-right:1px solid #e7e0d8}.catalog-service:first-child{padding-left:0}.catalog-service:last-child{padding-right:0;border-right:0}.catalog-service>svg{width:34px;height:34px;color:var(--catalog-accent);stroke-width:1.6}.catalog-service div{min-width:0;display:grid;gap:5px}.catalog-service strong{color:var(--catalog-text, #2c2926);font-size:13px}.catalog-service span{color:#716b64;font-size:11px;line-height:1.45}.catalog-footer{min-height:62px;display:flex;justify-content:center;align-items:center;gap:14px;color:color-mix(in srgb,var(--catalog-text, #292622) 58%,transparent);font-size:11px}.catalog-footer a{color:var(--catalog-brand);text-decoration:none;font-weight:700}.brand-cards-soft .public-product-card,.brand-cards-soft .catalog-service-strip{border-color:transparent;background:color-mix(in srgb,var(--catalog-surface) 94%,var(--catalog-brand));box-shadow:none}.brand-cards-elevated .public-product-card,.brand-cards-elevated .catalog-service-strip{border-color:transparent;box-shadow:var(--catalog-card-shadow)}.brand-buttons-square .catalog-categories button{border-radius:2px}.brand-buttons-pill .public-product-action,.brand-buttons-pill .catalog-filter-button,.brand-buttons-pill .catalog-sort-trigger{border-radius:999px}.business-settings-form h3{grid-column:1 / -1;margin:12px 0 0;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:19px;letter-spacing:0}.business-settings-form h3:first-child{margin-top:0}@media (max-width: 1450px){.public-catalog-page .public-catalog-grid{grid-template-columns:repeat(min(var(--catalog-columns, 4),4),minmax(0,1fr))}.catalog-controls{grid-template-columns:minmax(260px,1fr) minmax(360px,1.5fr) 150px auto}}@media (max-width: 980px){.public-catalog-shell .topbar,.public-catalog-page{padding-inline:22px}.catalog-showcase{margin-inline:-22px;padding-inline:22px}.catalog-showcase-image{left:30%}.catalog-showcase-copy{width:min(680px,76%)}.catalog-controls{grid-template-columns:1fr auto}.catalog-search,.catalog-categories{grid-column:1 / -1}.catalog-controls>select,.catalog-sort-menu{justify-self:end}.public-catalog-page .public-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-service-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.catalog-service:nth-child(2){border-right:0}}@media (max-width: 680px){.public-catalog-shell{--catalog-edit-topbar-height: 64px}.public-catalog-shell .topbar{height:64px;padding-inline:14px;gap:10px}.public-catalog-shell .brand strong{max-width:150px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.public-catalog-shell .brand-logo{max-width:100px;height:42px}.public-catalog-shell .user-button{width:42px;padding:0;justify-content:center;font-size:0}.public-catalog-page{padding:0 14px 22px}.catalog-showcase{min-height:0;margin-inline:-14px;padding:30px 18px 26px;display:block}.catalog-showcase.has-image{min-height:380px;display:flex;align-items:flex-end}.catalog-showcase-image{top:0;right:0;bottom:0;left:0}.catalog-showcase-image:after{background:linear-gradient(180deg,#f8f4ed14,#f8f4edc2 48%,#f8f4ed 76%)}.catalog-showcase-copy{width:100%}.catalog-showcase-copy h1{font-size:36px}.catalog-showcase-benefits{gap:10px 20px;margin-top:20px}.catalog-showcase-benefits span{font-size:12px}.catalog-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;padding-block:14px 18px}.catalog-search,.catalog-categories{width:100%;max-width:100%}.catalog-category-submenu{right:0;left:auto}.catalog-controls>select,.catalog-sort-menu{grid-column:1;justify-self:start}.catalog-filter-menu{grid-column:2;justify-self:end}.public-catalog-page .public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-catalog-page .public-product-body,.public-catalog-page .public-product-footer{padding-inline:9px}.catalog-service-strip{grid-template-columns:1fr;padding:18px}.catalog-service{padding:0 0 16px;border-right:0;border-bottom:1px solid #e7e0d8}.catalog-service:last-child{padding-bottom:0;border-bottom:0}.catalog-footer{padding-inline:20px;text-align:center}}body:has(.business-panel-shell){min-width:1180px;background:#f8f5ef}.business-panel-shell{--green: #19552f;background:#f8f5ef}.business-panel-shell .topbar{position:relative;height:68px;padding:0 38px;background:#fffefb}.business-panel-shell .brand strong{font-size:27px}.business-panel-shell .brand-logo{height:48px}.business-workspace{min-height:calc(100vh - 68px);padding:0 38px 22px;background:#f8f5ef}.business-panel-hero{position:relative;min-height:232px;margin-inline:-38px;padding:38px 48px 0;overflow:hidden;border-bottom:1px solid #ded7cd;background:#faf7f1;isolation:isolate}.business-panel-hero-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:48%;background-size:cover;background-position:center}.business-panel-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf7f1 0%,rgba(250,247,241,.92) 22%,transparent 70%)}.business-panel-hero-copy>span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.business-panel-hero h1{margin:10px 0 4px;color:var(--green);font:700 43px/1.04 Playfair Display,Georgia,serif;letter-spacing:0}.business-panel-hero p{margin:0;color:#6e6861;font-size:15px}.business-tabs{height:46px;min-height:46px;margin:20px 0 0;border-radius:6px 6px 0 0;box-shadow:none}.business-tabs button{min-width:168px;font-size:15px}.business-workspace>.business-grid,.business-workspace>.business-settings-grid,.business-workspace>.business-catalog-page{margin-top:10px}.business-card{border-color:#ded7cd;border-radius:7px;box-shadow:0 8px 20px #3a2d1e0a}.business-card-header{min-height:56px;padding:12px 16px}.business-card-header h2{font:700 17px/1.1 Playfair Display,Georgia,serif;letter-spacing:0}.business-card-header svg{width:19px}.business-grid{grid-template-columns:490px minmax(680px,1fr);gap:12px}.order-list-tools{padding:10px 14px;border-bottom:1px solid var(--line);display:grid;gap:10px}.order-list-tools>label,.system-model-tools label{height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff}.order-list-tools input,.system-model-tools input{width:100%;min-width:0;border:0;outline:0;font-size:11px}.order-list-tools svg,.system-model-tools svg{width:15px;color:#77716a}.order-list-tools>div{display:flex;gap:8px;overflow:hidden}.order-list-tools button{height:28px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#fff;font-size:10px}.order-list-tools button.active{background:var(--green);border-color:var(--green);color:#fff}.order-list button{min-height:62px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 14px}.order-list button>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e3e7d6;color:#52603e;font-style:normal;font-weight:700}.order-list button>span{min-width:0;display:grid;gap:4px}.order-list button>span:last-child{justify-items:end}.order-list button strong{font:700 12px/1.2 Inter,sans-serif}.order-list button small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-list button.active{box-shadow:inset 2px 0 var(--green)}.order-list-pagination{min-height:46px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#fff}.order-list-pagination span{margin-right:auto;color:#77716a;font-size:10px}.order-list-pagination button{height:30px;border:1px solid var(--line);border-radius:5px;padding:0 12px;background:#fff;color:var(--green);font-size:10px;font-weight:700}.order-status{min-height:22px;padding:4px 8px;font-size:9px}.order-status.paid{color:#315f3d;background:#dfeedd}.order-detail-card>.business-card-header{min-height:64px}.order-detail-card>.business-card-header>div:first-child span{display:grid;gap:3px}.order-detail-card>.business-card-header small{color:#77716a;font-size:9px}.order-detail-actions{display:flex!important;align-items:center;gap:8px!important;color:#24211f!important}.order-detail-actions>strong{margin-right:8px;font:700 21px Playfair Display,serif;color:#24211f}.order-detail-actions button{height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700}.order-detail-actions button svg{width:14px}.order-detail-actions .paid-action{background:var(--green);border-color:var(--green);color:#fff}.order-detail-actions select{height:34px;font-size:10px}.mock-order-detail{grid-template-columns:minmax(0,2fr) 310px;gap:12px;padding:12px}.order-detail-main{min-width:0;display:grid;gap:10px}.order-detail-top,.order-detail-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.detail-panel{min-width:0;border:1px solid var(--line);border-radius:6px;padding:13px;background:#fff;display:grid;align-content:start;gap:8px}.detail-panel h3,.order-timeline h3{margin:0 0 5px;display:flex;align-items:center;gap:8px;font:700 12px Playfair Display,serif;letter-spacing:0}.detail-panel h3 svg{width:15px;color:var(--green-2)}.detail-panel>span{display:flex;align-items:center;gap:7px;color:#5f5953;font-size:10px}.detail-panel>span svg{width:13px}.payment-panel{grid-template-columns:126px 1fr}.payment-panel h3{grid-column:1 / -1}.payment-panel img{width:126px;height:104px;object-fit:contain;border:1px solid var(--line);border-radius:5px}.payment-panel a{align-self:end;height:32px;border:1px solid var(--line);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#24211f;text-decoration:none;font-size:9px;font-weight:700}.payment-panel a svg{width:13px}.compact-order-item{display:grid;grid-template-columns:105px 1fr;gap:14px}.compact-order-item .snapshot-frame{width:105px}.compact-order-item>div:last-child{display:grid;align-content:center;gap:5px;font-size:10px}.compact-order-item strong{font-size:13px}.design-proof{width:100%;height:110px;object-fit:cover;border-radius:5px}.detail-panel p{margin:0;padding:12px;border-radius:5px;background:#f7f2e9;color:#5f5953;font-size:10px;line-height:1.45}.order-timeline{border:1px solid var(--line);border-radius:6px;padding:16px;background:#fff}.order-timeline>div{position:relative;min-height:72px;display:grid;grid-template-columns:28px 1fr;gap:12px}.order-timeline>div:not(:last-child):after{content:"";position:absolute;top:25px;bottom:-2px;left:12px;width:1px;background:#c9ccc5}.order-timeline i{z-index:1;width:25px;height:25px;border:2px solid #c9ccc5;border-radius:50%;display:grid;place-items:center;background:#fff;color:#8a857f;font-size:9px;font-style:normal}.order-timeline .done i{border-color:var(--green);background:var(--green);color:#fff}.order-timeline i svg{width:13px}.order-timeline span{display:grid;align-content:start;gap:5px;padding-top:4px}.order-timeline strong{font:700 11px Playfair Display,serif}.order-timeline small{color:#77716a;font-size:9px}.business-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.settings-section-body{padding:14px 16px}.two-column-settings{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.identity-fields{grid-template-columns:1fr 1fr;align-items:end}.identity-fields .file-field{align-self:end}.identity-fields>small{align-self:center;color:#77716a;font-size:9px}.labeled-fields{display:grid;gap:10px}.labeled-fields label,.field-label{min-width:0;display:grid;gap:5px;color:#393632;font-size:10px;font-weight:600}.labeled-fields input,.labeled-fields textarea{width:100%;height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 10px;font-size:11px;outline:0}.labeled-fields textarea{min-height:60px;padding-block:9px;resize:vertical}.labeled-fields .file-field{width:max-content;min-width:115px;height:36px;padding-inline:10px}.store-preview{height:140px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#f7f2e9}.store-preview header{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#fff}.store-preview header img{width:28px;height:28px;object-fit:contain}.store-preview header strong{color:var(--green);font-family:Playfair Display,serif;font-size:14px}.store-preview>div{position:relative;height:102px;padding:20px 12px;display:grid;align-content:center;gap:5px;overflow:hidden}.store-preview>div img{position:absolute;top:0;right:0;bottom:0;left:48%;width:52%;height:100%;object-fit:cover}.store-preview>div strong,.store-preview>div small{position:relative;z-index:1;max-width:55%}.store-preview>div strong{font:700 12px Playfair Display,serif}.store-preview>div small{font-size:8px;line-height:1.35}.settings-two-cols{grid-template-columns:1fr 1fr}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;z-index:1;top:9px;left:9px;width:15px;color:#77716a}.input-with-icon input{padding-left:30px}.color-input{display:grid;grid-template-columns:38px 1fr}.color-input input[type=color]{padding:4px;border-radius:5px 0 0 5px}.color-input input:last-child{border-left:0;border-radius:0 5px 5px 0}.subdomain-field{grid-column:1 / -1;max-width:430px}.subdomain-field>span{display:grid;grid-template-columns:1fr auto}.subdomain-field input{border-radius:5px 0 0 5px}.subdomain-field b{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;background:#f3eee7;font-size:10px}.settings-payment-grid{grid-template-columns:repeat(3,1fr)}.settings-payment-grid .payment-instructions{grid-column:1 / -1}.operation-settings{grid-column:1;grid-row:3;margin-top:-88px}.hero-settings{grid-column:1 / -1;grid-row:4}.toggle-list{display:grid;gap:11px}.business-toggle{display:grid;grid-template-columns:36px 220px 1fr;align-items:center;gap:10px;cursor:pointer}.business-toggle input{position:absolute;opacity:0;pointer-events:none}.business-toggle i{width:34px;height:20px;border-radius:999px;padding:3px;background:#c9c5be;transition:background .16s ease}.business-toggle i span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.23,1,.32,1)}.business-toggle input:checked+i{background:var(--green)}.business-toggle input:checked+i span{transform:translate(14px)}.business-toggle strong{font-size:11px}.business-toggle small{color:#77716a;font-size:9px}.settings-actions{grid-column:2;grid-row:3;align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#fff}.settings-actions a,.settings-actions button{height:40px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:11px;font-weight:700}.settings-actions a{color:#24211f}.settings-actions button{margin:0;background:var(--green);color:#fff}.settings-actions svg{width:15px}.settings-actions>span{grid-column:1 / -1;text-align:center;color:#77716a;font-size:9px}.catalog-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-kpis>div{min-height:104px;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:16px}.catalog-kpis i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green-2) 13%,white);color:var(--green-2)}.catalog-kpis i svg{width:27px}.catalog-kpis span{display:grid;gap:2px;font-size:10px}.catalog-kpis strong{font:700 25px Playfair Display,serif}.catalog-kpis small{color:#77716a;font-size:10px}.catalog-kpis button{margin-left:auto;height:34px;border:0;border-radius:5px;padding:0 18px;display:inline-flex;align-items:center;gap:7px;background:var(--green);color:#fff;font-size:10px;font-weight:700}.catalog-kpis button svg{width:14px}.catalog-admin-layout{grid-template-columns:minmax(630px,1.45fr) minmax(500px,.95fr);gap:12px}.business-card-header a{display:inline-flex;align-items:center;gap:6px;color:var(--green);text-decoration:none;font-size:10px;font-weight:700}.business-card-header a svg{width:13px}.system-model-tools{padding:12px 14px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.system-model-tools button{height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:10px}.system-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px 18px}.system-model-card>.catalog-image-frame{aspect-ratio:1.32}.system-model-card>div:not(.catalog-image-frame){padding:9px}.system-model-card strong{font-size:11px}.system-model-card span{min-height:20px;font-size:8px}.system-model-card p{min-height:44px;font-size:9px}.system-model-card button{height:32px;margin:0 8px 8px;background:#fff;border:1px solid var(--line);color:#24211f;font-size:9px}.business-catalog-empty-state{grid-column:1/-1;min-height:260px;padding:28px;border:1px dashed #d5d4cd;border-radius:12px;display:grid;place-items:center;align-content:center;gap:9px;color:#858c87;text-align:center;background:linear-gradient(180deg,#fffdf9,#faf7f1);animation:catalog-popover-in .15s cubic-bezier(.23,1,.32,1)}.business-catalog-empty-state span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 10%,#fff);color:var(--green)}.business-catalog-empty-state svg{width:22px;height:22px}.business-catalog-empty-state strong{color:#383e3a;font-size:12px}.business-catalog-empty-state small{max-width:420px;color:#7c837e;font-size:10px;line-height:1.55}.business-catalog-list{padding:0;gap:0}.business-catalog-item-card{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:10px;border:0;border-bottom:1px solid var(--line);border-radius:0}.business-catalog-item-card .catalog-image-frame{width:88px}.business-catalog-item-main{gap:5px}.business-catalog-item-main strong{font-size:11px}.business-catalog-item-main p{display:-webkit-box;overflow:hidden;font-size:9px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.business-catalog-meta{gap:5px}.business-catalog-meta span{min-height:20px;padding:0 6px;font-size:8px}.business-catalog-meta .stock-ok{color:var(--green);background:#e4efe1}.business-catalog-meta .stock-empty{color:#a33a2f;background:#fde4df}.business-catalog-actions{grid-template-columns:repeat(4,30px);gap:5px}.business-catalog-actions button,.business-catalog-actions a{width:30px;height:29px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#24211f;display:grid;place-items:center}.business-catalog-actions svg{width:14px}.business-catalog-actions .danger{color:var(--danger)}.public-product-unavailable{width:100%;height:35px;border:1px solid #d8d1c8;border-radius:5px;display:grid;place-items:center;color:#756f68;background:#f3eee7;font-size:11px;font-weight:700}@media print{.topbar,.business-panel-hero,.order-list-card,.order-detail-actions{display:none!important}body,.business-workspace{min-width:0;background:#fff}.business-grid{display:block}.order-detail-card{border:0;box-shadow:none}}@media (max-width: 1350px){.business-grid{grid-template-columns:390px minmax(650px,1fr)}.mock-order-detail{grid-template-columns:1fr 260px}.catalog-admin-layout{grid-template-columns:minmax(560px,1.25fr) minmax(460px,1fr)}.system-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.topbar,.public-catalog-shell .topbar,.business-panel-shell .topbar{position:sticky;top:0;z-index:100}.business-panel-shell .business-card-header h2{font-size:19px}.business-panel-shell .order-list-tools input,.business-panel-shell .system-model-tools input{font-size:13px}.business-panel-shell .order-list-tools button,.business-panel-shell .system-model-tools button{font-size:12px}.business-panel-shell .order-list button strong{font-size:14px}.business-panel-shell .order-list button small{font-size:12px}.business-panel-shell .order-status{font-size:11px}.business-panel-shell .order-detail-actions button,.business-panel-shell .order-detail-actions select{font-size:12px}.business-panel-shell .detail-panel h3,.business-panel-shell .order-timeline h3{font-size:14px}.business-panel-shell .detail-panel>span,.business-panel-shell .compact-order-item>div:last-child,.business-panel-shell .detail-panel p{font-size:12px}.business-panel-shell .compact-order-item strong{font-size:14px}.business-panel-shell .order-timeline strong{font-size:13px}.business-panel-shell .order-timeline small{font-size:11px}.business-panel-shell .labeled-fields label,.business-panel-shell .field-label{font-size:12px}.business-panel-shell .labeled-fields input,.business-panel-shell .labeled-fields textarea,.business-panel-shell .business-toggle strong{font-size:13px}.business-panel-shell .business-toggle small{font-size:11px}.business-panel-shell .catalog-kpis span,.business-panel-shell .catalog-kpis small{font-size:12px}.business-panel-shell .system-model-card strong,.business-panel-shell .business-catalog-item-main strong{font-size:13px}.business-panel-shell .system-model-card p,.business-panel-shell .business-catalog-item-main p{font-size:11px}.business-panel-shell .system-model-card button,.business-panel-shell .business-catalog-meta span,.business-panel-shell .business-card-header a{font-size:10px}.identity-fields{grid-template-columns:1fr 1fr}.order-status-menu{position:relative}.order-status-trigger{min-width:126px;justify-content:space-between}.order-status-trigger svg{width:14px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.order-status-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.order-status-options{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:190px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 14px 30px #30251929;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:2px!important}.order-detail-actions .order-status-options button{width:100%;height:36px;border:0;padding:0 9px;justify-content:space-between;background:transparent;color:#302d29;font-size:12px;font-weight:600}.order-detail-actions .order-status-options button:hover,.order-detail-actions .order-status-options button.selected{background:#edf3e9;color:var(--green)}.order-status-options button svg{width:15px;color:var(--green)}.public-catalog-shell{--catalog-edit-topbar-height: 72px;--catalog-edit-announcement-height: 0px;--catalog-edit-button-gap: 16px;font-family:var(--catalog-body-font),sans-serif}.public-catalog-shell:has(.catalog-announcement){--catalog-edit-announcement-height: 38px}.public-catalog-shell .catalog-showcase-copy h1,.public-catalog-shell .catalog-service strong{font-family:var(--catalog-heading-font),Georgia,serif}.catalog-edit-page-button{position:fixed;z-index:90;top:calc(var(--catalog-edit-topbar-height) + var(--catalog-edit-announcement-height) + var(--catalog-edit-button-gap));right:24px;height:40px;border:0;border-radius:6px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;background:var(--catalog-brand);color:#fff;box-shadow:0 10px 24px #19552f38;font-size:12px;font-weight:700}.catalog-edit-page-button svg{width:16px}.catalog-edit-page-button.has-draft:after{content:"";width:7px;height:7px;margin-left:2px;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#e0a337}.profile-connection-card{padding:18px;display:grid;gap:14px}.profile-connection-card .secondary-action{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px}.profile-connection-card .secondary-action:disabled{cursor:not-allowed;opacity:.55}.profile-connection-status{display:flex;align-items:flex-start;gap:11px}.profile-connection-status .status-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#2f7a4a;box-shadow:0 0 0 4px #2f7a4a1f}.profile-connection-status strong{color:#24211f}.profile-connection-status p{margin:4px 0 0;color:var(--muted)}.profile-connection-card .google-identity-button{justify-content:flex-start}@media (hover: hover) and (pointer: fine){.editor-category-card:hover{transform:translateY(-2px);border-color:#bcc8b8;box-shadow:0 9px 22px #34251714}.inspector-navigation-card:hover{transform:translateY(-1px);border-color:#b9c5b5;box-shadow:0 8px 18px #34251712}.contextual-toolbar button:hover{background:#f1f3ec;color:var(--green)}.contextual-toolbar button.danger:hover{background:#fff0ed;color:#9b3025}.preset-list>button:hover,.border-style-grid button:hover{border-color:#aebda9}.panel-subheader>button:hover{background:#f3f5ed}}.editor-panel-page{min-height:100%;opacity:1;transform:translate(0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.editor-panel-page{opacity:0;transform:translate(8px)}}.panel-page-intro{padding:22px 20px 18px;border-bottom:1px solid var(--line)}.panel-page-intro>span,.panel-subheader span{display:block;margin-bottom:4px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.panel-page-intro h2,.panel-subheader h2{margin:0;color:#24211f;font-size:20px;line-height:1.2}.panel-page-intro p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.panel-subheader{min-height:68px;padding:11px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:#fffdf9eb;position:sticky;top:0;z-index:4}.panel-subheader>button{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;color:#39342f;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.panel-subheader>button:active{transform:scale(.96)}.panel-subheader svg{width:18px}.element-inspector{min-height:100%;background:#fffdf9}.inspector-selection-card{margin:15px 14px 10px;min-height:68px;padding:11px 12px;border:1px solid #dce1d7;border-radius:12px;background:linear-gradient(135deg,#f7f8f2,#fff);display:flex;align-items:center;gap:11px}.inspector-selection-card>i{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:#e8eee3;display:grid;place-items:center;color:var(--green);font-style:normal}.inspector-selection-card svg{width:19px;height:19px}.inspector-selection-card div{min-width:0}.inspector-selection-card span,.inspector-selection-card strong{display:block}.inspector-selection-card span{margin-bottom:4px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.inspector-selection-card strong{overflow:hidden;color:#292521;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inspector-navigation{padding:4px 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-navigation-card{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:34px auto;gap:9px 7px;color:#292521;text-align:left;box-shadow:0 4px 12px #34251706;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease}.inspector-navigation-card>i{width:34px;height:34px;border-radius:9px;background:#eef1e7;display:grid;place-items:center;color:var(--green);font-style:normal}.inspector-navigation-card>i svg{width:17px;height:17px}.inspector-navigation-card>div{min-width:0;grid-column:1 / -1}.inspector-navigation-card strong,.inspector-navigation-card span{display:block}.inspector-navigation-card strong{font-size:12px}.inspector-navigation-card span{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inspector-arrow{width:16px;height:16px;align-self:center;justify-self:end;fill:none;stroke:#9a948d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.inspector-navigation-card:active{transform:scale(.975)}.inspector-section-stage{min-height:100%;opacity:1;transform:translate(0);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.inspector-section-stage{opacity:0;transform:translate(8px)}}.inspector-section-view{min-height:100%}.inspector-section-header{min-height:91px;padding:14px 15px;border-bottom:1px solid var(--line);background:#fffdf9f0;display:flex;align-items:flex-start;gap:11px;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspector-section-header>button{width:35px;height:35px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;color:#39342f;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.inspector-section-header>button:active{transform:scale(.96)}.inspector-section-header>button svg{width:17px}.inspector-section-header>div{min-width:0}.inspector-section-header span{display:block;margin-bottom:2px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.13em}.inspector-section-header h3{margin:0;color:#24211f;font-size:17px;line-height:1.2}.inspector-section-header p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-detail-content{padding:17px 18px 20px;display:grid;gap:12px}.editor-detail-content>label{margin:0 0 -5px;color:#39342f;font-size:11px;font-weight:700}.editor-detail-content input:not([type=range]):not([type=checkbox]),.editor-detail-content select,.editor-detail-content textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 12px;color:#201d1a;font:inherit;resize:vertical}.editor-detail-content select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:42px;padding:0 38px 0 12px;background-color:#fffefb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f675f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;box-shadow:0 1px 2px #2a262009;color:#2d312e;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.editor-detail-content select:hover{border-color:#b9c2b5;background-color:#fff}.editor-detail-content select:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.editor-detail-content select:disabled{cursor:not-allowed;opacity:.58;background-color:#f3f1ed}.editor-detail-content select option{color:#292d2a;background:#fffefb;font-weight:600}.editor-detail-content textarea{line-height:1.4}.editor-range-control{display:grid;gap:6px}.editor-range-control .row-label{margin:0}.negative-background-controls{margin-top:5px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:11px}.negative-background-controls>label{margin-bottom:-5px;color:#39342f;font-size:11px;font-weight:700}.panel-secondary-button{min-height:38px;border:1px solid #b8c4b3;border-radius:7px;background:#f4f7ef;color:var(--green);font-size:10px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1)}.panel-secondary-button:active{transform:scale(.98)}.panel-secondary-button.active{border-color:var(--green);background:#e8efe2}.interrupt-element-list{max-height:148px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px;display:grid}.interrupt-element-list label{min-height:32px;padding:0 7px;display:flex;align-items:center;gap:8px;color:#39342f;font-size:10px}.interrupt-element-list input{width:14px;height:14px;accent-color:var(--green)}.position-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.position-locks button{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;gap:2px;color:#6a645d;font-size:8px}.position-locks button.active{border-color:#9cae98;background:#eef1e7;color:var(--green)}.position-locks svg{width:13px;height:13px}.segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.two button{padding:0 8px;font-size:10px}.contextual-toolbar{position:absolute;z-index:8;top:50%;left:14px;width:48px;padding:4px;border:1px solid rgba(206,201,193,.94);border-radius:14px;background:#fffdf9f0;box-shadow:0 14px 32px #30251921;display:grid;gap:3px;opacity:1;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.contextual-toolbar{opacity:0;transform:translate(-6px,-50%) scale(.98)}}.contextual-toolbar button{width:38px;height:38px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;color:#514b45;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s ease,color .12s ease}.contextual-toolbar button svg{width:17px;height:17px;stroke-width:2}.contextual-toolbar button.active{background:#e8eee3;color:var(--green)}.contextual-toolbar button.danger{color:#a94235}.contextual-toolbar button:active{transform:scale(.94)}.contextual-toolbar-divider{height:1px;margin:3px 5px;background:var(--line)}.multi-selection-count{width:38px;height:31px;border-radius:9px;background:#263c29;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.contextual-toolbar button[aria-expanded=true]{background:var(--green);color:#fff}.contextual-submenu{position:absolute;top:var(--contextual-menu-anchor-y, 50%);left:calc(100% + 8px);min-height:46px;padding:4px;border:1px solid rgba(206,201,193,.94);border-radius:13px;background:#fffdf9f7;box-shadow:0 12px 28px #30251924;display:flex;gap:3px;opacity:1;transform:translateY(-50%);transform-origin:left center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.contextual-submenu{opacity:0;transform:translate(-5px,-50%) scale(.97)}}.contextual-submenu button{flex:0 0 auto}.contextual-submenu .angle-icon circle{fill:transparent;stroke:currentColor}.contextual-submenu .angle-icon line,.contextual-submenu .angle-icon .angle-dot{stroke:currentColor}.contextual-submenu .angle-icon .angle-dot{fill:currentColor}.contextual-control-popover{position:absolute;top:var(--contextual-menu-anchor-y, 50%);left:calc(100% + 8px);width:238px;padding:12px;border:1px solid rgba(206,201,193,.96);border-radius:12px;background:#fffdf9fa;box-shadow:0 14px 32px #30251926;color:#403b36;opacity:1;transform:translateY(-50%);transform-origin:left center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}@starting-style{.contextual-control-popover{opacity:0;transform:translate(-5px,-50%) scale(.97)}}.contextual-control-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contextual-control-heading strong{font-size:11px;font-weight:800}.contextual-control-heading label{width:76px;height:32px;padding:0 8px;border:1px solid #d6d2ca;border-radius:7px;background:#fff;display:flex;align-items:center;gap:3px;color:#777068}.contextual-control-heading label:focus-within{border-color:#8da087;box-shadow:0 0 0 3px #4963461a}.contextual-control-heading input[type=number]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#302c28;font:inherit;font-size:11px;font-weight:800;text-align:right}.contextual-control-heading input[type=number]::-webkit-inner-spin-button{margin:0}.contextual-control-heading label span{font-size:9px;font-weight:750}.contextual-control-popover>input[type=range]{width:100%;height:20px;margin:9px 0 0;accent-color:var(--green);cursor:pointer}.contextual-control-range{margin-top:-2px;display:flex;justify-content:space-between;color:#8b857e;font-size:8px;font-weight:700}.rotation-popover{width:252px}.rotation-presets{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contextual-toolbar .rotation-presets button{width:auto;height:38px;padding:0 10px;border:1px solid #dedad2;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;color:#4f4943;font-size:9px;font-weight:800}.contextual-toolbar .rotation-presets button svg{width:15px;height:15px}.text-direction-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.engraving-mode-icon,.ring-style-icon{overflow:visible}@media (max-width: 560px){body:has(.designer-layout) .topbar{gap:6px;padding-inline:10px}body:has(.designer-layout) .topbar .brand{gap:7px}body:has(.designer-layout) .topbar .brand-logo{max-width:70px;height:48px}body:has(.designer-layout) .topbar .brand strong{max-width:132px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}body:has(.designer-layout) .topbar>.user-button{width:42px;padding:0;justify-content:center;font-size:0}.tool-rail{padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible}.tool-rail button{min-width:0;min-height:50px;padding-inline:4px;justify-content:center}.workspace{min-height:calc(100vw + 220px)}.workspace:not(.has-top-controls){min-height:calc(100vw + 192px)}.designer-layout:has(>.workspace:not(.has-top-controls)){grid-template-rows:auto minmax(520px,calc(72vh - 28px)) auto auto}.workspace:not(.has-top-controls) .canvas-wrap{padding-top:0}.workspace:not(.has-top-controls) .contextual-toolbar{top:calc(100vw - 2px)}.bottom-toolbar{height:68px;padding:4px;display:flex;align-items:stretch;overflow:hidden}.bottom-toolbar button{min-width:0;height:58px;padding:3px 1px;flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;font-size:0}.bottom-toolbar button span{display:block;max-width:100%;font-size:0;line-height:1;white-space:nowrap}.bottom-toolbar button span:after{content:attr(data-mobile-label);font-size:9px;font-weight:750}.bottom-toolbar svg{width:19px;height:19px}.contextual-toolbar{top:calc(100vw + 26px);right:10px;left:10px;width:auto;padding:5px;border-radius:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;transform:none}.contextual-toolbar button{width:40px;height:40px;flex:0 0 40px}.contextual-toolbar-divider{display:none}.multi-selection-count{width:40px;height:40px;flex:0 0 40px}.contextual-submenu{top:auto;right:0;bottom:calc(100% + 8px);left:0;min-height:48px;flex-wrap:wrap;justify-content:center;transform:none;transform-origin:bottom center}.contextual-control-popover{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:auto;transform:none;transform-origin:bottom center}@starting-style{.contextual-toolbar{opacity:0;transform:translateY(6px) scale(.98)}.contextual-submenu,.contextual-control-popover{opacity:0;transform:translateY(5px) scale(.97)}}}@media (max-width: 900px){.designer-layout,.designer-layout:has(>.workspace:not(.has-top-controls)){grid-template-rows:auto auto auto auto}.workspace,.workspace:not(.has-top-controls){min-height:calc(var(--canvas-screen-top, 0px) + var(--canvas-screen-size, 100vw) + 238px)}.properties-panel{margin-top:12px}.canvas-wrap,.workspace:not(.has-top-controls) .canvas-wrap{padding-top:var(--canvas-screen-top, 0px)}.bottom-toolbar{height:68px;padding:4px;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.bottom-toolbar button{min-width:0;height:58px;padding:3px 4px;flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;font-size:0}.bottom-toolbar button span{display:block;max-width:100%;font-size:0;line-height:1;white-space:nowrap}.bottom-toolbar button span:after{content:attr(data-mobile-label);font-size:9px;font-weight:750}.bottom-toolbar svg{width:19px;height:19px}.contextual-toolbar,.workspace:not(.has-top-controls) .contextual-toolbar{top:calc(var(--canvas-screen-top, 0px) + var(--canvas-screen-size, 100vw) + 12px);right:10px;left:10px;width:auto;padding:5px;border-radius:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;transform:none}.contextual-toolbar button{width:40px;height:40px;flex:0 0 40px}.contextual-toolbar-divider{display:none}.multi-selection-count{width:40px;height:40px;flex:0 0 40px}.contextual-submenu{top:auto;right:0;bottom:calc(100% + 8px);left:0;min-height:48px;flex-wrap:wrap;justify-content:center;transform:none;transform-origin:bottom center}.contextual-control-popover{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:auto;transform:none;transform-origin:bottom center}}@media (max-width: 350px){body:has(.designer-layout) .topbar .brand strong{display:none}}.element-list-row{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;overflow:hidden}.element-list-row.active{border-color:var(--green);background:#eef1e7}.element-list-row.hidden{opacity:.58}.element-list-row .element-list-main{min-width:0;min-height:46px;border:0;background:transparent;padding:5px 8px;display:flex;align-items:center;gap:9px;color:#2f2b27;text-align:left}.element-list-row .element-list-main>span{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:#fbf4eb;display:grid;place-items:center;color:var(--green);font-size:12px;font-weight:800}.element-list-row .element-list-main>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-list-row .element-list-main small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.element-list-row .element-list-action{width:34px;height:34px;border:0;border-left:1px solid var(--line);background:transparent;display:grid;place-items:center;color:#6a645d}.element-list-row .element-list-action svg{width:14px}.editor-context-menu{width:230px;max-height:min(560px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain}.editor-category-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.editor-category-card{min-height:116px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;align-items:flex-start;color:#28241f;text-align:left;box-shadow:0 5px 14px #34251709;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease}.editor-category-card i{width:37px;height:37px;margin-bottom:auto;border-radius:10px;background:#eef1e7;display:grid;place-items:center;color:var(--green);font-style:normal}.editor-category-card svg{width:19px}.editor-category-card strong{margin-top:11px;font-size:13px}.editor-category-card span{margin-top:3px;color:var(--muted);font-size:10px}.editor-category-card:active{transform:scale(.975)}.panel-help{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.preset-list{display:grid;gap:8px}.preset-list>button{min-height:76px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:52px 1fr 26px;align-items:center;gap:10px;color:#29251f;text-align:left;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease}.preset-list>button:active{transform:scale(.98)}.preset-list>button>svg{width:17px;color:var(--green)}.preset-list strong,.preset-list small{display:block}.preset-list strong{font-size:13px}.preset-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.3}.preset-orbit{width:50px;height:50px;border:1px solid #d8d8cc;border-radius:50%;position:relative;display:block}.preset-orbit i{width:5px;height:5px;border-radius:50%;background:var(--green);position:absolute;left:50%;top:3px;transform:translate(-50%)}.preset-orbit i:nth-child(2){top:auto;bottom:3px}.preset-orbit i:nth-child(3){top:50%;left:4px;transform:translateY(-50%)}.composition-fields>div{margin-top:11px}.composition-fields>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700}.control-gap{margin-top:18px}.border-style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.border-style-grid button{min-height:76px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;gap:7px;color:#403a34;font-size:11px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease}.border-style-grid button:active{transform:scale(.97)}.border-sample{width:54px;height:23px;border-radius:50%;border:2px solid #222}.border-sample.double{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #222}.border-sample.dashed{border-style:dashed}.border-sample.dotted{border-style:dotted}.editor-upload-drop{min-height:164px;border:1px dashed #aeb7a4;border-radius:13px;background:#f7f8f2;padding:20px;display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;gap:7px;color:#2c352c!important;text-align:center;cursor:pointer}.editor-upload-drop svg{width:26px;height:26px;color:var(--green)}.editor-upload-drop strong{font-size:13px}.editor-upload-drop span{max-width:230px;color:var(--muted);font-size:10px;line-height:1.4;font-weight:500}.editor-upload-drop input{display:none}.svg-upload-error{margin:10px 0 0;padding:9px;border-radius:8px;background:#fff1ec;display:flex;align-items:flex-start;gap:7px;color:#9a3d25;font-size:10px;line-height:1.4}.svg-upload-error svg{width:16px;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.editor-panel-page{transform:none;transition:opacity .12s ease}.editor-category-card,.preset-list>button,.border-style-grid button,.panel-subheader>button,.panel-secondary-button,.inspector-navigation-card,.inspector-section-stage,.inspector-section-header>button,.contextual-toolbar,.contextual-toolbar button,.contextual-submenu,.contextual-control-popover{transform:none;transition:opacity .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.contextual-toolbar,.contextual-submenu,.contextual-control-popover{transform:translateY(-50%)}.editor-category-card:hover,.inspector-navigation-card:hover{transform:none}}@media (prefers-reduced-motion: reduce) and (max-width: 560px){.contextual-toolbar,.contextual-submenu,.contextual-control-popover{transform:none}}.business-panel-shell{--business-ink: #26332b;--business-muted: #737a74;--business-line: #dfddd6;--business-surface: #fffefb;--business-soft: #eef3ef;min-height:100vh;background:#f3f1ec}.business-control-brand>span{overflow:hidden;background:color-mix(in srgb,var(--green, #2f5b46) 10%,#f4eee7);color:var(--green, #2f5b46)}.business-control-brand>span img{width:100%;height:100%;object-fit:cover}.business-control-sidebar nav button.active{background:color-mix(in srgb,var(--green, #2f5b46) 9%,#f5f1eb);color:var(--business-ink)}.business-control-sidebar nav button.active .admin-control-nav-icon{background:color-mix(in srgb,var(--green, #2f5b46) 16%,#f6f1e9);color:var(--green, #2f5b46)}.business-control-sidebar nav button:active,.business-store-link:active,.business-control-main button:active:not(:disabled){transform:scale(.97)}.business-store-link{margin:12px 4px 9px;min-height:58px;padding:10px;border:1px solid #e2dfd8;border-radius:11px;background:#fff;color:#535b55;display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease}.business-store-link>svg{width:16px}.business-store-link>svg:last-child{width:13px;color:#9ba09c}.business-store-link strong,.business-store-link small{display:block}.business-store-link strong{color:#3e4741;font-size:11px}.business-store-link small{max-width:145px;margin-top:3px;overflow:hidden;color:#939792;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-live-dot.paused{background:#c7a15c;box-shadow:0 0 0 4px #c7a15c24}.business-control-header{min-height:80px}.business-control-header h1{text-transform:none}.business-control-section{margin-top:25px}.business-control-section .operation-settings{grid-column:auto;grid-row:auto;margin-top:0}.business-control-section .settings-actions{grid-column:1/-1;grid-row:auto}body:has(.business-panel-shell){min-width:0}.business-refresh-icon-active{animation:business-refresh-turn .6s linear infinite}@keyframes business-refresh-turn{to{transform:rotate(360deg)}}.business-stat-grid button{min-height:148px}.business-stat-grid button>span{background:color-mix(in srgb,var(--green, #2f5b46) 10%,white);color:var(--green, #2f5b46)}.business-stat-grid button:nth-child(4)>span{background:#f7eee1;color:#9a6838}.business-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.business-overview-grid .admin-status-chart u{background:var(--green, #517561)}.business-recent-orders{margin-top:13px;display:grid}.business-recent-orders>button{min-height:58px;padding:9px 0;border:0;border-bottom:1px solid #efeee9;background:transparent;color:#485049;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.business-recent-orders>button:last-child{border-bottom:0}.business-recent-orders>button>i{width:32px;height:32px;border-radius:10px;background:#eef3ef;color:var(--green, #2f5b46);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.business-recent-orders span strong,.business-recent-orders span small,.business-recent-orders span b{display:block}.business-recent-orders span strong{font-size:10px}.business-recent-orders span small{margin-top:3px;color:#999c98;font-size:8px}.business-recent-orders>button>span:last-child{display:grid;justify-items:end;gap:4px}.business-recent-orders span b{font-size:10px}.business-recent-orders .order-status{min-height:19px;padding:2px 6px;font-size:7px}.business-next-step{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px}.business-publication-mark{width:43px;height:43px;border-radius:12px;background:#f6eee3;color:#96704b;display:grid;place-items:center}.business-publication-mark.active{background:#eaf3ec;color:#407153}.business-publication-mark svg{width:19px}.business-next-step small{color:#969a96;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.business-next-step h2{margin:4px 0 3px;color:#38403a;font:500 17px/1.2 Georgia,serif}.business-next-step p{margin:0;color:#858a85;font-size:9px}.business-next-step>button{min-height:38px;padding:0 13px;border:1px solid #d9ddd9;border-radius:9px;background:#fff;color:#405548;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,box-shadow .14s ease}.business-next-step>button svg{width:14px}.business-control-section .business-card{border-color:var(--business-line);border-radius:13px;box-shadow:0 5px 20px #20272206}.business-control-section .business-card-header{min-height:60px;padding:14px 17px}.business-control-section .business-card-header h2{font-family:inherit;font-size:13px;font-weight:750}.business-control-section .business-grid{grid-template-columns:minmax(350px,.72fr) minmax(620px,1.28fr);gap:14px}.business-control-section .business-settings-grid{gap:14px}.business-control-section .settings-actions{border-radius:12px}.business-control-section .catalog-kpis>div{border-radius:13px;box-shadow:0 5px 20px #20272206}.business-control-section input:focus,.business-control-section textarea:focus,.business-control-section select:focus{border-color:color-mix(in srgb,var(--green, #2f5b46) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #2f5b46) 9%,transparent);outline:0}@media (hover: hover) and (pointer: fine){.business-control-sidebar nav button:hover{background:#f7f4ef;color:#343b36}.business-store-link:hover{border-color:#cbcfc9;box-shadow:0 5px 16px #252f280d}.business-stat-grid button:hover{transform:translateY(-2px);border-color:#cfd4cf;box-shadow:0 10px 25px #2027220f}.business-recent-orders>button:hover{opacity:.72}.business-next-step>button:hover{border-color:#bfc9c1;box-shadow:0 4px 12px #2332280f}}@media (max-width: 620px){.business-control-sidebar{padding:10px}.business-control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-control-main{padding:22px 12px 48px}.business-control-header{min-height:72px}.business-control-header p{max-width:260px}.business-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.business-stat-grid button{min-height:132px;padding:15px}.business-stat-grid button strong{font-size:23px}.business-next-step{grid-template-columns:40px 1fr}.business-next-step>button{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion: reduce){.business-control-sidebar nav button,.business-store-link,.business-control-main button{transition-property:opacity,border-color,background-color,color}.business-stat-grid button:hover{transform:none}.business-refresh-icon-active{animation:none;opacity:.55}}body:has(.admin-control-shell){min-width:0}.admin-control-shell{min-height:100vh;background:#f3f1ec;color:#272a27}.admin-control-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:252px minmax(0,1fr)}.admin-control-sidebar{position:fixed;z-index:90;top:72px;bottom:0;left:0;width:252px;height:auto;box-sizing:border-box;padding:24px 15px 18px;border-right:1px solid #dedbd4;background:#fffdf9;color:#30342f;box-shadow:8px 0 24px #2b272109;display:flex;flex-direction:column;overflow:hidden}.admin-control-brand{padding:0 10px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8e4dd}.admin-control-brand>span{width:38px;height:38px;border-radius:11px;background:#f1ece5;color:#765b43;display:grid;place-items:center}.admin-control-brand svg{width:20px}.admin-control-brand strong,.admin-control-brand small{display:block}.admin-control-brand strong{font-size:14px;letter-spacing:-.01em}.admin-control-brand small{margin-top:3px;color:#8c8b86;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.admin-control-sidebar nav{min-height:0;flex:1;display:grid;align-content:start;gap:4px;padding-top:20px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.admin-control-sidebar nav button{width:100%;min-height:55px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#656963;text-align:left;display:grid;grid-template-columns:34px 1fr 17px;align-items:center;gap:8px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.admin-control-sidebar nav button>span:nth-child(2) strong,.admin-control-sidebar nav button>span:nth-child(2) small{display:block}.admin-control-sidebar nav button strong{color:inherit;font-size:13px}.admin-control-sidebar nav button small{margin-top:3px;color:#9a9c98;font-size:10px}.admin-control-nav-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.admin-control-nav-icon svg,.admin-control-nav-arrow{width:17px;height:17px}.admin-control-nav-arrow{opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.admin-control-sidebar nav button.active{color:#292d29;background:#f0ece6}.admin-control-sidebar nav button.active .admin-control-nav-icon{background:#e6d6c2;color:#6f5138}.admin-control-sidebar nav button.active small{color:#747872}.admin-control-sidebar nav button.active .admin-control-nav-arrow{opacity:.7;transform:none}.admin-control-health{margin-top:auto;padding:14px 11px 3px;border-top:1px solid #e8e4dd;display:flex;align-items:center;gap:10px}.admin-control-health strong,.admin-control-health small{display:block}.admin-control-health strong{font-size:11px}.admin-control-health small{margin-top:2px;color:#92948f;font-size:10px}.admin-live-dot{width:8px;height:8px;border-radius:50%;background:#72c692;box-shadow:0 0 0 4px #72c69221}.admin-control-main{min-width:0;grid-column:2;padding:34px clamp(24px,3.2vw,50px) 70px}.admin-control-header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-eyebrow{color:#8d6848;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.admin-control-header h1{margin:7px 0 6px;color:#202722;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em}.admin-control-header p{margin:0;color:#727873;font-size:13px}.admin-refresh{width:39px;height:39px;border:1px solid #dad8d1;border-radius:10px;background:#ffffffb3;color:#435248;display:grid;place-items:center;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,color .14s ease,background .14s ease,opacity .14s ease}.admin-refresh svg{width:17px}.admin-refresh:active:not(:disabled){transform:scale(.97)}.admin-refresh:disabled{background:#f7f7f3cc;color:#718078;cursor:default;opacity:.9}.admin-refresh-icon-active{animation:admin-refresh-turn .52s cubic-bezier(.77,0,.175,1) both}@keyframes admin-refresh-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-control-section{margin-top:25px;animation:admin-section-enter .15s cubic-bezier(.23,1,.32,1) both}@keyframes admin-section-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-grid button{position:relative;min-height:155px;padding:19px;border:1px solid #dfddd6;border-radius:14px;background:#fff;color:#333a35;text-align:left;cursor:pointer;box-shadow:0 5px 20px #20272206;transition:transform .17s cubic-bezier(.23,1,.32,1),box-shadow .17s ease,border-color .17s ease}.admin-stat-grid button>span{width:35px;height:35px;border-radius:10px;background:#eef3ef;color:#38604c;display:grid;place-items:center}.admin-stat-grid button>span svg{width:17px}.admin-stat-grid button small,.admin-stat-grid button strong,.admin-stat-grid button em{display:block}.admin-stat-grid button small{margin-top:14px;color:#777c78;font-size:11px;font-weight:700}.admin-stat-grid button strong{margin-top:3px;font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-stat-grid button em{margin-top:4px;color:#9a8775;font-size:10px;font-style:normal}.admin-stat-grid button>svg{position:absolute;right:17px;bottom:18px;width:17px;color:#a5aaa6}.admin-overview-grid{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:15px}.admin-panel-card{padding:21px;border:1px solid #dfddd6;border-radius:14px;background:#fff;box-shadow:0 5px 20px #20272206}.admin-card-heading,.admin-card-heading>div{display:flex;align-items:center;justify-content:space-between;gap:11px}.admin-card-heading h2{margin:0;font-size:14px}.admin-card-heading p{margin:4px 0 0;color:#8b8f8b;font-size:10px}.admin-card-heading button{border:0;background:transparent;color:#76583f;font-size:11px;font-weight:800;cursor:pointer}.admin-card-icon{width:34px;height:34px;border-radius:9px;background:#f4eee7;color:#8a6748;display:grid;place-items:center}.admin-card-icon svg{width:16px}.admin-status-chart{display:grid;gap:13px;margin-top:21px}.admin-status-chart>div>span{display:flex;justify-content:space-between;color:#606660;font-size:10px}.admin-status-chart b{font-weight:700}.admin-status-chart em{color:#323a34;font-style:normal;font-weight:800}.admin-status-chart i{height:5px;margin-top:7px;border-radius:8px;background:#ecece8;display:block;overflow:hidden}.admin-status-chart u{height:100%;border-radius:inherit;background:#517561;display:block;text-decoration:none}.admin-activity-list{margin-top:14px;display:grid}.admin-activity-list>div{min-height:50px;display:grid;grid-template-columns:10px 1fr;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #efeee9}.admin-activity-list>div:last-child{border:0}.admin-activity-mark{width:7px;height:7px;margin-top:4px;border:2px solid #668371;border-radius:50%}.admin-activity-list strong,.admin-activity-list small{display:block}.admin-activity-list strong{color:#454b46;font-size:11px;line-height:1.4}.admin-activity-list small{margin-top:3px;color:#999b98;font-size:9px}.admin-system-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:0;overflow:hidden}.admin-system-card>div{padding:18px 21px;display:flex;align-items:center;gap:13px;border-right:1px solid #eceae5}.admin-system-card>div:last-child{border:0}.admin-system-card>div>span{width:34px;height:34px;border-radius:9px;background:#eef3ef;color:#476c57;display:grid;place-items:center}.admin-system-card svg{width:16px}.admin-system-card p,.admin-system-card strong{margin:0;display:block}.admin-system-card p{color:#8a8e8a;font-size:10px}.admin-system-card strong{margin-top:3px;color:#303631;font-size:16px}.admin-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:13px}.admin-search{flex:1;min-width:220px;height:42px;padding:0 13px;border:1px solid #dcdad4;border-radius:10px;background:#fff;display:flex;align-items:center;gap:9px}.admin-search:focus-within{border-color:#8aa08f;box-shadow:0 0 0 3px #44644f14}.admin-search svg{width:16px;color:#929691}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:#303631;font:inherit;font-size:12px}.admin-filter-select{height:42px;min-width:158px;padding:0 38px 0 13px;border:1px solid #d8d8d1;border-radius:10px;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fbfbf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23636d66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;box-shadow:0 1px 2px #242b2606;color:#465049;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:.005em;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.admin-filter-select:focus-visible{border-color:#82998a;background-color:#fff;box-shadow:0 0 0 3px #44644f17,0 1px 2px #242b260a;color:#2f3b33}.admin-filter-select:disabled{background-color:#f1f1ed;color:#9a9e9a;cursor:default;opacity:.75}.admin-filter-select option{background:#fff;color:#39423c;font-weight:500}.admin-primary-action{height:42px;padding:0 16px;border:0;border-radius:10px;background:#2d5140;color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 5px 13px #2d514026}.admin-primary-action svg{width:16px}.admin-subtabs{width:fit-content;margin:0 0 18px;padding:4px;border:1px solid #dddbd5;border-radius:11px;background:#e9e7e1;display:flex;gap:3px}.admin-subtabs button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#747a75;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-subtabs button svg{width:14px}.admin-subtabs button.active{background:#fff;color:#30513f;box-shadow:0 2px 7px #1e282114}.admin-list-meta{min-height:31px;padding:0 3px;display:flex;justify-content:space-between;color:#8c918d;font-size:10px}.admin-list-meta span{color:#5d645f;font-weight:800}.admin-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-entity-card{padding:17px;border:1px solid #dfddd7;border-radius:13px;background:#fff;box-shadow:0 4px 15px #232a2506;transition:transform .17s cubic-bezier(.23,1,.32,1),border-color .17s ease,box-shadow .17s ease}.admin-entity-card header{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px}.admin-entity-card h3,.admin-entity-card p{margin:0}.admin-entity-card h3{font-size:12px}.admin-entity-card p{margin-top:3px;color:#989a97;font-size:9px}.admin-avatar{width:37px;height:37px;border-radius:10px;background:#e9eee9;color:#355744;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:900}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-badge{width:fit-content;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-badge.active{background:#e8f4eb;color:#3f7453}.admin-badge.muted{background:#f1efec;color:#8a8580}.admin-entity-card dl{margin:16px 0;padding:12px 0;border-block:1px solid #efeee9;display:grid;gap:8px}.admin-entity-card dl>div{display:flex;justify-content:space-between;gap:15px;font-size:9px}.admin-entity-card dt{color:#999b98}.admin-entity-card dd{margin:0;max-width:65%;overflow:hidden;color:#4b514c;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-entity-card footer,.admin-resource-grid footer{display:flex;gap:6px}.admin-entity-card footer button,.admin-resource-grid button{min-height:32px;padding:0 10px;border:1px solid #dcddd8;border-radius:8px;background:#fff;color:#4f6256;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.admin-entity-card footer button:first-child{flex:1}.admin-entity-card footer button svg,.admin-resource-grid button svg{width:13px}button.danger{color:#a85b54!important}button.success{color:#3f7453!important}.admin-storage-sync{grid-column:1 / -1;min-height:34px;border:1px solid #d8ddd7;border-radius:8px;background:#fff;color:#3d5f4b;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;cursor:pointer}.admin-storage-sync svg{width:14px}.admin-storage-report{display:grid;gap:16px}.admin-storage-report-state{padding:14px;border:1px solid #e3e0d8;border-radius:12px;background:#f8f7f3;display:flex;align-items:center;gap:12px}.admin-storage-report-state>span{width:38px;height:38px;border-radius:10px;background:#fff;color:#6c766e;display:grid;place-items:center;flex:0 0 auto}.admin-storage-report-state svg{width:18px}.admin-storage-report-state h3,.admin-storage-report-state p{margin:0}.admin-storage-report-state h3{color:#303833;font-size:15px}.admin-storage-report-state p{margin-top:4px;color:#767b76;font-size:11px}.admin-storage-report-state.pending>span{color:#a85b54}.admin-storage-report-state.applied>span,.admin-storage-report-state.clean>span{color:#3f7453}.admin-storage-snapshots,.admin-storage-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-storage-snapshots span,.admin-storage-issue-grid section{padding:13px;border:1px solid #e3e0d8;border-radius:10px;background:#fff}.admin-storage-snapshots small,.admin-storage-snapshots em{display:block;color:#858983;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.admin-storage-snapshots strong{display:block;margin:4px 0;color:#303833;font-size:22px}.admin-storage-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-storage-issue-grid header{display:flex;gap:10px;align-items:flex-start}.admin-storage-issue-grid header>span{min-width:30px;height:30px;padding:0 8px;border-radius:8px;background:#eef3ee;color:#3f7453;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.admin-storage-issue-grid strong,.admin-storage-issue-grid small{display:block}.admin-storage-issue-grid strong{color:#303833;font-size:11px}.admin-storage-issue-grid small{margin-top:3px;color:#858983;font-size:9px;line-height:1.35}.admin-storage-issue-list{margin-top:12px;display:grid;gap:7px}.admin-storage-issue-list p{margin:0;min-width:0}.admin-storage-issue-list b{display:block;overflow:hidden;color:#4c554f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-storage-issue-list em,.admin-storage-empty{margin:10px 0 0;color:#8b908b;font-size:9px;font-style:normal}.admin-storage-actions{display:flex;justify-content:flex-end;gap:8px}.admin-storage-actions button{min-height:36px;padding:0 14px;border:1px solid #d9ddd7;border-radius:8px;background:#fff;color:#556158;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;cursor:pointer}.admin-storage-actions button.primary{border-color:#3f7453;background:#3f7453;color:#fff}.admin-storage-actions svg{width:14px}.admin-data-table{border:1px solid #dfddd7;border-radius:13px;background:#fff;overflow:hidden}.admin-table-head,.admin-table-row{min-height:62px;padding:0 17px;display:grid;grid-template-columns:1.6fr .75fr .9fr .65fr .65fr 72px;gap:12px;align-items:center}.admin-table-head{min-height:38px;background:#f6f5f1;color:#959894;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.admin-table-row{border:0;border-top:1px solid #efeee9;background:#fff;color:#575e59;text-align:left;font:inherit;font-size:10px}.admin-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:#343a35;font-size:10px}.admin-table-row small{margin-top:4px;color:#979a96;font-size:8px}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell .admin-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:9px}.admin-row-actions{display:flex;justify-content:flex-end;gap:4px}.admin-row-actions button{width:29px;height:29px;border:1px solid transparent;border-radius:7px;background:transparent;color:#758079;display:grid;place-items:center;cursor:pointer}.admin-row-actions svg{width:14px}.admin-orders-table .admin-table-head,.admin-orders-table .admin-table-row{grid-template-columns:.85fr .85fr 1.15fr .8fr .55fr 28px}.admin-orders-table button.admin-table-row{width:100%;cursor:pointer;transition:background .14s ease}.admin-orders-table button.admin-table-row>span:last-child{color:#8c928e}.admin-products-table .admin-table-head,.admin-products-table .admin-table-row{grid-template-columns:1.4fr 1fr .65fr .55fr 72px}.admin-order-badge{width:fit-content;padding:5px 7px;border-radius:99px;background:#eef1ee;color:#526058;font-size:8px;font-weight:900}.admin-order-badge.status-delivered,.admin-order-badge.status-paid,.admin-order-badge.status-confirmed{background:#e7f3e9;color:#3e7250}.admin-order-badge.status-cancelled{background:#f8e9e7;color:#a6534c}.admin-order-badge.status-in_production,.admin-order-badge.status-ready{background:#f7f0df;color:#8b6b29}.admin-load-more{min-width:145px;height:38px;margin:17px auto 0;padding:0 14px;border:1px solid #d8d7d0;border-radius:9px;background:#fff;color:#526158;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.admin-load-more svg{width:15px}.admin-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-resource-grid article{border:1px solid #dfddd7;border-radius:13px;background:#fff;overflow:hidden;transition:transform .17s cubic-bezier(.23,1,.32,1),box-shadow .17s ease,border-color .17s ease}.admin-resource-preview{height:132px;background:linear-gradient(145deg,#eceeea,#d9e0da);color:#75907e;display:grid;place-items:center;overflow:hidden}.admin-resource-preview.template{background:linear-gradient(145deg,#f2ebe3,#e3d4c4);color:#9a7653}.admin-resource-preview img{width:100%;height:100%;object-fit:cover}.admin-resource-preview svg{width:38px;height:38px;opacity:.55}.admin-resource-grid article>div:last-child{padding:14px}.admin-resource-grid h3{margin:10px 0 4px;color:#363c37;font-size:12px}.admin-resource-grid p{min-height:28px;margin:0 0 12px;color:#8a8e8a;font-size:9px;line-height:1.45}.admin-resource-grid footer button:first-child{flex:1}.admin-audit-timeline{position:relative;border:1px solid #dfddd7;border-radius:13px;background:#fff;overflow-x:auto}.admin-audit-table-head,.admin-audit-timeline>button{min-width:960px;display:grid;grid-template-columns:minmax(205px,1.35fr) minmax(165px,1fr) minmax(145px,.9fr) minmax(175px,1.15fr) 98px 125px 20px;align-items:center;gap:14px}.admin-audit-table-head{min-height:38px;padding:0 15px;border-bottom:1px solid #e7e5df;background:#f7f6f2;box-sizing:border-box;color:#8a8e89;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.admin-audit-timeline>button{width:100%;min-height:66px;padding:10px 15px;border:0;border-bottom:1px solid #efeee9;background:#fff;box-sizing:border-box;text-align:left;cursor:pointer}.admin-audit-timeline>button:last-child{border:0}.admin-audit-icon{width:34px;height:34px;border-radius:9px;background:#edf2ee;color:#4e715c;display:grid;place-items:center}.admin-audit-icon.action-delete,.admin-audit-icon.action-disable,.admin-audit-icon.outcome-d,.admin-audit-icon.outcome-f{background:#f8eae8;color:#aa5d55}.admin-audit-icon svg{width:15px}.admin-audit-timeline strong,.admin-audit-timeline p,.admin-audit-timeline small{display:block}.admin-audit-timeline strong{color:#414742;font-size:11px}.admin-audit-event{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.admin-audit-event>span:last-child,.admin-audit-actor,.admin-audit-context{min-width:0}.admin-audit-code{width:fit-content;margin-top:4px;padding:2px 5px;border-radius:4px;background:#f1f1ed;color:#777d78!important;font:700 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em}.admin-audit-actor small,.admin-audit-context small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-preview{color:#796957;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-audit-status{display:grid;justify-items:start;gap:5px}.admin-audit-date{color:#6f7570;font-size:9px;line-height:1.35}.admin-audit-timeline small{color:#999c99;font-size:8px}.admin-audit-timeline>button>svg{width:15px;color:#a5aaa6}.admin-loading,.admin-empty-state{min-height:280px;border:1px dashed #d5d4cd;border-radius:13px;color:#8a908b;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.admin-loading svg,.admin-empty-state svg{width:24px;color:#52715e}.admin-loading span,.admin-empty-state strong{font-size:11px}.admin-empty-state small{font-size:9px}.admin-empty-state.compact{min-height:130px;border:0}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;padding:30px;background:#131c177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;animation:admin-fade-in .15s cubic-bezier(.23,1,.32,1) both}.admin-modal{width:min(760px,100%);max-height:min(880px,calc(100vh - 60px));border:1px solid rgba(255,255,255,.6);border-radius:17px;background:#f8f7f3;box-shadow:0 25px 70px #141d183d;overflow:hidden;animation:admin-modal-in .22s cubic-bezier(.23,1,.32,1) both}@keyframes admin-fade-in{0%{opacity:0}}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.admin-modal>header{min-height:78px;padding:17px 21px;border-bottom:1px solid #e4e2dc;background:#fff;display:flex;align-items:center;justify-content:space-between}.admin-modal>header h2{margin:6px 0 0;color:#2c332e;font-family:Georgia,serif;font-size:21px;font-weight:500}.admin-modal>header button{width:34px;height:34px;border:1px solid #deddd7;border-radius:9px;background:#fff;color:#626963;display:grid;place-items:center;cursor:pointer}.admin-modal>header button svg{width:17px}.admin-modal-body{max-height:calc(100vh - 138px);padding:21px;overflow-y:auto;overscroll-behavior:contain}.admin-form-error{margin-bottom:13px;padding:10px 12px;border:1px solid #edcbc7;border-radius:9px;background:#fff2f0;color:#9d514a;display:flex;gap:8px;font-size:10px}.admin-form-error svg{width:15px;flex:0 0 auto}.admin-modal-form{display:grid;gap:14px}.admin-catalog-tabs-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-technical-types-action{min-height:36px;padding:0 12px;border:1px solid #d9ddd9;border-radius:8px;background:#fff;color:#526058;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.admin-technical-types-action:active{transform:scale(.97)}.admin-technical-types-action svg{width:14px}.technical-types-manager{display:grid;gap:14px}.admin-technical-intro{padding:13px;border:1px solid #dfe4df;border-radius:8px;background:#f2f6f2;display:flex;align-items:flex-start;gap:11px}.admin-technical-intro>svg{width:19px;color:#55705d}.admin-technical-intro h3{margin:0 0 4px;color:#36423a;font-size:12px}.admin-technical-intro p{margin:0;color:#747d76;font-size:9px;line-height:1.5}.technical-type-create{padding:12px;border:1px solid #e0e0da;border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px}.technical-type-create .admin-field:last-of-type{grid-column:1/-1}.technical-type-create .admin-form-submit{grid-column:1/-1}.technical-type-list{display:grid;gap:10px}.technical-type-row{padding:13px;border:1px solid #dedfd9;border-radius:8px;background:#fff;display:grid;gap:12px}.technical-type-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.technical-type-row>header div{display:flex;align-items:center;gap:8px}.technical-type-row code{color:#4c5d52;font-size:8px}.technical-type-row>header>span{color:#898f8b;font-size:8px}.technical-type-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.technical-type-edit-grid>label:not(.admin-toggle){display:grid;gap:5px;color:#69716b;font-size:8px;font-weight:800}.technical-type-edit-grid .wide{grid-column:2/-1}.technical-type-edit-grid input:not([type=checkbox]),.technical-type-edit-grid textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #dedfd9;border-radius:7px;background:#fff;font:inherit}.technical-type-edit-grid textarea{resize:vertical}.technical-field-contract{padding:10px;border-radius:7px;background:#f5f5f1;display:grid;gap:8px}.technical-field-contract>strong{color:#4c5750;font-size:9px}.technical-field-contract>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.technical-field-contract span{min-width:0;padding:7px;border:1px solid #e2e2dd;border-radius:6px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.technical-field-contract b{overflow:hidden;color:#515b54;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.technical-field-contract small{color:#8a908c;font-size:7px;white-space:nowrap}.technical-type-row>footer{display:flex;justify-content:flex-end;gap:8px}.technical-type-row>footer button{min-height:34px;padding:0 11px;border:1px solid #d9dbd7;border-radius:7px;background:#fff;color:#536159;display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800;cursor:pointer}.technical-type-row>footer button:last-child{background:#405e49;color:#fff}.technical-type-row>footer button.danger{color:#a64840}.technical-type-row>footer svg{width:13px}.admin-owned-product-note{min-height:42px;padding:9px 11px;border:1px solid #dfe4df;border-radius:7px;background:#f3f7f3;color:#536159;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.admin-owned-product-note svg{width:15px}.admin-form-section{margin:0;padding:15px;border:1px solid #e0ded8;border-radius:12px;background:#fff}.admin-form-section legend{padding:0 7px;color:#4c584f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-form-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-field{min-width:0;display:grid;gap:6px;color:#717772;font-size:9px;font-weight:800}.admin-field.wide{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #dcdad4;border-radius:8px;outline:0;background:#fbfbf9;color:#3d443f;font:inherit;font-size:11px;font-weight:500;box-sizing:border-box}.admin-field textarea{min-height:72px;resize:vertical;line-height:1.4}.admin-field textarea.code{min-height:112px;font-family:Consolas,monospace;font-size:9px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#7d9886;box-shadow:0 0 0 3px #385c4512}.admin-field input[type=color]{padding:4px}.admin-toggle{min-height:39px;padding:8px 10px;border:1px solid #e1dfda;border-radius:8px;display:flex;align-items:center;gap:9px;cursor:pointer}.admin-toggle input{position:absolute;opacity:0;pointer-events:none}.admin-toggle>span{position:relative;width:29px;height:17px;border-radius:99px;background:#c8cbc8;transition:background .15s ease}.admin-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s cubic-bezier(.23,1,.32,1)}.admin-toggle input:checked+span{background:#47705a}.admin-toggle input:checked+span:after{transform:translate(12px)}.admin-toggle b{color:#59605a;font-size:9px}.admin-form-note{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #dfe6e0;border-radius:8px;background:#f4f8f5;color:#5c665f;font-size:9px;line-height:1.55}.admin-form-note strong{color:#35513f}.admin-upload-field{min-height:80px;padding:11px;border:1px dashed #cdd1cc;border-radius:9px;color:#59645d;display:grid;gap:6px;font-size:9px;font-weight:800}.admin-upload-field input{font-size:9px}.admin-upload-field small{color:#969a96;font-size:8px;font-weight:500}.admin-form-submit{width:fit-content;min-width:165px;height:42px;margin-left:auto;padding:0 16px;border:0;border-radius:9px;background:#2e5341;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;cursor:pointer}.admin-form-submit svg{width:16px}.admin-form-submit:disabled{opacity:.55;cursor:wait}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfddd7;border-radius:11px;background:#fff;overflow:hidden}.admin-summary-strip>span{padding:12px;border-right:1px solid #eceae5}.admin-summary-strip>span:last-child{border:0}.admin-summary-strip small,.admin-summary-strip strong{display:block}.admin-summary-strip small{color:#939792;font-size:8px}.admin-summary-strip strong{margin-top:4px;color:#343b36;font-size:13px}.admin-profile-summary{padding:14px;border:1px solid #dfddd7;border-radius:11px;background:#fff;display:flex;align-items:center;gap:11px}.admin-profile-summary .admin-avatar{width:44px;height:44px}.admin-profile-summary strong,.admin-profile-summary span{display:block}.admin-profile-summary strong{font-size:12px}.admin-profile-summary span{margin-top:4px;color:#909490;font-size:9px}.admin-related-box{padding:13px;border:1px solid #dce4de;border-radius:10px;background:#f0f5f1;color:#45614f;display:flex;align-items:center;gap:10px}.admin-related-box svg{width:18px}.admin-related-box small,.admin-related-box strong{display:block}.admin-related-box small{font-size:8px}.admin-related-box strong{margin-top:3px;font-size:11px}.admin-order-detail{display:grid;gap:14px}.admin-order-hero{padding:17px;border-radius:12px;background:#263f33;color:#fff;display:flex;align-items:center;justify-content:space-between}.admin-order-hero small,.admin-order-hero h3,.admin-order-hero p{display:block;margin:0}.admin-order-hero small{color:#ffffff8c;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.admin-order-hero h3{margin-top:7px;font:500 21px Georgia,serif}.admin-order-hero p{margin-top:5px;color:#ffffffa6;font-size:9px}.admin-order-hero>div:last-child{display:grid;justify-items:end;gap:10px}.admin-order-hero>div:last-child>strong{font-size:18px}.admin-order-detail>dl,.admin-audit-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #dfddd7;border-radius:11px;overflow:hidden;background:#e8e6e0}.admin-order-detail>dl div,.admin-audit-detail dl div{min-height:54px;padding:11px;background:#fff}.admin-order-detail dt,.admin-audit-detail dt{color:#969994;font-size:8px}.admin-order-detail dd,.admin-audit-detail dd{margin:5px 0 0;color:#464d47;font-size:10px;font-weight:700}.admin-order-items{padding:14px;border:1px solid #dfddd7;border-radius:11px;background:#fff}.admin-order-items h4{margin:0 0 8px;color:#555d57;font-size:10px}.admin-order-items>div{padding:9px 0;border-top:1px solid #efeee9;display:flex;justify-content:space-between}.admin-order-items strong,.admin-order-items small{display:block}.admin-order-items strong,.admin-order-items b{font-size:10px}.admin-order-items small{margin-top:3px;color:#999b98;font-size:8px}.admin-order-status-control{display:flex;align-items:end;gap:9px}.admin-order-status-control label{flex:1;color:#747a75;display:grid;gap:5px;font-size:9px;font-weight:800}.admin-order-status-control select{height:40px;padding:0 10px;border:1px solid #dcdad4;border-radius:8px;background:#fff}.admin-order-status-control button{height:40px;padding:0 14px;border:0;border-radius:8px;background:#2e5341;color:#fff;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900}.admin-order-status-control svg{width:15px}.admin-payment-review{padding:14px;border:1px solid #dfddd7;border-radius:11px;background:#fff;display:grid;gap:9px}.admin-payment-review label{color:#747a75;display:grid;gap:6px;font-size:9px;font-weight:800}.admin-payment-review input{height:38px;padding:0 10px;border:1px solid #dcdad4;border-radius:8px;outline:0;font-size:10px}.admin-payment-review input:focus{border-color:#7d9886;box-shadow:0 0 0 3px #385c4512}.admin-payment-review>div{display:flex;justify-content:flex-end;gap:7px}.admin-payment-review button{min-height:34px;padding:0 11px;border:1px solid #dfc6c2;border-radius:8px;background:#fff4f2;color:#9b5049;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850;cursor:pointer}.admin-payment-review button:last-child{border-color:#cadbce;background:#eef6f0;color:#3d6b4d}.admin-payment-review button:disabled{opacity:.45;cursor:not-allowed}.admin-payment-review button svg{width:14px}.admin-payment-review>small{color:#969a96;font-size:8px}.admin-audit-detail{display:grid;justify-items:start;gap:11px}.admin-audit-detail>.admin-audit-icon{width:43px;height:43px}.admin-audit-detail h3{margin:0;color:#353b36;font:500 19px/1.3 Georgia,serif}.admin-audit-detail dl{width:100%}.admin-audit-detail dd small{margin-top:3px;color:#999c99;display:block;font-size:8px}.admin-audit-detail pre{width:100%;max-height:220px;margin:0;padding:13px;border-radius:9px;background:#26322b;color:#d9e5dc;overflow:auto;box-sizing:border-box;font-size:9px}.admin-control-shell .admin-control-brand strong{font-size:15px}.admin-control-shell .admin-control-brand small,.admin-control-shell .admin-control-sidebar nav button small{font-size:11px}.admin-control-shell .admin-control-sidebar nav button strong{font-size:14px}.admin-control-shell .admin-control-health strong{font-size:12px}.admin-control-shell .admin-eyebrow{font-size:11px}.admin-control-shell .admin-control-header p{font-size:14px}.admin-control-shell .admin-stat-grid button small{font-size:12px}.admin-control-shell .admin-stat-grid button em{font-size:11px}.admin-control-shell .admin-card-heading h2{font-size:15px}.admin-control-shell .admin-card-heading p,.admin-control-shell .admin-status-chart>div>span,.admin-control-shell .admin-system-card p{font-size:11px}.admin-control-shell .admin-card-heading button,.admin-control-shell .admin-activity-list strong{font-size:12px}.admin-control-shell .admin-activity-list small{font-size:10px}.admin-control-shell .admin-system-card strong{font-size:17px}.admin-control-shell .admin-search input{font-size:13px}.admin-control-shell .admin-filter-select,.admin-control-shell .admin-list-meta,.admin-control-shell .admin-subtabs button,.admin-control-shell .admin-load-more{font-size:11px}.admin-control-shell .admin-primary-action{font-size:12px}.admin-control-shell .admin-entity-card h3,.admin-control-shell .admin-resource-grid h3{font-size:13px}.admin-control-shell .admin-entity-card p,.admin-control-shell .admin-entity-card dl>div,.admin-control-shell .admin-entity-card footer button,.admin-control-shell .admin-resource-grid button,.admin-control-shell .admin-resource-grid p{font-size:10px}.admin-control-shell .admin-badge,.admin-control-shell .admin-table-head,.admin-control-shell .admin-order-badge,.admin-control-shell .admin-audit-table-head{font-size:9px}.admin-control-shell .admin-table-row,.admin-control-shell .admin-table-row strong{font-size:11px}.admin-control-shell .admin-table-row small{font-size:9px}.admin-control-shell .admin-audit-timeline strong{font-size:12px}.admin-control-shell .admin-audit-code,.admin-control-shell .admin-audit-timeline small{font-size:9px}.admin-control-shell .admin-audit-preview,.admin-control-shell .admin-audit-date{font-size:10px}.admin-control-shell .admin-loading span,.admin-control-shell .admin-empty-state strong{font-size:12px}.admin-control-shell .admin-empty-state small{font-size:10px}.admin-control-shell .admin-form-error,.admin-control-shell .admin-form-section legend{font-size:11px}.admin-control-shell .admin-field{font-size:10px}.admin-control-shell .admin-field input,.admin-control-shell .admin-field select,.admin-control-shell .admin-field textarea{font-size:12px}.admin-control-shell .admin-field textarea.code,.admin-control-shell .admin-upload-field,.admin-control-shell .admin-upload-field input,.admin-control-shell .admin-toggle b{font-size:10px}.admin-control-shell .admin-upload-field small{font-size:9px}.admin-control-shell .admin-form-submit{font-size:11px}.admin-control-shell .admin-summary-strip small,.admin-control-shell .admin-related-box small,.admin-control-shell .admin-order-hero small,.admin-control-shell .admin-order-detail dt,.admin-control-shell .admin-audit-detail dt{font-size:9px}.admin-control-shell .admin-summary-strip strong{font-size:14px}.admin-control-shell .admin-profile-summary strong{font-size:13px}.admin-control-shell .admin-profile-summary span,.admin-control-shell .admin-order-hero p,.admin-control-shell .admin-order-status-control label,.admin-control-shell .admin-payment-review label,.admin-control-shell .admin-payment-review button{font-size:10px}.admin-control-shell .admin-related-box strong,.admin-control-shell .admin-order-detail dd,.admin-control-shell .admin-audit-detail dd,.admin-control-shell .admin-order-items h4,.admin-control-shell .admin-order-items strong,.admin-control-shell .admin-order-items b,.admin-control-shell .admin-payment-review input{font-size:11px}.admin-control-shell .admin-order-items small,.admin-control-shell .admin-payment-review>small,.admin-control-shell .admin-audit-detail dd small{font-size:9px}.admin-control-shell .admin-order-status-control button,.admin-control-shell .admin-audit-detail pre{font-size:10px}@media (hover: hover) and (pointer: fine){.admin-control-sidebar nav button:hover{color:#2f342f;background:#f6f3ee;transform:translate(2px)}.admin-stat-grid button:hover,.admin-entity-card:hover,.admin-resource-grid article:hover{border-color:#c9d0ca;transform:translateY(-2px);box-shadow:0 9px 24px #20272212}.admin-orders-table button.admin-table-row:hover,.admin-audit-timeline>button:hover{background:#fafaf7}.admin-row-actions button:hover,.admin-entity-card footer button:hover,.admin-resource-grid button:hover{border-color:#ccd2cd;background:#f3f6f3}.admin-refresh:hover{border-color:#bfc7c0;color:#294b39}.admin-filter-select:hover:not(:disabled){border-color:#b8c2ba;background-color:#fff;color:#34443a;box-shadow:0 3px 10px #242b260e}.admin-primary-action:hover,.admin-form-submit:hover{background:#244635}}@media (max-width: 1180px){.admin-control-layout{grid-template-columns:214px minmax(0,1fr)}.admin-control-main{padding-inline:22px}.admin-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.admin-control-layout{display:block}.admin-control-sidebar{position:relative;z-index:auto;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;padding:12px;border-right:0;border-bottom:1px solid #dedbd4;box-shadow:none}.admin-control-brand,.admin-control-health,.admin-control-sidebar nav button small,.admin-control-nav-arrow{display:none}.admin-control-sidebar nav{min-height:auto;flex:none;padding:0;display:flex;overflow-x:auto;overflow-y:hidden}.admin-control-sidebar nav button{min-width:112px;min-height:42px;grid-template-columns:27px 1fr}.admin-control-nav-icon{width:27px;height:27px}.admin-control-main{grid-column:auto;padding:24px 16px 60px}.admin-toolbar{flex-wrap:wrap}.admin-search{flex-basis:100%}.admin-filter-select{flex:1}.admin-overview-grid{grid-template-columns:1fr}.admin-system-card{grid-column:auto;grid-template-columns:1fr}.admin-system-card>div{border-right:0;border-bottom:1px solid #eceae5}.admin-data-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:720px}}@media (max-width: 620px){.admin-control-header p{max-width:85%}.admin-stat-grid,.admin-entity-grid,.admin-resource-grid{grid-template-columns:1fr}.admin-stat-grid button{min-height:135px}.admin-primary-action{flex:1;justify-content:center}.admin-subtabs{width:100%}.admin-subtabs button{flex:1;justify-content:center;padding-inline:6px}.admin-list-meta small{display:none}.admin-modal-backdrop{padding:0;place-items:end center}.admin-modal{width:100%;max-height:94vh;border-radius:17px 17px 0 0}.admin-modal-body{max-height:calc(94vh - 78px);padding:15px}.admin-form-section>div,.admin-summary-strip,.admin-order-detail>dl,.admin-audit-detail dl{grid-template-columns:1fr}.admin-summary-strip>span{border-right:0;border-bottom:1px solid #eceae5}}@media (prefers-reduced-motion: reduce){.admin-control-section,.admin-modal-backdrop,.admin-modal{animation:admin-fade-in .1s ease-out both}.spin,.admin-refresh-icon-active{animation:none}.admin-refresh{transition:border-color .1s ease,color .1s ease,background .1s ease,opacity .1s ease;transform:none!important}.admin-control-sidebar nav button,.admin-stat-grid button,.admin-entity-card,.admin-resource-grid article{transition:background .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease;transform:none!important}.admin-control-nav-arrow{transition:opacity .1s ease;transform:none!important}.admin-toggle>span{transition:background .1s ease}.admin-toggle>span:after{transition:none;transform:none!important}.admin-toggle input:checked+span:after{left:15px}}.catalog-page-editor-toolbar{position:fixed;z-index:110;top:84px;width:248px;max-height:calc(100vh - 16px);overflow-y:auto;padding:10px;border:1px solid #d8d1c8;border-radius:7px;display:flex;flex-direction:column;align-items:stretch;gap:9px;background:#fff;box-shadow:0 18px 38px #3025192e}.catalog-page-editor-toolbar svg{width:16px}.catalog-page-editor-toolbar label{width:100%;display:grid;gap:5px;color:#77716a;font-size:10px;font-weight:600}.catalog-page-editor-toolbar select{width:100%;height:36px;border:1px solid #ded7ce;border-radius:5px;background:#fff;padding:0 8px;font-size:12px}.catalog-editor-file,.catalog-page-editor-toolbar>button{width:100%;min-height:36px;border:1px solid #ded7ce;border-radius:5px;padding:0 10px;display:inline-flex!important;justify-content:center;align-items:center;gap:6px!important;background:#fff;color:#302d29!important;font-size:11px!important;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1)}.catalog-page-editor-toolbar>button:active{transform:scale(.97)}.catalog-page-editor-toolbar>.catalog-editor-drag-handle{border:0;border-bottom:1px solid #eee8e0;border-radius:0;justify-content:flex-start;color:#77716a!important;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.catalog-page-editor-toolbar>.catalog-editor-drag-handle:active{transform:none;cursor:grabbing}.catalog-editor-color{display:grid;grid-template-columns:38px 1fr;gap:6px}.catalog-editor-color input{width:100%;height:36px;min-width:0;border:1px solid #ded7ce;border-radius:5px;padding:0 8px;background:#fff;color:#302d29;font-size:12px}.catalog-editor-color input[type=color]{padding:3px;cursor:pointer}.catalog-editor-file input{display:none}.catalog-page-editor-toolbar>button.save{border-color:var(--catalog-brand);background:var(--catalog-brand);color:#fff!important}.catalog-editor-error{margin:0;color:#b42318;font-size:11px;line-height:1.4}.catalog-editing [contenteditable=true]{position:relative;min-width:24px;border-radius:4px;outline:1px dashed color-mix(in srgb,var(--catalog-brand) 60%,white);outline-offset:4px;cursor:text;transition:outline-color .14s ease,background-color .14s ease}.catalog-editing [contenteditable=true]:focus{outline:2px solid var(--catalog-brand);background:color-mix(in srgb,var(--catalog-surface, #fff) 38%,transparent)}.catalog-editing [contenteditable=true]:empty:before{content:attr(data-placeholder);opacity:.52;font-style:italic}.catalog-showcase-benefits b{font-weight:500}@media (max-width: 900px){.catalog-page-editor-toolbar{width:min(248px,calc(100vw - 16px))}}.catalog-section-heading{margin:30px 0 4px;color:var(--catalog-brand);font-family:var(--catalog-heading-font),Georgia,serif;font-size:clamp(27px,2.2vw,38px);line-height:1.1;letter-spacing:-.02em}.catalog-showcase.hero-cover{min-height:420px;display:flex;align-items:flex-end}.catalog-showcase.hero-cover .catalog-showcase-image{top:0;right:0;bottom:0;left:0}.catalog-showcase.hero-cover .catalog-showcase-image:after{background:linear-gradient(90deg,#121612c7,#12161257 58%,#12161229)}.catalog-showcase.hero-cover .catalog-showcase-copy{width:min(820px,80%)}.catalog-showcase.hero-cover .catalog-showcase-copy h1,.catalog-showcase.hero-cover .catalog-showcase-copy p,.catalog-showcase.hero-cover .catalog-showcase-benefits span{color:#fff}.catalog-showcase.hero-cover .catalog-showcase-benefits svg{color:color-mix(in srgb,var(--catalog-accent) 72%,white)}.catalog-showcase.hero-centered{min-height:320px;display:grid;place-items:center;text-align:center}.catalog-showcase.hero-centered .catalog-showcase-image{top:0;right:0;bottom:0;left:0;opacity:.16;filter:saturate(.6)}.catalog-showcase.hero-centered .catalog-showcase-image:after{background:#f8f4ed8f}.catalog-showcase.hero-centered .catalog-showcase-copy{width:min(850px,92%)}.catalog-showcase.hero-centered .catalog-showcase-benefits{justify-content:center}.catalog-template-moderno,.catalog-template-moderno .public-catalog-page{background:#f7f8f9}.catalog-template-moderno .catalog-showcase{border-bottom:0;background:#eef1f2}.catalog-template-moderno .catalog-showcase-copy h1{letter-spacing:-.045em}.catalog-template-moderno .public-product-card,.catalog-template-moderno .catalog-service-strip{border-radius:14px}.catalog-template-moderno .public-product-media{border-radius:13px 13px 0 0}.catalog-template-moderno .public-product-action{border-radius:9px}.catalog-template-comercial .catalog-showcase-copy h1{font-weight:700;text-transform:uppercase;letter-spacing:-.035em}.catalog-template-comercial .catalog-section-heading{text-transform:uppercase}.catalog-template-comercial .public-product-card{border-width:2px}.catalog-template-comercial .public-product-footer>strong{font-size:18px}.catalog-template-comercial .public-product-action{background:var(--catalog-accent);color:#21170a;font-weight:800}.catalog-builder-workspace{--builder-top: 64px;min-width:1120px;min-height:100vh;background:#e8e5df}.catalog-builder-topbar{position:fixed;z-index:300;inset:0 0 auto;height:var(--builder-top);display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #dad6cf;background:#fffffff7;box-shadow:0 3px 14px #26221c0f}.catalog-builder-topbar button,.catalog-builder-sidebar button,.catalog-builder-upload{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.catalog-builder-topbar button:active:not(:disabled),.catalog-builder-sidebar button:active:not(:disabled),.catalog-builder-upload:active{transform:scale(.97)}.catalog-builder-topbar button:disabled,.catalog-builder-sidebar button:disabled{opacity:.38;cursor:default}.catalog-builder-back{height:38px;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:transparent;color:#3d3934;font-size:12px;font-weight:700}.catalog-builder-back svg{width:17px}.catalog-builder-status{min-width:142px;margin-right:auto;color:#77716a;font-size:11px}.catalog-builder-status.dirty{color:#9a6419}.catalog-builder-status.demo{color:#356347;font-weight:700}.catalog-builder-status.error{color:#b42318;font-weight:700}.catalog-builder-status.dirty:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;display:inline-block;background:#d28b27}.catalog-builder-page-select{position:relative;height:40px;min-width:184px;border:1px solid #ded7ce;border-radius:8px;padding:0 4px 0 11px;display:flex;align-items:center;gap:7px;background:#fffdf9;color:#68625c;box-shadow:0 1px 2px #30251909;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-builder-page-select>svg:first-child{width:14px;color:var(--green, #19552f)}.catalog-builder-page-select span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.catalog-builder-page-select:focus-within{border-color:var(--green, #19552f);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #19552f) 11%,transparent)}.catalog-editor-select{position:relative;min-width:0}.catalog-editor-select-trigger{width:100%;height:38px;border:1px solid #dcd7cf;border-radius:7px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffdf9;color:#2e2b27;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-editor-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-select-trigger svg{width:15px;flex:0 0 auto;color:#6f6962;transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-editor-select.is-open .catalog-editor-select-trigger svg{transform:rotate(180deg)}.catalog-editor-select-trigger:focus-visible{border-color:var(--green, #19552f);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #19552f) 11%,transparent)}.catalog-builder-page-select .catalog-editor-select{flex:1}.catalog-builder-page-select .catalog-editor-select-trigger{height:34px;border:0;padding:0 6px;background:transparent;box-shadow:none}.catalog-builder-page-select .catalog-editor-select-trigger>span{color:#312d29;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.catalog-editor-select-options{position:fixed;z-index:1200;max-height:min(246px,calc(100vh - 16px));overflow-y:auto;padding:6px;border:1px solid #ded7ce;border-radius:9px;display:grid;gap:2px;background:#fff;box-shadow:0 16px 36px #3025192b;transform-origin:top center;opacity:1;transform:translateY(0) scale(1);transition:opacity .15s ease,transform .15s cubic-bezier(.23,1,.32,1);scrollbar-width:thin;scrollbar-color:#d2cdc5 transparent}.catalog-editor-select-options.opens-up{transform-origin:bottom center}@starting-style{.catalog-editor-select-options{opacity:0;transform:translateY(-4px) scale(.985)}.catalog-editor-select-options.opens-up{transform:translateY(4px) scale(.985)}}.catalog-editor-select-options button{width:100%;min-height:36px;border:0;border-radius:6px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#302d29;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.catalog-editor-select-options button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-select-options button svg{width:15px;flex:0 0 auto;color:var(--green, #19552f)}.catalog-editor-select-options button[aria-selected=true]{background:color-mix(in srgb,var(--green, #19552f) 9%,white);color:var(--green, #19552f)}.catalog-editor-select-options button:focus-visible{outline:2px solid color-mix(in srgb,var(--green, #19552f) 54%,white);outline-offset:-2px}.catalog-builder-history,.catalog-builder-devices{height:38px;padding:3px;border:1px solid #dfdbd4;border-radius:8px;display:flex;gap:2px;background:#f8f7f5}.catalog-builder-history button,.catalog-builder-devices button{width:32px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#69645e}.catalog-builder-history svg,.catalog-builder-devices svg{width:16px}.catalog-builder-devices button.active{background:#fff;color:var(--green, #19552f);box-shadow:0 1px 5px #2c261f1f}.catalog-builder-save,.catalog-builder-publish{height:38px;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.catalog-builder-save{border:1px solid #d6d1ca;background:#fff;color:#393531}.catalog-builder-publish{border:1px solid var(--green, #19552f);background:var(--green, #19552f);color:#fff}.catalog-builder-save svg,.catalog-builder-publish svg{width:15px}.catalog-builder-create-page{min-width:132px;justify-content:center}.catalog-builder-sidebar{position:fixed;z-index:220;top:var(--builder-top);bottom:0;left:0;width:340px;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid #d8d4cd;background:#fff;box-shadow:10px 0 30px #2b251e0f;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}@starting-style{.catalog-builder-sidebar{transform:translate(-20px);opacity:0}}.catalog-builder-title{min-height:74px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ece9e4}.catalog-builder-title>div{display:grid;gap:4px}.catalog-builder-title span{color:#89837c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.catalog-builder-title strong{color:#2c2925;font:700 18px var(--catalog-heading-font, "Playfair Display"),serif}.catalog-builder-title>svg{width:19px;color:var(--green, #19552f)}.catalog-builder-nav{padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border-bottom:1px solid #ece9e4}.catalog-builder-nav button{min-width:0;height:54px;border:0;border-radius:7px;display:grid;place-items:center;align-content:center;gap:4px;background:transparent;color:#77716a;font-size:9px;font-weight:700}.catalog-builder-nav button>svg:first-child{width:17px}.catalog-builder-nav button>svg:last-child{display:none}.catalog-builder-nav button.active{background:color-mix(in srgb,var(--green, #19552f) 9%,white);color:var(--green, #19552f)}.catalog-builder-panel{min-width:0;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d2cdc5 transparent}.catalog-builder-panel>*{min-width:0;max-width:100%}.catalog-builder-panel-heading{margin-bottom:18px}.catalog-builder-panel-heading h2{margin:0;color:#292622;font:700 20px var(--catalog-heading-font, "Playfair Display"),serif;letter-spacing:-.01em}.catalog-builder-panel-heading p{margin:7px 0 0;color:#77716a;font-size:11px;line-height:1.5}.catalog-brand-subheading{margin:24px 0 12px;padding-top:18px;border-top:1px solid #ece8e1;display:grid;gap:4px}.catalog-brand-subheading strong{color:#302c28;font-size:12px}.catalog-brand-subheading span{color:#847e77;font-size:9px;line-height:1.45}.catalog-brand-asset{min-height:58px;margin-bottom:8px;padding:7px;border:1px solid #e1dcd4;border-radius:8px;display:grid;grid-template-columns:46px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;background:#fff}.catalog-brand-asset:not(.has-value){grid-template-columns:46px minmax(0,1fr) 30px}.catalog-brand-asset-preview{width:46px;height:42px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:#f3f0eb;color:#8a837b}.catalog-brand-asset-preview img{width:100%;height:100%;padding:4px;object-fit:contain}.catalog-brand-asset-preview svg{width:18px}.catalog-brand-asset>span{min-width:0;display:grid;gap:3px}.catalog-brand-asset>span strong{color:#393530;font-size:10px}.catalog-brand-asset>span small{color:#8b857e;font-size:8px;line-height:1.35}.catalog-brand-asset>label,.catalog-brand-asset>button{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;background:#f3f0eb;color:#615b55;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.catalog-brand-asset>button{color:#a5493f}.catalog-brand-asset>label:active,.catalog-brand-asset>button:active{transform:scale(.96)}.catalog-brand-asset>label svg,.catalog-brand-asset>button svg{width:14px}.catalog-brand-asset input{display:none}.catalog-contrast-notice{min-height:50px;margin:4px 0 8px;padding:9px 10px;border-radius:7px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px}.catalog-contrast-notice svg{width:17px}.catalog-contrast-notice span{display:grid;gap:2px;font-size:8px;line-height:1.4}.catalog-contrast-notice strong{font-size:9px}.catalog-contrast-notice.success{background:#edf6ef;color:#27613a}.catalog-contrast-notice.warning{background:#fff5df;color:#895a13}.catalog-brand-choice{min-width:0;margin:0 0 14px;padding:0;border:0}.catalog-brand-choice legend{margin-bottom:7px;color:#4b4641;font-size:10px;font-weight:700}.catalog-brand-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.catalog-brand-choice button{position:relative;min-width:0;min-height:38px;border:1px solid #ddd7cf;border-radius:7px;display:grid;place-items:center;gap:3px;background:#fff;color:#625c55;font-size:8px;font-weight:700}.catalog-brand-choice button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,white);color:var(--green);box-shadow:0 0 0 1px var(--green)}.catalog-brand-choice button>svg{position:absolute;top:3px;right:3px;width:10px}.catalog-brand-choice button>i{display:none}.catalog-brand-choice.is-buttons button>i,.catalog-brand-choice.is-cards button>i{width:38px;height:12px;border:1px solid currentColor;display:block;background:color-mix(in srgb,currentColor 10%,white)}.catalog-brand-choice.is-buttons i.rounded{border-radius:5px}.catalog-brand-choice.is-buttons i.pill{border-radius:999px}.catalog-brand-choice.is-buttons i.square{border-radius:1px}.catalog-brand-choice.is-cards button>i{height:22px;border-radius:4px}.catalog-brand-choice.is-cards i.soft{border-color:transparent;background:color-mix(in srgb,var(--green) 12%,white)}.catalog-brand-choice.is-cards i.elevated{border-color:transparent;background:#fff;box-shadow:0 4px 7px #261f192e}.catalog-service-fields{margin-bottom:10px;padding:10px 10px 0;border:1px solid #e4dfd7;border-radius:8px;background:#faf8f5}.catalog-service-fields>strong{margin-bottom:9px;display:block;color:#5b554f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.catalog-template-list{display:grid;gap:10px}.catalog-template-card{position:relative;width:100%;min-height:94px;border:1px solid #ddd8d0;border-radius:9px;padding:9px;display:grid;grid-template-columns:106px 1fr;align-items:center;gap:12px;background:#fff;text-align:left}.catalog-template-card.active{border-color:var(--green, #19552f);box-shadow:0 0 0 1px var(--green, #19552f)}.catalog-template-card>span{display:grid;gap:5px}.catalog-template-card strong{color:#292622;font-size:12px}.catalog-template-card small{color:#77716a;font-size:9px;line-height:1.45}.catalog-template-card>svg{position:absolute;top:8px;right:8px;width:15px;color:var(--green, #19552f)}.catalog-template-thumbnail{position:relative;height:72px;overflow:hidden;border-radius:6px;display:block;background:#f1ece4;box-shadow:inset 0 0 0 1px #2c261f14}.catalog-template-thumbnail:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:#fff}.catalog-template-thumbnail span{position:absolute;top:18px;left:8px;width:46px;height:5px;border-radius:3px;background:#315a3d}.catalog-template-thumbnail b{position:absolute;top:29px;left:8px;width:34px;height:3px;border-radius:2px;background:#a8a39c}.catalog-template-thumbnail em{position:absolute;right:7px;bottom:7px;width:43px;height:42px;border-radius:4px;background:#bd8d60}.catalog-template-thumbnail.moderno{background:#edf0f2}.catalog-template-thumbnail.moderno span{left:30px;width:48px;background:#28333c}.catalog-template-thumbnail.moderno b{left:34px;width:40px}.catalog-template-thumbnail.moderno em{right:8px;bottom:7px;width:90px;height:25px;background:repeating-linear-gradient(90deg,#fff 0 25px,transparent 25px 30px)}.catalog-template-thumbnail.comercial{background:#8a3527}.catalog-template-thumbnail.comercial span{background:#fff;width:58px}.catalog-template-thumbnail.comercial b{background:#f2ca65;width:44px}.catalog-template-thumbnail.comercial em{background:#f5e3ae}.catalog-builder-field{width:100%;min-width:0;max-width:100%;position:relative;margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;color:#4b4641;font-size:10px;font-weight:700}.catalog-builder-field>input:not([type=range]),.catalog-builder-field select,.catalog-builder-field textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dcd7cf;border-radius:7px;background:#fff;padding:0 10px;color:#2e2b27;font-size:12px;outline:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-builder-field>input:not([type=range]),.catalog-builder-field select{height:38px}.catalog-builder-field textarea{min-height:78px;padding-block:9px;resize:vertical;line-height:1.45}.catalog-builder-field>input:focus,.catalog-builder-field select:focus,.catalog-builder-field textarea:focus{border-color:var(--green, #19552f);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #19552f) 11%,transparent)}.catalog-builder-field>small{position:absolute;right:7px;bottom:5px;padding:2px 4px;border-radius:3px;background:#ffffffe6;color:#9b958e;font-size:8px;font-weight:500}.catalog-builder-field input[type=range]{accent-color:var(--green, #19552f)}.catalog-color-field{position:relative;margin-bottom:13px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0;color:#4b4641;font-size:10px;font-weight:700}.catalog-color-field>span{grid-column:1 / -1;margin-bottom:6px}.catalog-color-field>i{position:relative;height:40px;overflow:hidden;border:1px solid #d8d2c9;border-radius:8px 0 0 8px;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #2b251f14;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.catalog-color-field>i:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(32,28,24,.12);border-radius:4px;pointer-events:none}.catalog-color-field input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.catalog-color-field>input[type=text]{min-width:0;height:40px;border:1px solid #d8d2c9;border-left:0;border-radius:0 8px 8px 0;padding:0 11px;background:#fffdf9;color:#302c28;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.025em;outline:0;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-color-field>i:focus-within{z-index:1;border-color:var(--green, #19552f);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #2b251f14,0 0 0 3px color-mix(in srgb,var(--green, #19552f) 11%,transparent)}.catalog-color-field>input[type=text]:focus{z-index:1;border-color:var(--green, #19552f);border-left:1px solid var(--green, #19552f);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #19552f) 11%,transparent)}.catalog-builder-color{display:grid;grid-template-columns:42px 1fr}.catalog-builder-color input{min-width:0;height:38px;border:1px solid #dcd7cf;background:#fff}.catalog-builder-color input:first-child{padding:3px;border-radius:7px 0 0 7px}.catalog-builder-color input:last-child{border-left:0;border-radius:0 7px 7px 0;padding:0 10px;font-size:12px;text-transform:uppercase}.catalog-builder-upload{min-height:58px;margin-bottom:13px;border:1px dashed #cfc9c0;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:11px;color:#423e39;cursor:pointer}.catalog-builder-upload>svg{width:20px;color:var(--green, #19552f)}.catalog-builder-upload span{display:grid;gap:3px}.catalog-builder-upload strong{font-size:11px}.catalog-builder-upload small{color:#8a847d;font-size:9px}.catalog-builder-upload input{display:none}.catalog-focal-field{min-width:0;margin:0 0 16px;padding:0;border:0}.catalog-focal-field legend{margin-bottom:7px;color:#4b4641;font-size:10px;font-weight:700}.catalog-focal-preview{position:relative;width:100%;aspect-ratio:16 / 7;margin-bottom:10px;overflow:hidden;border:1px solid #d9d3ca;border-radius:8px;display:block;background-color:#eee9e2;background-repeat:no-repeat;background-size:cover;cursor:crosshair}.catalog-builder-sidebar .catalog-focal-preview:active{transform:none}.catalog-focal-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.48));pointer-events:none}.catalog-focal-preview>i{position:absolute;z-index:2;width:24px;height:24px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000006b;pointer-events:none}.catalog-focal-preview>i:before,.catalog-focal-preview>i:after{content:"";position:absolute;inset:50% auto auto 50%;background:#fff;transform:translate(-50%,-50%)}.catalog-focal-preview>i:before{width:8px;height:2px}.catalog-focal-preview>i:after{width:2px;height:8px}.catalog-focal-preview>span{position:absolute;z-index:2;right:8px;bottom:6px;left:8px;color:#fff;font-size:8px;font-weight:700;text-align:center;pointer-events:none}.catalog-focal-field>label{position:relative;margin-top:7px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;color:#68625b;font-size:9px;font-weight:650}.catalog-focal-field output{color:var(--green);font-variant-numeric:tabular-nums}.catalog-focal-field input{grid-column:1 / -1;width:100%;accent-color:var(--green)}.catalog-builder-toggle{position:relative;width:100%;min-width:0;min-height:42px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#45403b;font-size:11px;font-weight:700;cursor:pointer}.catalog-builder-toggle>span:first-child{min-width:0;line-height:1.35}.catalog-builder-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-builder-toggle-track{width:40px;height:23px;padding:3px;box-sizing:border-box;border:1px solid #c9c2ba;border-radius:999px;flex:0 0 auto;background:#d8d2cb;box-shadow:inset 0 1px 2px #2d261f1a;transition:background-color .16s ease,border-color .16s ease}.catalog-builder-toggle-track>span{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #231e1947;transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-builder-toggle input:checked+.catalog-builder-toggle-track{border-color:var(--green,#19552f);background:var(--green,#19552f)}.catalog-builder-toggle input:checked+.catalog-builder-toggle-track>span{transform:translate(17px)}.catalog-builder-toggle input:focus-visible+.catalog-builder-toggle-track{outline:2px solid var(--green,#19552f);outline-offset:2px}.catalog-variant-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.catalog-variant-grid button{position:relative;min-width:0;min-height:72px;border:1px solid #ddd8d0;border-radius:8px;padding:7px 5px;display:grid;place-items:center;gap:5px;background:#fff;color:#6d6760;font-size:8px;font-weight:700}.catalog-variant-grid button.active{border-color:var(--green, #19552f);color:var(--green, #19552f)}.catalog-variant-grid button>svg{position:absolute;top:4px;right:4px;width:12px}.variant-preview{width:62px;height:34px;border-radius:3px;display:block;background:linear-gradient(90deg,#f0ece6 0,#f0ece6 52%,#b6875d 52%)}.variant-preview.cover{background:linear-gradient(#18161352,#18161352),#b6875d}.variant-preview.centered{background:linear-gradient(#f0ece6,#f0ece6);box-shadow:inset 18px 11px #d5d0c9,inset -18px -11px #d5d0c9}.catalog-section-list{display:grid;gap:7px;margin-bottom:18px}.catalog-section-row{min-height:58px;border:1px solid #ded9d2;border-radius:8px;padding:7px;display:grid;grid-template-columns:20px 1fr repeat(3,28px);align-items:center;gap:3px;background:#fff}.catalog-section-row:active{cursor:grabbing}.catalog-section-row>.drag{width:15px;color:#aaa49c;cursor:grab}.catalog-section-row>span{display:grid;gap:2px}.catalog-section-row strong{color:#393531;font-size:11px}.catalog-section-row small{color:#8d877f;font-size:8px}.catalog-section-row button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#706a63}.catalog-section-row button svg{width:13px}.catalog-builder-reset{width:100%;min-height:38px;border:1px solid #d8d2ca;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#6d5147;font-size:10px;font-weight:700}.catalog-builder-reset svg{width:14px}.catalog-transfer-drop{width:100%;min-height:142px;margin-bottom:11px;padding:18px 16px;border:1px dashed #bfc8b7;border-radius:12px;background:color-mix(in srgb,var(--green, #19552f) 4%,#fff);color:#2d332d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.catalog-transfer-drop>svg{width:26px;height:26px;color:var(--green, #19552f)}.catalog-transfer-drop span{max-width:260px;display:grid;gap:5px}.catalog-transfer-drop strong{color:#263026;font-size:13px;line-height:1.25}.catalog-transfer-drop small{color:#727b70;font-size:10px;font-weight:550;line-height:1.45}.catalog-transfer-drop input{display:none}.catalog-transfer-drop:active{transform:scale(.985)}.catalog-transfer-drop:focus-visible{outline:2px solid var(--green, #19552f);outline-offset:3px}.catalog-transfer-error{margin:10px 0 0;padding:10px 11px;border:1px solid #efc5bf;border-radius:8px;background:#fff7f5;color:#a8483c;font-size:10px;line-height:1.45}.catalog-builder-canvas{min-height:100vh;padding:calc(var(--builder-top) + 26px) 28px 36px 368px;display:flex;justify-content:center;align-items:flex-start;overflow:auto;transition:opacity .18s ease}@starting-style{.catalog-builder-canvas{opacity:0}}.catalog-preview-frame{width:100%;min-width:0;overflow:hidden;border:1px solid #d3cec6;border-radius:10px;background:#fff;box-shadow:0 22px 55px #2d261d29}.catalog-preview-frame.preview-tablet{width:780px}.catalog-preview-frame.preview-mobile{width:390px}.catalog-preview-frame .app-shell{min-height:calc(100vh - 130px)}.catalog-preview-frame .topbar{position:relative!important;z-index:20}.catalog-preview-frame .catalog-edit-page-button{display:none}.catalog-context-menu{position:fixed;z-index:1000;width:218px;max-height:calc(100vh - 16px);overflow:auto;padding:6px;border:1px solid #dedad4;border-radius:10px;background:#fffffffa;color:#302d29;box-shadow:0 18px 48px #201b1638,0 2px 8px #201b161a;overscroll-behavior:contain}.catalog-context-menu>header{min-height:38px;padding:4px 8px 7px;display:flex;align-items:center;gap:9px;color:#6d6760}.catalog-context-menu>header span{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:#f0ede8;color:var(--green, #19552f)}.catalog-context-menu>header svg{width:14px;height:14px}.catalog-context-menu>header strong{min-width:0;overflow:hidden;color:#302d29;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-context-action{width:100%;min-height:34px;border:0;border-radius:6px;padding:0 8px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;background:transparent;color:#4a4540;text-align:left;cursor:default}.catalog-context-action>span{width:20px;height:20px;display:grid;place-items:center;color:#777068}.catalog-context-action>span:empty{visibility:hidden}.catalog-context-action svg{width:14px;height:14px}.catalog-context-action>b{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.catalog-context-action>svg{color:var(--green, #19552f)}.catalog-context-action.danger{color:#a33f35}.catalog-context-action.danger>span{color:inherit}.catalog-context-action:disabled{opacity:.38}.catalog-context-separator{height:1px;margin:5px 7px;background:#ebe7e2}.catalog-context-submenu{position:relative}.catalog-context-child{z-index:1001;max-height:min(420px,calc(100vh - 16px))}.catalog-context-child.opens-right{transform-origin:left top}.catalog-context-child.opens-left{transform-origin:right top}.catalog-editing [data-catalog-text-key],.catalog-editing [data-catalog-icon-id]{cursor:context-menu}.catalog-showcase-benefits [data-catalog-icon-id]{display:grid;place-items:center;font-style:normal}@media (hover: hover) and (pointer: fine){.catalog-context-action:hover:not(:disabled){background:#f1eee9;color:#27231f}.catalog-context-action.danger:hover:not(:disabled){background:#fff0ee;color:#96372e}}.preview-tablet .public-catalog-shell .topbar,.preview-tablet .public-catalog-page{padding-inline:22px}.preview-tablet .catalog-showcase{margin-inline:-22px;padding-inline:22px}.preview-tablet .catalog-showcase-image{left:30%}.preview-tablet .catalog-showcase.hero-cover .catalog-showcase-image,.preview-tablet .catalog-showcase.hero-centered .catalog-showcase-image{left:0}.preview-tablet .catalog-showcase-copy{width:min(680px,76%)}.preview-tablet .hero-cover .catalog-showcase-copy,.preview-tablet .hero-centered .catalog-showcase-copy{width:min(680px,92%)}.preview-tablet .catalog-controls{grid-template-columns:1fr auto}.preview-tablet .catalog-search,.preview-tablet .catalog-categories{grid-column:1 / -1}.preview-tablet .public-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-tablet .catalog-service-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.preview-tablet .catalog-service:nth-child(2){border-right:0}.preview-mobile .public-catalog-shell .topbar{height:64px;padding-inline:14px;gap:10px}.preview-mobile .public-catalog-shell .brand strong{max-width:150px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.preview-mobile .public-catalog-shell .brand-logo{max-width:100px;height:42px}.preview-mobile .public-catalog-shell .user-button{width:42px;padding:0;justify-content:center;font-size:0}.preview-mobile .public-catalog-page{padding:0 14px 22px}.preview-mobile .catalog-showcase{min-height:0;margin-inline:-14px;padding:30px 18px 26px;display:block}.preview-mobile .catalog-showcase.has-image{min-height:380px;display:flex;align-items:flex-end}.preview-mobile .catalog-showcase-image{top:0;right:0;bottom:0;left:0}.preview-mobile .catalog-showcase-image:after{background:linear-gradient(180deg,#f8f4ed14,#f8f4edc2 48%,#f8f4ed 76%)}.preview-mobile .catalog-showcase.hero-cover .catalog-showcase-image:after{background:linear-gradient(180deg,#12161226,#121612d1)}.preview-mobile .catalog-showcase.hero-centered{align-items:center}.preview-mobile .catalog-showcase-copy{width:100%}.preview-mobile .catalog-showcase-copy h1{font-size:36px}.preview-mobile .catalog-showcase-benefits{gap:10px 20px;margin-top:20px}.preview-mobile .catalog-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;padding-block:14px 18px}.preview-mobile .catalog-search,.preview-mobile .catalog-categories{grid-column:1 / -1}.preview-mobile .catalog-sort-menu{grid-column:1}.preview-mobile .catalog-filter-button{grid-column:2}.preview-mobile .public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-mobile .catalog-service-strip{grid-template-columns:1fr;padding:18px}.preview-mobile .catalog-service{padding:0 0 16px;border-right:0;border-bottom:1px solid #e7e0d8}.preview-mobile .catalog-service:last-child{padding-bottom:0;border-bottom:0}.preview-mobile .catalog-footer{padding-inline:20px;text-align:center}@media (hover: hover) and (pointer: fine){.catalog-template-card:hover{border-color:color-mix(in srgb,var(--green, #19552f) 45%,#ddd8d0)}.catalog-transfer-drop:hover{border-color:var(--green, #19552f);background:color-mix(in srgb,var(--green, #19552f) 7%,white)}.catalog-builder-upload:hover{border-color:var(--green, #19552f);background:color-mix(in srgb,var(--green, #19552f) 4%,white)}.catalog-builder-page-select:hover{border-color:#bdb5ab;background:#fff;box-shadow:0 3px 10px #3025190e}.catalog-editor-select-trigger:hover{border-color:#bdb5ab;background-color:#fff;box-shadow:0 3px 10px #3025190b}.catalog-builder-page-select .catalog-editor-select-trigger:hover{background:transparent;box-shadow:none}.catalog-editor-select-options button:hover{background:color-mix(in srgb,var(--green, #19552f) 8%,white);color:var(--green, #19552f)}.catalog-color-field>i:hover{border-color:#bdb5ab}.catalog-color-field>input[type=text]:hover{border-color:#bdb5ab;border-left:1px solid #bdb5ab;background:#fff}.catalog-section-row button:hover:not(:disabled){background:#f1eee9;color:var(--green, #19552f)}.catalog-builder-back:hover,.catalog-builder-history button:hover:not(:disabled){background:#f1eee9}.catalog-builder-save:hover:not(:disabled){border-color:#a9a29a}.catalog-builder-publish:hover:not(:disabled){background:color-mix(in srgb,var(--green, #19552f) 88%,black)}}.app-shell .topbar.brand-header-brand{border-color:color-mix(in srgb,var(--green) 76%,black);background:var(--green)}.app-shell .topbar.brand-header-dark{border-color:#3b3936;background:#242321}.template-management-list{display:grid;gap:10px}.template-create-section{padding-bottom:11px}.template-create-section .panel-primary-button{min-height:46px;font-size:14px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s ease}.template-create-section .panel-primary-button:active:not(:disabled){transform:scale(.98)}.template-create-section .panel-primary-button:disabled{opacity:.55;cursor:default}.template-management-section{padding:12px 10px 18px}.template-management-item{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .16s cubic-bezier(.77,0,.175,1);animation:panel-rise .16s cubic-bezier(.23,1,.32,1) both}.template-management-item.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}.template-management-main{width:100%;min-height:92px;padding:10px;border:0;background:transparent;color:#2f2b27;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;text-align:left}.template-management-main strong,.template-management-main span,.template-management-main small,.template-management-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-management-main span{margin-top:4px;color:var(--muted);font-size:12px}.template-management-main em{margin-top:5px;color:#6c655e;font-size:11px;font-style:normal}.template-management-main small{margin-top:6px;color:var(--green);font-size:11px;font-weight:800}.template-draft-main{cursor:default}.template-draft-thumb{width:72px;height:72px;margin:0;border:1px dashed color-mix(in srgb,var(--green) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 5%,white);color:var(--green);display:grid!important;place-items:center}.template-draft-thumb svg{width:24px;height:24px}.template-item-editor{width:100%;min-width:0;display:grid;grid-template-rows:0fr;opacity:.35;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .14s ease}.template-item-editor>div{min-width:0;min-height:0;overflow:hidden}.template-item-editor.expanded{grid-template-rows:1fr;opacity:1}.template-item-fields{box-sizing:border-box;width:100%;min-width:0;padding:14px;border-top:1px solid var(--line);background:#faf7f2;display:grid;grid-template-columns:minmax(0,1fr);gap:13px;opacity:0;transform:translateY(-5px);transition:opacity .15s ease,transform .2s cubic-bezier(.23,1,.32,1)}.template-item-editor.expanded .template-item-fields{opacity:1;transform:translateY(0)}.template-item-fields label{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;color:#3b3733;font-size:12px;font-weight:850}.template-item-fields input,.template-item-fields textarea{box-sizing:border-box;display:block;inline-size:100%;width:100%;min-width:0;max-width:100%;border:1px solid #d8d1c8;border-radius:8px;background:#fff;color:#201d1a;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.template-item-fields input{height:44px;font-size:14px;font-weight:750}.template-item-fields textarea{min-height:94px}.template-item-fields input:focus,.template-item-fields textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 11%,transparent)}.template-management-actions{min-height:47px;padding:7px 9px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:4px}.template-management-actions>span{margin-right:auto;padding-left:3px;color:var(--muted);font-size:10px;font-weight:850}.template-management-actions button{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#615b54;display:grid;place-items:center}.template-management-actions button svg{width:16px;height:16px}.template-management-actions button.danger{color:var(--danger)}.template-summary-heading{margin-bottom:12px}.template-summary-heading span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.template-summary-heading h2{margin:5px 0 2px}.template-summary-heading p{margin:0;color:var(--muted);font-size:13px}.template-summary-panel .product-hero,.template-summary-panel .summary-product-image{height:118px}.template-summary-panel .info-row{margin-top:9px}.template-summary-panel .info-row strong{margin-top:4px}.template-summary-panel .price-row{margin-top:13px;padding-top:12px}.template-save-button:disabled{opacity:.55;cursor:wait}.template-exit-button{width:100%;min-height:40px;margin-top:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#4e4943;font-weight:800}.template-save-error{margin:0 0 8px;color:var(--danger);display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35}.template-save-error svg{width:16px;height:16px;flex:0 0 auto}.template-save-note{padding:11px;font-size:12px}.template-selection-note{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;padding:13px;color:var(--green);display:flex;align-items:flex-start;gap:11px}.template-selection-note>svg{width:18px;height:18px;flex:0 0 auto}.template-selection-note strong,.template-selection-note span{display:block}.template-selection-note strong{color:#292521;font-size:13px}.template-selection-note span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.template-empty-state{min-height:170px;padding:24px 18px;border:1px dashed #d4ccc2;border-radius:9px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.template-empty-state svg{width:24px;height:24px;color:var(--green)}.template-empty-state strong{color:#39342f;font-size:13px}.template-empty-state span{font-size:12px;line-height:1.45}.public-product-actions{display:grid;justify-items:stretch;gap:7px}.public-template-action{min-width:166px;min-height:38px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:7px;background:#fff;color:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:13px;font-weight:850;transition:background .14s ease,border-color .14s ease,transform .16s cubic-bezier(.77,0,.175,1)}.public-template-action svg{width:17px;height:17px}@media (hover: hover) and (pointer: fine){.template-management-item:hover{border-color:color-mix(in srgb,var(--green) 36%,var(--line));transform:translateY(-1px);box-shadow:0 8px 18px #2b221814}.template-management-actions button:hover{background:#f4f0ea;color:var(--green)}.template-management-actions button.danger:hover{background:#fff0ed;color:var(--danger)}.template-exit-button:hover{border-color:#bdb6ad;background:#fbf8f3}.public-template-action:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 5%,white);transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.catalog-builder-sidebar,.catalog-builder-canvas,.catalog-builder-topbar button,.catalog-builder-sidebar button,.catalog-builder-toggle-track,.catalog-builder-toggle-track>span{transition-duration:0ms}.catalog-brand-asset>label,.catalog-brand-asset>button{transition-duration:0ms;transform:none!important}.template-management-item{animation:none;transition:border-color .12s ease,box-shadow .12s ease;transform:none!important}.template-item-editor{transition:none}.template-item-fields{transform:none;transition:opacity .12s ease}.public-template-action{transition:background .12s ease,border-color .12s ease;transform:none!important}.catalog-editor-select-options{transform:none;transition:opacity .12s ease}.catalog-editor-select-trigger svg{transition:none}}.business-control-layout{min-height:calc(100vh - 68px);grid-template-columns:252px minmax(0,1fr)}.business-control-sidebar{top:68px;background:#fffdf9}.business-control-main{max-width:1700px;width:100%;box-sizing:border-box}.business-control-section{margin-top:25px;animation:none}.business-control-section>.business-grid,.business-control-section>.business-settings-grid,.business-control-section>.business-catalog-page{margin-top:0}@media (max-width: 1180px){.business-control-section .business-grid{grid-template-columns:1fr}.business-control-section .order-list-card{max-height:520px}.business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.business-control-layout{display:block}.business-control-sidebar{position:static;width:auto;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid #dedbd4;box-shadow:none}.business-control-brand,.business-store-link,.business-control-sidebar .admin-control-health{display:none}.business-control-sidebar nav{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.business-control-sidebar nav button{min-height:48px;grid-template-columns:28px 1fr}.business-control-sidebar nav button small,.business-control-sidebar .admin-control-nav-arrow{display:none}.business-control-main{padding:27px 20px 60px}.business-overview-grid{grid-template-columns:1fr}.business-next-step{grid-column:auto}.business-control-section .business-settings-grid{grid-template-columns:1fr}}@media (max-width: 620px){.business-control-sidebar{padding:10px}.business-control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-control-main{padding:22px 12px 48px}.business-stat-grid{grid-template-columns:1fr 1fr;gap:9px}}.business-control-main{container:business-main / inline-size}.business-tab-panel{opacity:1;transform:translateY(0);transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}@starting-style{.business-tab-panel{opacity:0;transform:translateY(3px)}}.business-control-section .business-grid{grid-template-columns:minmax(310px,350px) minmax(0,1fr);gap:14px;align-items:start}.business-control-section .order-list-card,.business-control-section .order-detail-card{min-width:0;overflow:hidden}.business-control-section .order-list-card{position:sticky;top:92px;max-height:calc(100vh - 126px)}.business-control-section .order-list{overflow-y:auto;overscroll-behavior:contain}.business-control-section .order-list-tools>div{overflow:visible;flex-wrap:wrap}.business-control-section .order-list button{transition:opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.business-control-section .order-list button:active{transform:scale(.985)}.business-control-section .order-detail-card>.business-card-header{flex-wrap:wrap}.business-control-section .order-detail-actions{min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.business-control-section .order-detail-actions>strong{white-space:nowrap}.order-detail-redesign{padding:13px;display:grid;gap:13px;background:#f8f7f3}.order-workflow{position:relative;padding:15px;border:1px solid #ddded8;border-radius:11px;background:#fff;overflow:hidden}.order-workflow-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-workflow-heading span{color:#8c918c;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.order-workflow-heading h3{margin:4px 0 0;color:#343b36;font-size:12px}.order-workflow-saving{display:inline-flex;align-items:center;gap:5px;color:var(--green)!important}.order-workflow-saving svg{width:14px;animation:business-refresh-turn .6s linear infinite}.order-workflow-error{margin:7px 0 0;padding:7px 9px;border-radius:7px;background:#fff0ed;color:#99534b;font-size:8px}.order-workflow-stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.order-workflow-stages:before{content:"";position:absolute;z-index:0;top:17px;left:7%;right:7%;height:1px;background:#e1e3de}.order-workflow-stages button{position:relative;z-index:1;min-width:0;min-height:70px;padding:6px 3px;border:0;background:transparent;color:#8d928e;display:grid;justify-items:center;align-content:start;gap:5px;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.order-workflow-stages button:active:not(:disabled){transform:scale(.97)}.order-workflow-stages button:disabled{cursor:wait;opacity:.55}.order-workflow-stages button.current:disabled{cursor:default;opacity:1}.order-workflow-stages i{width:31px;height:31px;border:1px solid #d8dbd6;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:850;box-shadow:0 0 0 4px #fff}.order-workflow-stages i svg{width:13px}.order-workflow-stages span{min-width:0;text-align:center}.order-workflow-stages strong,.order-workflow-stages small{display:block;overflow:hidden;text-overflow:ellipsis}.order-workflow-stages strong{color:inherit;font-size:8px;white-space:nowrap}.order-workflow-stages small{margin-top:2px;font-size:7px;white-space:nowrap}.order-workflow-stages .complete{color:#4e745d}.order-workflow-stages .complete i{border-color:#62806c;background:#eaf2ec;color:#3f684f}.order-workflow-stages .current{color:var(--green)}.order-workflow-stages .current i{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,white)}.order-cancel-action{min-height:30px;margin:8px 0 -4px auto;padding:0 7px;border:0;background:transparent;color:#9b5b54;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.order-cancel-action svg{width:13px}.order-cancel-action:active:not(:disabled){transform:scale(.97)}.order-workflow.is-cancelled{border-color:#ead4d0;background:snow}.order-workflow.is-cancelled .order-workflow-stages{opacity:.42}.order-detail-content-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.order-detail-content-grid .detail-panel{min-width:0;border-radius:9px;padding:14px}.order-detail-content-grid .detail-panel h3{font-family:inherit;font-size:11px}.order-customer-card>strong{color:#333a35;font-size:12px}.order-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-panel-heading h3{margin:0}.order-panel-heading>span{color:#858b86;font-size:8px;font-weight:800}.payment-state{min-height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap}.payment-state.approved{background:#e8f2ea;color:#477056}.payment-state.pending_review{background:#fff2d9;color:#876425}.payment-state.rejected{background:#fbe9e6;color:#9b5149}.payment-state.not_submitted{background:#f0efeb;color:#777b77}.order-payment-proof{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:11px;align-items:stretch}.order-payment-proof>img{width:88px;height:78px;border:1px solid #e2e0da;border-radius:7px;object-fit:cover}.order-payment-proof>div{min-width:0;display:grid;align-content:space-between;gap:8px}.order-payment-proof .order-proof-open{min-height:34px;padding:0 11px;border:1px solid #cfd9d2;border-radius:8px;background:#f5f9f6;color:#365b46;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 2px 7px #2d51400d;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.order-payment-proof .order-proof-open svg{width:14px}.order-payment-proof .order-proof-open:active{transform:scale(.97)}.order-payment-proof .order-proof-open:focus-visible{outline:0;border-color:#789381;box-shadow:0 0 0 3px #4269501f}.order-payment-card .proof-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-payment-card .proof-review-actions button{min-height:29px;border:1px solid #d1dfd4;border-radius:7px;background:#eff6f1;color:#416d50;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:850;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.order-payment-card .proof-review-actions button:last-child{border-color:#ead2ce;background:#fff2f0;color:#9a514a}.order-payment-card .proof-review-actions button:active:not(:disabled){transform:scale(.97)}.order-payment-card .proof-review-actions button:disabled{opacity:.5;cursor:wait}.order-payment-card .proof-review-actions svg{width:12px}.order-empty-copy{margin:5px 0 0;padding:13px;border-radius:7px;background:#f6f4ef;color:#7d837e;font-size:9px}.order-summary-panel{grid-column:1/-1}.order-product-list{min-width:0;display:grid;gap:8px}.order-product-list .compact-order-item{min-width:0;grid-template-columns:62px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px;border:1px solid #ebe9e4;border-radius:8px;background:#fcfbf8}.order-product-list .snapshot-frame{width:62px;height:54px;border-radius:6px;overflow:hidden;background:#f2eee7;display:grid;place-items:center}.order-product-list .snapshot-frame img{width:100%;height:100%;object-fit:cover}.order-product-list .compact-order-item>div:nth-child(2){min-width:0;display:grid;gap:4px}.order-product-list .compact-order-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-product-list .compact-order-item span{color:#858a85;font-size:8px}.order-product-list .compact-order-item>b{font-size:10px;white-space:nowrap}.order-delivery-card p{margin:0;padding:10px;border-radius:7px;background:#f5f2ec;color:#5d655f;font-size:9px;line-height:1.45}.catalog-management-heading,.settings-management-heading{min-width:0;padding:2px 2px 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.catalog-management-heading span,.settings-management-heading span{color:var(--green);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.catalog-management-heading h2,.settings-management-heading h2{margin:5px 0 3px;color:#343b36;font:500 20px/1.2 Georgia,serif}.catalog-management-heading p,.settings-management-heading p{margin:0;color:#818681;font-size:9px}.catalog-management-heading>button,.settings-management-heading>a{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--green) 35%,#dcdad4);border-radius:9px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.catalog-management-heading svg,.settings-management-heading svg{width:14px}.catalog-management-heading>button:active,.settings-management-heading>a:active{transform:scale(.97)}.business-control-section .catalog-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-control-section .catalog-kpis>div{min-width:0;min-height:86px;padding:13px;gap:12px}.business-control-section .catalog-kpis i{width:42px;height:42px;flex:0 0 auto}.business-control-section .catalog-kpis i svg{width:19px}.business-control-section .catalog-kpis span{min-width:0}.business-control-section .catalog-kpis strong{font-size:21px}.business-subtabs{width:max-content;max-width:100%;padding:4px;border:1px solid #deddd7;border-radius:10px;background:#ebe9e4;display:flex;gap:3px}.business-subtabs button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#747a75;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,color .14s ease,box-shadow .14s ease}.business-subtabs button:active{transform:scale(.97)}.business-subtabs button.active{background:#fff;color:#37463d;box-shadow:0 2px 7px #2a2f2b14}.business-subtabs svg{width:14px}.business-subtabs button span{min-width:20px;height:19px;padding:0 5px;border-radius:999px;background:#e9eee9;display:grid;place-items:center;font-size:7px}.business-catalog-tabs-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-categories-action{min-height:36px;padding:0 12px;border:1px solid #d8d9d4;border-radius:8px;background:#fff;color:#4e5b53;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.catalog-categories-action:active{transform:scale(.97)}.catalog-categories-action svg{width:15px}.business-product-modal{width:min(940px,calc(100vw - 48px))}.business-product-modal .business-modal-fields>label{min-width:0;display:grid;gap:6px;color:#69716b;font-size:9px;font-weight:800}.business-product-modal .business-modal-fields>label.wide,.business-product-modal .business-modal-fields>section.wide,.business-product-modal .business-modal-fields>button.wide{grid-column:1/-1}.business-product-modal .business-modal-fields textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;resize:vertical;font:inherit}.business-product-images-help{margin:2px 0 0;color:#7b837d;font-size:8px;line-height:1.4}.business-product-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.business-product-thumbnail{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:7px;background:#f4f1eb;overflow:hidden;cursor:grab;transition:border-color .14s ease,opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.business-product-thumbnail.is-primary{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent)}.business-product-thumbnail.is-preview:not(.is-primary){border-color:#9aa49c;box-shadow:0 0 0 2px #49524c1f}.business-product-thumbnail.is-dragging{opacity:.48;transform:scale(.96)}.business-product-thumbnail-preview{width:100%;height:100%;padding:0;border:0;display:block;background:transparent;cursor:pointer}.business-product-thumbnail img{width:100%;height:100%;object-fit:cover}.business-product-image-order{position:absolute;left:4px;bottom:4px;min-height:17px;padding:0 5px;border-radius:4px;display:inline-flex;align-items:center;background:#171d19c7;color:#fff;font-size:7px;font-weight:800;pointer-events:none}.business-product-thumbnail .business-product-image-grip{position:absolute;top:4px;left:4px;width:17px;height:17px;padding:3px;border-radius:4px;background:#171d19b8;color:#fff;pointer-events:none}.business-product-image-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#171d19c7;color:#fff;cursor:pointer}.business-product-image-remove svg{width:12px;height:12px}.product-image-context-menu{position:fixed;z-index:1400;width:216px;padding:5px;border:1px solid #d8ddd8;border-radius:7px;display:grid;gap:2px;background:#fff;box-shadow:0 18px 42px #1d241f33;animation:catalog-popover-in .14s cubic-bezier(.23,1,.32,1)}.product-image-context-menu button{min-height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#354039;font-size:9px;font-weight:700;text-align:left}.product-image-context-menu button:hover:not(:disabled){background:#f0f5f1;color:var(--green)}.product-image-context-menu button:disabled{color:#adb2ae}.product-image-context-menu button.danger{color:#a33b35}.business-product-customizable{min-height:54px;padding:10px 12px;border:1px solid #dfe4df;border-radius:8px;background:#f7faf7;grid-template-columns:36px minmax(0,1fr);align-items:center}.business-product-customizable input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.business-product-customizable i{grid-row:1/3;width:34px;height:20px;padding:2px;border-radius:999px;background:#c9ceca;transition:background-color .15s ease}.business-product-customizable i span{width:16px;height:16px;border-radius:50%;background:#fff;display:block;transition:transform .15s cubic-bezier(.23,1,.32,1)}.business-product-customizable input:checked+i{background:var(--green)}.business-product-customizable input:checked+i span{transform:translate(14px)}.business-product-customizable strong{color:#38433c;font-size:10px}.business-product-customizable small{color:#7f8781;font-size:8px;font-weight:500}.business-technical-fields{padding:12px;border:1px solid #dce2dc;border-radius:8px;background:#f7f9f7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-technical-fields header{grid-column:1/-1}.business-technical-fields header div{display:grid;gap:3px}.business-technical-fields header strong{color:#36423a;font-size:11px}.business-technical-fields header small{color:#858c87;font-size:8px}.business-technical-fields label{display:grid;gap:5px;color:#677069;font-size:8px;font-weight:800}.category-manager-modal{width:min(900px,calc(100vw - 48px))}.category-manager-body{max-height:calc(100vh - 150px);padding:18px;overflow:auto;display:grid;gap:14px}.category-manager-body>form{padding:12px;border:1px solid #e1e1dc;border-radius:8px;background:#f7f6f2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.category-manager-body>form label{display:grid;gap:6px;color:#59625c;font-size:11px;font-weight:800}.category-manager-body input,.category-manager-body select{min-width:0;height:40px;padding:0 11px;border:1px solid #d7d9d3;border-radius:7px;background:#fff;color:#303732;font-size:13px;line-height:1.3;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.category-manager-body input:focus,.category-manager-body select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 11%,transparent)}.category-manager-body>form button{height:38px;margin:0;padding:0 14px}.category-manager-error{margin:0;padding:10px 12px;border-radius:7px;background:#fcecea;color:#a03d35;font-size:9px}.category-tree,.category-tree-branch{min-width:0;display:grid;gap:7px}.category-tree-children{min-width:0;margin-left:22px;padding-left:12px;border-left:1px solid #dfe2dd;display:grid;gap:7px}.category-tree-row{min-width:0;min-height:48px;padding:6px 7px;border:1px solid #e2e2dc;border-radius:8px;background:#fff;display:grid;grid-template-columns:18px minmax(130px,1fr) minmax(140px,.7fr) auto repeat(5,32px);gap:6px;align-items:center}.category-tree-row>svg{width:14px;color:#96a098}.category-tree-row input,.category-tree-row select{height:36px;font-size:12px}.category-tree-row button{width:32px;height:32px;padding:0;border:1px solid #dcddd8;border-radius:7px;background:#fff;color:#59645d;display:grid;place-items:center;cursor:pointer}.category-tree-row button:active{transform:scale(.96)}.category-tree-row button.danger{color:var(--danger)}.category-tree-row button svg{width:14px}.category-active-toggle{display:flex;align-items:center;gap:6px;color:#5f6962;font-size:11px;font-weight:700;white-space:nowrap}.category-active-toggle input{width:14px;height:14px}.catalog-category-visibility{margin:5px 0 15px}.catalog-category-visibility .catalog-brand-subheading{margin-top:0}.catalog-category-all{width:100%;min-height:47px;margin-bottom:7px;padding:7px 9px;border:1px solid #ddd8d0;border-radius:7px;display:grid;gap:3px;justify-items:start;background:#fff;color:#454039;text-align:left}.product-image-arrow{position:absolute;z-index:3;top:50%;width:32px;height:32px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;background:#1f1f1cad;color:#fff;box-shadow:0 3px 10px #18161333;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease,transform .15s cubic-bezier(.23,1,.32,1),background .15s ease}.product-image-arrow.previous{left:8px}.product-image-arrow.next{right:8px}.product-image-arrow svg{width:17px}.public-product-card:hover .product-image-arrow,.public-product-card:focus-within .product-image-arrow{opacity:.88;pointer-events:auto}.product-image-arrow:hover,.product-image-arrow:focus-visible{opacity:1;background:#181815d6;transform:translateY(-50%) scale(1.06)}.public-product-media .product-image-count{right:8px;bottom:8px;left:auto;min-height:22px;padding:0 8px;border:0;border-radius:999px;background:#1c1b18b8;color:#fff;font-size:10px}@media (hover: none){.product-image-arrow{opacity:.88;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.catalog-filter-panel,.product-image-context-menu{animation:none}.product-image-arrow,.business-product-thumbnail{transition:none}}.catalog-category-all span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.catalog-category-all span svg{width:14px;opacity:0}.catalog-category-all small{padding-left:21px;color:#8a837b;font-size:8px}.catalog-category-all.active{border-color:color-mix(in srgb,var(--green) 42%,#ddd8d0);background:color-mix(in srgb,var(--green) 6%,#fff);color:var(--green)}.catalog-category-all.active span svg{opacity:1}.catalog-category-checklist{padding:5px;border:1px solid #e1ddd6;border-radius:8px;display:grid;gap:2px;background:#faf9f7}.catalog-category-check-branch{min-width:0;display:grid;gap:2px}.catalog-category-check{min-width:0;min-height:36px;padding:4px 7px 4px calc(7px + var(--category-depth,0) * 15px);border-radius:6px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;color:#45413c;cursor:pointer;transition:background-color .14s ease}.catalog-category-check>input{position:absolute;opacity:0;pointer-events:none}.catalog-category-check>span{width:17px;height:17px;border:1px solid #cfcac2;border-radius:4px;display:grid;place-items:center;background:#fff;color:#fff}.catalog-category-check>span svg{width:12px}.catalog-category-check>input:checked+span{border-color:var(--green);background:var(--green)}.catalog-category-check>input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 18%,transparent);outline-offset:1px}.catalog-category-check b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-category-check small{min-width:20px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ece9e3;color:#77716a;font-size:8px}.business-control-section .catalog-single-view{grid-template-columns:minmax(0,1fr);gap:0}.business-control-section .catalog-single-view>.business-card{min-width:0;animation:none}.business-control-section .business-card-header>div>span{min-width:0;display:grid;gap:3px}.business-control-section .business-card-header small{color:#8c918c;font-size:8px;font-weight:500}.business-control-section .system-model-tools{grid-template-columns:minmax(0,540px)}.business-control-section .system-model-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.business-control-section .business-catalog-item-card{grid-template-columns:76px minmax(0,1fr) auto}.business-control-section .business-catalog-item-card .catalog-image-frame{width:76px}.business-control-section .business-catalog-actions{grid-template-columns:repeat(3,30px)}.business-control-section .business-settings-grid{max-width:1120px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-management-heading,.business-control-section .payment-settings,.business-control-section .settings-actions{grid-column:1/-1}.business-control-section .settings-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-control-section .business-toggle{grid-template-columns:36px minmax(150px,210px) minmax(0,1fr)}.business-control-section .business-toggle small{line-height:1.35}.business-control-section .settings-actions{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.business-control-section .settings-actions>span{margin-right:auto;color:#7c827d;display:flex;align-items:center;gap:6px;font-size:9px;text-align:left}.business-control-section .settings-actions.saved>span{color:#477056}.business-control-section .settings-actions>span svg{width:14px}.business-control-section .settings-actions button{width:auto;min-width:160px;height:40px;margin:0;padding:0 16px}@container business-main (max-width: 980px){.business-control-section .business-grid{grid-template-columns:1fr}.business-control-section .order-list-card{position:static;max-height:430px}.business-control-section .order-list{max-height:270px}}@container business-main (max-width: 720px){.order-workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.order-workflow-stages:before{display:none}.order-workflow-stages button{min-height:46px;padding:5px 7px;grid-template-columns:28px 1fr;justify-items:start;align-items:center;text-align:left}.order-workflow-stages span{text-align:left}.order-detail-content-grid{grid-template-columns:1fr}.order-summary-panel{grid-column:auto}.business-control-section .catalog-kpis,.business-control-section .business-settings-grid{grid-template-columns:1fr}.settings-management-heading,.business-control-section .payment-settings,.business-control-section .settings-actions{grid-column:auto}.business-control-section .settings-payment-grid{grid-template-columns:1fr 1fr}}@container business-main (max-width: 500px){.catalog-management-heading,.settings-management-heading{align-items:stretch;flex-direction:column}.business-subtabs{width:100%;box-sizing:border-box}.business-catalog-tabs-row{align-items:stretch;flex-direction:column}.catalog-categories-action{justify-content:center}.business-subtabs button{min-width:0;flex:1;justify-content:center}.business-control-section .business-catalog-item-card{grid-template-columns:62px minmax(0,1fr)}.business-control-section .business-catalog-item-card .catalog-image-frame{width:62px}.business-control-section .business-catalog-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.business-control-section .settings-payment-grid{grid-template-columns:1fr}.business-control-section .business-toggle{grid-template-columns:36px minmax(0,1fr)}.business-control-section .business-toggle small{grid-column:2}.business-control-section .settings-actions{align-items:stretch;flex-direction:column}.business-control-section .settings-actions>span{margin:0}.business-control-section .settings-actions button{width:100%}.order-product-list .compact-order-item{grid-template-columns:54px minmax(0,1fr)}.order-product-list .compact-order-item>b{grid-column:2}}@media (max-width: 720px){.business-product-modal,.category-manager-modal{width:100%;max-height:94vh;border-radius:12px 12px 0 0}.business-product-modal .business-modal-body,.business-product-modal .business-modal-fields,.business-technical-fields{grid-template-columns:1fr}.category-manager-body>form{grid-template-columns:1fr}.category-tree-row{grid-template-columns:18px minmax(0,1fr) repeat(5,32px)}.category-tree-row>select,.category-active-toggle{grid-column:2/-1}.category-tree-row>button{grid-row:1}.admin-catalog-tabs-row{align-items:stretch;flex-direction:column}.admin-technical-types-action{justify-content:center}.technical-type-create,.technical-type-edit-grid,.technical-field-contract>div{grid-template-columns:1fr}.technical-type-edit-grid .wide{grid-column:auto}}@media (hover: hover) and (pointer: fine){.order-workflow-stages button:hover:not(:disabled){opacity:.72}.order-payment-proof .order-proof-open:hover{border-color:#9fb4a5;background:#edf5ef;box-shadow:0 5px 13px #2d514017}.catalog-management-heading>button:hover,.settings-management-heading>a:hover{opacity:.86}.business-subtabs button:hover:not(.active){color:#4f5952}}@media (prefers-reduced-motion: reduce){.business-tab-panel{transform:none;transition:opacity .12s ease}.order-workflow-stages button,.order-cancel-action,.order-payment-proof .order-proof-open,.catalog-management-heading>button,.settings-management-heading>a,.business-subtabs button{transition-property:opacity,background-color,color}.order-workflow-saving svg{animation:none;opacity:.55}}.business-settings-redesign{max-width:1180px;display:grid;gap:15px}.business-settings-redesign .settings-management-heading{grid-column:auto}.settings-redesign-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:14px;align-items:start}.settings-primary-column{min-width:0;display:grid;gap:14px}.settings-side-column{min-width:0;position:static}.config-card{min-width:0;overflow:hidden}.config-card-heading{min-height:67px;padding:14px 16px;border-bottom:1px solid #ebe9e3;display:flex;align-items:center;gap:11px}.config-card-heading>span{width:35px;height:35px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--green) 9%,white);color:var(--green);display:grid;place-items:center}.config-card-heading>span svg{width:17px}.config-card-heading h3{margin:0;color:#343b36;font-size:14px}.config-card-heading p{margin:4px 0 0;color:#878c88;font-size:10px;line-height:1.4}.config-card-body{padding:16px}.config-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.config-wide-field{grid-column:1/-1}.config-cbu-field{grid-column:span 2}.business-settings-redesign .labeled-fields label{gap:6px;color:#4e554f;font-size:11px;font-weight:750}.business-settings-redesign .labeled-fields input,.business-settings-redesign .labeled-fields textarea{height:41px;border-radius:8px;border-color:#deddd7;padding:0 11px;font-size:12px;transition:border-color .14s ease,box-shadow .14s ease}.business-settings-redesign .labeled-fields textarea{min-height:76px;padding-block:10px;line-height:1.45}.business-settings-redesign .input-with-icon svg{top:12px}.config-card-note{min-height:45px;padding:10px 16px;border-top:1px solid #efede8;background:#faf8f4;color:#747a75;display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.45}.config-card-note svg{width:14px;flex:0 0 auto;color:#98714e}.config-store-card{padding-bottom:14px}.config-store-status{margin:14px 14px 10px;min-height:58px;padding:0 13px;border:1px solid #e1dfd9;border-radius:9px;background:#f8f7f3;display:flex;align-items:center;gap:10px}.config-store-status>i{width:9px;height:9px;border-radius:50%;background:#c9a45d;box-shadow:0 0 0 4px #c9a45d21}.config-store-status.online>i{background:#66b481;box-shadow:0 0 0 4px #66b48121}.config-store-status small,.config-store-status strong{display:block}.config-store-status small{color:#929792;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.config-store-status strong{margin-top:3px;color:#3e4741;font-size:13px}.config-store-url{margin:0 14px 13px;padding:11px;border:1px solid #e3e1db;border-radius:9px}.config-store-url>small{color:#8a8f8a;font-size:10px}.config-store-url>div{min-width:0;margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:7px}.config-store-url span{min-width:0;overflow:hidden;color:#414943;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.config-store-url a{width:29px;height:29px;border:1px solid #deddd7;border-radius:7px;color:#58635b;display:grid;place-items:center;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease}.config-store-url a svg{width:13px}.config-store-url a:active{transform:scale(.97)}.config-operation-list{display:grid}.config-operation-list .business-toggle{min-width:0;min-height:68px;padding:10px 14px;border-top:1px solid #efede8;grid-template-columns:36px minmax(0,1fr);gap:2px 9px}.config-operation-list .business-toggle strong{font-size:12px}.config-operation-list .business-toggle small{grid-column:2;color:#858a85;font-size:10px;line-height:1.35}.config-save-bar{position:sticky;z-index:10;bottom:12px;min-height:62px;padding:10px 12px 10px 16px;border:1px solid #d9d8d1;border-radius:12px;background:#fffefbf0;box-shadow:0 12px 35px #232a251c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:14px}.config-save-bar>span{margin-right:auto;color:#777e78;display:flex;align-items:center;gap:6px;font-size:10px}.config-save-bar.saved>span{color:#477056}.config-save-bar.error>span{color:#99534b}.config-save-bar>span svg{width:14px}.config-save-bar button{width:auto;min-width:165px;height:40px;margin:0;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s ease}.config-save-bar button svg{width:15px}.config-save-bar button:active:not(:disabled){transform:scale(.97)}.config-save-bar button:disabled{cursor:wait;opacity:.68}@container business-main (max-width: 800px){.settings-redesign-grid{grid-template-columns:1fr}.settings-side-column{position:static}}@container business-main (max-width: 560px){.config-profile-grid,.config-payment-grid{grid-template-columns:1fr}.config-cbu-field,.config-wide-field{grid-column:auto}.config-save-bar{align-items:stretch;flex-direction:column}.config-save-bar>span{margin:0}.config-save-bar button{width:100%}}@media (hover: hover) and (pointer: fine){.config-store-url a:hover{border-color:#bfc8c1}}@media (prefers-reduced-motion: reduce){.config-store-url a,.config-save-bar button{transition-property:opacity,border-color}}.catalog-content-section{--section-inline: clamp(18px, 5vw, 82px);position:relative;box-sizing:border-box;width:100%;margin-inline:auto;color:var(--catalog-text);text-align:var(--section-align, left)}.section-width-narrow{max-width:760px}.section-width-normal{max-width:1080px}.section-width-wide{max-width:1440px}.section-width-full{max-width:none;margin-inline:calc(clamp(22px,6vw,106px)*-1);width:auto;padding-inline:clamp(22px,6vw,106px)}.section-spacing-compact{padding-block:22px}.section-spacing-normal{padding-block:clamp(38px,5vw,72px)}.section-spacing-roomy{padding-block:clamp(64px,8vw,112px)}.section-align-left{--section-align: left}.section-align-center{--section-align: center}.section-align-right{--section-align: right}.section-bg-surface,.section-bg-primary,.section-bg-accent{padding-inline:var(--section-inline)}.section-bg-surface{background:var(--catalog-surface)}.section-bg-primary{background:var(--catalog-brand);color:#fff}.section-bg-accent{background:var(--catalog-accent);color:#fff}.section-bg-primary .catalog-section-heading,.section-bg-accent .catalog-section-heading,.section-bg-primary h2,.section-bg-accent h2{color:inherit}.section-bg-primary p,.section-bg-accent p{color:color-mix(in srgb,currentColor 78%,transparent)}.catalog-content-section h2{margin:0;color:var(--catalog-text);font-family:var(--catalog-heading-font),Georgia,serif;font-size:clamp(30px,3.2vw,50px);line-height:1.08;letter-spacing:-.025em}.catalog-content-section p{white-space:pre-line}.catalog-section-intro{max-width:680px;margin:13px 0 0;color:color-mix(in srgb,var(--catalog-text) 68%,transparent);font-size:clamp(14px,1.4vw,18px);line-height:1.6}.section-align-center .catalog-section-intro{margin-inline:auto}.section-align-right .catalog-section-intro{margin-left:auto}.catalog-eyebrow{margin-bottom:12px;display:block;color:var(--catalog-accent);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.catalog-content-button{min-height:44px;width:max-content;margin-top:22px;padding:0 20px;border:1px solid var(--catalog-brand);border-radius:var(--catalog-button-radius, 8px);display:inline-flex;align-items:center;justify-content:center;background:var(--catalog-brand);color:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.catalog-content-button:active{transform:scale(.97)}.section-bg-primary .catalog-content-button,.section-bg-accent .catalog-content-button{border-color:#fff;background:#fff;color:var(--catalog-brand)}.catalog-editor-section-wrap{position:relative}.catalog-editing .catalog-editor-section-wrap{outline:1px solid transparent;outline-offset:-1px;transition:outline-color .15s ease,box-shadow .15s ease}.catalog-editing .catalog-editor-section-wrap.is-selected{z-index:3;outline:2px solid color-mix(in srgb,var(--catalog-brand) 72%,white);box-shadow:inset 0 0 0 1px #ffffff80}.catalog-inline-section-label{position:absolute;z-index:14;top:7px;left:8px;min-height:26px;border:0;border-radius:5px;padding:5px 9px;display:flex;align-items:center;gap:7px;background:var(--catalog-brand);color:#fff;font-size:9px;font-weight:850;box-shadow:0 4px 12px #1e231f29;cursor:pointer}.catalog-inline-section-label small{padding-left:7px;border-left:1px solid rgba(255,255,255,.35);font-size:8px;font-weight:700;opacity:.9}.catalog-editor-section-wrap.is-outside-schedule{background-image:repeating-linear-gradient(-45deg,transparent,transparent 9px,color-mix(in srgb,var(--catalog-brand) 3%,transparent) 9px,color-mix(in srgb,var(--catalog-brand) 3%,transparent) 18px)}.catalog-inline-add{position:absolute;z-index:18;left:50%;bottom:0;transform:translate(-50%,50%)}.catalog-inline-add>button{min-height:28px;border:1px solid color-mix(in srgb,var(--catalog-brand) 58%,white);border-radius:999px;padding:0 11px;display:flex;align-items:center;gap:5px;background:#fff;color:var(--catalog-brand);font-size:9px;font-weight:800;box-shadow:0 5px 15px #29241f21;cursor:pointer}.catalog-inline-add>button svg{width:12px}.catalog-inline-add>div{position:absolute;bottom:36px;left:50%;width:min(272px,calc(100vw - 28px));max-height:min(360px,calc(100vh - 100px));overflow-y:auto;padding:6px;border:1px solid #ded8cf;border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#fff;box-shadow:0 14px 30px #2a231c2e;transform:translate(-50%);transform-origin:bottom center;overscroll-behavior:contain}.catalog-inline-add.opens-down>div{top:36px;bottom:auto;transform-origin:top center}.catalog-inline-add>div button{min-width:0;min-height:36px;border:0;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:7px;background:transparent;color:#413c36;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.catalog-inline-add>div button svg{width:14px;height:14px;flex:0 0 auto;color:var(--catalog-brand)}.catalog-inline-add>div button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-inline-add>div button:disabled{opacity:.38;cursor:default}.catalog-showcase.hero-compact{min-height:190px;display:flex;align-items:center}.catalog-showcase.hero-compact .catalog-showcase-copy{width:min(900px,100%)}.catalog-showcase.hero-compact .catalog-showcase-image{left:58%;opacity:.88}.catalog-showcase .catalog-content-button{margin-right:18px}.catalog-showcase.section-width-narrow,.catalog-showcase.section-width-normal,.catalog-showcase.section-width-wide{max-width:none}.catalog-highlights-section{padding-inline:max(0px,var(--section-inline))}.catalog-highlight-grid{margin-top:30px;display:grid;grid-template-columns:repeat(var(--section-columns, 4),minmax(0,1fr));gap:14px;text-align:left}.catalog-highlight-grid article{min-width:0;position:relative;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;border-radius:var(--catalog-card-radius, 10px)}.catalog-highlight-grid article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--catalog-accent) 12%,var(--catalog-surface));color:var(--catalog-accent);font-style:normal;font-weight:850}.catalog-highlight-grid article>i svg{width:21px}.catalog-highlight-grid article>div{min-width:0;display:grid;align-content:start;gap:6px}.catalog-highlight-grid strong,.catalog-highlight-grid span{display:block}.catalog-highlight-grid strong{color:inherit;font-size:14px}.catalog-highlight-grid span{color:color-mix(in srgb,currentColor 66%,transparent);font-size:12px;line-height:1.5}.catalog-highlight-grid article>a{position:absolute;top:12px;right:12px;color:inherit}.catalog-highlight-grid article>a svg{width:14px}.highlights-cards .catalog-highlight-grid article{border:1px solid color-mix(in srgb,currentColor 13%,transparent);background:var(--catalog-surface);box-shadow:var(--catalog-card-shadow, none)}.highlights-plain .catalog-highlight-grid article{padding-inline:0;border-radius:0}.highlights-icons .catalog-highlight-grid article:not(:last-child){border-right:1px solid color-mix(in srgb,currentColor 12%,transparent)}.highlights-numbers .catalog-highlight-grid article>i{height:auto;align-items:start;background:transparent;font-family:var(--catalog-heading-font);font-size:25px}.catalog-text-section{padding-inline:var(--section-inline)}.catalog-text-section>p{margin:18px 0 0;color:color-mix(in srgb,currentColor 73%,transparent);font-size:clamp(16px,1.8vw,21px);line-height:1.7}.section-align-center .catalog-content-button{margin-inline:auto}.section-align-right .catalog-content-button{margin-left:auto}.catalog-image-text{min-height:440px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:var(--catalog-card-radius, 12px);background:var(--catalog-surface)}.catalog-image-text.section-ratio-40-60{grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.catalog-image-text.section-ratio-60-40{grid-template-columns:minmax(0,1fr) minmax(0,.68fr)}.catalog-image-text.section-layout-image-right .catalog-image-text-media,.catalog-image-text.section-layout-image-right .catalog-image-text-placeholder{order:2}.catalog-image-text.section-layout-image-top{grid-template-columns:1fr}.catalog-image-text.section-layout-background{display:grid;isolation:isolate}.catalog-image-text.section-layout-background .catalog-image-text-media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.catalog-image-text.section-layout-background:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11110fd1,#11110f47)}.catalog-image-text.section-layout-background .catalog-image-text-copy{max-width:680px;color:#fff}.catalog-image-text-media,.catalog-image-text-placeholder{min-height:360px;overflow:hidden;background:color-mix(in srgb,var(--catalog-accent) 11%,var(--catalog-background))}.catalog-image-text-media img{width:100%;height:100%;object-fit:cover;display:block}.catalog-image-text-placeholder{display:grid;place-items:center;color:color-mix(in srgb,var(--catalog-text) 36%,transparent);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.catalog-image-text-copy{padding:clamp(34px,6vw,84px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.catalog-image-text-copy p{margin:17px 0 0;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1.7}.catalog-gallery-section{padding-inline:var(--section-inline)}.catalog-gallery-section>div{margin-top:28px;display:grid;grid-template-columns:repeat(var(--section-columns, 3),minmax(0,1fr));gap:12px}.catalog-gallery-section figure{min-width:0;aspect-ratio:1.18;margin:0;overflow:hidden;border-radius:var(--catalog-card-radius, 9px);background:color-mix(in srgb,var(--catalog-accent) 10%,var(--catalog-surface))}.catalog-gallery-section img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s cubic-bezier(.23,1,.32,1)}.gallery-collage figure:first-child{grid-column:span 2;grid-row:span 2}.gallery-strip>div{grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-strip figure{scroll-snap-align:start}.catalog-gallery-empty{grid-column:1/-1;min-height:180px;border:1px dashed color-mix(in srgb,var(--catalog-text) 25%,transparent);border-radius:10px;display:grid;place-items:center;color:color-mix(in srgb,var(--catalog-text) 50%,transparent)}.catalog-banner-section{min-height:170px;padding-inline:clamp(28px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:var(--catalog-card-radius, 12px)}.catalog-banner-section>div{max-width:700px}.catalog-banner-section p{margin:10px 0 0;color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.55}.catalog-banner-section .catalog-content-button{flex:0 0 auto;margin-top:0}.banner-solid{background:var(--catalog-brand);color:#fff}.banner-solid h2{color:#fff}.banner-solid .catalog-content-button{border-color:#fff;background:#fff;color:var(--catalog-brand)}.banner-soft{background:color-mix(in srgb,var(--catalog-accent) 12%,var(--catalog-surface))}.banner-outline{border:1px solid color-mix(in srgb,var(--catalog-brand) 38%,transparent)}.catalog-testimonials-section{padding-inline:var(--section-inline)}.catalog-testimonials-section>div{margin-top:28px;display:grid;grid-template-columns:repeat(var(--section-columns, 3),minmax(0,1fr));gap:14px;text-align:left}.catalog-testimonials-section article{padding:24px;border:1px solid color-mix(in srgb,var(--catalog-text) 13%,transparent);border-radius:var(--catalog-card-radius, 10px);background:var(--catalog-surface)}.catalog-testimonials-section article>svg{width:22px;color:var(--catalog-accent)}.catalog-testimonials-section article p{min-height:82px;margin:16px 0 20px;color:color-mix(in srgb,var(--catalog-text) 76%,transparent);font-size:14px;line-height:1.65}.catalog-testimonials-section article strong,.catalog-testimonials-section article span{display:block}.catalog-testimonials-section article strong{font-size:13px}.catalog-testimonials-section article span{margin-top:3px;color:color-mix(in srgb,var(--catalog-text) 52%,transparent);font-size:11px}.catalog-faq-section{padding-inline:var(--section-inline)}.catalog-faq-section>div{margin-top:26px;border-top:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent);text-align:left}.catalog-faq-section details{border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.catalog-faq-section summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.catalog-faq-section summary::-webkit-details-marker{display:none}.catalog-faq-section summary strong{font-size:15px}.catalog-faq-section summary svg{width:18px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.catalog-faq-section details[open] summary svg{transform:rotate(180deg)}.catalog-faq-section details>p{margin:-3px 0 20px;color:color-mix(in srgb,var(--catalog-text) 66%,transparent);line-height:1.65}.catalog-video-section{padding-inline:var(--section-inline);display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(24px,5vw,70px);text-align:left}.catalog-video-section p{color:color-mix(in srgb,currentColor 68%,transparent);line-height:1.6}.catalog-video-section iframe,.catalog-video-placeholder{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--catalog-card-radius, 12px);background:#171717}.catalog-video-placeholder{display:grid;place-items:center;align-content:center;gap:9px;color:#fff}.catalog-video-placeholder svg{width:30px}.catalog-video-placeholder span{font-size:11px}.catalog-social-section{padding-inline:var(--section-inline)}.catalog-social-section>p{margin:12px auto 0;max-width:600px;color:color-mix(in srgb,currentColor 68%,transparent)}.catalog-social-section>div{margin-top:22px;display:flex;justify-content:inherit;gap:10px}.catalog-social-section a{min-height:42px;padding:0 17px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--catalog-button-radius, 8px);display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;font-weight:800}.catalog-social-section a svg{width:17px}.section-align-center.catalog-social-section>div{justify-content:center}.section-align-right.catalog-social-section>div{justify-content:flex-end}.catalog-divider{min-height:45px;display:grid;place-items:center}.catalog-divider i{width:min(640px,70%);height:1px;display:block;background:color-mix(in srgb,var(--catalog-text) 18%,transparent)}.catalog-divider.divider-dots i{width:50px;height:6px;background:radial-gradient(circle,var(--catalog-accent) 2px,transparent 3px) 0 0/16px 6px}.catalog-divider.divider-ornament i:after{content:"◆";position:relative;top:-9px;padding:0 14px;background:var(--catalog-background);color:var(--catalog-accent)}.catalog-spacer.spacer-small{min-height:30px;padding:0}.catalog-spacer.spacer-medium{min-height:70px;padding:0}.catalog-spacer.spacer-large{min-height:130px;padding:0}.catalog-builder-nav{grid-template-columns:repeat(4,1fr)}.catalog-page-manager{display:grid;gap:6px}.catalog-page-row{border:1px solid #e1ddd6;border-radius:8px;overflow:hidden;background:#fff}.catalog-page-row.active{border-color:color-mix(in srgb,var(--green) 54%,#e1ddd6);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 12%,transparent)}.catalog-page-row>button:first-child{width:calc(100% - 36px);min-height:50px;border:0;padding:7px 9px;display:flex;align-items:center;gap:9px;background:transparent;text-align:left}.catalog-page-row>button:first-child>svg{width:15px;color:var(--green)}.catalog-page-row>button:first-child span{min-width:0;display:grid;gap:2px}.catalog-page-row>button:first-child strong{color:#39342f;font-size:10px}.catalog-page-row>button:first-child small{overflow:hidden;color:#8a847d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-page-row>button.danger{float:right;width:32px;height:32px;margin:9px 4px 0 0;border:0;border-radius:6px;background:transparent;color:#a8483e}.catalog-page-row>button.danger svg{width:13px}.catalog-page-row>div{padding:10px 10px 0;border-top:1px solid #ece8e2;background:#faf9f7}.catalog-navigation-editor{display:grid;gap:9px}.catalog-navigation-card{border:1px solid #ded9d2;border-radius:9px;padding:9px;background:#fff}.catalog-navigation-card>header{height:30px;margin-bottom:9px;display:grid;grid-template-columns:18px minmax(0,1fr) repeat(3,26px);align-items:center;gap:2px}.catalog-navigation-card>header>svg{width:14px;color:#aaa39b}.catalog-navigation-card>header strong{color:#46403b;font-size:10px}.catalog-navigation-card header button{width:26px;height:26px;border:0;border-radius:5px;display:grid;place-items:center;background:#f3f0eb;color:#706961}.catalog-navigation-card header button.danger{color:#a8483e}.catalog-navigation-card header button svg{width:12px}.catalog-subnavigation-list{margin:9px 0;padding:8px;border-radius:7px;display:grid;gap:8px;background:#f5f2ed}.catalog-subnavigation-list>div{padding-bottom:5px;border-bottom:1px solid #e4dfd8}.catalog-subnavigation-list>div:last-child{border-bottom:0}.catalog-subnavigation-list header{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between}.catalog-subnavigation-list header span{display:flex;gap:3px}.catalog-subnavigation-list header button{width:24px;height:24px;border:0;border-radius:5px;display:grid;place-items:center;background:#ebe7e1;color:#706961}.catalog-subnavigation-list header button.danger{color:#a8483e}.catalog-subnavigation-list header button svg{width:11px}.catalog-subnavigation-list header strong{color:#6b645d;font-size:9px}.catalog-add-subitem{width:100%;min-height:34px;border:1px dashed #d4cec6;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--green);font-size:9px;font-weight:800}.catalog-add-subitem svg{width:13px}.catalog-panel-title-row{position:relative}.catalog-panel-title-row .catalog-builder-panel-heading{padding-right:30px}.catalog-panel-close{position:absolute;top:-5px;right:-5px;width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;background:#f3f0eb;color:#625c55}.catalog-panel-close svg{width:15px}.catalog-section-row{grid-template-columns:18px minmax(0,1fr) repeat(3,28px)}.catalog-section-select{min-width:0;height:auto!important;padding:0!important;display:grid!important;justify-items:start!important;gap:3px;border:0!important;background:transparent!important;text-align:left}.catalog-section-select strong,.catalog-section-select small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-section-row.is-hidden{opacity:.58}.catalog-add-section-button,.catalog-add-item{width:100%;min-height:42px;border:1px dashed color-mix(in srgb,var(--green) 45%,#d4cec6);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--green) 4%,white);color:var(--green);font-size:10px;font-weight:850}.catalog-add-section-button svg,.catalog-add-item svg{width:15px}.catalog-section-library{display:grid;gap:7px}.catalog-section-library>button{min-height:64px;padding:8px;border:1px solid #e1dcd4;border-radius:9px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:9px;background:#fff;text-align:left}.catalog-section-library>button>span{min-width:0;display:grid;gap:4px}.catalog-section-library strong{color:#332f2b;font-size:11px}.catalog-section-library small{color:#847e77;font-size:8px;line-height:1.35}.catalog-section-library>button>svg{width:14px;color:var(--green)}.catalog-section-glyph{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 8%,white);color:var(--green)}.catalog-section-glyph svg{width:17px}.catalog-section-actions{position:sticky;bottom:-18px;z-index:5;margin:24px -18px -18px;padding:10px 18px;border-top:1px solid #e5e0d9;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-section-actions button{min-width:0;min-height:37px;border:1px solid #ddd7cf;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#5d5750;font-size:8px;font-weight:800}.catalog-section-actions button.danger{color:#a4483f}.catalog-section-actions svg{width:13px}.catalog-repeatable-list{display:grid;gap:7px}.catalog-repeatable-card{border:1px solid #e1dcd4;border-radius:8px;overflow:visible;background:#faf8f5}.catalog-repeatable-card summary{min-height:43px;padding:5px 7px;display:grid;grid-template-columns:15px minmax(0,1fr) auto 14px;align-items:center;gap:6px;list-style:none;cursor:pointer}.catalog-repeatable-card summary::-webkit-details-marker{display:none}.catalog-repeatable-card summary>svg:first-child{color:#aaa39b}.catalog-repeatable-card summary>svg:last-child{transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-repeatable-card[open] summary>svg:last-child{transform:rotate(180deg)}.catalog-repeatable-card summary svg{width:13px}.catalog-repeatable-card summary strong{font-size:9px;color:#4c4640}.catalog-repeatable-card summary span{display:flex;gap:2px}.catalog-repeatable-card summary button{width:25px;height:25px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#69625b}.catalog-repeatable-card summary button.danger{color:#a44b42}.catalog-repeatable-card>div{padding:10px;border-top:1px solid #e8e3dc;background:#fff}.catalog-icon-picker{position:relative;margin-bottom:13px;display:grid;gap:6px;color:#4b4641;font-size:10px;font-weight:700}.catalog-icon-trigger{width:100%;min-height:42px;padding:0 10px;border:1px solid #dcd7cf;border-radius:7px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;background:#fff;color:#39342f;text-align:left;font-size:10px;font-weight:750}.catalog-icon-trigger i{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 8%,white);color:var(--green)}.catalog-icon-trigger svg{width:14px}.catalog-icon-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;padding:7px;border:1px solid #ddd7cf;border-radius:9px;background:#fff;box-shadow:0 15px 34px #2a221b2e;transform-origin:top center}.catalog-icon-popover>label{height:34px;padding:0 8px;border:1px solid #e0dbd3;border-radius:6px;display:flex;align-items:center;gap:6px}.catalog-icon-popover>label svg{width:14px}.catalog-icon-popover input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.catalog-icon-popover>div{max-height:210px;margin-top:7px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.catalog-icon-popover>div button{min-width:0;height:54px;padding:4px;border:1px solid transparent;border-radius:6px;display:grid;place-items:center;gap:2px;background:#faf8f5;color:#625b54}.catalog-icon-popover>div button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,white);color:var(--green)}.catalog-icon-popover>div svg{width:17px}.catalog-icon-popover small{max-width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.catalog-image-upload>img{width:100%;height:130px;margin-bottom:7px;border-radius:8px;object-fit:cover}.catalog-image-upload>button{width:100%;min-height:32px;margin:-7px 0 13px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff1ef;color:#9e4941;font-size:9px;font-weight:800}.catalog-image-upload>button svg{width:13px}.catalog-image-upload.is-uploading{opacity:.72}.catalog-upload-spinner{animation:app-spinner .72s linear infinite}.catalog-image-upload button:disabled,.catalog-builder-upload input:disabled{cursor:wait}.catalog-gallery-editor{display:grid;gap:8px}.catalog-gallery-editor>div{padding:8px;border:1px solid #e1dcd4;border-radius:8px;background:#faf8f5}.catalog-gallery-editor img{width:100%;height:104px;border-radius:6px;object-fit:cover}.catalog-gallery-editor>div>div{display:flex;justify-content:flex-end;gap:3px}.catalog-gallery-editor button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;background:#eeeae4;color:#625c55}.catalog-gallery-editor button.danger{color:#a44b42}.catalog-gallery-editor button svg{width:13px}.catalog-template-list.is-expanded .catalog-template-card{width:100%;min-height:0;padding:0;display:block;overflow:hidden}.catalog-template-card>button{position:relative;width:100%;min-height:98px;padding:9px;border:0;display:grid;grid-template-columns:102px minmax(0,1fr) 15px;align-items:center;gap:10px;background:transparent;text-align:left}.catalog-template-card>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.catalog-template-card>button>svg{width:14px;color:var(--green)}.catalog-template-card>button>svg:last-child{transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-template-card.is-open>button>svg:last-child{transform:rotate(180deg)}.catalog-template-preview{position:relative;width:102px;height:72px;border-radius:6px;overflow:hidden;display:block;background:#f1ece4;box-shadow:inset 0 0 0 1px #2c261f14}.catalog-template-preview:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:#fff}.catalog-template-preview i{position:absolute;top:19px;left:8px;width:40px;height:5px;border-radius:2px;background:#315a3d}.catalog-template-preview b{position:absolute;top:29px;left:8px;width:30px;height:3px;background:#aaa39b}.catalog-template-preview em{position:absolute;right:7px;bottom:7px;width:42px;height:42px;border-radius:4px;background:#bd8d60}.catalog-template-preview small{position:absolute;left:8px;bottom:8px;width:26px;height:11px;border-radius:3px;background:#315a3d}.catalog-template-minimalista .catalog-template-preview{background:#fff}.catalog-template-minimalista .catalog-template-preview i{width:67px;background:#171717}.catalog-template-minimalista .catalog-template-preview em{display:none}.catalog-template-moderno .catalog-template-preview{background:#e9eef1}.catalog-template-moderno .catalog-template-preview i{left:27px;background:#29343d}.catalog-template-comercial .catalog-template-preview{background:#8a3527}.catalog-template-comercial .catalog-template-preview i{background:#fff}.catalog-template-premium .catalog-template-preview{background:#171611}.catalog-template-premium .catalog-template-preview i{background:#c3a362}.catalog-template-directo .catalog-template-preview em{width:86px;height:28px;background:repeating-linear-gradient(90deg,#fff 0 25px,transparent 25px 30px)}.catalog-template-historia .catalog-template-preview{background:#f2e4d1}.catalog-template-lanzamiento .catalog-template-preview{background:#5b53df}.catalog-template-lanzamiento .catalog-template-preview i{background:#fff}.catalog-template-lanzamiento .catalog-template-preview em{background:#ff5570}.catalog-template-actions{padding:6px;border-top:1px solid #e8e3dc;display:grid;gap:4px;background:#faf8f5}.catalog-template-actions button{min-height:44px;padding:7px 9px;border:0;border-radius:6px;display:grid;gap:3px;justify-items:start;background:#fff;color:#39342f;font-size:9px;font-weight:850;text-align:left}.catalog-template-actions small{font-size:8px;font-weight:500}.catalog-template-premium .public-catalog-page{background:#11110f}.catalog-template-premium .catalog-showcase{border-color:#2e2b24}.catalog-template-premium .public-product-body p,.catalog-template-premium .public-product-tags{color:#bcb5a8}.catalog-template-directo .catalog-showcase{min-height:190px}.catalog-template-historia .catalog-content-section h2{font-weight:500}.catalog-template-lanzamiento .catalog-showcase-copy h1{font-weight:800;letter-spacing:-.045em}.preview-tablet .catalog-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-tablet .catalog-image-text{min-height:360px}.preview-tablet .catalog-testimonials-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-mobile .section-width-full{margin-inline:-14px;padding-inline:18px}.preview-mobile .section-spacing-normal{padding-block:38px}.preview-mobile .section-spacing-roomy{padding-block:58px}.preview-mobile .catalog-highlight-grid{grid-template-columns:1fr;gap:8px}.preview-mobile .catalog-highlight-grid article{padding:14px}.preview-mobile .catalog-image-text{min-height:0;grid-template-columns:1fr}.preview-mobile .catalog-image-text-media,.preview-mobile .catalog-image-text-placeholder{min-height:260px;order:0!important}.preview-mobile .catalog-image-text-copy{padding:30px 22px}.preview-mobile .catalog-gallery-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-mobile .gallery-collage figure:first-child{grid-column:span 2}.preview-mobile .catalog-banner-section{align-items:flex-start;flex-direction:column;padding:30px 22px}.preview-mobile .catalog-testimonials-section>div{grid-template-columns:1fr}.preview-mobile .catalog-video-section{grid-template-columns:1fr}@media (max-width: 760px){.catalog-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-image-text{grid-template-columns:1fr}.catalog-image-text-media,.catalog-image-text-placeholder{order:0!important}.catalog-gallery-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-banner-section{align-items:flex-start;flex-direction:column}.catalog-testimonials-section>div{grid-template-columns:1fr}.catalog-video-section{grid-template-columns:1fr}}@media (hover: hover) and (pointer: fine){.catalog-category-tab:hover>button svg{transform:rotate(180deg)}.catalog-category-tab:hover .catalog-category-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.catalog-category-submenu button:hover{background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface));color:var(--catalog-brand)}.catalog-category-check:hover{background:color-mix(in srgb,var(--green) 6%,#fff)}.catalog-gallery-section figure:hover img{transform:scale(1.025)}.catalog-inline-add>div button:hover:not(:disabled),.catalog-template-actions button:hover,.catalog-section-library>button:hover:not(:disabled){background:color-mix(in srgb,var(--green) 6%,white)}.catalog-content-button:hover{background:color-mix(in srgb,var(--catalog-brand) 88%,black)}}@media (prefers-reduced-motion: reduce){.catalog-category-submenu{transform:none;transition:opacity .12s ease,visibility 0s linear .12s}.catalog-category-tab>button svg{transform:none!important;transition:opacity .12s ease}.catalog-gallery-section img,.catalog-content-button,.catalog-editing .catalog-editor-section-wrap,.catalog-repeatable-card summary>svg:last-child,.catalog-template-card>button>svg:last-child{transition-property:opacity,color,background-color,border-color;transform:none!important}}.app-shell .topbar.brand-header-brand .cart-button,.app-shell .topbar.brand-header-dark .cart-button,.app-shell .topbar.brand-header-brand .user-icon-trigger,.app-shell .topbar.brand-header-dark .user-icon-trigger{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff14;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-shell .topbar.brand-header-brand .user-icon-trigger[aria-expanded=true],.app-shell .topbar.brand-header-dark .user-icon-trigger[aria-expanded=true]{border-color:#ffffff85;background:#fff3;box-shadow:0 0 0 3px #ffffff1a}.app-shell .topbar.brand-header-brand .cart-button,.app-shell .topbar.brand-header-dark .cart-button{border:0;background:transparent;box-shadow:none}.app-shell .topbar.brand-header-brand .cart-button span{background:var(--header-cart-badge-bg, #fff);color:var(--header-cart-badge-text, #000)}.app-shell .topbar.brand-header-brand>.user-button,.app-shell .topbar.brand-header-dark>.user-button{border-color:#ffffff47;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff14}.app-shell .topbar.brand-header-brand .cart-button:focus-visible,.app-shell .topbar.brand-header-dark .cart-button:focus-visible,.app-shell .topbar.brand-header-brand .user-icon-trigger:focus-visible,.app-shell .topbar.brand-header-dark .user-icon-trigger:focus-visible,.app-shell .topbar.brand-header-brand>.user-button:focus-visible,.app-shell .topbar.brand-header-dark>.user-button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover: hover) and (pointer: fine){.app-shell .topbar.brand-header-brand .cart-button:hover,.app-shell .topbar.brand-header-dark .cart-button:hover,.app-shell .topbar.brand-header-brand .user-icon-trigger:hover,.app-shell .topbar.brand-header-dark .user-icon-trigger:hover,.app-shell .topbar.brand-header-brand>.user-button:hover,.app-shell .topbar.brand-header-dark>.user-button:hover{border-color:#ffffff75;background:#ffffff2b;color:#fff;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0000001f}.app-shell .topbar.brand-header-brand .cart-button:hover,.app-shell .topbar.brand-header-dark .cart-button:hover{border:0;box-shadow:none}}@media (prefers-reduced-motion: reduce){.app-shell .topbar.brand-header-brand .cart-button,.app-shell .topbar.brand-header-dark .cart-button,.app-shell .topbar.brand-header-brand .user-icon-trigger,.app-shell .topbar.brand-header-dark .user-icon-trigger{transition-property:background-color,border-color,box-shadow}}.app-dialog-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#1b18157a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;transition:opacity .18s ease}.app-dialog{position:relative;box-sizing:border-box;width:min(440px,100%);padding:26px;border:1px solid #ded8cf;border-radius:14px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;background:#fffdf9;color:#292622;box-shadow:0 28px 70px #201a153d,0 3px 12px #201a151a;opacity:1;transform:scale(1) translateY(0);transition:opacity .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}@starting-style{.app-dialog-layer{opacity:0}.app-dialog{opacity:0;transform:scale(.97) translateY(8px)}}.app-dialog-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#77716a;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s ease,color .15s ease}.app-dialog-close svg{width:17px}.app-dialog-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--green, #19552f) 10%,white);color:var(--green, #19552f)}.app-dialog-icon svg{width:22px}.app-dialog-warning .app-dialog-icon{background:#fff3d9;color:#9a6419}.app-dialog-danger .app-dialog-icon{background:#fff0ed;color:#a54237}.app-dialog-copy{min-width:0;padding:2px 26px 0 0}.app-dialog-copy h2{margin:0;color:#292622;font:700 21px/1.2 var(--catalog-heading-font, "Playfair Display"),Georgia,serif;letter-spacing:-.015em}.app-dialog-copy p{margin:9px 0 0;color:#77716a;font-size:13px;line-height:1.55}.app-dialog-actions{grid-column:1/-1;margin-top:8px;padding-top:17px;border-top:1px solid #ece7e0;display:flex;justify-content:flex-end;gap:8px}.app-dialog-actions button{min-width:104px;min-height:40px;border-radius:8px;padding:0 15px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-dialog-actions button:active,.app-dialog-close:active{transform:scale(.97)}.app-dialog-secondary{border:1px solid #d9d3cb;background:#fff;color:#504a44}.app-dialog-primary{border:1px solid var(--green, #19552f);background:var(--green, #19552f);color:#fff;box-shadow:inset 0 -3px 6px #0000001a}.app-dialog-danger .app-dialog-primary{border-color:#a54237;background:#a54237}.app-dialog-warning .app-dialog-primary{border-color:#98651f;background:#98651f}.app-dialog button:focus-visible{outline:2px solid var(--green, #19552f);outline-offset:2px}.app-dialog-danger button:focus-visible{outline-color:#a54237}@media (hover: hover) and (pointer: fine){.app-dialog-close:hover{background:#f2eee8;color:#39342f}.app-dialog-secondary:hover{border-color:#bcb4aa;background:#faf7f2}.app-dialog-primary:hover{background:color-mix(in srgb,var(--green, #19552f) 88%,black)}.app-dialog-danger .app-dialog-primary:hover{background:#8e352d}.app-dialog-warning .app-dialog-primary:hover{background:#805116}}@media (max-width: 520px){.app-dialog{padding:22px 18px 18px;grid-template-columns:40px minmax(0,1fr);gap:13px;border-radius:12px}.app-dialog-icon{width:40px;height:40px;border-radius:10px}.app-dialog-copy{padding-right:22px}.app-dialog-copy h2{font-size:19px}.app-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.app-dialog-actions button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion: reduce){.app-dialog-layer{transition:opacity .12s ease}.app-dialog{transform:none;transition:opacity .12s ease}.app-dialog-actions button,.app-dialog-close{transition-property:background-color,border-color,color,box-shadow;transform:none!important}}
