@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}.resource-load-more{width:100%;min-height:36px;margin-top:10px;border:1px solid #adbba8;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--green);font-size:10px;font-weight:800}.resource-load-more svg{width:14px}.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%;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-radius:4px;background:transparent;color:var(--authoring-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;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}}.catalog-resize-overlay{position:fixed;z-index:1900;box-sizing:border-box;border:2px solid #33745a;border-radius:3px;pointer-events:none;box-shadow:0 0 0 1px #ffffffc7,0 5px 18px #18362a1f}.catalog-resize-overlay.kind-section{border-style:dashed;border-radius:7px}body:has(.catalog-resize-overlay:not(.kind-section)) .catalog-editor-section-wrap.is-selected>.catalog-inline-section-label{opacity:0;pointer-events:none}.catalog-resize-caption{position:absolute;left:-2px;bottom:calc(100% + 7px);max-width:min(330px,calc(100vw - 24px));height:30px;padding:0 4px 0 9px;display:flex;align-items:center;gap:7px;border:1px solid #285f49;border-radius:6px;color:#fff;background:#285f49;box-shadow:0 5px 14px #122d2229;font-family:Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:auto}.catalog-resize-overlay.caption-inside .catalog-resize-caption{top:7px;bottom:auto;left:7px}.catalog-resize-caption strong{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800}.catalog-resize-caption span{color:#ffffffc2;font-size:10px}.catalog-resize-caption kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.34);border-radius:4px;color:#ffffffe0;background:#ffffff1a;font:700 9px/1 Inter,system-ui,sans-serif;box-shadow:none}.catalog-resize-caption button{width:23px;height:23px;margin-left:1px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;color:#fff;background:#ffffff1f;cursor:pointer}.catalog-resize-caption button:hover,.catalog-resize-caption button:focus-visible{background:#ffffff3d;outline:2px solid #fff;outline-offset:1px}.catalog-resize-caption svg{width:12px;height:12px}.catalog-resize-handle{position:absolute;z-index:2;width:13px;height:13px;padding:0;border:2px solid #285f49;border-radius:2px;background:#fff;box-shadow:0 1px 4px #142d2338;pointer-events:auto;touch-action:none}.catalog-resize-handle:hover,.catalog-resize-handle:focus-visible{width:15px;height:15px;border-color:#173f31;outline:3px solid rgba(51,116,90,.22)}.catalog-resize-handle.handle-nw{left:0;top:0;translate:-50% -50%;cursor:nwse-resize}.catalog-resize-handle.handle-n{left:50%;top:0;translate:-50% -50%;cursor:ns-resize}.catalog-resize-handle.handle-ne{right:0;top:0;translate:50% -50%;cursor:nesw-resize}.catalog-resize-handle.handle-e{right:0;top:50%;translate:50% -50%;cursor:ew-resize}.catalog-resize-handle.handle-se{right:0;bottom:0;translate:50% 50%;cursor:nwse-resize}.catalog-resize-handle.handle-s{left:50%;bottom:0;translate:-50% 50%;cursor:ns-resize}.catalog-resize-handle.handle-sw{left:0;bottom:0;translate:-50% 50%;cursor:nesw-resize}.catalog-resize-handle.handle-w{left:0;top:50%;translate:-50% -50%;cursor:ew-resize}.catalog-is-resizing,.catalog-is-resizing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-catalog-custom-color=foreground]{color:var(--catalog-element-color)!important}[data-catalog-custom-color=action]{border-color:color-mix(in srgb,var(--catalog-element-color) 78%,#171717)!important;background:var(--catalog-element-color)!important;color:var(--catalog-element-on-color)!important}[data-catalog-custom-color=surface]{background:var(--catalog-element-color)!important;color:var(--catalog-element-on-color)}[data-catalog-custom-color=surface][data-catalog-color-kind=media],[data-catalog-custom-color=surface][data-catalog-color-kind=video]{box-sizing:border-box;border:3px solid var(--catalog-element-color)!important}[data-catalog-custom-color=foreground] :is(svg,path),[data-catalog-custom-color=action] :is(svg,path){color:inherit!important}.catalog-color-selected{outline:2px solid #d8892f!important;outline-offset:3px!important}.catalog-element-color-tool{position:fixed;z-index:2050;top:calc(var(--builder-top,64px) + 14px);left:354px;width:44px;height:44px;font-family:Inter,system-ui,sans-serif}.catalog-element-color-tool:after{content:"";position:absolute;top:0;right:-12px;bottom:0;left:100%}.catalog-element-color-trigger{position:relative;z-index:2;width:44px;height:44px;padding:0;border:1px solid rgba(42,37,31,.18);border-radius:12px;display:grid;place-items:center;background:#fffffff7;color:#3c3833;box-shadow:0 10px 26px #241f1929,0 2px 6px #241f1917;cursor:pointer;transform:scale(1);transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease}.catalog-element-color-trigger>svg{width:20px}.catalog-element-color-trigger>span{position:absolute;right:6px;bottom:5px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--selected-element-color);box-shadow:0 0 0 1px #231e1938}.catalog-element-color-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--green,#19552f) 28%,transparent);outline-offset:2px}.catalog-element-color-trigger:active{transform:scale(.96)}.catalog-element-color-popover{position:absolute;z-index:1;top:0;left:52px;width:336px;padding:10px;border:1px solid #ded8d0;border-radius:13px;background:#fffffffb;box-shadow:0 18px 46px #221d1733,0 3px 9px #221d1714;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-7px) scale(.985);transform-origin:left top;transition:opacity .15s ease,transform .17s cubic-bezier(.23,1,.32,1),visibility 0s linear .17s}.catalog-element-color-tool:is(:hover,:focus-within,.is-open) .catalog-element-color-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition-delay:0s}.catalog-element-color-tool:focus-within .catalog-element-color-popover{transition-duration:0ms}.catalog-element-color-popover>header{min-height:34px;padding:0 2px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-element-color-popover>header>span{min-width:0;display:grid;gap:2px}.catalog-element-color-popover>header strong{overflow:hidden;color:#302c28;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-element-color-popover>header small{color:#857f78;font-size:9px}.catalog-element-color-popover>header button{width:27px;height:27px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#77716a;cursor:pointer}.catalog-element-color-popover>header button:active{transform:scale(.94)}.catalog-element-color-popover>header svg{width:14px}.catalog-element-color-swatches{display:grid;grid-template-columns:repeat(9,26px);gap:7px}.catalog-element-color-swatches>button{position:relative;width:26px;height:26px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;cursor:pointer}.catalog-element-color-swatches>button>span{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(28,25,22,.16);border-radius:6px;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff4d;transition:transform .13s cubic-bezier(.23,1,.32,1),box-shadow .13s ease}.catalog-element-color-swatches>button>svg{position:relative;z-index:1;width:12px;color:var(--swatch-on,#fff);filter:drop-shadow(0 1px 1px rgba(0,0,0,.28));pointer-events:none}.catalog-element-color-swatches>button.active>span{box-shadow:0 0 0 2px #fff,0 0 0 4px #d8892f}.catalog-element-color-swatches>button:focus-visible{outline:2px solid #d8892f;outline-offset:2px}.catalog-element-color-popover>footer{position:relative;margin-top:11px;padding-top:9px;border-top:1px solid #eeeae4;display:flex;gap:6px}.catalog-element-color-popover>footer button{min-height:31px;padding:0 9px;border:1px solid #ded8d0;border-radius:7px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#4b4641;font-size:9px;font-weight:750;cursor:pointer}.catalog-element-color-popover>footer button:active{transform:scale(.97)}.catalog-element-color-popover>footer button.catalog-element-color-custom{border-color:color-mix(in srgb,var(--green,#19552f) 32%,#ded8d0);color:var(--green,#19552f)}.catalog-element-color-popover>footer svg{width:13px}.catalog-element-color-popover>footer input[type=color]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.catalog-element-color-tool:hover .catalog-element-color-trigger{border-color:color-mix(in srgb,var(--green,#19552f) 36%,#d8d2ca);box-shadow:0 13px 30px #241f1933,0 2px 6px #241f1917;transform:scale(1.08)}.catalog-element-color-swatches>button:hover>span{transform:scale(1.12);box-shadow:0 4px 10px #1e1a162e}.catalog-element-color-popover>:is(header,footer) button:hover{background:#f5f2ed}}:is(.catalog-element-size-desktop-xs){--catalog-resize-h1:28px;--catalog-resize-h2:21px;--catalog-resize-h3:15px;--catalog-resize-body:12px;--catalog-resize-control:32px;--catalog-resize-inline:12px;--catalog-resize-media:150px;--catalog-resize-padding:11px;--catalog-resize-min:72px;--catalog-resize-icon:14px}:is(.catalog-element-size-desktop-sm){--catalog-resize-h1:34px;--catalog-resize-h2:26px;--catalog-resize-h3:17px;--catalog-resize-body:14px;--catalog-resize-control:38px;--catalog-resize-inline:15px;--catalog-resize-media:220px;--catalog-resize-padding:16px;--catalog-resize-min:94px;--catalog-resize-icon:17px}:is(.catalog-element-size-desktop-md){--catalog-resize-h1:42px;--catalog-resize-h2:32px;--catalog-resize-h3:20px;--catalog-resize-body:16px;--catalog-resize-control:44px;--catalog-resize-inline:20px;--catalog-resize-media:300px;--catalog-resize-padding:21px;--catalog-resize-min:120px;--catalog-resize-icon:21px}:is(.catalog-element-size-desktop-lg){--catalog-resize-h1:54px;--catalog-resize-h2:40px;--catalog-resize-h3:24px;--catalog-resize-body:18px;--catalog-resize-control:52px;--catalog-resize-inline:26px;--catalog-resize-media:420px;--catalog-resize-padding:28px;--catalog-resize-min:164px;--catalog-resize-icon:27px}:is(.catalog-element-size-desktop-xl){--catalog-resize-h1:68px;--catalog-resize-h2:50px;--catalog-resize-h3:29px;--catalog-resize-body:21px;--catalog-resize-control:60px;--catalog-resize-inline:32px;--catalog-resize-media:560px;--catalog-resize-padding:36px;--catalog-resize-min:218px;--catalog-resize-icon:35px}:is(.catalog-element-size-desktop-xs){--catalog-resize-media-scale:.46;--catalog-resize-icon-frame:26px}:is(.catalog-element-size-desktop-sm){--catalog-resize-media-scale:.66;--catalog-resize-icon-frame:34px}:is(.catalog-element-size-desktop-md){--catalog-resize-media-scale:.84;--catalog-resize-icon-frame:42px}:is(.catalog-element-size-desktop-lg){--catalog-resize-media-scale:1;--catalog-resize-icon-frame:54px}:is(.catalog-element-size-desktop-xl){--catalog-resize-media-scale:1.16;--catalog-resize-icon-frame:68px}.preview-tablet .catalog-element-size-tablet-xs{--catalog-resize-h1:30px;--catalog-resize-h2:22px;--catalog-resize-h3:15px;--catalog-resize-body:12px;--catalog-resize-control:32px;--catalog-resize-inline:12px;--catalog-resize-media:140px;--catalog-resize-padding:11px;--catalog-resize-min:72px;--catalog-resize-icon:14px}.preview-tablet .catalog-element-size-tablet-sm{--catalog-resize-h1:36px;--catalog-resize-h2:26px;--catalog-resize-h3:17px;--catalog-resize-body:14px;--catalog-resize-control:38px;--catalog-resize-inline:15px;--catalog-resize-media:200px;--catalog-resize-padding:16px;--catalog-resize-min:90px;--catalog-resize-icon:17px}.preview-tablet .catalog-element-size-tablet-md{--catalog-resize-h1:45px;--catalog-resize-h2:33px;--catalog-resize-h3:20px;--catalog-resize-body:16px;--catalog-resize-control:44px;--catalog-resize-inline:20px;--catalog-resize-media:280px;--catalog-resize-padding:21px;--catalog-resize-min:116px;--catalog-resize-icon:21px}.preview-tablet .catalog-element-size-tablet-lg{--catalog-resize-h1:56px;--catalog-resize-h2:41px;--catalog-resize-h3:24px;--catalog-resize-body:18px;--catalog-resize-control:52px;--catalog-resize-inline:26px;--catalog-resize-media:380px;--catalog-resize-padding:28px;--catalog-resize-min:154px;--catalog-resize-icon:27px}.preview-tablet .catalog-element-size-tablet-xl{--catalog-resize-h1:68px;--catalog-resize-h2:50px;--catalog-resize-h3:29px;--catalog-resize-body:21px;--catalog-resize-control:60px;--catalog-resize-inline:32px;--catalog-resize-media:480px;--catalog-resize-padding:36px;--catalog-resize-min:204px;--catalog-resize-icon:35px}.preview-tablet .catalog-element-size-tablet-xs{--catalog-resize-media-scale:.52;--catalog-resize-icon-frame:26px}.preview-tablet .catalog-element-size-tablet-sm{--catalog-resize-media-scale:.7;--catalog-resize-icon-frame:34px}.preview-tablet .catalog-element-size-tablet-md{--catalog-resize-media-scale:.86;--catalog-resize-icon-frame:42px}.preview-tablet .catalog-element-size-tablet-lg{--catalog-resize-media-scale:1;--catalog-resize-icon-frame:52px}.preview-tablet .catalog-element-size-tablet-xl{--catalog-resize-media-scale:1.12;--catalog-resize-icon-frame:64px}.preview-mobile .catalog-element-size-mobile-xs{--catalog-resize-h1:27px;--catalog-resize-h2:21px;--catalog-resize-h3:14px;--catalog-resize-body:12px;--catalog-resize-control:32px;--catalog-resize-inline:11px;--catalog-resize-media:120px;--catalog-resize-padding:10px;--catalog-resize-min:68px;--catalog-resize-icon:14px}.preview-mobile .catalog-element-size-mobile-sm{--catalog-resize-h1:32px;--catalog-resize-h2:24px;--catalog-resize-h3:16px;--catalog-resize-body:13px;--catalog-resize-control:37px;--catalog-resize-inline:14px;--catalog-resize-media:170px;--catalog-resize-padding:14px;--catalog-resize-min:84px;--catalog-resize-icon:16px}.preview-mobile .catalog-element-size-mobile-md{--catalog-resize-h1:38px;--catalog-resize-h2:29px;--catalog-resize-h3:19px;--catalog-resize-body:15px;--catalog-resize-control:43px;--catalog-resize-inline:18px;--catalog-resize-media:230px;--catalog-resize-padding:18px;--catalog-resize-min:108px;--catalog-resize-icon:20px}.preview-mobile .catalog-element-size-mobile-lg{--catalog-resize-h1:46px;--catalog-resize-h2:35px;--catalog-resize-h3:22px;--catalog-resize-body:17px;--catalog-resize-control:50px;--catalog-resize-inline:23px;--catalog-resize-media:310px;--catalog-resize-padding:24px;--catalog-resize-min:142px;--catalog-resize-icon:25px}.preview-mobile .catalog-element-size-mobile-xl{--catalog-resize-h1:54px;--catalog-resize-h2:42px;--catalog-resize-h3:26px;--catalog-resize-body:19px;--catalog-resize-control:57px;--catalog-resize-inline:28px;--catalog-resize-media:390px;--catalog-resize-padding:30px;--catalog-resize-min:186px;--catalog-resize-icon:31px}.preview-mobile .catalog-element-size-mobile-xs{--catalog-resize-media-scale:.58;--catalog-resize-icon-frame:24px}.preview-mobile .catalog-element-size-mobile-sm{--catalog-resize-media-scale:.74;--catalog-resize-icon-frame:31px}.preview-mobile .catalog-element-size-mobile-md{--catalog-resize-media-scale:.88;--catalog-resize-icon-frame:38px}.preview-mobile .catalog-element-size-mobile-lg{--catalog-resize-media-scale:1;--catalog-resize-icon-frame:48px}.preview-mobile .catalog-element-size-mobile-xl{--catalog-resize-media-scale:1.1;--catalog-resize-icon-frame:58px}[data-catalog-resize-kind=text][class*=catalog-element-size-]{font-size:var(--catalog-resize-body)!important}h1[data-catalog-resize-kind=text][class*=catalog-element-size-]{font-size:var(--catalog-resize-h1)!important}h2[data-catalog-resize-kind=text][class*=catalog-element-size-]{font-size:var(--catalog-resize-h2)!important}h3[data-catalog-resize-kind=text][class*=catalog-element-size-]{font-size:var(--catalog-resize-h3)!important}[data-catalog-resize-kind=button][class*=catalog-element-size-]{min-height:var(--catalog-resize-control)!important;padding-inline:var(--catalog-resize-inline)!important;font-size:calc(var(--catalog-resize-body) * .82)!important}[data-catalog-resize-kind=media][class*=catalog-element-size-]{width:var(--catalog-resize-natural-width)!important;height:var(--catalog-resize-natural-height)!important;min-height:0!important;margin-inline:auto;align-self:center;justify-self:center;overflow:hidden;background:transparent!important;object-fit:cover;scale:var(--catalog-resize-media-scale,1);transform-origin:center}[data-catalog-resize-kind=media][data-catalog-resize-variant=media-shell][class*=catalog-element-size-]>img{width:100%!important;height:100%!important;min-height:0!important;display:block;object-fit:cover}.catalog-gallery-section figure[data-catalog-resize-kind=media][class*=catalog-element-size-]{aspect-ratio:auto}[data-catalog-resize-kind=item][class*=catalog-element-size-],[data-catalog-resize-kind=form][class*=catalog-element-size-]{min-height:var(--catalog-resize-min)!important;padding:var(--catalog-resize-padding)!important}[data-catalog-resize-kind=icon][class*=catalog-element-size-]{width:var(--catalog-resize-icon)!important;height:var(--catalog-resize-icon)!important;min-width:var(--catalog-resize-icon)!important}[data-catalog-resize-kind=icon][class*=catalog-element-size-]>svg,[data-catalog-resize-kind=icon][class*=catalog-element-size-]:is(svg){width:100%!important;height:100%!important}[data-catalog-resize-kind=icon][data-catalog-resize-variant=framed-icon][class*=catalog-element-size-]{width:var(--catalog-resize-icon-frame)!important;height:var(--catalog-resize-icon-frame)!important;min-width:var(--catalog-resize-icon-frame)!important}[data-catalog-resize-kind=icon][data-catalog-resize-variant=framed-icon][class*=catalog-element-size-]>svg{width:var(--catalog-resize-icon)!important;height:var(--catalog-resize-icon)!important}.catalog-grid-columns-desktop-1{--section-columns:1;--catalog-columns:1;grid-template-columns:repeat(1,minmax(0,1fr))!important}.catalog-grid-columns-desktop-2{--section-columns:2;--catalog-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-grid-columns-desktop-3{--section-columns:3;--catalog-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-grid-columns-desktop-4{--section-columns:4;--catalog-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-grid-columns-desktop-6{--section-columns:6;--catalog-columns:6;grid-template-columns:repeat(6,minmax(0,1fr))!important}.preview-tablet .catalog-grid-columns-tablet-1{--section-columns:1;--catalog-columns:1;grid-template-columns:repeat(1,minmax(0,1fr))!important}.preview-tablet .catalog-grid-columns-tablet-2{--section-columns:2;--catalog-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-tablet .catalog-grid-columns-tablet-3{--section-columns:3;--catalog-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))!important}.preview-tablet .catalog-grid-columns-tablet-4{--section-columns:4;--catalog-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}.preview-tablet .catalog-grid-columns-tablet-6{--section-columns:6;--catalog-columns:6;grid-template-columns:repeat(6,minmax(0,1fr))!important}.preview-mobile .catalog-grid-columns-mobile-1{--section-columns:1;--catalog-columns:1;grid-template-columns:repeat(1,minmax(0,1fr))!important}.preview-mobile .catalog-grid-columns-mobile-2{--section-columns:2;--catalog-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-mobile .catalog-grid-columns-mobile-3{--section-columns:3;--catalog-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))!important}.preview-mobile .catalog-grid-columns-mobile-4{--section-columns:4;--catalog-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}.preview-mobile .catalog-grid-columns-mobile-6{--section-columns:6;--catalog-columns:6;grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width: 1024px){.catalog-grid-columns-tablet-1{--section-columns:1;--catalog-columns:1;grid-template-columns:repeat(1,minmax(0,1fr))!important}.catalog-grid-columns-tablet-2{--section-columns:2;--catalog-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-grid-columns-tablet-3{--section-columns:3;--catalog-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-grid-columns-tablet-4{--section-columns:4;--catalog-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-grid-columns-tablet-6{--section-columns:6;--catalog-columns:6;grid-template-columns:repeat(6,minmax(0,1fr))!important}.catalog-element-size-tablet-xs{--catalog-resize-h1:30px;--catalog-resize-h2:22px;--catalog-resize-h3:15px;--catalog-resize-body:12px;--catalog-resize-control:32px;--catalog-resize-inline:12px;--catalog-resize-media:140px;--catalog-resize-padding:11px;--catalog-resize-min:72px;--catalog-resize-icon:14px}.catalog-element-size-tablet-sm{--catalog-resize-h1:36px;--catalog-resize-h2:26px;--catalog-resize-h3:17px;--catalog-resize-body:14px;--catalog-resize-control:38px;--catalog-resize-inline:15px;--catalog-resize-media:200px;--catalog-resize-padding:16px;--catalog-resize-min:90px;--catalog-resize-icon:17px}.catalog-element-size-tablet-md{--catalog-resize-h1:45px;--catalog-resize-h2:33px;--catalog-resize-h3:20px;--catalog-resize-body:16px;--catalog-resize-control:44px;--catalog-resize-inline:20px;--catalog-resize-media:280px;--catalog-resize-padding:21px;--catalog-resize-min:116px;--catalog-resize-icon:21px}.catalog-element-size-tablet-lg{--catalog-resize-h1:56px;--catalog-resize-h2:41px;--catalog-resize-h3:24px;--catalog-resize-body:18px;--catalog-resize-control:52px;--catalog-resize-inline:26px;--catalog-resize-media:380px;--catalog-resize-padding:28px;--catalog-resize-min:154px;--catalog-resize-icon:27px}.catalog-element-size-tablet-xl{--catalog-resize-h1:68px;--catalog-resize-h2:50px;--catalog-resize-h3:29px;--catalog-resize-body:21px;--catalog-resize-control:60px;--catalog-resize-inline:32px;--catalog-resize-media:480px;--catalog-resize-padding:36px;--catalog-resize-min:204px;--catalog-resize-icon:35px}.catalog-element-size-tablet-xs{--catalog-resize-media-scale:.52;--catalog-resize-icon-frame:26px}.catalog-element-size-tablet-sm{--catalog-resize-media-scale:.7;--catalog-resize-icon-frame:34px}.catalog-element-size-tablet-md{--catalog-resize-media-scale:.86;--catalog-resize-icon-frame:42px}.catalog-element-size-tablet-lg{--catalog-resize-media-scale:1;--catalog-resize-icon-frame:52px}.catalog-element-size-tablet-xl{--catalog-resize-media-scale:1.12;--catalog-resize-icon-frame:64px}}@media (max-width: 640px){.catalog-grid-columns-mobile-1{--section-columns:1;--catalog-columns:1;grid-template-columns:repeat(1,minmax(0,1fr))!important}.catalog-grid-columns-mobile-2{--section-columns:2;--catalog-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-grid-columns-mobile-3{--section-columns:3;--catalog-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-grid-columns-mobile-4{--section-columns:4;--catalog-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-grid-columns-mobile-6{--section-columns:6;--catalog-columns:6;grid-template-columns:repeat(6,minmax(0,1fr))!important}.catalog-element-size-mobile-xs{--catalog-resize-h1:27px;--catalog-resize-h2:21px;--catalog-resize-h3:14px;--catalog-resize-body:12px;--catalog-resize-control:32px;--catalog-resize-inline:11px;--catalog-resize-media:120px;--catalog-resize-padding:10px;--catalog-resize-min:68px;--catalog-resize-icon:14px}.catalog-element-size-mobile-sm{--catalog-resize-h1:32px;--catalog-resize-h2:24px;--catalog-resize-h3:16px;--catalog-resize-body:13px;--catalog-resize-control:37px;--catalog-resize-inline:14px;--catalog-resize-media:170px;--catalog-resize-padding:14px;--catalog-resize-min:84px;--catalog-resize-icon:16px}.catalog-element-size-mobile-md{--catalog-resize-h1:38px;--catalog-resize-h2:29px;--catalog-resize-h3:19px;--catalog-resize-body:15px;--catalog-resize-control:43px;--catalog-resize-inline:18px;--catalog-resize-media:230px;--catalog-resize-padding:18px;--catalog-resize-min:108px;--catalog-resize-icon:20px}.catalog-element-size-mobile-lg{--catalog-resize-h1:46px;--catalog-resize-h2:35px;--catalog-resize-h3:22px;--catalog-resize-body:17px;--catalog-resize-control:50px;--catalog-resize-inline:23px;--catalog-resize-media:310px;--catalog-resize-padding:24px;--catalog-resize-min:142px;--catalog-resize-icon:25px}.catalog-element-size-mobile-xl{--catalog-resize-h1:54px;--catalog-resize-h2:42px;--catalog-resize-h3:26px;--catalog-resize-body:19px;--catalog-resize-control:57px;--catalog-resize-inline:28px;--catalog-resize-media:390px;--catalog-resize-padding:30px;--catalog-resize-min:186px;--catalog-resize-icon:31px}.catalog-element-size-mobile-xs{--catalog-resize-media-scale:.58;--catalog-resize-icon-frame:24px}.catalog-element-size-mobile-sm{--catalog-resize-media-scale:.74;--catalog-resize-icon-frame:31px}.catalog-element-size-mobile-md{--catalog-resize-media-scale:.88;--catalog-resize-icon-frame:38px}.catalog-element-size-mobile-lg{--catalog-resize-media-scale:1;--catalog-resize-icon-frame:48px}.catalog-element-size-mobile-xl{--catalog-resize-media-scale:1.1;--catalog-resize-icon-frame:58px}}@media (prefers-reduced-motion: reduce){.model-authoring-shell *,.model-authoring-shell *:before,.model-authoring-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.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-heading{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.site-settings-group-heading.has-icon{grid-template-columns:32px minmax(0,1fr)}.site-settings-group-heading>div{min-width:0;display:grid;gap:3px}.site-settings-group-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--green,#19552f);background:color-mix(in srgb,var(--green,#19552f) 9%,white)}.site-settings-group-icon svg{width:16px;height:16px}.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{flex:0 0 auto;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;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{position:relative;aspect-ratio:1;padding:18px;border-radius:var(--catalog-card-radius);overflow:hidden;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 a.has-image{color:#fff;background:#171713}.catalog-instagram-section>div a.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(12,13,11,.76),transparent 65%)}.catalog-instagram-section>div a.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-instagram-section>div a.has-image>:not(img){position:relative;z-index:2}.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,.topbar.brand-header-brand>.topbar-actions>.user-button{border-color:#ffffff47;background:#ffffff24}.topbar.brand-header-dark>.user-button,.topbar.brand-header-dark>.topbar-actions>.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}.topbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.topbar-actions>.user-button{background:var(--green);border-color:var(--green);color:#fff;font-weight:800;box-shadow:inset 0 -5px 8px #0000001f}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:240;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,.public-catalog-shell .topbar>.site-navigation .site-navigation-list{position:absolute;z-index:75;top:calc(100% + 1px);right:10px;left:10px;width:auto;height:auto;max-height:calc(100vh - 90px);overflow-x:hidden;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:7px;margin-top:10px}.icon-palette article{position:relative;min-width:0;height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.icon-palette-main{width:100%;height:100%;padding:8px 3px 5px;border:0;background:transparent;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:3px;color:#2f2b27;cursor:pointer}.icon-palette-main span{width:100%;overflow:hidden;color:#4d4741;font-size:9px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-palette svg{width:27px;height:27px}.icon-favorite-button{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:#ffffffe6;color:#aaa39b;display:grid;place-items:center;cursor:pointer}.icon-favorite-button svg{width:12px;height:12px}.icon-favorite-button.active{color:#8a5c21}.icon-favorite-button.active svg{fill:currentColor}.editor-icon-search{height:38px;margin-top:9px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px}.editor-icon-search>svg{width:16px;color:var(--muted)}.editor-icon-search input{min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent}.editor-icon-search button{width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:18px}.editor-icon-categories{margin:9px -14px 0;padding:0 14px 3px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.editor-icon-categories::-webkit-scrollbar{display:none}.editor-icon-categories button{height:30px;flex:0 0 auto;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#625c55;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:750}.editor-icon-categories button svg{width:12px;height:12px}.editor-icon-categories button.active{border-color:var(--green);background:#eef1e7;color:var(--green)}.editor-icon-empty{min-height:130px;margin-top:10px;border:1px dashed var(--line);border-radius:8px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.editor-icon-empty svg{width:22px}.editor-icon-empty strong{color:#403a34;font-size:12px}.editor-icon-empty span{font-size:10px}.editor-icon-library{overflow:visible}.editor-icon-category-page{min-height:100%}.editor-icon-category-search{padding-top:2px;padding-bottom:4px;border-bottom:0}.editor-icon-category-search .editor-icon-search{margin-top:0}.editor-icon-category-grid{padding-top:8px}.editor-icon-category-grid .editor-category-card{min-height:108px}.editor-icon-category-grid .editor-category-card i{margin-bottom:2px}.editor-icon-category-grid .editor-category-card .editor-icon-glyph{width:20px;height:20px;stroke:currentColor}.editor-icon-library-links{padding-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-icon-library-links>button{min-width:0;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#49433d;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;text-align:left}.editor-icon-library-links>button>svg{width:18px;color:var(--green)}.editor-icon-library-links>button span{min-width:0;display:grid;gap:2px}.editor-icon-library-links strong{font-size:11px}.editor-icon-library-links small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-icon-result-heading{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-icon-result-heading>div{min-width:0;display:grid;gap:2px}.editor-icon-result-heading strong{color:#37322d;font-size:12px}.editor-icon-result-heading span{color:var(--muted);font-size:9px}.editor-icon-result-heading>button{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);font-size:9px;font-weight:750}.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}.canvas-inline-text-editor{position:absolute;z-index:10;min-width:0;padding:7px;border:2px solid #5f805b;border-radius:8px;background:#fffdf9f7;box-shadow:0 12px 30px #26302333;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:canvas-inline-editor-in .15s cubic-bezier(.23,1,.32,1)}.canvas-inline-text-editor>span{grid-column:1 / -1;color:var(--green);font-size:8px;font-weight:850}.canvas-inline-text-editor textarea{width:100%;min-width:0;min-height:46px;max-height:112px;padding:6px 7px;border:0;border-radius:5px;outline:0;background:#f4f5ef;color:#211f1c;line-height:1.15;resize:none}.canvas-inline-text-editor>div{display:flex;gap:4px}.canvas-inline-text-editor button{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:#655f58;display:grid;place-items:center}.canvas-inline-text-editor button:last-child{border-color:var(--green);background:var(--green);color:#fff}.canvas-inline-text-editor button svg{width:15px;height:15px}@keyframes canvas-inline-editor-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.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 .bottom-toolbar-icon-action{width:48px;padding:0;justify-content:center}.bottom-toolbar .bottom-toolbar-icon-action>span{display:none}.bottom-toolbar button.active{background:#eef1e7;color:var(--green)}.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-page .auth-flow-card.is-platform.is-register{width:min(680px,100%)}.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,.auth-page .auth-input-control select{width:100%;height:100%;margin:0;padding:0 15px;border:0;outline:0;background:transparent;color:#24211f}.auth-page .auth-input-control select{cursor:pointer}.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-register-form .auth-field>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-register-form .auth-field>span small{min-width:0;overflow:hidden;color:#6f6a64;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.registration-section{min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid #e5dfd7;display:grid;gap:10px}.registration-section legend{margin:0 0 2px;padding:0 10px 0 0;display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:800}.registration-section legend svg{width:16px;height:16px}.auth-owner-steps{position:relative;min-height:62px;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none}.auth-owner-steps:before{content:"";position:absolute;z-index:0;top:16px;left:25%;right:25%;height:1px;background:#d9d3cb}.auth-owner-steps li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:start;gap:5px;color:#77716a;text-align:center}.auth-owner-steps li>span{position:relative;z-index:1;width:32px;height:32px;border:1px solid #d5cfc7;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.auth-owner-steps li>span svg{width:17px;height:17px}.auth-owner-steps li>div{min-width:0;display:grid;justify-items:center;gap:1px}.auth-owner-steps strong{color:inherit;font-size:12px}.auth-owner-steps small{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.auth-owner-steps li.active,.auth-owner-steps li.complete{color:var(--green)}.auth-owner-steps li.active>span{border-color:var(--green);background:var(--green);color:#fff}.auth-owner-steps li.complete>span{border-color:color-mix(in srgb,var(--green) 24%,white);background:color-mix(in srgb,var(--green) 10%,white)}.auth-subdomain-control{min-width:0;height:100%;display:flex;align-items:stretch}.auth-page .auth-subdomain-control input{min-width:80px;flex:1;padding-right:8px}.auth-page .auth-subdomain-control span{flex:0 0 auto;padding:0 14px 0 11px;border-left:1px solid #e2ddd6;background:#f5f2ed;display:flex;align-items:center;color:#5f5a54;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.auth-phone-input-wrap{position:relative}.auth-page .auth-phone-input-wrap>input[type=tel]{min-width:0;flex:1;height:100%;margin:0;padding:0 14px;border:0;border-radius:0 8px 8px 0;outline:0;background:transparent;color:#24211f;line-height:normal}.auth-phone-picker{position:relative;flex:0 0 auto;height:100%}.auth-phone-country-trigger{width:104px;height:100%;padding:0 9px 0 11px;border:0;border-right:1px solid #ddd7cf;border-radius:8px 0 0 8px;background:#f6f3ee;display:flex;align-items:center;justify-content:center;gap:6px;color:#332f2b}.auth-country-flag{width:21px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #1e1b1814;object-fit:cover}.auth-country-flag-fallback{width:21px;color:#625d57;font-size:9px;font-style:normal;font-weight:800;text-align:center}.auth-phone-country-trigger strong{font-size:13px;letter-spacing:0}.auth-phone-country-trigger svg{width:15px;height:15px;color:#77716a;transition:transform .15s ease}.auth-phone-country-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.auth-phone-country-menu{position:absolute;z-index:50;left:0;bottom:calc(100% + 8px);width:min(340px,calc(100vw - 48px));padding:8px;border:1px solid #d8d2ca;border-radius:8px;background:#fff;box-shadow:0 16px 38px #2a241d2e}.auth-phone-country-search{height:40px;padding:0 10px;border:1px solid #ddd7cf;border-radius:6px;display:flex;align-items:center;gap:8px;background:#faf8f5}.auth-phone-country-search svg{width:16px;height:16px;color:#77716a}.auth-page .auth-phone-country-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:13px}.auth-phone-country-options{max-height:238px;margin-top:6px;overflow-y:auto;overscroll-behavior:contain}.auth-phone-country-options button{width:100%;min-height:40px;padding:5px 8px;border:0;border-radius:5px;background:transparent;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:7px;color:#302c28;text-align:left}.auth-phone-country-options button:hover,.auth-phone-country-options button[aria-selected=true]{background:#f1f6f1}.auth-phone-country-options button span{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.auth-phone-country-options button small{color:#5d675f;font-size:11px;font-weight:750}.auth-phone-country-options button svg{width:15px;height:15px;color:var(--green)}.auth-phone-country-options>p{margin:14px 8px;color:#77716a;font-size:12px;text-align:center}.auth-next-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-next-action svg{width:19px;height:19px}.auth-verification-form{align-content:start}.auth-verification-mark{width:58px;height:58px;margin:8px auto 0;border:1px solid color-mix(in srgb,var(--green) 20%,#d9d4cd);border-radius:50%;background:color-mix(in srgb,var(--green) 8%,white);display:grid;place-items:center;color:var(--green)}.auth-verification-mark svg{width:25px;height:25px}.auth-verification-copy{max-width:430px;margin:0 auto;color:#625d57;font-size:14px;line-height:1.5;text-align:center}.auth-verification-copy strong{color:#26221f;overflow-wrap:anywhere}.auth-verification-expiry{width:100%;margin:-7px 0 -3px;color:#6f6a64;font-size:12px;line-height:1.4;text-align:left}.auth-page .auth-code-input{font-size:24px;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0}.auth-development-code{margin:-4px 0 0;padding:9px 12px;border:1px dashed #b9cdbd;border-radius:7px;background:#f3f8f3;color:#315c3f;font-size:12px;text-align:center}.auth-verification-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-verification-actions button{min-height:40px;padding:6px 8px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:color-mix(in srgb,var(--green) 86%,black);font-size:12px;font-weight:700}.auth-verification-actions button:disabled{color:#9a948d;cursor:not-allowed}.auth-verification-actions svg{width:16px;height:16px}.google-account-selected{min-height:52px;padding:8px 10px 8px 13px;border:1px solid color-mix(in srgb,var(--green) 28%,#d9d4cd);border-radius:8px;background:color-mix(in srgb,var(--green) 5%,white);display:grid;grid-template-columns:21px 1fr 36px;align-items:center;gap:10px;color:var(--green)}.google-account-selected>svg{width:21px}.google-account-selected span{min-width:0;display:grid;gap:2px}.google-account-selected strong{color:#24211f;font-size:13px}.google-account-selected small{color:#6f6a64;font-size:11px}.google-account-selected button{width:36px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:#6f6a64;transition:color .16s ease,transform .13s cubic-bezier(.23,1,.32,1)}.google-account-selected button:active{transform:scale(.97)}.google-account-selected button svg{width:18px}.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}.registration-section{padding-top:8px;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-phone-country-menu{width:min(340px,calc(100vw - 68px))}}.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)}.catalog-load-more{min-height:42px;margin:24px auto 34px;border:1px solid color-mix(in srgb,var(--catalog-brand) 42%,#d5d5cf);border-radius:7px;background:#fff;padding:0 18px;display:block;color:var(--catalog-brand);font-weight:800}.cart-quantity-stepper{width:fit-content;height:32px;margin-top:3px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;grid-template-columns:32px 36px 32px;align-items:center;overflow:hidden}.cart-quantity-stepper button{width:32px;height:100%;border:0;background:transparent;color:var(--green);display:grid;place-items:center;cursor:pointer;transition:background-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.cart-quantity-stepper button:first-child{border-right:1px solid var(--line)}.cart-quantity-stepper button:last-child{border-left:1px solid var(--line)}.cart-quantity-stepper button:active:not(:disabled){transform:scale(.94)}.cart-quantity-stepper button:disabled{color:#b8b3ad;cursor:default}.cart-quantity-stepper strong{color:#24211f;font-size:13px;text-align:center}.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}.checkout-form-field{margin-top:12px;display:grid;gap:6px;color:#5f675f;font-size:9px;font-weight:800}.checkout-field-grid .checkout-form-field,.checkout-card .checkout-form-field input{margin-top:0}.checkout-payment-methods{min-width:0;margin:18px 0 4px;padding:0;border:0;display:grid;gap:9px}.checkout-payment-methods>legend{margin-bottom:9px;padding:0;color:#25372c;font-size:13px;font-weight:850}.checkout-payment-methods>label{position:relative;min-width:0;min-height:68px;padding:11px 12px;border:1px solid #deddd7;border-radius:10px;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.checkout-payment-methods>label.selected{border-color:color-mix(in srgb,var(--green,#19552f) 65%,#d6ddd8);background:color-mix(in srgb,var(--green,#19552f) 4%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#19552f) 10%,transparent)}.checkout-payment-methods>label:active{transform:scale(.985)}.checkout-payment-methods>label:focus-within{outline:2px solid color-mix(in srgb,var(--green,#19552f) 45%,transparent);outline-offset:2px}.checkout-payment-methods input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.checkout-payment-methods>label>i{width:38px;height:38px;border-radius:9px;background:#f1f4f1;color:var(--green,#19552f);display:grid;place-items:center}.checkout-payment-methods>label>i svg{width:19px;height:19px}.checkout-payment-methods>label>span{min-width:0;display:grid;gap:4px}.checkout-payment-methods>label strong{color:#28352d;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.checkout-payment-methods>label strong em{padding:3px 6px;border-radius:999px;background:#e7f0e9;color:#316044;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.checkout-payment-methods>label small{color:#6d746f;font-size:10px;line-height:1.4}.checkout-payment-methods>label>b{width:18px;height:18px;box-sizing:border-box;border:1.5px solid #b8beb9;border-radius:50%;display:grid;place-items:center}.checkout-payment-methods>label.selected>b{border-color:var(--green,#19552f)}.checkout-payment-methods>label.selected>b span{width:8px;height:8px;border-radius:50%;background:var(--green,#19552f)}.checkout-payment-unavailable{margin:0;padding:11px 12px;border:1px solid #e7c3bd;border-radius:8px;background:#fff5f3;color:#8d443c;font-size:11px;line-height:1.45}.checkout-validation-state{margin:12px 0 0;color:#66746b!important;font-size:10px;font-weight:750}.checkout-quote-error{margin:2px 0 8px;font-size:9px;line-height:1.4}.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,.customer-proof-grid button{border:1px solid var(--line);border-radius:8px;background:#fbf4eb;color:#24211f;text-decoration:none;overflow:hidden;display:grid;padding:0;text-align:left;cursor:pointer;font:inherit}.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{width:100%;max-width:none;margin:0;box-sizing:border-box;background:var(--catalog-background, #f7f7f4)}.profile-business-shell{min-height:100vh;color:var(--catalog-text, #202721);background:var(--catalog-background, #f7f7f4)}.profile-page-header{margin-bottom:24px}.profile-back-button{min-height:34px;margin:0 0 20px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:var(--green);background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .13s cubic-bezier(.23,1,.32,1),opacity .15s ease}.profile-back-button svg{width:17px}.profile-back-button:active{transform:translate(-2px)}.profile-page-header>span{display:block;color:var(--green);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.profile-page-header h1{margin:6px 0 0;color:#202721;font:700 34px/1.1 var(--business-name-font, "DM Sans"),sans-serif;letter-spacing:0}.profile-page-header p{margin:8px 0 0;color:#747a75;font-size:13px}.profile-identity-band{min-height:128px;margin-bottom:20px;padding:22px 24px;border:1px solid #dde1dc;border-radius:var(--catalog-card-radius, 8px);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,290px);align-items:center;gap:20px;background:var(--catalog-surface, #fff);box-shadow:var(--catalog-card-shadow, 0 7px 22px rgba(38, 53, 43, .05));animation:profile-enter .22s cubic-bezier(.23,1,.32,1) both}.profile-avatar{width:76px;height:76px;border:3px solid #fff;border-radius:50%;background:#edf2ed;color:var(--green);display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px #d7ddd7,0 6px 16px #1f38291f}.profile-avatar>img{width:100%;height:100%;object-fit:cover}.profile-avatar>svg{width:40px;height:40px}.profile-avatar>input{display:none}.profile-avatar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#142419a3;color:#fff;opacity:0;transition:opacity .15s cubic-bezier(.23,1,.32,1)}.profile-avatar>span svg{width:20px}.profile-avatar.uploading{opacity:.62;cursor:wait}@media (hover: hover) and (pointer: fine){.profile-avatar:hover>span{opacity:1}}.profile-identity-copy{min-width:0}.profile-identity-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.profile-identity-title h2{margin:0;color:var(--catalog-text, #202721);font-family:var(--business-name-font, inherit);font-size:21px;letter-spacing:0}.profile-identity-title>span{min-height:24px;padding:0 8px;border:1px solid #d8e4db;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#376348;background:#f2f7f3;font-size:9px;font-weight:800}.profile-identity-title>span svg{width:12px}.profile-identity-copy>p{margin:7px 0 12px;display:flex;align-items:center;gap:7px;color:#747a75;font-size:12px}.profile-identity-copy>p svg{width:14px}.profile-access-signals{display:flex;flex-wrap:wrap;gap:8px}.profile-access-signals span{display:inline-flex;align-items:center;gap:5px;color:#898e8a;font-size:10px;font-weight:700}.profile-access-signals span svg{width:13px;color:#b3b7b4}.profile-access-signals span.active{color:#376348}.profile-access-signals span.active svg{color:#3d7a51}.profile-identity-note{padding:14px 16px;border-left:1px solid #e2e5e1;display:flex;align-items:flex-start;gap:10px;color:#466253}.profile-identity-note>svg{width:19px;flex:0 0 auto}.profile-identity-note strong{color:#2b3a30;font-size:11px}.profile-identity-note p{margin:4px 0 0;color:#7c827d;font-size:10px;line-height:1.45}.profile-settings-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:20px;align-items:start}.profile-security-column{display:grid;gap:20px}.profile-settings-card{border:1px solid #dde1dc;border-radius:var(--catalog-card-radius, 8px);background:var(--catalog-surface, #fff);box-shadow:var(--catalog-card-shadow, 0 7px 22px rgba(38, 53, 43, .045));overflow:hidden;animation:profile-enter .22s cubic-bezier(.23,1,.32,1) both}.profile-security-column .profile-settings-card:first-child{animation-delay:35ms}.profile-security-column .profile-settings-card:last-child{animation-delay:65ms}.profile-card-header{min-height:74px;padding:16px 18px;border-bottom:1px solid #e5e7e4;display:flex;align-items:center;gap:11px;background:color-mix(in srgb,var(--catalog-surface, #fff) 92%,var(--catalog-background, #f7f7f4))}.profile-card-header>span{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:#426751;background:#edf3ee}.profile-card-header>span svg{width:17px}.profile-card-header>span.profile-google-mark{border:1px solid #e1e3e1;background:#fff}.profile-google-mark img{width:18px;height:18px;object-fit:contain}.profile-card-header h2{margin:0;color:var(--catalog-text, #252c27);font-size:14px;letter-spacing:0}.profile-card-header p{margin:4px 0 0;color:#858a86;font-size:10px;line-height:1.4}.profile-form{padding:20px;display:grid;gap:22px}.profile-form-section{display:grid;gap:12px}.profile-form-section+.profile-form-section{padding-top:18px;border-top:1px solid #eceeeb}.profile-form-section h3{margin:0;display:flex;align-items:center;gap:7px;color:#56615a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.profile-form-section h3 svg{width:14px;color:#567360}.profile-field{min-width:0;display:grid;gap:6px}.profile-field.wide{grid-column:1 / -1}.profile-field>span{min-height:15px;display:flex;align-items:center;gap:5px;color:#59615b;font-size:10px;font-weight:750}.profile-field>span svg{width:13px;color:#78837b}.profile-field input,.profile-field select{width:100%;height:43px;box-sizing:border-box;border:1px solid #d8ddd8;border-radius:var(--catalog-button-radius, 7px);background:var(--catalog-surface, #fff);padding:0 12px;color:#262d28;font:inherit;font-size:12px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.profile-field input::placeholder{color:#a0a5a1}.profile-field input:focus,.profile-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent);background:var(--catalog-surface, #fff)}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-field-grid.address-street-grid{grid-template-columns:minmax(0,1fr) 130px}.profile-form-footer{min-height:48px;padding-top:17px;border-top:1px solid #eceeeb;display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-form-footer>div{min-width:0}.profile-form-footer .primary-action{width:auto;min-width:152px;margin:0;padding:0 16px}.profile-form .primary-action{transition:transform .13s cubic-bezier(.23,1,.32,1),background .15s ease,opacity .15s ease}.profile-form .primary-action,.profile-connection-card .secondary-action{border-radius:var(--catalog-button-radius, 7px)}.profile-form .primary-action:active:not(:disabled),.profile-connection-card .secondary-action:active:not(:disabled){transform:scale(.98)}.profile-form .primary-action:disabled{cursor:wait;opacity:.65}.profile-success{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:800;animation:profile-feedback .18s cubic-bezier(.23,1,.32,1) both}.profile-success svg{width:14px}.profile-loading{min-height:240px;display:grid;place-items:center;color:#858a86;font-size:12px}.profile-password-form{gap:13px}@keyframes profile-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-feedback{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.profile-identity-band,.profile-settings-card,.profile-success{animation:none}}@media (max-width: 920px){.profile-settings-layout{grid-template-columns:1fr}.profile-security-column{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.profile-page{padding:24px 16px 34px}.profile-back-button{margin-bottom:14px}.profile-page-header h1{font-size:29px}.profile-identity-band{padding:18px;grid-template-columns:auto minmax(0,1fr);gap:15px}.profile-identity-note{grid-column:1 / -1;padding:13px 0 0;border-top:1px solid #e2e5e1;border-left:0}.profile-security-column,.profile-field-grid,.profile-field-grid.address-street-grid{grid-template-columns:1fr}.profile-field.wide{grid-column:auto}.profile-form-footer{align-items:stretch;flex-direction:column}.profile-form-footer .primary-action{width:100%}}@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}.topbar.topbar-mobile-compact{height:64px;flex-basis:64px;gap:8px;padding:0 14px}.topbar.topbar-mobile-compact>.brand{min-width:0;flex:1;gap:8px;overflow:hidden}.topbar.topbar-mobile-compact .brand-logo{width:auto;max-width:54px;height:40px}.topbar.topbar-mobile-compact .brand strong{min-width:0;max-width:118px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.topbar.topbar-mobile-compact .topbar-spacer{display:none}.topbar.topbar-mobile-compact .topbar-actions{gap:4px}.topbar.topbar-mobile-compact .cart-button,.topbar.topbar-mobile-compact .user-button{width:42px;height:42px;padding:0;justify-content:center}.topbar.topbar-mobile-compact .user-button{font-size: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;scroll-margin-top:128px}.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:var(--catalog-on-accent, #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);color:var(--catalog-on-brand, #fff);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{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{font-family:var(--catalog-body-font),sans-serif}.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:88px;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,body:has(.designer-layout) .topbar>.topbar-actions>.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 .bottom-toolbar-icon-action>span{display:block}.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 .bottom-toolbar-icon-action>span{display:block}.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:not(.composition-preview){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-list>button>.composition-preview{width:52px;height:52px;overflow:visible;color:var(--green)}.composition-preview circle,.composition-preview path{fill:none;stroke:#aeb6a8;stroke-width:1}.composition-preview text{fill:currentColor;font-family:Inter,sans-serif;text-anchor:middle;letter-spacing:0}.composition-preview-top{font-size:5px;font-weight:800}.composition-preview-symbol{font-size:7px;dominant-baseline:middle}.composition-preview-monogram{font-family:Georgia,serif!important;font-size:13px;font-weight:700}.composition-preview-caption{font-size:4px;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 .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{grid-template-columns:repeat(5,minmax(0,1fr))}.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(5)>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-promotion-alert{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;border-color:#d8e5da;background:linear-gradient(120deg,#f5faf5,#fffdf9)}.business-promotion-alert>span{width:43px;height:43px;border-radius:12px;background:#e6f2e9;color:var(--green);display:grid;place-items:center}.business-promotion-alert>span svg{width:19px}.business-promotion-alert small{color:#728077;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.business-promotion-alert h2{margin:4px 0 3px;color:#344139;font:500 17px/1.2 Georgia,serif}.business-promotion-alert p{margin:0;color:#7d867f;font-size:9px}.business-promotion-alert>button{min-height:38px;padding:0 13px;border:1px solid #cad9cc;border-radius:9px;background:#fff;color:var(--green);display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;cursor:pointer}.business-promotion-alert>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)}.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: 900px){.business-control-sidebar{position:static;padding:14px 18px;box-shadow:none}.business-control-sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));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}}@media (max-width: 620px){.business-control-sidebar{padding:10px}.business-control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-control-header{min-height:72px}.business-control-header p{max-width:260px}.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}.business-promotion-alert{grid-template-columns:40px 1fr}.business-promotion-alert>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-header-actions{display:flex;align-items:center;gap:8px}.admin-modal>header .admin-modal-edit-action{width:auto;padding:0 12px;color:#355d49;display:flex;grid-template-columns:none;align-items:center;gap:7px;font-size:10px;font-weight:800}.admin-modal>header .admin-modal-edit-action.active{border-color:#c8d8cd;background:#edf5ef}.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-editable-fields{min-width:0;margin:0;padding:0;border:0;display:grid;gap:14px}.admin-editable-fields:disabled{opacity:.76}.admin-editable-fields:disabled input,.admin-editable-fields:disabled select,.admin-editable-fields:disabled textarea{color:#555c57;background:#f3f2ee;cursor:default}.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-payment-review.is-locked,.admin-order-status-control.is-locked{opacity:.76}.admin-order-status-control select:disabled,.admin-payment-review input:disabled{color:#555c57;background:#f3f2ee;cursor:default}.admin-audit-metadata{display:grid;gap:9px}.admin-audit-metadata h4{margin:0;color:#48514b;font-size:11px}.admin-audit-detail .admin-audit-metadata dl{grid-template-columns:repeat(2,1fr)}.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!important;caret-color:currentColor;-webkit-user-select:text;user-select:text;transition:outline-color .14s ease,background-color .14s ease}.catalog-editing [contenteditable=true] *{cursor:text!important}.catalog-editing :is(a,button,input,select,textarea,summary){cursor:default!important}.catalog-editing :is(.catalog-inline-section-label,.catalog-inline-add button){cursor:pointer!important}.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].catalog-resize-selected-target,.catalog-editing [contenteditable=true].catalog-resize-selected-target:focus{outline-color:transparent}.catalog-editing [contenteditable=true].catalog-color-selected.catalog-resize-selected-target,.catalog-editing [contenteditable=true].catalog-color-selected.catalog-resize-selected-target:focus{outline:none!important}.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.has-image .catalog-showcase-copy h1,.catalog-showcase.hero-cover.has-image .catalog-showcase-copy p,.catalog-showcase.hero-cover.has-image .catalog-showcase-benefits span{color:#fff}.catalog-showcase.hero-cover.has-image .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:2600;width:218px;max-height:calc(100vh - 16px);overflow:auto;padding:6px;border:1px solid #dedad4;border-radius:10px;background:#fff;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:2601;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],.catalog-editing [data-catalog-media-key],.catalog-editing [data-catalog-media-kind],.catalog-editing [data-catalog-action-key],.catalog-editing [data-catalog-item-key]{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:sticky;z-index:80;top:0;width:auto;height:auto;padding:8px 10px;border-right:0;border-bottom:1px solid #dedbd4;background:#fffdf9f5;box-shadow:0 8px 20px #262a270b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-control-brand,.business-store-link,.business-control-sidebar .admin-control-health{display:none}.business-control-sidebar nav{padding:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:10px}.business-control-sidebar nav::-webkit-scrollbar{display:none}.business-control-sidebar nav button{flex:0 0 auto;width:auto;min-height:42px;padding:6px 11px 6px 8px;border-radius:9px;grid-template-columns:27px auto;gap:6px;white-space:nowrap;scroll-snap-align:center}.business-control-sidebar .admin-control-nav-icon{width:27px;height:27px}.business-control-sidebar .admin-control-nav-icon svg{width:15px;height:15px}.business-control-sidebar nav button>span:nth-child(2) 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:7px 8px}.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:not-allowed;opacity:.55}.order-workflow[aria-busy=true] .order-workflow-stages button:disabled{cursor:wait}.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 .complete.can-return{cursor:pointer;opacity:1}.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.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}.business-panel-shell .order-product-list .production-downloads{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.production-downloads>span{margin-right:auto;color:#626862;font-size:10px;font-weight:700}.production-downloads button{min-width:58px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d8ddd8;border-radius:6px;background:#fff;color:#285d39;font-size:9px;font-weight:800}.production-downloads button:hover:not(:disabled){border-color:#285d39;background:#f1f7f2}.production-downloads button:disabled{cursor:wait;opacity:.55}.production-downloads button svg{width:13px;height:13px}.production-export-error{margin:8px 0 0;color:#a23b32;font-size:11px;font-weight:650}.order-delivery-card p{margin:0;padding:10px;border-radius:7px;background:#f5f2ec;color:#5d655f;font-size:9px;line-height:1.45}.business-view-actions{min-width:0;min-height:38px;padding:0 2px;display:flex;align-items:center;justify-content:flex-end}.business-view-actions>:is(button,a){width:auto;min-height:38px;margin:0;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}.business-view-actions>:is(button,a) svg{width:14px}.business-view-actions>:is(button,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))}.product-modal-tabs{grid-column:1/-1;min-width:0;padding:4px;border:1px solid #dedfd9;border-radius:10px;background:#f0efea;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-modal-tabs button{min-height:38px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#717a73;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out}.product-modal-tabs button:active{transform:scale(.98)}.product-modal-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px #26302914}.product-modal-tabs svg{width:15px;height:15px}.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-modal .business-modal-fields>.product-field-information,.business-product-modal .business-modal-fields>.product-field-commercial,.business-product-modal .business-modal-fields>.product-field-customization{display:none}.business-product-modal .business-modal-fields.product-tab-information>.product-field-information,.business-product-modal .business-modal-fields.product-tab-commercial>.product-field-commercial,.business-product-modal .business-modal-fields.product-tab-customization>.product-field-customization{display:grid}.product-commercial-promotion{min-height:92px;padding:14px;border:1px solid #d9e4da;border-radius:10px;background:linear-gradient(135deg,#f5faf5,#fbfaf6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.product-commercial-promotion>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.product-commercial-promotion>div>svg{flex:0 0 auto;width:19px;color:var(--green)}.product-commercial-promotion>div span{min-width:0;display:grid;gap:4px}.product-commercial-promotion strong{color:#344039;font-size:11px}.product-commercial-promotion small{color:#778079;font-size:9px;line-height:1.45}.product-commercial-promotion button{min-height:36px;padding:0 12px;border:1px solid #cad8cc;border-radius:7px;background:#fff;color:var(--green);display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.product-commercial-promotion button svg{width:14px}.product-commercial-promotion em{color:#8b928d;font-size:9px;font-style:normal}.product-customization-note{min-height:80px;padding:14px;border:1px solid #dce3dd;border-radius:9px;background:#f7faf7;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.product-customization-note>svg{width:19px;color:var(--green)}.product-customization-note span{display:grid;gap:4px}.product-customization-note strong{color:#37423b;font-size:11px}.product-customization-note small{color:#7a837c;font-size:9px}.business-catalog-meta .catalog-price-promotional{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:900}.business-catalog-meta .catalog-price-promotional del{color:#9aa09b;font-size:8px;font-weight:600}.business-catalog-meta .business-catalog-promotion{border-color:#cfe1d2;background:#edf7ef;color:#2f6b3f}.business-catalog-meta .business-catalog-promotion svg{width:11px;height:11px}.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:2600;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}.business-modal-fields:not(.product-tab-customization)>.business-technical-fields.product-field-customization{display:none}.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}.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}.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){.business-view-actions>:is(button,a){width:100%;box-sizing:border-box}.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}.business-panel-shell .order-product-list .production-downloads{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.production-downloads>span{width:100%;margin-right:0}}@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}.business-view-actions>:is(button,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,.business-view-actions>:is(button,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}.config-card{min-width:0;overflow:hidden}.config-fiscal-card{position:relative;z-index:2;overflow:visible}.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}.mercado-pago-connection-body{display:grid;gap:14px}.mercado-pago-connection-body>.primary-action,.mercado-pago-connection-body>.secondary-action{justify-self:start;min-width:190px}.mercado-pago-connection-status{min-height:64px;padding:12px 14px;border:1px solid #deddd8;border-radius:8px;background:#f8f8f5;display:flex;align-items:center;gap:11px}.mercado-pago-connection-status>i{width:10px;height:10px;border-radius:50%;background:#9a9d99;box-shadow:0 0 0 4px #8084801a;flex:0 0 auto}.mercado-pago-connection-status>span{min-width:0;display:grid;gap:3px}.mercado-pago-connection-status strong{color:#2b302c;font-size:12px}.mercado-pago-connection-status small{color:#737873;font-size:10px;line-height:1.45}.mercado-pago-connection-status.connected{border-color:#bed8c5;background:#f1f8f3}.mercado-pago-connection-status.connected>i{background:#35a65d;box-shadow:0 0 0 4px #35a65d1f}.mercado-pago-connection-status.warning{border-color:#ead6aa;background:#fff9ec}.mercado-pago-connection-status.warning>i{background:#c98a24;box-shadow:0 0 0 4px #c98a241f}.config-card-warning{margin:0;color:#8b6426;font-size:10px;line-height:1.45}.payment-privacy-note{margin:0;color:#737873;font-size:10px;line-height:1.5}.automatic-payment-detail{min-height:98px;padding:13px;border:1px solid #d9e4dc;border-radius:8px;background:#f4f8f5;display:grid;align-content:center;gap:6px}.automatic-payment-detail strong{color:#365f45;font-size:11px}.automatic-payment-detail p{margin:0;color:#59625b;font-size:10px;line-height:1.5}.automatic-payment-detail small{color:#858b86;font-size:9px}.payment-refund-action{min-height:38px;justify-self:start;padding:0 13px;border:1px solid #d7aaa4;border-radius:6px;background:#fff;color:#8d3f37;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.payment-refund-action:hover:not(:disabled){background:#fff5f3;border-color:#b96d64}.payment-refund-action svg{width:15px;height:15px}.payment-state.approved{background:#e8f2ea;color:#477056}.payment-state.claim_review,.payment-state.duplicate_payment{background:#fff0dc;color:#8a591f}.payment-state.pending,.payment-state.preference_pending,.payment-state.in_process{background:#fff2d9;color:#876425}.payment-state.fraud_review,.payment-state.stock_conflict,.payment-state.charged_back{background:#fbe9e6;color:#9b5149}.payment-state.refunded{background:#e9eef7;color:#4b6487}.mercado-pago-checkout-box{gap:12px}.customer-automatic-payment>.primary-action{justify-self:start;margin-top:8px}.config-wide-field{grid-column:1/-1}.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 select,.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:50%;left:12px;width:16px;height:16px;pointer-events:none;transform:translateY(-50%)}.business-settings-redesign .input-with-icon input{padding-left:38px}.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}.business-integrations-page{max-width:1180px;gap:15px}.business-integrations-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.business-integration-card{min-width:0;min-height:390px;overflow:hidden;border:1px solid var(--business-line);border-radius:8px;background:#fffefb;box-shadow:0 5px 20px #20272206;display:grid;grid-template-rows:126px minmax(0,1fr) auto}.integration-brand-header{position:relative;min-width:0;padding:22px;background:#fff159;display:flex;align-items:center;justify-content:center}.integration-brand-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#303b471a}.integration-brand-header img{width:min(185px,66%);max-height:76px;display:block;object-fit:contain}.integration-availability{position:absolute;top:12px;left:12px;min-height:25px;padding:0 9px;border:1px solid rgba(48,59,71,.14);border-radius:999px;background:#ffffffc2;color:#53606d;display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:850;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.integration-availability i{width:7px;height:7px;border-radius:50%;background:#8b949c;box-shadow:0 0 0 3px #636d761a}.integration-availability.connected{color:#267047}.integration-availability.connected i{background:#35a65d;box-shadow:0 0 0 3px #35a65d21}.integration-availability.warning{color:#8b6426}.integration-availability.warning i{background:#c98a24;box-shadow:0 0 0 3px #c98a2421}.integration-availability.disabled{color:#685f50}.integration-availability.disabled i{background:#817667;box-shadow:0 0 0 3px #81766721}.integration-help{position:absolute;z-index:1;top:12px;right:12px;width:28px;height:28px;padding:0;border:1px solid rgba(48,59,71,.16);border-radius:50%;background:#ffffffc7;color:#46515c;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.integration-help svg{width:15px;height:15px}.integration-help:active{transform:scale(.92)}.integration-card-body{min-width:0;padding:18px;display:grid;align-content:start;gap:17px}.integration-card-copy h3{margin:0;color:#303832;font-size:15px}.integration-card-copy p{margin:6px 0 0;color:#7c827d;font-size:10px;line-height:1.55}.integration-loading{min-height:78px;border-top:1px solid #eceae5;color:#747b75;display:flex;align-items:center;gap:8px;font-size:10px}.integration-loading svg{width:16px;color:var(--green)}.integration-connection-panel{min-width:0;padding-top:14px;border-top:1px solid #eceae5;display:grid;gap:15px}.integration-connection-panel>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.integration-connection-panel>div>svg{width:18px;color:#4f8062}.integration-connection-panel>div.warning>svg{color:#b07825}.integration-connection-panel>div.disabled>svg{color:#786b59}.integration-connection-panel span{min-width:0;display:grid;gap:4px}.integration-connection-panel strong{color:#343b36;font-size:11px}.integration-connection-panel small{color:#7b817c;font-size:9px;line-height:1.45}.integration-connection-panel>button{width:100%;min-height:40px;margin:0;justify-content:center}.integration-connection-panel>.integration-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.integration-actions button{width:100%;min-height:40px;margin:0;padding-inline:12px;justify-content:center;font-size:9px}.integration-card-footer{min-height:54px;padding:11px 18px;border-top:1px solid #ebe9e3;background:#faf9f5;color:#787e79;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;line-height:1.45}.integration-card-footer svg{width:15px;color:#5d7b68}@container business-main (max-width: 900px){.business-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container business-main (max-width: 620px){.business-integrations-grid{grid-template-columns:1fr}.business-integration-card{min-height:370px}}@container business-main (max-width: 560px){.config-profile-grid{grid-template-columns:1fr}.config-wide-field{grid-column:auto}}@media (hover: hover) and (pointer: fine){.config-store-url a:hover{border-color:#bfc8c1}.integration-help:hover{background:#fff;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.config-store-url a,.integration-help{transition-property:opacity,border-color}}.catalog-content-section{--section-inline: clamp(18px, 5vw, 82px);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{background:var(--catalog-surface)}.section-bg-primary{background:var(--catalog-brand);color:var(--catalog-on-brand, #fff)}.section-bg-accent{background:var(--catalog-accent);color:var(--catalog-on-accent, #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:var(--catalog-on-brand, #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:var(--catalog-surface);background:var(--catalog-surface);color:var(--catalog-brand)}.catalog-editor-section-wrap{position:relative}.catalog-editing .catalog-editor-section-wrap{z-index:1;margin-bottom:18px}.catalog-editing .catalog-editor-section-wrap>.catalog-content-section{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}.catalog-editing .catalog-editor-section-wrap.is-selected>.catalog-content-section{outline:2px solid color-mix(in srgb,var(--catalog-brand) 72%,white);outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffff8c}.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-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;width:100%!important;height:auto!important;padding:0!important;display:grid!important;justify-items:start!important;gap:4px;border:0!important;background:transparent!important;text-align:left}.catalog-section-select strong,.catalog-section-select small{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-section-select strong{font-size:11px;line-height:1.25}.catalog-section-select small{font-size:8px;line-height:1.35}.catalog-section-row.is-hidden{opacity:.58}.catalog-section-row.catalog-header-row,.catalog-section-row.catalog-footer-row{grid-template-columns:18px minmax(0,1fr) 28px;border-color:color-mix(in srgb,var(--green) 30%,#ded9d2);background:color-mix(in srgb,var(--green) 4%,#fff)}.catalog-header-row-icon{width:15px;color:var(--green)}.catalog-section-lock{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#78847a;background:color-mix(in srgb,var(--green) 7%,#fff)}.catalog-section-lock svg{width:12px}.catalog-header-locked-note{margin-top:18px;padding:11px;border:1px solid #e0dcd5;border-radius:9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;background:#f7f5f1;color:#7a746d;font-size:8px;line-height:1.45}.catalog-header-locked-note>svg{width:15px;color:#617064}.catalog-header-locked-note>span{display:grid;gap:2px}.catalog-header-locked-note strong{color:#3c443d;font-size:9px}.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{margin-bottom:8px}.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;width:calc(100% + 36px);max-width:none!important;box-sizing:border-box;margin:24px -18px -18px;padding:10px 18px;border-top:1px solid #e5e0d9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#fffffff7;box-shadow:0 -10px 24px #2b251f12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-section-actions button{width:100%;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>.catalog-template-trigger{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;cursor:pointer}.catalog-template-card>.catalog-template-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:7px}.catalog-template-card>.catalog-template-trigger>span:nth-child(2){min-width:0;display:grid;gap:4px}.catalog-template-card>.catalog-template-trigger>svg{width:14px;color:var(--green)}.catalog-template-card>.catalog-template-trigger>svg:last-child{transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-template-card.is-open>.catalog-template-trigger>svg:last-child{transform:rotate(180deg)}.catalog-template-live-preview{position:relative;width:102px;height:72px;overflow:hidden;display:block;border-radius:6px;background:#eee9e1;box-shadow:inset 0 0 0 1px #2c261f1a}.catalog-template-live-preview .catalog-real-section-preview{width:102px;height:72px;min-height:0;border:0;border-radius:0;background:transparent}.catalog-template-live-preview .catalog-real-section-stage{top:50%;transform-origin:center}.catalog-template-live-preview .catalog-content-section{margin-block:0}.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{padding:30px 22px}.preview-mobile .catalog-testimonials-section>div{grid-template-columns:1fr}@media (max-width: 760px){.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-testimonials-section>div{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-content-section,.catalog-repeatable-card summary>svg:last-child,.catalog-template-card>.catalog-template-trigger>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,.app-shell .topbar.brand-header-brand>.topbar-actions>.user-button,.app-shell .topbar.brand-header-dark>.topbar-actions>.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,.app-shell .topbar.brand-header-brand>.topbar-actions>.user-button:focus-visible,.app-shell .topbar.brand-header-dark>.topbar-actions>.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,.app-shell .topbar.brand-header-brand>.topbar-actions>.user-button:hover,.app-shell .topbar.brand-header-dark>.topbar-actions>.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}}.catalog-change-design{width:100%;min-height:64px;margin:0 0 16px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--green) 26%,#ddd7cf);border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;background:color-mix(in srgb,var(--green) 5%,#fff);color:var(--green);text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease,background-color .16s ease}.catalog-change-design:active{transform:scale(.985)}.catalog-change-design>svg{width:17px}.catalog-change-design>span{min-width:0;display:grid;gap:3px}.catalog-change-design strong{color:#2f3c32;font-size:10px}.catalog-change-design small{overflow:hidden;color:#78736c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-change-design>svg:last-child{width:14px;color:#8d8880}.section-library-backdrop{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;padding:clamp(12px,2.5vw,34px);display:grid;place-items:center;background:#1816139e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-library-modal{width:min(1380px,100%);height:min(880px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f7f5f1;color:#292622;box-shadow:0 28px 90px #19151157;transform:scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}@starting-style{.section-library-modal{transform:scale(.975);opacity:0}}.section-library-header{min-height:112px;padding:24px 28px 20px;border-bottom:1px solid #e3ded6;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#fff}.section-library-header>div{max-width:720px;display:grid;gap:4px}.section-library-header small{color:#647266;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.section-library-header h2{margin:0;color:#252722;font-family:var(--heading-font,"Playfair Display"),serif;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;line-height:1.05}.section-library-header p{margin:2px 0 0;color:#777169;font-size:12px}.section-library-header>button{width:38px;height:38px;border:1px solid #e1dcd5;border-radius:10px;display:grid;place-items:center;background:#faf9f7;color:#5f5a54;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.section-library-header>button:active{transform:scale(.96)}.section-library-header>button svg{width:17px}.section-library-toolbar{min-height:62px;padding:10px 18px;border-bottom:1px solid #e3ded6;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffd1}.section-library-toolbar>label{width:min(520px,55vw);height:40px;padding:0 12px;border:1px solid #dcd6ce;border-radius:10px;display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 2px 10px #2d251d09}.section-library-toolbar>label:focus-within{border-color:#55705c;box-shadow:0 0 0 3px #315c421a}.section-library-toolbar svg{width:16px;color:#7a756e}.section-library-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#302d29;font:600 12px/1.2 Inter,sans-serif}.section-library-view-tabs{display:flex;gap:3px;padding:3px;border-radius:9px;background:#ebe8e2}.section-library-view-tabs button{height:32px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:#716b64;font-size:10px;font-weight:800;cursor:pointer}.section-library-view-tabs button.active{background:#fff;color:#315c42;box-shadow:0 1px 4px #2d251d17}.section-library-view-tabs span{display:inline-grid;min-width:17px;height:17px;margin-left:3px;place-items:center;border-radius:9px;background:#e6eee8;font-size:8px}.section-library-body{min-height:0;display:grid;grid-template-columns:220px minmax(430px,1fr) 290px}.section-library-body.change-mode{grid-template-columns:minmax(560px,1fr) 320px}.section-library-types{overflow-y:auto;padding:12px 9px;border-right:1px solid #e1ddd6;display:flex;flex-direction:column;gap:3px;background:#f0ede7;scrollbar-width:thin}.section-library-types>button{min-height:50px;border:0;border-radius:9px;padding:6px 8px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;background:transparent;color:#665f58;text-align:left;cursor:pointer}.section-library-types>button.active{background:#fff;color:#315c42;box-shadow:0 2px 9px #2d251d12}.section-library-types>button:disabled{opacity:.45;cursor:not-allowed}.section-library-types .catalog-section-glyph{width:34px;height:34px;border-radius:8px}.section-library-types>button>span{min-width:0;display:grid;gap:2px}.section-library-types strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.section-library-types small{color:#918b83;font-size:7px}.section-library-results{min-width:0;overflow-y:auto;padding:16px;background:#faf9f7;scrollbar-width:thin}.section-library-results-heading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.section-library-results-heading>div:first-child{display:grid;gap:2px}.section-library-results-heading strong{font:750 14px/1.2 Inter,sans-serif}.section-library-results-heading span{color:#89837b;font-size:9px}.section-library-results-heading>div:last-child{display:flex;gap:2px;padding:2px;border-radius:7px;background:#ebe8e2}.section-library-results-heading button{width:30px;height:27px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#817b74;cursor:pointer}.section-library-results-heading button.active{background:#fff;color:#315c42;box-shadow:0 1px 4px #2d251d14}.section-library-results-heading svg{width:13px}.section-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-preset-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ddd8d0;border-radius:12px;padding:7px;display:grid;gap:9px;background:#fff;color:#302d29;text-align:left;box-shadow:0 2px 9px #2d251d09;transition:transform .17s cubic-bezier(.23,1,.32,1),border-color .16s ease,box-shadow .18s ease}.section-preset-card:has(.section-preset-select-hit:active){transform:scale(.985)}.section-preset-card.selected{border-color:#3e684b;box-shadow:0 0 0 2px #315c4221,0 8px 22px #2d251d14}.section-preset-card:has(.section-preset-select-hit:focus-visible){outline:3px solid rgba(49,92,66,.22);outline-offset:2px}.section-preset-meta{padding:0 4px 5px;display:grid;gap:3px}.section-preset-grid strong{font-size:10px}.section-preset-grid small{min-height:26px;color:#7d766f;font-size:8px;line-height:1.45}.section-preset-grid em{color:#607364;font-size:7px;font-style:normal;font-weight:750;text-transform:uppercase}.section-preset-card>svg{position:absolute;z-index:4;top:14px;right:14px;width:17px;height:17px;padding:3px;border-radius:50%;background:#315c42;color:#fff;pointer-events:none}.section-preset-select-hit,.section-saved-select-hit{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.section-library-detail{min-width:0;overflow-y:auto;padding:16px;border-left:1px solid #e1ddd6;background:#f0ede7}.section-library-large-preview{min-height:250px;padding:10px;border-radius:12px;display:grid;place-items:center;background:#ded9d1}.section-library-large-preview.is-mobile .catalog-real-section-preview{width:128px;aspect-ratio:.62}.section-library-detail>small{display:block;margin-top:16px;color:#5d765f;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.section-library-detail h3{margin:5px 0 0;font:750 20px/1.1 var(--heading-font,"Playfair Display"),serif}.section-library-detail p{margin:8px 0 0;color:#746e67;font-size:10px;line-height:1.55}.section-library-detail ul{margin:16px 0;padding:0;display:grid;gap:7px;list-style:none}.section-library-detail li{display:flex;align-items:center;gap:7px;color:#5d5953;font-size:9px}.section-library-detail li svg{width:13px;color:#315c42}.section-library-detail>button{width:100%;min-height:43px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;background:#315c42;color:#fff;font-size:10px;font-weight:850;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.section-library-detail>button:active{transform:scale(.975)}.section-library-detail>button svg{width:15px}.section-library-empty{min-height:260px;padding:30px;display:grid;place-items:center;align-content:center;gap:7px;color:#858078;text-align:center}.section-library-empty svg{width:25px;color:#667b69}.section-library-empty strong{color:#49453f;font-size:12px}.section-library-empty span{max-width:330px;font-size:9px;line-height:1.5}.section-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-saved-card{position:relative;min-width:0;border:1px solid #ded9d2;border-radius:12px;padding:8px;display:grid;grid-template-columns:120px minmax(0,1fr) 18px;align-items:center;gap:10px;background:#fff;text-align:left}.section-saved-card:has(.section-saved-select-hit:focus-visible){outline:3px solid rgba(49,92,66,.22);outline-offset:2px}.section-saved-card>span{display:grid;gap:4px}.section-saved-grid strong{font-size:10px}.section-saved-grid small{color:#8a847d;font-size:8px}.section-saved-card>svg{width:14px;color:#315c42;pointer-events:none}.catalog-real-section-preview{position:relative;width:100%;aspect-ratio:1.75;overflow:hidden;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px #231f1a14;contain:layout paint}.catalog-real-section-preview.preview-section-catalog,.catalog-real-section-preview.preview-section-featured-products{aspect-ratio:1.92}.catalog-real-section-preview.preview-mobile{width:44%;aspect-ratio:.68;margin-inline:auto}.catalog-real-section-stage{position:absolute;top:50%;left:50%;overflow:hidden;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.catalog-real-section-stage>.public-catalog-shell{width:100%;min-height:0;background:transparent}.catalog-real-section-stage .public-catalog-page{min-height:0;padding-bottom:0;background:transparent}.catalog-real-section-stage *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.header-library-modal{width:min(1240px,100%)}.header-library-body{grid-template-columns:minmax(560px,1fr) 330px!important}.header-library-modal .section-library-large-preview{min-height:120px}.header-preset-card{gap:10px}.catalog-real-header-preview{position:relative;width:100%;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--catalog-background,#f5f2ec) 82%,#ddd7cf);box-shadow:inset 0 0 0 1px #231f1a1a;contain:layout paint}.catalog-real-header-preview.preview-mobile{width:48%;margin-inline:auto}.catalog-real-header-stage{position:absolute;top:10px;left:10px;transform-origin:top left;pointer-events:none;-webkit-user-select:none;user-select:none}.catalog-real-header-stage>.public-catalog-shell{width:100%;min-height:180px;background:var(--catalog-background,#f5f2ec)}.catalog-real-header-stage *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.section-library-large-preview .catalog-real-header-preview{width:100%}.section-library-large-preview.is-mobile .catalog-real-header-preview{width:170px}.section-library-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.section-library-view-tabs button svg{width:12px}.catalog-content-section{--section-frame-color: color-mix(in srgb,var(--catalog-brand) 72%,var(--catalog-text));position:relative;isolation:isolate}.section-corners-square{border-radius:0!important}.section-corners-soft{border-radius:12px}.section-corners-rounded{border-radius:clamp(18px,3vw,36px)}.section-frame-hairline{border:1px solid color-mix(in srgb,var(--section-frame-color) 45%,transparent)}.section-frame-double{border:1px solid var(--section-frame-color);box-shadow:inset 0 0 0 5px var(--catalog-surface),inset 0 0 0 6px color-mix(in srgb,var(--section-frame-color) 55%,transparent)}.section-frame-bold{border:clamp(2px,.32vw,5px) solid var(--section-frame-color);box-shadow:8px 8px color-mix(in srgb,var(--section-frame-color) 30%,transparent)}.section-frame-ticket{border:2px solid var(--section-frame-color);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}.section-frame-organic{border:1px solid color-mix(in srgb,var(--section-frame-color) 55%,transparent);border-radius:34px 14px 38px 18px}.section-surface-paper{background-color:color-mix(in srgb,var(--catalog-surface) 94%,#e8dcc6);background-image:radial-gradient(rgba(77,64,47,.055) .7px,transparent .8px);background-size:5px 5px}.section-surface-texture{background-color:color-mix(in srgb,var(--catalog-background) 92%,var(--catalog-brand));background-image:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--catalog-brand) 8%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 65%,color-mix(in srgb,var(--catalog-accent) 7%,transparent) 0 1px,transparent 1.5px);background-size:13px 13px,17px 17px}.section-surface-tint{background:color-mix(in srgb,var(--catalog-brand) 6%,var(--catalog-surface))}.section-surface-gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-brand) 88%,#fff),color-mix(in srgb,var(--catalog-accent) 82%,#fff));color:var(--catalog-on-brand, #fff)}.section-surface-brand{background:var(--catalog-brand);color:var(--catalog-on-brand, #fff)}.section-surface-dark{background:var(--catalog-background);color:var(--catalog-text)}.section-bg-primary .catalog-showcase-copy h1,.section-bg-accent .catalog-showcase-copy h1,.section-surface-brand .catalog-showcase-copy h1,.section-surface-gradient .catalog-showcase-copy h1,.section-surface-dark .catalog-showcase-copy h1,.section-bg-primary .catalog-showcase-copy p,.section-bg-accent .catalog-showcase-copy p,.section-surface-brand .catalog-showcase-copy p,.section-surface-gradient .catalog-showcase-copy p,.section-surface-dark .catalog-showcase-copy p,.section-bg-primary .catalog-showcase-benefits span,.section-bg-accent .catalog-showcase-benefits span,.section-surface-brand .catalog-showcase-benefits span,.section-surface-gradient .catalog-showcase-benefits span,.section-surface-dark .catalog-showcase-benefits span{color:inherit}.section-preset-editorial>h2,.section-preset-editorial .catalog-showcase-copy h1{max-width:780px;font-weight:500;letter-spacing:-.035em}.section-preset-editorial .catalog-eyebrow{display:inline-flex;align-items:center;gap:8px}.section-preset-editorial .catalog-eyebrow:before{content:"";width:32px;border-top:1px solid currentColor}.section-preset-brutalist h1,.section-preset-brutalist h2{font-family:var(--catalog-body-font);font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.section-preset-retro h1,.section-preset-retro h2{letter-spacing:.02em}.section-preset-commercial .catalog-content-button,.section-preset-playful .catalog-content-button{background:var(--catalog-accent);color:#1d190f}.section-surface-image{background:transparent}:is(.section-preset-heritage-frame,.section-preset-bold-split,.section-preset-photo-mosaic,.section-preset-noir-luxe,.section-preset-origin-immersive,.section-preset-craft-pattern,.section-preset-campaign-pop,.section-preset-quiet-editorial,.section-preset-cinematic-story,.section-preset-commerce-focus,.section-preset-club-community,.section-preset-corporate-wholesale,.section-preset-botanical-lab,.section-preset-material-luxe,.section-preset-dense-market,.section-preset-chromatic-kit){background-color:var(--catalog-background);color:var(--catalog-text)}.section-preset-heritage-frame{--catalog-card-radius: 18px 5px;--section-frame-color: color-mix(in srgb,var(--catalog-brand) 82%,#26362b)}.section-preset-heritage-frame:before,.section-preset-heritage-frame:after{content:"";position:absolute;z-index:2;width:32px;height:32px;pointer-events:none}.section-preset-heritage-frame:before{top:8px;left:8px;border-top:2px solid var(--section-frame-color);border-left:2px solid var(--section-frame-color);border-radius:18px 0 0}.section-preset-heritage-frame:after{right:8px;bottom:8px;border-right:2px solid var(--section-frame-color);border-bottom:2px solid var(--section-frame-color);border-radius:0 0 18px}.section-preset-heritage-frame h1,.section-preset-heritage-frame h2{letter-spacing:.015em}.section-preset-bold-split{--catalog-card-radius: 24px;--section-frame-color: var(--catalog-text)}.section-preset-bold-split h1,.section-preset-bold-split h2{font-family:var(--catalog-body-font);font-weight:900;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.section-preset-bold-split .catalog-content-button{border-color:var(--catalog-text);border-radius:999px;background:var(--catalog-text);box-shadow:4px 4px color-mix(in srgb,var(--catalog-accent) 72%,#fff)}.section-preset-photo-mosaic{--catalog-card-radius: 5px}.section-preset-photo-mosaic h1,.section-preset-photo-mosaic h2{max-width:920px;font-weight:500}.section-preset-noir-luxe{--catalog-card-radius: 0;--section-frame-color: color-mix(in srgb,var(--catalog-accent) 68%,#d9c08a)}.section-preset-noir-luxe h1,.section-preset-noir-luxe h2,.section-preset-noir-luxe h3{color:inherit;font-weight:500;letter-spacing:.005em}.section-preset-noir-luxe p,.section-preset-noir-luxe .catalog-section-intro{color:color-mix(in srgb,currentColor 68%,transparent)}.section-preset-noir-luxe .catalog-content-button{border-color:color-mix(in srgb,var(--catalog-accent) 75%,#fff);border-radius:0;background:transparent;color:inherit}.section-preset-origin-immersive{--catalog-card-radius: 34px 12px 30px 16px;background-image:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--catalog-brand) 8%,transparent) 0 1px,transparent 1.5px);background-size:15px 15px}.section-preset-origin-immersive h1,.section-preset-origin-immersive h2{font-weight:520}.section-preset-craft-pattern{--catalog-card-radius: 32px 10px 30px 14px}.section-preset-craft-pattern:after{background-image:repeating-linear-gradient(90deg,transparent 0 14px,color-mix(in srgb,var(--catalog-brand) 8%,transparent) 14px 15px)}.section-preset-craft-pattern h1,.section-preset-craft-pattern h2{font-weight:650}.section-preset-campaign-pop{--catalog-card-radius: 4px;--section-frame-color: var(--catalog-text);background-image:radial-gradient(color-mix(in srgb,currentColor 18%,transparent) 1px,transparent 1px);background-size:13px 13px}.section-preset-campaign-pop h1,.section-preset-campaign-pop h2{font-family:var(--catalog-body-font);font-weight:950;letter-spacing:-.075em;line-height:.86;text-transform:uppercase}.section-preset-campaign-pop .catalog-content-button{border:2px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:6px 6px 0 currentColor}.catalog-products-section.section-preset-campaign-pop .public-product-card,.catalog-featured-products.section-preset-campaign-pop article,.catalog-products-section.section-preset-cinematic-story .public-product-card,.catalog-featured-products.section-preset-cinematic-story article{color:var(--catalog-text)}.catalog-products-section.section-preset-campaign-pop .public-product-card h2,.catalog-featured-products.section-preset-campaign-pop article h3,.catalog-products-section.section-preset-cinematic-story .public-product-card h2,.catalog-featured-products.section-preset-cinematic-story article h3{color:var(--catalog-text)}.section-preset-quiet-editorial{--catalog-card-radius: 0}.section-preset-quiet-editorial h1,.section-preset-quiet-editorial h2{max-width:780px;font-weight:430;letter-spacing:-.04em}.section-preset-quiet-editorial .catalog-eyebrow{display:inline-flex;align-items:center;gap:10px}.section-preset-quiet-editorial .catalog-eyebrow:before{content:"";width:44px;border-top:1px solid currentColor}.section-preset-cinematic-story{--catalog-card-radius: 18px;color:#f5f0e7}.section-preset-cinematic-story h1,.section-preset-cinematic-story h2,.section-preset-cinematic-story h3{color:inherit;font-weight:540}.section-preset-cinematic-story p,.section-preset-cinematic-story .catalog-section-intro{color:color-mix(in srgb,currentColor 70%,transparent)}.section-preset-cinematic-story .catalog-content-button{border-color:#ffffff80;border-radius:999px;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-preset-commerce-focus{--catalog-card-radius: 10px}.section-preset-commerce-focus h1,.section-preset-commerce-focus h2{font-family:var(--catalog-body-font);font-weight:820;letter-spacing:-.045em}.section-preset-commerce-focus .catalog-content-button{min-height:40px;margin-top:14px;border-radius:7px}.section-preset-club-community{--catalog-card-radius: 28px}.section-preset-club-community h1,.section-preset-club-community h2{font-weight:560;letter-spacing:-.035em}.section-preset-club-community .catalog-content-button{border-radius:999px}.section-preset-corporate-wholesale{--catalog-card-radius: 8px;--section-frame-color: color-mix(in srgb,var(--catalog-brand) 42%,transparent)}.section-preset-corporate-wholesale h1,.section-preset-corporate-wholesale h2{font-family:var(--catalog-body-font);font-weight:820;letter-spacing:-.045em}.section-preset-corporate-wholesale .catalog-content-button{border-radius:4px;background:var(--catalog-text);color:var(--catalog-surface)}.section-preset-botanical-lab{--catalog-card-radius: 42px 12px;background-image:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--catalog-brand) 9%,transparent) 0 2px,transparent 2.5px);background-size:28px 28px}.section-preset-botanical-lab h1,.section-preset-botanical-lab h2{font-weight:520;letter-spacing:-.025em}.section-preset-botanical-lab .catalog-eyebrow{padding:6px 12px;border:1px solid color-mix(in srgb,var(--catalog-brand) 38%,transparent);border-radius:999px}.section-preset-material-luxe{--catalog-card-radius: 0;--section-frame-color: color-mix(in srgb,var(--catalog-accent) 60%,#d8bf8c)}.section-preset-material-luxe h1,.section-preset-material-luxe h2,.section-preset-material-luxe h3{color:inherit;font-weight:480;letter-spacing:.02em}.section-preset-material-luxe p,.section-preset-material-luxe .catalog-section-intro{color:color-mix(in srgb,currentColor 66%,transparent)}.section-preset-material-luxe .catalog-content-button{border-radius:0;border-color:currentColor;background:transparent;color:inherit}.section-preset-dense-market{--catalog-card-radius: 6px}.section-preset-dense-market h1,.section-preset-dense-market h2{font-family:var(--catalog-body-font);font-weight:850;letter-spacing:-.05em}.section-preset-dense-market .catalog-content-button{min-height:38px;margin-top:12px;border-radius:5px}.section-preset-chromatic-kit{--catalog-card-radius: 22px;color:var(--catalog-text);background-image:linear-gradient(135deg,#f09a79,#f3d5b8 48%,#9bc9e8)}.section-preset-chromatic-kit h1,.section-preset-chromatic-kit h2{font-family:var(--catalog-body-font);font-weight:920;letter-spacing:-.065em;line-height:.9}.section-preset-chromatic-kit .catalog-content-button{border:2px solid #16151a;border-radius:999px;background:#fff;color:#16151a;box-shadow:5px 5px #16151a}.catalog-showcase.section-preset-heritage-frame{margin-block:clamp(12px,2vw,28px);padding:clamp(62px,7vw,100px);background-color:color-mix(in srgb,var(--catalog-surface) 94%,#e9dcc1)}.catalog-showcase.section-preset-heritage-frame .catalog-showcase-copy{max-width:640px;margin-inline:auto;text-align:center}.catalog-showcase.section-preset-heritage-frame .catalog-showcase-image{top:16%;right:8%;bottom:12%;left:52%;border:1px solid var(--catalog-brand);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.catalog-showcase.section-preset-heritage-frame.has-image .catalog-showcase-copy{width:46%;margin-inline:0}.catalog-showcase.section-preset-bold-split{min-height:600px;padding-right:52%;display:flex;align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--catalog-accent) 86%,#fff) 0 50%,var(--catalog-text) 50%);color:var(--catalog-text)}.catalog-showcase.section-preset-bold-split .catalog-showcase-copy{width:100%}.catalog-showcase.section-preset-bold-split .catalog-showcase-copy h1{font-size:clamp(58px,7vw,112px)}.catalog-showcase.section-preset-bold-split .catalog-showcase-image{z-index:0;top:0;right:0;bottom:0;left:50%}.catalog-showcase.section-preset-bold-split .catalog-showcase-image:after{background:linear-gradient(90deg,rgba(15,15,13,.16),transparent)}.catalog-showcase.section-preset-bold-split .catalog-showcase-copy{position:relative;z-index:1}.catalog-showcase.section-preset-photo-mosaic{background:transparent}.catalog-showcase.section-preset-photo-mosaic .catalog-showcase-image{border-radius:36% 6px 6px}.catalog-showcase.section-preset-photo-mosaic .catalog-showcase-image:after{background:linear-gradient(90deg,color-mix(in srgb,var(--catalog-background) 80%,transparent),transparent 35%)}.catalog-showcase.section-preset-photo-mosaic .catalog-showcase-copy h1{font-size:clamp(48px,6vw,92px)}.catalog-showcase.section-preset-noir-luxe{min-height:min(760px,82vh);border-color:color-mix(in srgb,var(--catalog-accent) 46%,transparent);background:#11120f}.catalog-showcase.section-preset-noir-luxe .catalog-showcase-image{top:0;right:0;bottom:0;left:0;opacity:.62;filter:saturate(.65) contrast(1.05)}.catalog-showcase.section-preset-noir-luxe .catalog-showcase-image:after{background:radial-gradient(circle at 50% 45%,transparent,#0c0d0b 82%)}.catalog-showcase.section-preset-noir-luxe .catalog-showcase-copy{width:min(820px,88%);margin:auto;text-align:center}.catalog-showcase.section-preset-noir-luxe .catalog-showcase-copy h1{font-size:clamp(54px,7vw,110px)}.catalog-showcase.section-preset-noir-luxe .catalog-showcase-benefits{justify-content:center}.catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy{width:min(620px,54%);padding:clamp(26px,4vw,56px);border:1px solid rgba(255,255,255,.3);border-radius:34px 10px;background:#0e2b1a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy,.catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy h1,.catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy p,.catalog-showcase.section-preset-origin-immersive .catalog-showcase-benefits span{color:#fff}.catalog-showcase.section-preset-origin-immersive .catalog-content-button{border-color:#fff;background:#fff;color:#174a2d}.catalog-showcase.section-preset-craft-pattern{background:color-mix(in srgb,var(--catalog-background) 92%,#cfb389)}.catalog-showcase.section-preset-craft-pattern .catalog-showcase-image{border-radius:2px;transform:rotate(2deg);box-shadow:12px 14px color-mix(in srgb,var(--catalog-brand) 28%,transparent)}.catalog-showcase.section-preset-campaign-pop{color:#15130f}.catalog-showcase.section-preset-campaign-pop .catalog-showcase-copy{position:relative;z-index:1}.catalog-showcase.section-preset-campaign-pop .catalog-showcase-copy h1{color:#15130f;text-shadow:4px 4px 0 rgba(255,255,255,.65)}.catalog-showcase.section-preset-campaign-pop .catalog-showcase-image{filter:saturate(1.12) contrast(1.02)}.catalog-showcase.section-preset-quiet-editorial{min-height:540px;border-block:1px solid color-mix(in srgb,var(--catalog-text) 24%,transparent);background:transparent}.catalog-showcase.section-preset-quiet-editorial .catalog-showcase-copy h1{font-size:clamp(52px,6.5vw,100px)}.catalog-showcase.section-preset-quiet-editorial .catalog-showcase-image{opacity:.12;filter:grayscale(1)}.catalog-showcase.section-preset-cinematic-story .catalog-showcase-image{top:0;right:0;bottom:0;left:0}.catalog-showcase.section-preset-cinematic-story .catalog-showcase-image:after{background:linear-gradient(90deg,#080f0ae0 0,#080f0ae0 34%,#080f0a2e 78%)}.catalog-showcase.section-preset-cinematic-story .catalog-showcase-copy{position:relative;z-index:1}.catalog-showcase.section-preset-commerce-focus{min-height:260px;border:1px solid color-mix(in srgb,var(--catalog-brand) 22%,transparent);background:color-mix(in srgb,var(--catalog-brand) 6%,var(--catalog-surface))}.catalog-showcase.section-preset-commerce-focus .catalog-showcase-copy{width:min(720px,62%)}.catalog-showcase.section-preset-commerce-focus .catalog-showcase-copy h1{font-size:clamp(38px,4.5vw,68px)}.catalog-showcase.section-preset-club-community{min-height:620px;background:color-mix(in srgb,var(--catalog-brand) 7%,var(--catalog-background))}.catalog-showcase.section-preset-club-community .catalog-showcase-image{top:7%;right:4%;bottom:7%;left:49%;border-radius:52% 52% 18px 18px}.catalog-showcase.section-preset-club-community .catalog-showcase-copy{width:min(560px,46%)}.catalog-showcase.section-preset-corporate-wholesale{min-height:540px;padding-right:54%;border-block:1px solid var(--catalog-text);background:linear-gradient(90deg,var(--catalog-surface) 0 50%,var(--catalog-brand) 50%)}.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-image{top:0;right:0;bottom:0;left:50%}.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-copy{position:relative;z-index:1;width:100%}.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-copy,.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-copy h1,.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-copy p,.catalog-showcase.section-preset-corporate-wholesale .catalog-showcase-benefits span{color:var(--catalog-text)}.catalog-showcase.section-preset-botanical-lab{padding:clamp(46px,7vw,92px);border-radius:70px 18px;background:color-mix(in srgb,var(--catalog-brand) 7%,var(--catalog-surface))}.catalog-showcase.section-preset-botanical-lab .catalog-showcase-image{top:8%;right:6%;bottom:8%;left:54%;border-radius:55% 55% 22px 22px}.catalog-showcase.section-preset-botanical-lab .catalog-showcase-copy{width:48%}.catalog-showcase.section-preset-material-luxe{min-height:min(760px,82vh);background:#11100e}.catalog-showcase.section-preset-material-luxe .catalog-showcase-image{top:0;right:0;bottom:0;left:0;opacity:.74;filter:saturate(.72) contrast(1.08)}.catalog-showcase.section-preset-material-luxe .catalog-showcase-image:after{background:linear-gradient(0deg,rgba(8,8,7,.92),transparent 70%)}.catalog-showcase.section-preset-material-luxe .catalog-showcase-copy{align-self:end;width:min(880px,90%);margin-inline:auto;text-align:center}.catalog-showcase.section-preset-material-luxe .catalog-showcase-benefits{justify-content:center}.catalog-showcase.section-preset-dense-market{min-height:250px;padding:34px 43% 34px 34px;border-block:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.catalog-showcase.section-preset-dense-market .catalog-showcase-image{top:0;right:0;bottom:0;left:60%}.catalog-showcase.section-preset-dense-market .catalog-showcase-copy{width:100%}.catalog-showcase.section-preset-chromatic-kit{min-height:600px}.catalog-showcase.section-preset-chromatic-kit .catalog-showcase-copy{position:relative;z-index:1;width:48%}.catalog-showcase.section-preset-chromatic-kit .catalog-showcase-image{top:7%;right:4%;bottom:7%;left:48%;border:2px solid #16151a;border-radius:32px;transform:rotate(2deg);box-shadow:10px 10px #16151a}.catalog-showcase.section-preset-chromatic-kit .catalog-showcase-copy h1{color:#16151a;font-size:clamp(58px,7vw,112px)}.catalog-products-section.section-preset-club-community .public-product-card,.catalog-featured-products.section-preset-club-community article{overflow:hidden;border:0;border-radius:28px;background:var(--catalog-surface);box-shadow:0 16px 40px #1f28201a}.catalog-products-section.section-preset-club-community .public-product-media,.catalog-featured-products.section-preset-club-community article>img{border-radius:28px 28px 45% 12px}.catalog-products-section.section-preset-corporate-wholesale .public-product-card,.catalog-featured-products.section-preset-corporate-wholesale article{border:0;border-top:3px solid var(--catalog-brand);border-radius:0;box-shadow:0 12px 30px #1e262114}.catalog-products-section.section-preset-botanical-lab .public-product-card,.catalog-featured-products.section-preset-botanical-lab article{border:0;border-radius:48px 14px;background:color-mix(in srgb,var(--catalog-brand) 7%,var(--catalog-surface))}.catalog-products-section.section-preset-botanical-lab .public-product-media,.catalog-featured-products.section-preset-botanical-lab article>img{border-radius:48px 14px 34%}.catalog-products-section.section-preset-material-luxe .public-product-card,.catalog-featured-products.section-preset-material-luxe article{border-color:color-mix(in srgb,var(--catalog-accent) 38%,transparent);border-radius:0;background:#151512;color:#f5efe5}.catalog-products-section.section-preset-material-luxe .public-product-card h2,.catalog-featured-products.section-preset-material-luxe article h3{color:inherit}.catalog-products-section.section-preset-material-luxe .public-product-media,.catalog-featured-products.section-preset-material-luxe article>img{filter:saturate(.76)}.catalog-products-section.section-preset-dense-market{padding-block:24px}.catalog-products-section.section-preset-dense-market .catalog-controls{margin-block:12px 16px}.catalog-products-section.section-preset-dense-market .public-product-card,.catalog-featured-products.section-preset-dense-market article{border-radius:6px;box-shadow:none}.catalog-products-section.section-preset-dense-market .public-product-body{padding:10px 11px 0}.catalog-products-section.section-preset-dense-market .public-product-body p{display:none}.catalog-products-section.section-preset-dense-market .public-product-footer{padding:10px 11px 12px}.catalog-products-section.section-preset-chromatic-kit .public-product-card,.catalog-featured-products.section-preset-chromatic-kit article{border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:6px 6px #16151a}.catalog-products-section.section-preset-chromatic-kit .public-product-card:nth-child(2n),.catalog-featured-products.section-preset-chromatic-kit article:nth-child(2n){transform:translateY(14px) rotate(1deg)}.catalog-products-section.section-preset-chromatic-kit .public-product-card h2,.catalog-featured-products.section-preset-chromatic-kit article h3{color:inherit}.catalog-highlights-section.section-preset-heritage-frame .catalog-highlight-grid{border-top:1px solid var(--catalog-brand);border-bottom:1px solid var(--catalog-brand)}.catalog-highlights-section.section-preset-heritage-frame .catalog-highlight-grid article{border:0;border-radius:0;background:transparent}.catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid{gap:0;border:3px solid var(--catalog-text)}.catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid article{min-height:180px;border-radius:0;border-right:3px solid var(--catalog-text);background:var(--catalog-accent)}.catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid article:last-child{border-right:0}.catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid article>i{font-size:42px}.catalog-highlights-section.section-preset-photo-mosaic .catalog-highlight-grid article:first-child{grid-column:span 2;background:var(--catalog-brand);color:#fff}.catalog-highlights-section.section-preset-photo-mosaic .catalog-highlight-grid article{min-height:150px;align-content:end;background:color-mix(in srgb,var(--catalog-accent) 13%,var(--catalog-surface))}.catalog-highlights-section.section-preset-noir-luxe .catalog-highlight-grid{gap:0;border-block:1px solid color-mix(in srgb,var(--catalog-accent) 45%,transparent)}.catalog-highlights-section.section-preset-noir-luxe .catalog-highlight-grid article{border:0;border-right:1px solid color-mix(in srgb,var(--catalog-accent) 30%,transparent);border-radius:0;background:transparent}.catalog-highlights-section.section-preset-origin-immersive .catalog-highlight-grid article{border-radius:50% 50% 22px 22px;padding-top:34px;background:color-mix(in srgb,var(--catalog-brand) 9%,var(--catalog-surface))}.catalog-highlights-section.section-preset-craft-pattern .catalog-highlight-grid{counter-reset:craft-step}.catalog-highlights-section.section-preset-craft-pattern .catalog-highlight-grid article{counter-increment:craft-step;border-top:1px dashed var(--catalog-brand);border-radius:0}.catalog-highlights-section.section-preset-craft-pattern .catalog-highlight-grid article:after{content:counter(craft-step);position:absolute;top:-13px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--catalog-brand);color:#fff;font-size:10px}.catalog-highlights-section.section-preset-campaign-pop .catalog-highlight-grid article{border:2px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:6px 6px 0 currentColor}.catalog-highlights-section.section-preset-campaign-pop .catalog-highlight-grid article:nth-child(2n){transform:translateY(14px) rotate(1deg)}.catalog-highlights-section.section-preset-quiet-editorial .catalog-highlight-grid{gap:clamp(30px,5vw,80px)}.catalog-highlights-section.section-preset-quiet-editorial .catalog-highlight-grid article{padding:20px 0;border-top:1px solid currentColor}.catalog-highlights-section.section-preset-cinematic-story .catalog-highlight-grid article{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-highlights-section.section-preset-commerce-focus{padding-block:18px}.catalog-highlights-section.section-preset-commerce-focus>h2,.catalog-highlights-section.section-preset-commerce-focus>p{display:none}.catalog-highlights-section.section-preset-commerce-focus .catalog-highlight-grid{margin-top:0;gap:0}.catalog-highlights-section.section-preset-commerce-focus .catalog-highlight-grid article{padding:12px;border-right:1px solid color-mix(in srgb,var(--catalog-text) 12%,transparent);grid-template-columns:30px 1fr}.catalog-highlights-section.section-preset-commerce-focus .catalog-highlight-grid article>i{width:30px;height:30px}.catalog-highlights-section.section-preset-club-community .catalog-highlight-grid article{min-height:190px;justify-items:start;align-content:end;border:0;border-radius:50% 50% 24px 24px;background:color-mix(in srgb,var(--catalog-brand) 9%,var(--catalog-surface))}.catalog-highlights-section.section-preset-corporate-wholesale .catalog-highlight-grid{gap:0;border-block:1px solid currentColor}.catalog-highlights-section.section-preset-corporate-wholesale .catalog-highlight-grid article{min-height:160px;border:0;border-right:1px solid currentColor;border-radius:0;background:transparent}.catalog-highlights-section.section-preset-botanical-lab .catalog-highlight-grid article{border:0;border-radius:50%;aspect-ratio:1;align-content:center;background:color-mix(in srgb,var(--catalog-brand) 9%,var(--catalog-surface))}.catalog-highlights-section.section-preset-material-luxe .catalog-highlight-grid{gap:0;border-block:1px solid color-mix(in srgb,var(--catalog-accent) 42%,transparent)}.catalog-highlights-section.section-preset-material-luxe .catalog-highlight-grid article{border:0;border-right:1px solid color-mix(in srgb,var(--catalog-accent) 28%,transparent);border-radius:0;background:transparent}.catalog-highlights-section.section-preset-dense-market{padding-block:14px}.catalog-highlights-section.section-preset-dense-market>h2,.catalog-highlights-section.section-preset-dense-market>p{display:none}.catalog-highlights-section.section-preset-dense-market .catalog-highlight-grid{margin-top:0;gap:0}.catalog-highlights-section.section-preset-dense-market .catalog-highlight-grid article{padding:10px;border:0;border-right:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:0;background:transparent}.catalog-highlights-section.section-preset-chromatic-kit .catalog-highlight-grid article{border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:5px 5px #16151a}.catalog-text-section.section-preset-heritage-frame{max-width:980px;padding-inline:clamp(44px,8vw,130px);text-align:center}.catalog-text-section.section-preset-bold-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(36px,7vw,110px);align-items:start}.catalog-text-section.section-preset-bold-split .catalog-eyebrow{grid-column:1/-1}.catalog-text-section.section-preset-bold-split>h2{font-size:clamp(54px,7vw,108px)}.catalog-text-section.section-preset-bold-split>p{margin-top:0;border-left:3px solid currentColor;padding-left:28px}.catalog-text-section.section-preset-bold-split>a{grid-column:2}.catalog-text-section.section-preset-photo-mosaic>h2{max-width:980px;font-size:clamp(54px,7vw,108px)}.catalog-text-section.section-preset-photo-mosaic>p{max-width:620px;margin-left:auto;border-top:1px solid currentColor;padding-top:22px}.catalog-text-section.section-preset-noir-luxe{max-width:1080px;text-align:center}.catalog-text-section.section-preset-noir-luxe>p{max-width:680px;margin-inline:auto}.catalog-text-section.section-preset-origin-immersive{padding-left:clamp(34px,10vw,160px);border-left:clamp(10px,3vw,34px) solid color-mix(in srgb,var(--catalog-brand) 42%,transparent)}.catalog-text-section.section-preset-craft-pattern{transform:rotate(-.35deg);box-shadow:0 18px 50px #2d221514}.catalog-text-section.section-preset-campaign-pop>h2{max-width:1100px;font-size:clamp(62px,9vw,142px)}.catalog-text-section.section-preset-campaign-pop>p{max-width:560px;font-weight:650}.catalog-text-section.section-preset-quiet-editorial{max-width:1120px;border-inline:0;border-top:1px solid currentColor;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr);gap:22px 60px}.catalog-text-section.section-preset-quiet-editorial .catalog-eyebrow{grid-column:1}.catalog-text-section.section-preset-quiet-editorial>h2,.catalog-text-section.section-preset-quiet-editorial>p{grid-column:2}.catalog-text-section.section-preset-cinematic-story{max-width:none;padding-block:clamp(100px,13vw,190px);background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--catalog-accent) 14%,transparent),transparent 40%),#10150f}.catalog-text-section.section-preset-cinematic-story>h2{max-width:900px;font-size:clamp(54px,7vw,106px)}.catalog-text-section.section-preset-cinematic-story>p{max-width:660px}.catalog-text-section.section-preset-commerce-focus{max-width:none;display:grid;grid-template-columns:1fr minmax(280px,.65fr) auto;align-items:center;gap:20px 36px}.catalog-text-section.section-preset-commerce-focus .catalog-eyebrow{display:none}.catalog-text-section.section-preset-commerce-focus>p{margin:0;font-size:14px}.catalog-text-section.section-preset-commerce-focus>a{margin:0}.catalog-image-text.section-preset-heritage-frame{padding:clamp(14px,2vw,24px)}.catalog-image-text.section-preset-heritage-frame .catalog-image-text-copy{box-shadow:inset 0 0 0 1px var(--catalog-brand)}.catalog-image-text.section-preset-bold-split{border:3px solid var(--catalog-text)}.catalog-image-text.section-preset-bold-split .catalog-image-text-copy{background:var(--catalog-accent);color:#17130d}.catalog-image-text.section-preset-photo-mosaic .catalog-image-text-media{margin:0 8% 10% 0;border-radius:42% 4px 4px}.catalog-image-text.section-preset-photo-mosaic .catalog-image-text-copy{margin:10% 0 0 -12%;z-index:2;background:var(--catalog-surface)}.catalog-image-text.section-preset-noir-luxe .catalog-image-text-copy,.catalog-image-text.section-preset-origin-immersive .catalog-image-text-copy,.catalog-image-text.section-preset-cinematic-story .catalog-image-text-copy{position:relative;z-index:1}.catalog-image-text.section-preset-noir-luxe:after{background:linear-gradient(90deg,#080908e0,#08090838)}.catalog-image-text.section-preset-origin-immersive:after{background:linear-gradient(90deg,#10361fdb,#10361f1f)}.catalog-image-text.section-preset-craft-pattern .catalog-image-text-media{margin:22px;transform:rotate(-1.5deg);box-shadow:10px 12px color-mix(in srgb,var(--catalog-brand) 24%,transparent)}.catalog-image-text.section-preset-campaign-pop .catalog-image-text-copy{border:3px solid var(--catalog-text);box-shadow:9px 9px 0 var(--catalog-text)}.catalog-image-text.section-preset-quiet-editorial{min-height:0;background:transparent}.catalog-image-text.section-preset-quiet-editorial .catalog-image-text-media{min-height:560px}.catalog-image-text.section-preset-quiet-editorial .catalog-image-text-copy{max-width:760px;padding-inline:0}.catalog-image-text.section-preset-cinematic-story:after{background:linear-gradient(90deg,#070a07e6,#070a071a)}.catalog-image-text.section-preset-commerce-focus,.catalog-image-text.section-preset-commerce-focus .catalog-image-text-media{min-height:300px}.catalog-image-text.section-preset-commerce-focus .catalog-image-text-copy{padding:28px}.catalog-gallery-section.section-preset-heritage-frame>div{padding:18px;border:1px solid var(--catalog-brand)}.catalog-gallery-section.section-preset-bold-split>div{gap:0;border:3px solid var(--catalog-text)}.catalog-gallery-section.section-preset-bold-split figure{border-radius:0;border:2px solid var(--catalog-text)}.catalog-gallery-section.section-preset-photo-mosaic figure:nth-child(2){border-radius:50% 50% 4px 4px}.catalog-gallery-section.section-preset-photo-mosaic figure:nth-child(3){transform:translateY(24px) rotate(1deg)}.catalog-gallery-section.section-preset-noir-luxe figure{border:1px solid color-mix(in srgb,var(--catalog-accent) 42%,transparent);filter:saturate(.65)}.catalog-gallery-section.section-preset-origin-immersive .gallery-strip figure,.catalog-gallery-section.section-preset-origin-immersive.gallery-strip figure{aspect-ratio:.78;border-radius:48% 48% 16px 16px}.catalog-gallery-section.section-preset-craft-pattern figure{padding:8px 8px 30px;background:#fff;box-shadow:0 12px 24px #281f141f;transform:rotate(-1deg)}.catalog-gallery-section.section-preset-craft-pattern figure:nth-child(2n){transform:rotate(1.2deg)}.catalog-gallery-section.section-preset-campaign-pop figure{border:3px solid currentColor;box-shadow:7px 7px 0 currentColor}.catalog-gallery-section.section-preset-quiet-editorial>div{gap:clamp(28px,5vw,70px)}.catalog-gallery-section.section-preset-quiet-editorial figure{aspect-ratio:.78}.catalog-gallery-section.section-preset-cinematic-story figure{aspect-ratio:1.65;border-radius:0;filter:saturate(.75) contrast(1.05)}.catalog-gallery-section.section-preset-commerce-focus>div{margin-top:16px}.catalog-gallery-section.section-preset-commerce-focus figure{aspect-ratio:1}.catalog-banner-section.section-preset-heritage-frame{outline:1px solid var(--catalog-brand);outline-offset:-10px;text-align:center}.catalog-banner-section.section-preset-bold-split{min-height:230px;border:3px solid var(--catalog-text);background:linear-gradient(90deg,var(--catalog-accent) 0 70%,var(--catalog-text) 70%);color:#17130d}.catalog-banner-section.section-preset-bold-split .catalog-content-button{color:#fff;box-shadow:none}.catalog-banner-section.section-preset-photo-mosaic{min-height:270px;background:linear-gradient(100deg,color-mix(in srgb,var(--catalog-brand) 92%,transparent),color-mix(in srgb,var(--catalog-accent) 72%,transparent));color:#fff}.catalog-banner-section.section-preset-noir-luxe{min-height:250px;border-color:color-mix(in srgb,var(--catalog-accent) 55%,transparent)}.catalog-banner-section.section-preset-origin-immersive{border-radius:48px 12px}.catalog-banner-section.section-preset-craft-pattern{border:1px dashed var(--catalog-brand);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--catalog-brand) 5%,transparent)}.catalog-banner-section.section-preset-campaign-pop{transform:rotate(-.4deg)}.catalog-banner-section.section-preset-campaign-pop h2{font-size:clamp(50px,6vw,88px)}.catalog-banner-section.section-preset-quiet-editorial{border-inline:0;text-align:center}.catalog-banner-section.section-preset-cinematic-story{min-height:300px;background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--catalog-accent) 24%,transparent),transparent 35%),#10150f}.catalog-banner-section.section-preset-commerce-focus{min-height:108px;padding-block:18px}.catalog-banner-section.section-preset-commerce-focus h2{font-size:clamp(25px,2.4vw,36px)}.catalog-testimonials-section.section-preset-heritage-frame article{max-width:820px;margin-inline:auto;padding:clamp(38px,6vw,72px);text-align:center}.catalog-testimonials-section.section-preset-heritage-frame article p{font-family:var(--catalog-heading-font);font-size:clamp(20px,2.6vw,34px)}.catalog-testimonials-section.section-preset-bold-split article{border:3px solid var(--catalog-text);border-radius:0;box-shadow:7px 7px 0 var(--catalog-text)}.catalog-testimonials-section.section-preset-photo-mosaic>div{grid-template-columns:1.2fr .8fr}.catalog-testimonials-section.section-preset-photo-mosaic article:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:end;background:var(--catalog-brand);color:#fff}.catalog-testimonials-section.section-preset-noir-luxe article{border-color:color-mix(in srgb,var(--catalog-accent) 35%,transparent);background:transparent;text-align:center}.catalog-testimonials-section.section-preset-origin-immersive article{border:0;border-radius:40px 12px;background:color-mix(in srgb,var(--catalog-brand) 9%,var(--catalog-surface))}.catalog-testimonials-section.section-preset-craft-pattern article{border-style:dashed;transform:rotate(-.5deg)}.catalog-testimonials-section.section-preset-campaign-pop article{border:3px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:7px 7px 0 currentColor}.catalog-testimonials-section.section-preset-quiet-editorial article{padding-inline:0;border-inline:0;border-top:1px solid currentColor;border-bottom:0;background:transparent}.catalog-testimonials-section.section-preset-quiet-editorial article p{font-family:var(--catalog-heading-font);font-size:clamp(24px,3vw,42px)}.catalog-testimonials-section.section-preset-cinematic-story article{border-color:#ffffff29;background:#ffffff0f}.catalog-testimonials-section.section-preset-commerce-focus article{padding:16px}.catalog-testimonials-section.section-preset-commerce-focus article p{min-height:54px;margin-block:8px 12px;font-size:12px}.catalog-faq-section.section-preset-heritage-frame>div{padding:12px 26px 26px;border:1px solid var(--catalog-brand)}.catalog-faq-section.section-preset-bold-split{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:50px}.catalog-faq-section.section-preset-bold-split>div{margin-top:0;border-top:3px solid currentColor}.catalog-faq-section.section-preset-bold-split details{border-bottom-width:3px}.catalog-faq-section.section-preset-photo-mosaic>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.catalog-faq-section.section-preset-photo-mosaic details{padding:0 18px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px}.catalog-faq-section.section-preset-noir-luxe details{border-color:color-mix(in srgb,var(--catalog-accent) 30%,transparent)}.catalog-faq-section.section-preset-origin-immersive details{margin-bottom:8px;padding-inline:20px;border:0;border-radius:18px 6px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-faq-section.section-preset-craft-pattern details{border-bottom-style:dashed}.catalog-faq-section.section-preset-campaign-pop details{margin-bottom:9px;padding-inline:18px;border:2px solid currentColor;background:#fff;color:#17130d;box-shadow:4px 4px 0 currentColor}.catalog-faq-section.section-preset-quiet-editorial{max-width:1180px;display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(40px,7vw,110px)}.catalog-faq-section.section-preset-quiet-editorial>div{margin-top:0}.catalog-faq-section.section-preset-cinematic-story details{border-color:#ffffff29}.catalog-faq-section.section-preset-commerce-focus>div{margin-top:14px}.catalog-faq-section.section-preset-commerce-focus summary{min-height:50px}.catalog-video-section.section-preset-heritage-frame iframe,.catalog-video-section.section-preset-heritage-frame .catalog-video-placeholder{outline:1px solid var(--catalog-brand);outline-offset:9px}.catalog-video-section.section-preset-bold-split{grid-template-columns:1fr 1fr;border:3px solid var(--catalog-text)}.catalog-video-section.section-preset-bold-split iframe,.catalog-video-section.section-preset-bold-split .catalog-video-placeholder{border-radius:0}.catalog-video-section.section-preset-photo-mosaic{grid-template-columns:.55fr 1.45fr}.catalog-video-section.section-preset-noir-luxe iframe,.catalog-video-section.section-preset-noir-luxe .catalog-video-placeholder{border:1px solid color-mix(in srgb,var(--catalog-accent) 45%,transparent);border-radius:0}.catalog-video-section.section-preset-origin-immersive iframe,.catalog-video-section.section-preset-origin-immersive .catalog-video-placeholder{border-radius:44px 12px}.catalog-video-section.section-preset-craft-pattern iframe,.catalog-video-section.section-preset-craft-pattern .catalog-video-placeholder{transform:rotate(1deg);box-shadow:10px 12px color-mix(in srgb,var(--catalog-brand) 22%,transparent)}.catalog-video-section.section-preset-campaign-pop iframe,.catalog-video-section.section-preset-campaign-pop .catalog-video-placeholder{border:3px solid currentColor;border-radius:0;box-shadow:8px 8px 0 currentColor}.catalog-video-section.section-preset-quiet-editorial{grid-template-columns:1fr}.catalog-video-section.section-preset-quiet-editorial>div:first-child{max-width:700px}.catalog-video-section.section-preset-quiet-editorial iframe,.catalog-video-section.section-preset-quiet-editorial .catalog-video-placeholder{border-radius:0}.catalog-video-section.section-preset-cinematic-story{grid-template-columns:.55fr 1.45fr;background:#10150f}.catalog-video-section.section-preset-commerce-focus{grid-template-columns:.8fr 1.2fr;gap:24px}.catalog-social-section.section-preset-heritage-frame>div{justify-content:center}.catalog-social-section.section-preset-bold-split a{min-height:62px;border:3px solid currentColor;border-radius:0;font-size:15px;box-shadow:5px 5px 0 currentColor}.catalog-social-section.section-preset-photo-mosaic a{min-width:190px;min-height:120px;flex-direction:column;justify-content:center;border-radius:50%}.catalog-social-section.section-preset-noir-luxe a{border-color:color-mix(in srgb,var(--catalog-accent) 42%,transparent);border-radius:0}.catalog-social-section.section-preset-origin-immersive a{border-radius:40px 12px;background:color-mix(in srgb,var(--catalog-brand) 10%,transparent)}.catalog-social-section.section-preset-campaign-pop a{border:2px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:5px 5px 0 currentColor}.catalog-social-section.section-preset-quiet-editorial a{border-inline:0;border-top:0;border-radius:0}.catalog-social-section.section-preset-cinematic-story a{border-color:#ffffff38;background:#ffffff0f}.catalog-social-section.section-preset-commerce-focus{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;text-align:left}.catalog-social-section.section-preset-commerce-focus>p,.catalog-social-section.section-preset-commerce-focus>div{margin:0}.catalog-contact-section.section-preset-bold-split,.catalog-lead-section.section-preset-bold-split{border:3px solid var(--catalog-text)}.catalog-contact-section.section-preset-bold-split>div:first-child,.catalog-lead-section.section-preset-bold-split>div:first-child{padding:clamp(28px,5vw,64px);background:var(--catalog-accent);color:#17130d}.catalog-contact-section.section-preset-photo-mosaic .catalog-contact-map{min-height:370px;border-radius:50% 50% 10px 10px}.catalog-contact-section.section-preset-noir-luxe .catalog-contact-map,.catalog-lead-section.section-preset-noir-luxe form{border:1px solid color-mix(in srgb,var(--catalog-accent) 35%,transparent);border-radius:0;background:transparent}.catalog-contact-section.section-preset-origin-immersive .catalog-contact-map,.catalog-lead-section.section-preset-origin-immersive form{border-radius:44px 12px}.catalog-contact-section.section-preset-craft-pattern .catalog-contact-map,.catalog-lead-section.section-preset-craft-pattern form{border:1px dashed var(--catalog-brand);box-shadow:none}.catalog-contact-section.section-preset-campaign-pop .catalog-contact-map,.catalog-lead-section.section-preset-campaign-pop form{border:3px solid currentColor;border-radius:0;box-shadow:8px 8px 0 currentColor}.catalog-contact-section.section-preset-quiet-editorial,.catalog-lead-section.section-preset-quiet-editorial{grid-template-columns:.62fr 1.38fr;gap:clamp(50px,9vw,130px);border-inline:0;border-top:1px solid currentColor}.catalog-lead-section.section-preset-quiet-editorial form{border-radius:0;box-shadow:none}.catalog-contact-section.section-preset-cinematic-story .catalog-contact-map,.catalog-lead-section.section-preset-cinematic-story form{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff}.catalog-contact-section.section-preset-commerce-focus,.catalog-lead-section.section-preset-commerce-focus{gap:22px}.catalog-lead-section.section-preset-commerce-focus form{padding:16px;box-shadow:none}.catalog-countdown-section.section-preset-heritage-frame>div span{border:1px solid var(--catalog-brand);border-radius:18px 5px}.catalog-countdown-section.section-preset-bold-split>div span{min-width:110px;border:3px solid currentColor;border-radius:0;background:var(--catalog-accent);color:#17130d;box-shadow:6px 6px 0 currentColor}.catalog-countdown-section.section-preset-bold-split>div strong{font-size:42px}.catalog-countdown-section.section-preset-photo-mosaic>div span{border-radius:50%;aspect-ratio:1;place-content:center}.catalog-countdown-section.section-preset-noir-luxe>div span{border:1px solid color-mix(in srgb,var(--catalog-accent) 38%,transparent);border-radius:0;background:transparent}.catalog-countdown-section.section-preset-origin-immersive>div span{border-radius:40px 12px}.catalog-countdown-section.section-preset-craft-pattern>div span{border:1px dashed var(--catalog-brand);background:transparent}.catalog-countdown-section.section-preset-campaign-pop>div span{border:2px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:5px 5px 0 currentColor}.catalog-countdown-section.section-preset-quiet-editorial>div span{border-radius:0;border-bottom:1px solid currentColor;background:transparent}.catalog-countdown-section.section-preset-cinematic-story{padding-block:clamp(90px,12vw,170px);background:radial-gradient(circle at center,color-mix(in srgb,var(--catalog-accent) 17%,transparent),transparent 45%),#10150f}.catalog-countdown-section.section-preset-commerce-focus{flex-direction:row;justify-content:space-between;gap:24px;text-align:left}.catalog-countdown-section.section-preset-commerce-focus>div{margin:0}.catalog-before-after.section-preset-heritage-frame>div{padding:10px;border:1px solid var(--catalog-brand)}.catalog-before-after.section-preset-bold-split>div{border:3px solid currentColor;border-radius:0;box-shadow:8px 8px 0 currentColor}.catalog-before-after.section-preset-photo-mosaic>div{border-radius:40% 4px 4px}.catalog-before-after.section-preset-noir-luxe>div{border:1px solid color-mix(in srgb,var(--catalog-accent) 40%,transparent);border-radius:0}.catalog-before-after.section-preset-origin-immersive>div{border-radius:44px 12px}.catalog-before-after.section-preset-craft-pattern>div{transform:rotate(-.5deg);box-shadow:10px 12px color-mix(in srgb,var(--catalog-brand) 20%,transparent)}.catalog-before-after.section-preset-campaign-pop>div{border:3px solid currentColor;border-radius:0}.catalog-before-after.section-preset-quiet-editorial>div{border-radius:0}.catalog-before-after.section-preset-cinematic-story>div{box-shadow:inset 0 0 0 1px #fff3}.catalog-before-after.section-preset-commerce-focus{display:grid;grid-template-columns:.35fr 1fr;gap:28px;align-items:center}.catalog-before-after.section-preset-commerce-focus>p{grid-column:2}.catalog-logos-section.section-preset-heritage-frame>div{border-block:1px solid var(--catalog-brand)}.catalog-logos-section.section-preset-bold-split a{border:2px solid currentColor;filter:none;opacity:1}.catalog-logos-section.section-preset-photo-mosaic a:nth-child(odd){transform:translateY(-10px)}.catalog-logos-section.section-preset-noir-luxe a{color:color-mix(in srgb,var(--catalog-accent) 65%,#fff)}.catalog-logos-section.section-preset-origin-immersive a{border-radius:50%;background:color-mix(in srgb,var(--catalog-brand) 8%,transparent)}.catalog-logos-section.section-preset-craft-pattern a{border-bottom:1px dashed var(--catalog-brand)}.catalog-logos-section.section-preset-campaign-pop a{border:2px solid currentColor;background:#fff;color:#17130d;box-shadow:4px 4px 0 currentColor;transform:rotate(-1deg)}.catalog-logos-section.section-preset-quiet-editorial a{width:160px;filter:none;opacity:.48}.catalog-logos-section.section-preset-cinematic-story a{color:#fff;filter:none;opacity:.72}.catalog-logos-section.section-preset-commerce-focus{padding-block:18px;display:flex;align-items:center;gap:24px;text-align:left}.catalog-logos-section.section-preset-commerce-focus h2{flex:0 0 auto;font-size:18px}.catalog-pricing-section.section-preset-heritage-frame article{border:1px solid var(--catalog-brand);border-radius:18px 5px}.catalog-pricing-section.section-preset-bold-split article{border:3px solid currentColor;border-radius:0;box-shadow:7px 7px 0 currentColor}.catalog-pricing-section.section-preset-photo-mosaic article.featured{transform:translateY(-20px);border-radius:40px 8px}.catalog-pricing-section.section-preset-noir-luxe article{border-color:color-mix(in srgb,var(--catalog-accent) 34%,transparent);border-radius:0;background:transparent}.catalog-pricing-section.section-preset-origin-immersive article{border:0;border-radius:44px 12px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-pricing-section.section-preset-craft-pattern article{border-style:dashed;box-shadow:none}.catalog-pricing-section.section-preset-campaign-pop article{border:3px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:7px 7px 0 currentColor}.catalog-pricing-section.section-preset-quiet-editorial article{padding-inline:0;border-inline:0;border-radius:0;background:transparent}.catalog-pricing-section.section-preset-cinematic-story article{border-color:#ffffff29;background:#ffffff0f}.catalog-pricing-section.section-preset-commerce-focus article{padding:16px}.catalog-instagram-section.section-preset-heritage-frame>div a{border:1px solid var(--catalog-brand);border-radius:18px 5px}.catalog-instagram-section.section-preset-bold-split>div{gap:0;border:3px solid currentColor}.catalog-instagram-section.section-preset-bold-split>div a{border:2px solid currentColor;border-radius:0}.catalog-instagram-section.section-preset-photo-mosaic>div a:first-child{grid-column:span 2;aspect-ratio:2/1}.catalog-instagram-section.section-preset-noir-luxe>div a{border:1px solid color-mix(in srgb,var(--catalog-accent) 32%,transparent);border-radius:0;background:transparent;color:inherit}.catalog-instagram-section.section-preset-origin-immersive>div a{border-radius:50% 50% 16px 16px}.catalog-instagram-section.section-preset-craft-pattern>div a{border:8px solid #fff;transform:rotate(-1deg)}.catalog-instagram-section.section-preset-campaign-pop>div a{border:3px solid currentColor;border-radius:0;background:#fff;color:#17130d;box-shadow:6px 6px 0 currentColor}.catalog-instagram-section.section-preset-quiet-editorial>div{gap:30px}.catalog-instagram-section.section-preset-quiet-editorial>div a{border-radius:0;background:transparent;border-bottom:1px solid currentColor}.catalog-instagram-section.section-preset-cinematic-story>div a{background:#ffffff0f;color:inherit}.catalog-instagram-section.section-preset-commerce-focus>div{grid-template-columns:repeat(3,minmax(150px,1fr))}.catalog-instagram-section.section-preset-commerce-focus>div a{aspect-ratio:1.5}.catalog-qr-section.section-preset-heritage-frame>img,.catalog-qr-section.section-preset-heritage-frame .catalog-qr-placeholder{outline:1px solid var(--catalog-brand);outline-offset:7px}.catalog-qr-section.section-preset-bold-split{border:3px solid currentColor;justify-content:space-between}.catalog-qr-section.section-preset-bold-split>img,.catalog-qr-section.section-preset-bold-split .catalog-qr-placeholder{border-radius:0;box-shadow:8px 8px 0 currentColor}.catalog-qr-section.section-preset-photo-mosaic>img,.catalog-qr-section.section-preset-photo-mosaic .catalog-qr-placeholder{border-radius:50%}.catalog-qr-section.section-preset-noir-luxe>img,.catalog-qr-section.section-preset-noir-luxe .catalog-qr-placeholder{border-radius:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--catalog-accent) 40%,transparent)}.catalog-qr-section.section-preset-origin-immersive>img,.catalog-qr-section.section-preset-origin-immersive .catalog-qr-placeholder{border-radius:40px 12px}.catalog-qr-section.section-preset-craft-pattern>img,.catalog-qr-section.section-preset-craft-pattern .catalog-qr-placeholder{transform:rotate(2deg);box-shadow:8px 10px color-mix(in srgb,var(--catalog-brand) 20%,transparent)}.catalog-qr-section.section-preset-campaign-pop>img,.catalog-qr-section.section-preset-campaign-pop .catalog-qr-placeholder{border:3px solid currentColor;border-radius:0;box-shadow:7px 7px 0 currentColor}.catalog-qr-section.section-preset-quiet-editorial{justify-content:space-between;border-inline:0;border-top:1px solid currentColor}.catalog-qr-section.section-preset-cinematic-story{background:#10150f}.catalog-qr-section.section-preset-commerce-focus{gap:20px;justify-content:flex-start}.catalog-qr-section.section-preset-commerce-focus h2{font-size:26px}.catalog-divider.section-preset-bold-split i{height:6px;background:currentColor}.catalog-divider.section-preset-noir-luxe i{background:color-mix(in srgb,var(--catalog-accent) 50%,transparent)}.catalog-divider.section-preset-campaign-pop i{height:12px;background:repeating-linear-gradient(90deg,currentColor 0 14px,transparent 14px 24px)}.catalog-divider.section-preset-quiet-editorial i{width:100%}.catalog-divider.section-preset-cinematic-story i{background:#ffffff3d}.catalog-divider.section-preset-commerce-focus{min-height:20px}.catalog-image-text.section-preset-club-community .catalog-image-text-media{margin:0 9% 9% 0;border-radius:50% 50% 22px 22px}.catalog-image-text.section-preset-club-community .catalog-image-text-copy{margin:9% 0 0 -10%;z-index:2;border-radius:28px;background:var(--catalog-surface);box-shadow:0 18px 44px #1e28201f}.catalog-image-text.section-preset-corporate-wholesale{border-block:1px solid currentColor}.catalog-image-text.section-preset-corporate-wholesale .catalog-image-text-copy{border-left:1px solid currentColor}.catalog-image-text.section-preset-botanical-lab .catalog-image-text-media{margin:20px;border-radius:52% 52% 18px 18px}.catalog-image-text.section-preset-botanical-lab .catalog-image-text-copy{background:color-mix(in srgb,var(--catalog-brand) 7%,var(--catalog-surface))}.catalog-image-text.section-preset-material-luxe:after{background:linear-gradient(90deg,#080807e6,#0808072e)}.catalog-image-text.section-preset-material-luxe .catalog-image-text-copy{position:relative;z-index:1}.catalog-image-text.section-preset-dense-market,.catalog-image-text.section-preset-dense-market .catalog-image-text-media{min-height:280px}.catalog-image-text.section-preset-dense-market .catalog-image-text-copy{padding:24px}.catalog-image-text.section-preset-chromatic-kit .catalog-image-text-copy{z-index:2;border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:7px 7px #16151a}.catalog-gallery-section.section-preset-club-community figure:nth-child(2){border-radius:50% 50% 18px 18px}.catalog-gallery-section.section-preset-club-community figure:nth-child(3){transform:translateY(22px)}.catalog-gallery-section.section-preset-corporate-wholesale>div{gap:1px;background:currentColor}.catalog-gallery-section.section-preset-corporate-wholesale figure{border-radius:0}.catalog-gallery-section.section-preset-botanical-lab figure{border-radius:52% 52% 18px 18px}.catalog-gallery-section.section-preset-material-luxe figure{border:1px solid color-mix(in srgb,var(--catalog-accent) 38%,transparent);border-radius:0;filter:saturate(.7)}.catalog-gallery-section.section-preset-dense-market>div{gap:6px}.catalog-gallery-section.section-preset-dense-market figure{aspect-ratio:1;border-radius:4px}.catalog-gallery-section.section-preset-chromatic-kit figure{border:2px solid #16151a;border-radius:22px;box-shadow:6px 6px #16151a}.catalog-gallery-section.section-preset-chromatic-kit figure:nth-child(2n){transform:rotate(1.2deg)}.catalog-banner-section.section-preset-club-community{border-radius:999px}.catalog-banner-section.section-preset-corporate-wholesale{border-radius:0;border-block:1px solid currentColor}.catalog-banner-section.section-preset-botanical-lab{border-radius:58px 16px}.catalog-banner-section.section-preset-material-luxe{border-color:color-mix(in srgb,var(--catalog-accent) 48%,transparent);border-radius:0}.catalog-banner-section.section-preset-dense-market{min-height:96px;padding-block:16px}.catalog-banner-section.section-preset-dense-market h2{font-size:clamp(24px,2.4vw,34px)}.catalog-banner-section.section-preset-chromatic-kit{border:2px solid #16151a;border-radius:22px;box-shadow:7px 7px #16151a}.catalog-testimonials-section.section-preset-club-community article{border:0;border-radius:50% 50% 22px 22px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface));text-align:center}.catalog-testimonials-section.section-preset-corporate-wholesale article{border:0;border-top:3px solid var(--catalog-brand);border-radius:0}.catalog-testimonials-section.section-preset-botanical-lab article{border:0;border-radius:44px 12px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-testimonials-section.section-preset-material-luxe article{max-width:900px;margin-inline:auto;border-color:color-mix(in srgb,var(--catalog-accent) 36%,transparent);border-radius:0;background:transparent;text-align:center}.catalog-testimonials-section.section-preset-dense-market article{padding:14px;border-radius:4px}.catalog-testimonials-section.section-preset-chromatic-kit article{border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:5px 5px #16151a}.catalog-faq-section.section-preset-club-community details{margin-bottom:8px;padding-inline:20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-faq-section.section-preset-corporate-wholesale{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.catalog-faq-section.section-preset-corporate-wholesale>div{margin-top:0;border-top:1px solid currentColor}.catalog-faq-section.section-preset-botanical-lab details{margin-bottom:8px;padding-inline:20px;border:0;border-radius:36px 10px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-faq-section.section-preset-material-luxe details{border-color:color-mix(in srgb,var(--catalog-accent) 28%,transparent)}.catalog-faq-section.section-preset-dense-market>div{margin-top:12px}.catalog-faq-section.section-preset-dense-market summary{min-height:46px}.catalog-faq-section.section-preset-chromatic-kit details{margin-bottom:9px;padding-inline:18px;border:2px solid #16151a;border-radius:18px;background:#fff;color:#16151a;box-shadow:4px 4px #16151a}.catalog-lead-section.section-preset-club-community form{border:0;border-radius:34px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-lead-section.section-preset-corporate-wholesale{border-block:1px solid currentColor;border-radius:0}.catalog-lead-section.section-preset-corporate-wholesale form{border-radius:0;box-shadow:none}.catalog-lead-section.section-preset-botanical-lab form{border:0;border-radius:48px 14px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-lead-section.section-preset-material-luxe form{border:1px solid color-mix(in srgb,var(--catalog-accent) 34%,transparent);border-radius:0;background:transparent;color:inherit}.catalog-lead-section.section-preset-dense-market form{padding:16px;border-radius:4px;box-shadow:none}.catalog-lead-section.section-preset-chromatic-kit form{border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:6px 6px #16151a}.catalog-pricing-section.section-preset-club-community article{border:0;border-radius:34px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-pricing-section.section-preset-corporate-wholesale>div{gap:0;border:1px solid currentColor}.catalog-pricing-section.section-preset-corporate-wholesale article{border:0;border-right:1px solid currentColor;border-radius:0}.catalog-pricing-section.section-preset-botanical-lab article{border:0;border-radius:48px 14px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface))}.catalog-pricing-section.section-preset-material-luxe article{border-color:color-mix(in srgb,var(--catalog-accent) 36%,transparent);border-radius:0;background:transparent}.catalog-pricing-section.section-preset-dense-market article{padding:14px;border-radius:4px}.catalog-pricing-section.section-preset-chromatic-kit article{border:2px solid #16151a;border-radius:22px;background:#fff;color:#16151a;box-shadow:5px 5px #16151a}.catalog-instagram-section.section-preset-club-community>div a{border-radius:50% 50% 22px 22px}.catalog-instagram-section.section-preset-corporate-wholesale>div{gap:1px;background:currentColor}.catalog-instagram-section.section-preset-corporate-wholesale>div a{border-radius:0}.catalog-instagram-section.section-preset-botanical-lab>div a{border-radius:50% 50% 18px 18px}.catalog-instagram-section.section-preset-material-luxe>div a{border:1px solid color-mix(in srgb,var(--catalog-accent) 32%,transparent);border-radius:0}.catalog-instagram-section.section-preset-dense-market>div{gap:5px}.catalog-instagram-section.section-preset-dense-market>div a{aspect-ratio:1.4;border-radius:4px}.catalog-instagram-section.section-preset-chromatic-kit>div a{border:2px solid #16151a;border-radius:22px;box-shadow:5px 5px #16151a}.public-catalog-shell .topbar[class*=brand-header-]{--header-min-height: 76px;--header-inline: clamp(18px,4vw,64px);box-sizing:border-box;width:100%;height:auto;min-height:var(--header-min-height);flex:0 0 auto;padding:10px var(--header-inline);display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);isolation:isolate}.catalog-site-footer{position:relative}.catalog-site-footer.catalog-editor-footer{outline:1px dashed color-mix(in srgb,var(--green) 72%,#fff);outline-offset:-3px;cursor:pointer}.catalog-site-footer.catalog-editor-footer.is-selected{z-index:180;outline:2px solid var(--green);outline-offset:-3px;box-shadow:inset 0 0 0 1px #ffffffb3}.catalog-inline-footer-label{position:absolute;z-index:220;top:8px;right:8px;min-height:27px;border:0;border-radius:7px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:#2f6a4e;color:#fff;box-shadow:0 5px 14px #18372833;font-size:9px;font-weight:850;cursor:pointer}.catalog-inline-footer-label svg{width:13px;height:13px}.catalog-inline-footer-label small{padding-left:6px;border-left:1px solid rgba(255,255,255,.3);color:#ffffffc7;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-inline-footer-label:active{transform:scale(.97)}.footer-library-modal{width:min(1420px,100%)}.footer-library-body.change-mode{grid-template-columns:minmax(620px,1fr) 330px}.footer-preset-grid{align-items:start}.footer-preset-card{min-height:0}.catalog-real-footer-preview{position:relative;width:100%;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--catalog-background,#f5f2ec) 82%,#ddd7cf);box-shadow:inset 0 0 0 1px #231f1a1a;contain:layout paint}.catalog-real-footer-preview.preview-mobile{width:50%;margin-inline:auto}.catalog-real-footer-stage{position:absolute;top:10px;left:10px;transform-origin:top left;pointer-events:none}.catalog-real-footer-stage .public-catalog-shell{min-height:0}.catalog-real-footer-stage .catalog-site-footer,.section-library-large-preview .catalog-real-footer-preview{width:100%}.section-library-large-preview.is-mobile .catalog-real-footer-preview{width:174px}.catalog-site-footer.footer-preset-essential-columns{background:color-mix(in srgb,var(--catalog-surface) 72%,var(--catalog-bg))}.catalog-site-footer.footer-preset-centered-minimal{justify-content:center;justify-items:center;padding-block:clamp(54px,7vw,92px);text-align:center}.catalog-site-footer.footer-preset-centered-minimal>*{width:100%;align-items:center}.catalog-site-footer.footer-preset-centered-minimal nav{flex-flow:row wrap;justify-content:center}.catalog-site-footer.footer-preset-centered-minimal nav strong{flex-basis:100%}.catalog-site-footer.footer-preset-centered-minimal .catalog-footer-contact,.catalog-site-footer.footer-preset-centered-minimal .catalog-footer-trust{flex-flow:row wrap;justify-content:center}.catalog-site-footer.footer-preset-centered-minimal :is(.catalog-footer-contact,.catalog-footer-trust) strong{flex-basis:100%}.catalog-site-footer.footer-preset-centered-minimal .catalog-footer-bottom{justify-content:center}.catalog-site-footer.footer-preset-editorial-signature{gap:clamp(28px,5vw,76px)}.catalog-site-footer.footer-preset-editorial-signature .catalog-footer-brand>strong{max-width:9ch;font-weight:500;line-height:.95}.catalog-site-footer.footer-preset-editorial-signature .catalog-footer-brand p{font-size:14px}.catalog-site-footer.footer-preset-compact-commerce{gap:28px;align-items:start}.catalog-site-footer.footer-preset-compact-commerce .catalog-footer-bottom{padding-top:14px}.catalog-site-footer.footer-preset-brand-band{background:var(--catalog-brand);color:var(--catalog-background);border-top:0;padding-block:clamp(54px,7vw,88px)}.catalog-site-footer.footer-preset-brand-band .catalog-footer-bottom{border-color:color-mix(in srgb,var(--catalog-background) 26%,transparent)}.catalog-site-footer.footer-preset-brand-band>:is(div,nav)>strong{color:color-mix(in srgb,var(--catalog-accent) 42%,var(--catalog-background))}.catalog-site-footer.footer-preset-dark-luxe{background:color-mix(in srgb,var(--catalog-text) 94%,#000);color:var(--catalog-background);border-color:color-mix(in srgb,var(--catalog-accent) 50%,transparent);border-radius:0}.catalog-site-footer.footer-preset-dark-luxe>:is(div,nav)>strong{color:color-mix(in srgb,var(--catalog-accent) 72%,#fff);letter-spacing:.04em}.catalog-site-footer.footer-preset-dark-luxe .catalog-footer-bottom{border-color:color-mix(in srgb,var(--catalog-accent) 30%,transparent)}.catalog-site-footer.footer-preset-framed-heritage{gap:clamp(30px,5vw,70px);background:color-mix(in srgb,var(--catalog-surface) 86%,var(--catalog-accent))}.catalog-site-footer.footer-preset-framed-heritage .catalog-footer-brand>strong{font-weight:500}.catalog-site-footer.footer-preset-framed-heritage>:is(div,nav)>strong:not(.catalog-footer-brand>strong){letter-spacing:.12em;text-transform:uppercase}.catalog-site-footer.footer-preset-soft-organic{max-width:1180px;grid-template-columns:minmax(0,760px);justify-content:center;justify-items:center;margin:clamp(18px,3vw,38px) auto;padding:clamp(48px,7vw,82px);background:color-mix(in srgb,var(--catalog-brand) 10%,var(--catalog-surface));border:0;border-radius:42px;text-align:center;box-shadow:none}.catalog-site-footer.footer-preset-soft-organic>*{width:100%;align-items:center}.catalog-site-footer.footer-preset-soft-organic :is(nav,.catalog-footer-contact,.catalog-footer-trust){flex-flow:row wrap;justify-content:center}.catalog-site-footer.footer-preset-soft-organic :is(nav,.catalog-footer-contact,.catalog-footer-trust)>strong{flex-basis:100%}.catalog-site-footer.footer-preset-soft-organic .catalog-footer-bottom{justify-content:center}.catalog-site-footer.footer-preset-studio-grid{grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(130px,1fr));gap:0;padding:0 max(28px,calc((100% - 1180px)/2));background:var(--catalog-surface);border:0;border-top:1px solid color-mix(in srgb,var(--catalog-text) 18%,transparent);border-radius:0}.catalog-site-footer.footer-preset-studio-grid>:is(div,nav):not(.catalog-footer-bottom){padding:clamp(42px,5vw,72px) 24px;border-left:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.catalog-site-footer.footer-preset-studio-grid>:is(div,nav):first-of-type{border-left:0}.catalog-site-footer.footer-preset-studio-grid .catalog-footer-bottom{margin:0;padding:22px 24px}.catalog-site-footer.footer-preset-night-reserve{background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-text) 96%,#000),color-mix(in srgb,var(--catalog-brand) 38%,#111));color:#fff;border:0}.catalog-site-footer.footer-preset-night-reserve>:is(div,nav)>strong{color:color-mix(in srgb,var(--catalog-accent) 78%,#fff)}.catalog-site-footer.footer-preset-night-reserve .catalog-footer-bottom{border-color:#ffffff26}.catalog-site-footer.footer-preset-magazine-stack{gap:28px clamp(34px,6vw,88px)}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand{padding-bottom:clamp(32px,5vw,64px);border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 17%,transparent)}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand>strong{font-weight:450;letter-spacing:-.045em;line-height:.88}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand p{max-width:46ch;font-size:14px}.catalog-site-footer.footer-preset-floating-capsule{max-width:1240px;margin:clamp(18px,3vw,40px) auto;background:color-mix(in srgb,var(--catalog-surface) 90%,#fff);border:1px solid color-mix(in srgb,var(--catalog-text) 11%,transparent);border-radius:30px;box-shadow:0 22px 70px color-mix(in srgb,var(--catalog-text) 12%,transparent)}@media (max-width: 1080px){.footer-library-body.change-mode{grid-template-columns:1fr}.catalog-site-footer.footer-preset-soft-organic,.catalog-site-footer.footer-preset-floating-capsule{margin-inline:16px}.catalog-site-footer.footer-preset-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-site-footer.footer-preset-studio-grid>:is(div,nav):nth-child(3){border-left:0}}@media (max-width: 680px){.catalog-inline-footer-label{top:6px;right:6px}.catalog-site-footer.footer-preset-studio-grid>:is(div,nav):not(.catalog-footer-bottom){padding:28px 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.catalog-site-footer.footer-preset-studio-grid>:is(div,nav):first-of-type{border-top:0}.catalog-site-footer.footer-preset-soft-organic,.catalog-site-footer.footer-preset-floating-capsule{margin:10px;border-radius:24px}.catalog-real-footer-preview.preview-mobile{width:56%}}.preview-mobile .catalog-site-footer{gap:28px;padding:36px 22px}.preview-mobile .catalog-site-footer .catalog-footer-brand{grid-column:auto}.preview-mobile .catalog-site-footer .catalog-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.preview-mobile .catalog-site-footer.footer-preset-studio-grid>:is(div,nav):not(.catalog-footer-bottom){padding:28px 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--catalog-text) 14%,transparent)}.preview-mobile .catalog-site-footer.footer-preset-studio-grid>:is(div,nav):first-of-type{border-top:0}.preview-mobile .catalog-site-footer.footer-preset-soft-organic,.preview-mobile .catalog-site-footer.footer-preset-floating-capsule{margin:10px;border-radius:24px}.public-catalog-shell .topbar[class*=brand-header-]:not(.brand-header-sticky){position:relative;top:auto}.public-catalog-shell .topbar.brand-header-sticky{position:sticky;z-index:180;top:0}.public-catalog-shell .topbar.brand-header-width-contained{width:min(calc(100% - 28px),1320px);margin-inline:auto}.public-catalog-shell .topbar.brand-header-width-full{max-width:none}.public-catalog-shell .topbar>.brand{z-index:1;width:100%;max-width:100%;overflow:hidden}.public-catalog-shell .topbar>.brand strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-shell .topbar>.site-navigation{z-index:2;width:100%;max-width:100%;overflow:visible}.public-catalog-shell .topbar>.site-navigation .site-navigation-list{min-width:0;width:100%;max-width:100%;overflow:visible}.public-catalog-shell .topbar>.site-navigation .site-navigation-item{min-width:0;flex:0 1 auto}.public-catalog-shell .topbar>.site-navigation .site-navigation-item>a{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-shell .topbar>.topbar-spacer{display:none}.public-catalog-shell .topbar>.topbar-actions{z-index:3;justify-self:end}.public-catalog-shell .topbar>.topbar-actions>*{flex:0 0 auto}.public-catalog-shell .topbar.brand-header-layout-left{grid-template-columns:minmax(0,min(34%,340px)) minmax(0,1fr) auto}.public-catalog-shell .topbar.brand-header-layout-left>.brand{grid-column:1;grid-row:1}.public-catalog-shell .topbar.brand-header-layout-left>.site-navigation{grid-column:2;grid-row:1;justify-self:start}.public-catalog-shell .topbar.brand-header-layout-left>.topbar-actions{grid-column:3;grid-row:1}.public-catalog-shell .topbar:is(.brand-header-layout-centered,.brand-header-layout-split){grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(0,1fr)}.public-catalog-shell .topbar:is(.brand-header-layout-centered,.brand-header-layout-split)>.brand{grid-column:2;grid-row:1;justify-self:center}.public-catalog-shell .topbar:is(.brand-header-layout-centered,.brand-header-layout-split)>.site-navigation{grid-column:1;grid-row:1;justify-self:start}.public-catalog-shell .topbar:is(.brand-header-layout-centered,.brand-header-layout-split)>.topbar-actions{grid-column:3;grid-row:1}.public-catalog-shell .topbar.brand-header-layout-stacked{min-height:max(116px,var(--header-min-height));grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:8px;padding-block:14px 10px}.public-catalog-shell .topbar.brand-header-layout-stacked>.brand{grid-column:1/-1;grid-row:1;justify-self:center}.public-catalog-shell .topbar.brand-header-layout-stacked>.site-navigation{grid-column:1;grid-row:2;justify-self:center}.public-catalog-shell .topbar.brand-header-layout-stacked>.topbar-actions{grid-column:2;grid-row:2}.public-catalog-shell .topbar.brand-header-preset-clean-left{border-bottom-color:color-mix(in srgb,var(--catalog-text) 14%,transparent);background:color-mix(in srgb,var(--catalog-surface) 96%,var(--catalog-background))}.public-catalog-shell .topbar.brand-header-preset-centered-airy{--header-min-height: 92px;--header-inline: clamp(28px,7vw,112px);border-bottom-color:color-mix(in srgb,var(--catalog-brand) 18%,transparent)}.public-catalog-shell .topbar.brand-header-preset-centered-airy .brand strong{font-weight:500;letter-spacing:.025em}.public-catalog-shell .topbar.brand-header-preset-split-signature{--header-min-height: 88px;border-block:1px solid color-mix(in srgb,var(--catalog-text) 20%,transparent)}.public-catalog-shell .topbar.brand-header-preset-split-signature>.brand{min-height:54px;padding-inline:clamp(14px,2vw,28px);border-inline:1px solid color-mix(in srgb,var(--catalog-text) 15%,transparent)}.public-catalog-shell .topbar.brand-header-preset-stacked-editorial{--header-min-height: 124px;border-bottom:3px double color-mix(in srgb,var(--catalog-text) 35%,transparent)}.public-catalog-shell .topbar.brand-header-preset-stacked-editorial>.site-navigation{min-height:38px;border-top:1px solid color-mix(in srgb,var(--catalog-text) 12%,transparent)}.public-catalog-shell .topbar.brand-header-preset-brand-ribbon{--header-min-height: 82px;border-bottom:4px solid color-mix(in srgb,var(--catalog-accent) 72%,#fff);background:linear-gradient(110deg,var(--catalog-brand),color-mix(in srgb,var(--catalog-brand) 82%,#111));box-shadow:0 8px 24px color-mix(in srgb,var(--catalog-brand) 18%,transparent)}.public-catalog-shell .topbar.brand-header-preset-dark-luxe{--header-min-height: 92px;margin-top:12px;border:1px solid color-mix(in srgb,var(--catalog-accent) 44%,#777);border-radius:4px;background:linear-gradient(120deg,#11110f,#20201c);box-shadow:0 12px 34px #08080733}.public-catalog-shell .topbar.brand-header-preset-dark-luxe .brand strong{color:color-mix(in srgb,var(--catalog-accent) 78%,#fff);font-weight:500;letter-spacing:.04em}.public-catalog-shell .topbar.brand-header-preset-floating-capsule{--header-min-height: 68px;margin-top:12px;border:1px solid color-mix(in srgb,var(--catalog-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--catalog-surface) 92%,transparent);box-shadow:0 14px 38px #1d1f1b1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-catalog-shell .topbar.brand-header-preset-floating-capsule .brand-logo{max-height:42px}.public-catalog-shell .topbar.brand-header-preset-framed-heritage{--header-min-height: 126px;margin-top:12px;border:3px double color-mix(in srgb,var(--catalog-brand) 70%,var(--catalog-text));border-radius:18px 5px;background:color-mix(in srgb,var(--catalog-surface) 92%,#eadfc9);box-shadow:inset 0 0 0 5px var(--catalog-surface)}.public-catalog-shell .topbar.brand-header-preset-framed-heritage .brand strong{letter-spacing:.045em}.public-catalog-shell .topbar.brand-header-preset-minimal-line{--header-min-height: 64px;border-bottom:1px solid var(--catalog-text);background:var(--catalog-background)}.public-catalog-shell .topbar.brand-header-preset-minimal-line .brand strong{color:var(--catalog-text);font-family:var(--catalog-heading-font);font-size:23px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.public-catalog-shell .topbar.brand-header-preset-market-bold{--header-min-height: 84px;border:3px solid #171713;border-inline:0;background:var(--catalog-accent);color:#171713;box-shadow:inset 0 -6px color-mix(in srgb,var(--catalog-brand) 70%,#171713)}.public-catalog-shell .topbar.brand-header-preset-market-bold .brand strong,.public-catalog-shell .topbar.brand-header-preset-market-bold .site-navigation-item>a,.public-catalog-shell .topbar.brand-header-preset-market-bold .site-navigation-item>button,.public-catalog-shell .topbar.brand-header-preset-market-bold .cart-button,.public-catalog-shell .topbar.brand-header-preset-market-bold .user-icon-trigger{color:#171713}.public-catalog-shell .topbar.brand-header-preset-market-bold .brand strong{font-family:var(--catalog-body-font);font-weight:950;letter-spacing:-.045em;text-transform:uppercase}.public-catalog-shell .topbar.brand-header-preset-compact-shop{--header-min-height: 58px;--header-inline: clamp(14px,3vw,48px);gap:14px;box-shadow:0 5px 18px #191b1814}.public-catalog-shell .topbar.brand-header-preset-compact-shop .brand-logo{height:36px;max-height:36px}.public-catalog-shell .topbar.brand-header-preset-compact-shop .site-navigation-item>a{height:32px;font-size:11px}.public-catalog-shell .topbar.brand-header-preset-soft-organic{--header-min-height: 88px;margin-top:12px;border:0;border-radius:36px 12px;background:color-mix(in srgb,var(--catalog-brand) 8%,var(--catalog-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-brand) 16%,transparent)}.public-catalog-shell .topbar.brand-header-preset-soft-organic:after{content:"";position:absolute;z-index:-1;right:14%;bottom:0;width:76px;border-bottom:3px solid var(--catalog-accent);border-radius:50%;transform:rotate(-2deg)}.public-catalog-shell .topbar.brand-header-preset-studio-grid{--header-min-height: 80px;--header-inline: 0px;gap:0;border-block:1px solid var(--catalog-text);background:var(--catalog-surface)}.public-catalog-shell .topbar.brand-header-preset-studio-grid>.brand,.public-catalog-shell .topbar.brand-header-preset-studio-grid>.site-navigation,.public-catalog-shell .topbar.brand-header-preset-studio-grid>.topbar-actions{align-self:stretch;min-height:100%;padding-inline:clamp(16px,3vw,40px);border-right:1px solid color-mix(in srgb,var(--catalog-text) 24%,transparent)}.public-catalog-shell .topbar.brand-header-preset-night-band{--header-min-height: 86px;border-bottom:1px solid color-mix(in srgb,var(--catalog-accent) 45%,transparent);background:linear-gradient(100deg,#10110e,#25261f)}.public-catalog-shell .topbar.brand-header-preset-night-band:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:5px;background:var(--catalog-accent)}.public-catalog-shell .topbar.brand-header-brand>.topbar-actions>.user-button,.public-catalog-shell .topbar.brand-header-dark>.topbar-actions>.user-button{border-color:#ffffff47;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff14}.topbar.catalog-editor-header{outline:1px solid color-mix(in srgb,var(--green) 55%,#fff);outline-offset:-2px;cursor:pointer}.topbar.catalog-editor-header.is-selected{z-index:190;outline:2px solid var(--green);outline-offset:-3px;box-shadow:inset 0 0 0 1px #ffffffb8}.catalog-editing .topbar:has(.site-navigation-submenu){z-index:2200}.catalog-inline-header-label{position:absolute;z-index:220;right:8px;bottom:-32px;min-height:26px;border:0;border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;background:#2f6a4e;color:#fff;box-shadow:0 5px 14px #18372833;font-size:9px;font-weight:850;cursor:pointer}.catalog-inline-header-label small{padding-left:6px;border-left:1px solid rgba(255,255,255,.3);color:#ffffffc2;font-size:7px;font-weight:750;text-transform:uppercase}.catalog-inline-header-label:active{transform:scale(.97)}@media (max-width: 840px){.public-catalog-shell .topbar>.site-navigation .site-navigation-list{width:auto;overflow-x:hidden;overflow-y:auto}}.catalog-announcement{position:relative;min-height:34px;overflow:hidden}.catalog-announcement.announcement-style-brand{background:var(--catalog-brand);color:#fff}.catalog-announcement.announcement-style-contrast{background:var(--catalog-accent);color:#17130d}.catalog-announcement.announcement-style-outline{border-block:1px solid var(--catalog-brand);background:var(--catalog-background);color:var(--catalog-text)}.catalog-announcement-marquee{position:relative;min-width:0;width:100%;overflow:hidden}.catalog-announcement-marquee-track{width:max-content;display:flex;align-items:center;animation:catalog-announcement-marquee 24s linear infinite;will-change:transform}.catalog-announcement-marquee-group{flex:none;display:flex;align-items:center}.catalog-announcement-marquee-seed{position:absolute;width:max-content;display:flex;visibility:hidden;pointer-events:none}.catalog-announcement-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement-speed-slow .catalog-announcement-marquee-track{animation-duration:38s}.announcement-speed-fast .catalog-announcement-marquee-track{animation-duration:15s}.catalog-announcement-marquee b{padding-inline:clamp(24px,4vw,70px);display:inline-flex;align-items:center;gap:clamp(24px,4vw,70px);font-weight:650;white-space:nowrap}.catalog-announcement-marquee i{font-size:9px;font-style:normal;opacity:.65}@keyframes catalog-announcement-marquee{to{transform:translate3d(-50%,0,0)}}.catalog-showcase.hero-editorial{min-height:min(720px,75vh);padding:clamp(48px,8vw,110px);overflow:visible}.catalog-showcase.hero-editorial .catalog-showcase-copy{width:min(52%,720px)}.catalog-showcase.hero-editorial .catalog-showcase-image{left:52%;margin:4% 5% 4% 0;transform:rotate(1.5deg);border:10px solid var(--catalog-surface);box-shadow:0 18px 45px #231d1629}.catalog-showcase.hero-framed{margin:clamp(12px,2vw,28px);min-height:560px;border:2px solid var(--catalog-brand);border-radius:28px 10px;box-shadow:inset 0 0 0 7px var(--catalog-background),inset 0 0 0 8px color-mix(in srgb,var(--catalog-brand) 45%,transparent)}.catalog-showcase.hero-collage{min-height:660px;overflow:visible}.catalog-showcase.hero-collage .catalog-showcase-copy{width:min(48%,680px)}.catalog-showcase.hero-collage .catalog-showcase-image{left:54%;margin:5% 6% 8% 0;transform:rotate(-3deg);border:8px solid #fff;box-shadow:14px 16px color-mix(in srgb,var(--catalog-accent) 58%,transparent)}.catalog-showcase.hero-poster{min-height:570px;border:4px solid var(--catalog-text);background:var(--catalog-accent);color:var(--catalog-text)}.catalog-showcase.hero-poster .catalog-showcase-copy h1{max-width:930px;font-family:var(--catalog-body-font);font-size:clamp(54px,9vw,132px);font-weight:900;letter-spacing:-.075em;line-height:.83;text-transform:uppercase}.catalog-showcase.hero-poster .catalog-showcase-image{left:62%;mix-blend-mode:multiply}.catalog-showcase.hero-immersive{min-height:min(820px,86vh)}.catalog-showcase.hero-immersive .catalog-showcase-image{top:0;right:0;bottom:0;left:0}.catalog-showcase.hero-immersive:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0d0ad1,#0b0d0a1f)}.catalog-showcase.hero-immersive .catalog-showcase-copy{color:#fff}.catalog-showcase.hero-carousel{min-height:min(700px,78vh);overflow:hidden}.catalog-showcase.hero-carousel .catalog-showcase-image img{opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1)}@starting-style{.catalog-showcase.hero-carousel .catalog-showcase-image img{opacity:.72;transform:scale(1.015)}}.catalog-hero-controls{position:absolute;z-index:4;right:clamp(20px,4vw,64px);bottom:clamp(18px,3vw,42px);display:flex;align-items:center;gap:9px}.catalog-hero-controls>button{width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--catalog-surface) 88%,transparent);color:var(--catalog-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.catalog-hero-controls>button:active{transform:scale(.96)}.catalog-hero-controls svg{width:16px}.catalog-hero-controls>div{display:flex;gap:1px}.catalog-hero-controls>div button{width:22px;height:22px;border:0;padding:0;display:grid;place-items:center;background:transparent;cursor:pointer}.catalog-hero-controls>div button:before{content:"";width:7px;height:7px;border-radius:4px;background:color-mix(in srgb,var(--catalog-text) 35%,transparent);transform:scaleX(1);transition:transform .18s cubic-bezier(.77,0,.175,1),background-color .16s ease}.catalog-hero-controls>div button.active:before{background:var(--catalog-brand);transform:scaleX(3.1)}.catalog-carousel-controls{min-height:42px;margin:14px 0 12px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.catalog-carousel-controls>span{margin-right:5px;color:color-mix(in srgb,var(--catalog-text) 64%,transparent);font-size:11px;font-weight:700}.catalog-carousel-controls button{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--catalog-text) 18%,transparent);border-radius:50%;display:grid;place-items:center;background:var(--catalog-surface);color:var(--catalog-text);box-shadow:0 7px 18px #1c221d17;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.catalog-carousel-controls button:active:not(:disabled){transform:scale(.96)}.catalog-carousel-controls button:disabled{opacity:.32;cursor:default;box-shadow:none}.catalog-carousel-controls svg{width:17px}.catalog-carousel-controls.mobile-only{display:none}.products-display-carousel>.catalog-grid,.catalog-featured-products.products-display-carousel>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,calc((100% - 48px)/3));grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none}.products-display-carousel>.catalog-grid::-webkit-scrollbar,.catalog-featured-products.products-display-carousel>div::-webkit-scrollbar{display:none}.products-display-carousel>.catalog-grid>*,.catalog-featured-products.products-display-carousel>div>*{scroll-snap-align:start}.product-images-portrait .product-card-media{aspect-ratio:.78}.product-images-landscape .product-card-media{aspect-ratio:1.35}.product-cards-minimal .public-product-card,.product-cards-minimal.catalog-featured-products article{border-color:transparent;background:transparent;box-shadow:none}.product-cards-minimal .public-product-body{padding-inline:0}.product-cards-editorial .public-product-card,.product-cards-editorial.catalog-featured-products article{border:0;border-bottom:1px solid color-mix(in srgb,var(--catalog-text) 28%,transparent);border-radius:0;background:transparent;box-shadow:none}.product-cards-editorial .public-product-body h2,.product-cards-editorial h3{font-family:var(--catalog-heading-font);font-weight:500}.product-cards-organic .public-product-card,.product-cards-organic.catalog-featured-products article{border-radius:28px 12px 26px 15px}.product-cards-commercial .public-product-card,.product-cards-commercial.catalog-featured-products article{border:2px solid var(--catalog-text);border-radius:8px;box-shadow:5px 5px color-mix(in srgb,var(--catalog-accent) 65%,transparent)}.product-cards-commercial .public-product-action{min-height:42px}.product-cards-premium .public-product-card,.product-cards-premium.catalog-featured-products article{border:1px solid color-mix(in srgb,var(--catalog-accent) 50%,transparent);border-radius:0;background:var(--catalog-surface);color:var(--catalog-text);box-shadow:none}.product-cards-premium .public-product-body h2,.product-cards-premium .public-product-footer strong{color:var(--catalog-text)}.product-cards-premium .public-product-body p,.product-cards-premium .public-product-tags{color:color-mix(in srgb,var(--catalog-text) 72%,transparent)}.product-cards-retro .public-product-card,.product-cards-retro.catalog-featured-products article{border:2px solid var(--catalog-brand);border-radius:18px 5px;background:color-mix(in srgb,var(--catalog-surface) 88%,#ead9b9);box-shadow:inset 0 0 0 4px var(--catalog-surface)}.product-cards-playful .public-product-card:nth-child(odd),.product-cards-playful.catalog-featured-products article:nth-child(odd){transform:rotate(-.7deg)}.product-cards-playful .public-product-card:nth-child(2n),.product-cards-playful.catalog-featured-products article:nth-child(2n){transform:rotate(.7deg)}.product-cards-playful .public-product-card,.product-cards-playful.catalog-featured-products article{border:0;box-shadow:8px 10px color-mix(in srgb,var(--catalog-accent) 45%,transparent)}.product-cards-brutalist .public-product-card,.product-cards-brutalist.catalog-featured-products article{border:3px solid var(--catalog-text);border-radius:0;box-shadow:7px 7px 0 var(--catalog-text)}.product-cards-lifestyle .public-product-card,.product-cards-lifestyle.catalog-featured-products article{border:0;border-radius:20px;box-shadow:0 18px 48px #221e191f}.product-cards-compact .public-product-card{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr;grid-template-rows:1fr auto}.product-cards-compact .public-product-card .public-product-media{grid-row:1/3;aspect-ratio:1}.product-cards-compact .public-product-body{padding:13px 13px 5px}.product-cards-compact .public-product-body p,.product-cards-compact .public-product-tags{display:none}.product-cards-compact .public-product-footer{padding:5px 13px 13px}.catalog-products-section.section-preset-heritage-frame .public-product-media,.catalog-featured-products.section-preset-heritage-frame article>img{aspect-ratio:4/3}.catalog-products-section.section-preset-photo-mosaic .public-product-media,.catalog-featured-products.section-preset-photo-mosaic article>img{aspect-ratio:5/4}.catalog-products-section.section-preset-noir-luxe .public-product-media,.catalog-featured-products.section-preset-noir-luxe article>img{aspect-ratio:4/5}.catalog-products-section.section-preset-origin-immersive .public-product-media,.catalog-featured-products.section-preset-origin-immersive article>img{aspect-ratio:1}.catalog-products-section.section-preset-craft-pattern .public-product-media,.catalog-featured-products.section-preset-craft-pattern article>img{aspect-ratio:3/2}.catalog-products-section.section-preset-cinematic-story .public-product-media,.catalog-featured-products.section-preset-cinematic-story article>img{aspect-ratio:16/10}.catalog-products-section.section-preset-quiet-editorial .public-product-media,.catalog-featured-products.section-preset-quiet-editorial article>img{aspect-ratio:4/5}.catalog-products-section.section-preset-corporate-wholesale .public-product-media,.catalog-featured-products.section-preset-corporate-wholesale article>img{aspect-ratio:4/3}.catalog-products-section.section-preset-material-luxe .public-product-media,.catalog-featured-products.section-preset-material-luxe article>img{aspect-ratio:4/5}.catalog-products-section.section-preset-dense-market .public-product-media,.catalog-featured-products.section-preset-dense-market article>img{aspect-ratio:1}.catalog-image-text.section-layout-overlap{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);overflow:visible;background:transparent}.catalog-image-text.section-layout-overlap .catalog-image-text-media,.catalog-image-text.section-layout-overlap .catalog-image-text-placeholder{min-height:520px;border-radius:inherit}.catalog-image-text.section-layout-overlap .catalog-image-text-copy{z-index:2;align-self:center;margin-left:clamp(-100px,-7vw,-54px);border:1px solid color-mix(in srgb,var(--catalog-text) 18%,transparent);border-radius:inherit;background:var(--catalog-surface);box-shadow:0 18px 55px #241e1821}.catalog-site-footer.footer-frame-line{border:1px solid color-mix(in srgb,var(--catalog-text) 45%,transparent);border-radius:18px;margin:16px}.catalog-site-footer.footer-frame-ornament{position:relative;margin:22px 10px 10px;border:2px solid color-mix(in srgb,var(--catalog-brand) 75%,var(--catalog-text));border-radius:34px 10px;box-shadow:inset 0 0 0 6px var(--catalog-background),inset 0 0 0 7px color-mix(in srgb,var(--catalog-brand) 40%,transparent)}.catalog-site-footer.footer-layout-centered{grid-template-columns:minmax(0,700px);justify-content:center;text-align:center}.catalog-site-footer.footer-layout-centered>*{align-items:center}.catalog-site-footer.footer-layout-editorial{grid-template-columns:1.4fr .8fr 1fr;padding-block:clamp(58px,8vw,110px)}.catalog-site-footer.footer-layout-editorial .catalog-footer-brand strong{font-family:var(--catalog-heading-font);font-size:clamp(28px,4vw,54px);font-weight:500}.catalog-site-footer.footer-layout-compact{padding-block:28px;grid-template-columns:1fr repeat(3,auto);align-items:start}.catalog-template-editorial .public-catalog-page{background-image:radial-gradient(rgba(64,70,52,.05) .7px,transparent .8px);background-size:6px 6px}.catalog-template-natural .public-catalog-page{background-image:radial-gradient(circle at 12% 20%,rgba(49,92,66,.055) 0 1px,transparent 1.5px);background-size:14px 14px}.preview-mobile .site-navigation{height:auto;margin-left:auto}.preview-mobile .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)}.preview-mobile .site-navigation-mobile-trigger svg{width:20px}.preview-mobile .site-navigation-list{position:absolute;z-index:75;top:calc(100% + 1px);right:10px;left:10px;height:auto;max-height:430px;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}.preview-mobile .site-navigation-list.open{display:grid}.preview-mobile .site-navigation-item{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 34px}.preview-mobile .site-navigation-item>a{width:100%}.preview-mobile .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) 20%,transparent);border-radius:0;box-shadow:none}.preview-mobile .topbar.brand-header-layout-centered>.brand{position:static;transform:none}.preview-mobile .topbar.brand-header-layout-stacked{min-height:64px;padding-top:0;flex-wrap:nowrap}.preview-mobile .topbar.brand-header-layout-stacked>.brand{width:auto;justify-content:flex-start}.preview-mobile .topbar.brand-header-layout-stacked>.site-navigation{order:initial;width:auto}.preview-mobile .public-catalog-shell .topbar[class*=brand-header-preset-]{min-height:64px;height:64px;flex-basis:64px;padding:0 14px;gap:10px}.preview-mobile .public-catalog-shell .topbar:is(.brand-header-preset-floating-capsule,.brand-header-preset-soft-organic,.brand-header-preset-dark-luxe,.brand-header-preset-framed-heritage){width:calc(100% - 16px);margin:8px auto 0}.preview-mobile .public-catalog-shell .topbar.brand-header-preset-stacked-editorial>.site-navigation{height:auto;border-top:0}.preview-mobile .public-catalog-shell .topbar.brand-header-preset-studio-grid>*{min-height:auto;padding-inline:0;border-right:0}.preview-mobile .public-catalog-shell .topbar.brand-header-preset-night-band:before,.preview-mobile .public-catalog-shell .topbar.brand-header-preset-soft-organic:after{display:none}.preview-mobile .public-catalog-shell .topbar[class*=brand-header-]{width:calc(100% - 16px);min-height:64px;height:auto;margin:8px auto 0;padding:8px 14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr;gap:8px;border-radius:0}.preview-mobile .public-catalog-shell .topbar[class*=brand-header-]>.brand{grid-column:1;grid-row:1;justify-self:start;width:auto;max-width:100%}.preview-mobile .public-catalog-shell .topbar[class*=brand-header-]>.site-navigation{grid-column:2;grid-row:1;justify-self:end;width:auto}.preview-mobile .public-catalog-shell .topbar[class*=brand-header-]>.topbar-actions{grid-column:3;grid-row:1;justify-self:end}.preview-mobile .public-catalog-shell .topbar:is(.brand-header-preset-floating-capsule,.brand-header-preset-soft-organic,.brand-header-preset-dark-luxe,.brand-header-preset-framed-heritage){border-radius:18px 7px}.preview-mobile .public-catalog-shell .topbar.brand-header-preset-floating-capsule{border-radius:999px}.preview-mobile .public-catalog-shell .topbar.brand-header-preset-studio-grid>.brand,.preview-mobile .public-catalog-shell .topbar.brand-header-preset-studio-grid>.site-navigation,.preview-mobile .public-catalog-shell .topbar.brand-header-preset-studio-grid>.topbar-actions{align-self:center;min-height:0;padding-inline:0;border-right:0}.preview-mobile .catalog-showcase.hero-editorial,.preview-mobile .catalog-showcase.hero-collage{min-height:0;padding:42px 20px;display:grid;grid-template-columns:1fr;align-items:initial}.preview-mobile .catalog-showcase.hero-editorial .catalog-showcase-copy,.preview-mobile .catalog-showcase.hero-collage .catalog-showcase-copy{width:100%}.preview-mobile .catalog-showcase.hero-editorial .catalog-showcase-image,.preview-mobile .catalog-showcase.hero-collage .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:280px;margin:28px 0 0;transform:none;order:2}.preview-mobile .catalog-showcase.hero-framed{margin:8px;min-height:0}.preview-mobile .catalog-showcase.hero-poster .catalog-showcase-copy h1{font-size:clamp(46px,14vw,68px)}.preview-mobile .catalog-showcase.hero-immersive{min-height:620px}.preview-mobile .catalog-showcase.hero-immersive .catalog-showcase-image{position:absolute;top:0;right:0;bottom:0;left:0}.preview-mobile .catalog-showcase.hero-immersive .catalog-showcase-image:after{background:linear-gradient(180deg,#0b0d0a1f,#0b0d0acc)}.preview-mobile .catalog-hero-controls{right:18px;bottom:18px}.preview-mobile .catalog-carousel-controls.mobile-only{display:flex}.preview-mobile .catalog-carousel-controls>span{display:none}.preview-mobile .products-display-carousel>.catalog-grid,.preview-mobile .catalog-featured-products.products-display-carousel>div,.preview-mobile .section-mobile-scroll .catalog-grid,.preview-mobile .section-mobile-scroll .catalog-highlight-grid,.preview-mobile .section-mobile-scroll.catalog-featured-products>div{grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.preview-mobile .products-display-carousel>.catalog-grid::-webkit-scrollbar,.preview-mobile .catalog-featured-products.products-display-carousel>div::-webkit-scrollbar,.preview-mobile .section-mobile-scroll .catalog-grid::-webkit-scrollbar,.preview-mobile .section-mobile-scroll.catalog-featured-products>div::-webkit-scrollbar{display:none}.preview-mobile .section-mobile-reverse.catalog-image-text .catalog-image-text-media,.preview-mobile .section-mobile-reverse.catalog-image-text .catalog-image-text-placeholder{order:2!important}.preview-mobile .catalog-image-text.section-layout-overlap{grid-template-columns:1fr}.preview-mobile .catalog-image-text.section-layout-overlap .catalog-image-text-media,.preview-mobile .catalog-image-text.section-layout-overlap .catalog-image-text-placeholder{min-height:300px}.preview-mobile .catalog-image-text.section-layout-overlap .catalog-image-text-copy{margin:-42px 14px 0}.preview-mobile .product-cards-compact .public-product-card{grid-template-columns:minmax(92px,.72fr) 1fr}.preview-mobile .catalog-site-footer.footer-layout-editorial,.preview-mobile .catalog-site-footer.footer-layout-compact{grid-template-columns:1fr}.preview-mobile .catalog-site-footer.footer-frame-line,.preview-mobile .catalog-site-footer.footer-frame-ornament{margin-inline:7px}.preview-mobile .catalog-showcase.section-preset-heritage-frame,.preview-mobile .catalog-showcase.section-preset-bold-split{min-height:0;padding:38px 20px 22px;display:grid}.preview-mobile .catalog-showcase.section-preset-heritage-frame.has-image .catalog-showcase-copy,.preview-mobile .catalog-showcase.section-preset-bold-split .catalog-showcase-copy{width:100%}.preview-mobile .catalog-showcase.section-preset-heritage-frame .catalog-showcase-image,.preview-mobile .catalog-showcase.section-preset-bold-split .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:270px;margin-top:24px;order:2;transform:none}.preview-mobile .catalog-showcase.section-preset-bold-split{background:color-mix(in srgb,var(--catalog-accent) 86%,#fff)}.preview-mobile .catalog-showcase.section-preset-bold-split .catalog-showcase-copy h1{font-size:54px}.preview-mobile .catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy{width:100%;padding:24px}.preview-mobile :is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit){min-height:0;padding:38px 20px 22px;display:grid;background-size:auto}.preview-mobile :is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit) .catalog-showcase-copy{width:100%}.preview-mobile :is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit) .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:270px;margin-top:24px;order:2;transform:none}.preview-mobile .catalog-showcase.section-preset-corporate-wholesale{background:var(--catalog-surface)}.preview-mobile .catalog-showcase.section-preset-chromatic-kit .catalog-showcase-copy h1{font-size:54px}.preview-mobile .catalog-products-section.section-preset-chromatic-kit .public-product-card:nth-child(2n),.preview-mobile .catalog-featured-products.section-preset-chromatic-kit article:nth-child(2n){transform:none}.preview-mobile :is(.catalog-text-section.section-preset-bold-split,.catalog-text-section.section-preset-quiet-editorial,.catalog-text-section.section-preset-commerce-focus,.catalog-faq-section.section-preset-bold-split,.catalog-faq-section.section-preset-quiet-editorial,.catalog-faq-section.section-preset-corporate-wholesale,.catalog-social-section.section-preset-commerce-focus,.catalog-before-after.section-preset-commerce-focus){display:block}.preview-mobile .catalog-text-section.section-preset-bold-split>p{margin-top:24px}.preview-mobile .catalog-text-section.section-preset-bold-split>a{margin-left:0}.preview-mobile .catalog-text-section.section-preset-quiet-editorial>h2,.preview-mobile .catalog-text-section.section-preset-quiet-editorial>p{margin-top:18px}.preview-mobile .catalog-text-section.section-preset-commerce-focus>*+*{margin-top:14px}.preview-mobile .catalog-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-mobile .catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid article:nth-child(2){border-right:0}.preview-mobile .catalog-highlights-section.section-preset-photo-mosaic .catalog-highlight-grid article:first-child{grid-column:1/-1}.preview-mobile .catalog-image-text.section-preset-photo-mosaic .catalog-image-text-media{margin:0}.preview-mobile .catalog-image-text.section-preset-photo-mosaic .catalog-image-text-copy{margin:-34px 14px 0}.preview-mobile .catalog-image-text.section-preset-craft-pattern .catalog-image-text-media{margin:14px}.preview-mobile .catalog-image-text.section-preset-quiet-editorial .catalog-image-text-media{min-height:330px}.preview-mobile .catalog-gallery-section.section-preset-photo-mosaic figure:nth-child(3){transform:none}.preview-mobile .catalog-banner-section{align-items:flex-start;flex-direction:column}.preview-mobile .catalog-banner-section.section-preset-bold-split{background:var(--catalog-accent)}.preview-mobile .catalog-testimonials-section.section-preset-photo-mosaic>div{grid-template-columns:1fr}.preview-mobile .catalog-testimonials-section.section-preset-photo-mosaic article:first-child{grid-row:auto}.preview-mobile .catalog-faq-section.section-preset-photo-mosaic>div{grid-template-columns:1fr}.preview-mobile .catalog-video-section{grid-template-columns:1fr!important}.preview-mobile .catalog-contact-section.section-preset-quiet-editorial,.preview-mobile .catalog-lead-section.section-preset-quiet-editorial,.preview-mobile .catalog-lead-section.section-preset-corporate-wholesale{grid-template-columns:1fr;gap:28px}.preview-mobile .catalog-countdown-section.section-preset-commerce-focus{align-items:stretch;flex-direction:column;text-align:center}.preview-mobile .catalog-before-after.section-preset-commerce-focus>p{grid-column:auto}.preview-mobile .catalog-logos-section.section-preset-commerce-focus{display:block;text-align:center}.preview-mobile .catalog-pricing-section.section-preset-photo-mosaic article.featured{transform:none}.preview-mobile .catalog-instagram-section.section-preset-photo-mosaic>div a:first-child{grid-column:auto;aspect-ratio:1}.preview-mobile .catalog-qr-section{align-items:center;flex-direction:column;text-align:center}@media (hover: hover) and (pointer: fine){.catalog-change-design:hover{border-color:color-mix(in srgb,var(--green) 55%,#ddd7cf);background:color-mix(in srgb,var(--green) 8%,#fff)}.section-library-header>button:hover{background:#efede9}.section-library-types>button:hover:not(:disabled){background:#ffffffb3}.section-preset-card:hover{transform:translateY(-2px);border-color:#9eaaa0;box-shadow:0 10px 26px #2d251d17}.section-library-detail>button:hover{background:#264b35}.catalog-hero-controls>button:hover{background:var(--catalog-surface)}.catalog-carousel-controls button:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--catalog-brand) 44%,transparent);background:color-mix(in srgb,var(--catalog-brand) 6%,var(--catalog-surface))}}@media (max-width: 1050px){.section-library-body{grid-template-columns:190px minmax(390px,1fr)}.section-library-body.change-mode{grid-template-columns:1fr}.section-library-detail{display:none}.section-library-modal{height:calc(100vh - 24px)}.catalog-site-footer.footer-layout-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.section-library-backdrop{padding:0;align-items:end}.section-library-modal{width:100%;height:min(94vh,920px);border-radius:18px 18px 0 0}.section-library-header{min-height:92px;padding:18px 18px 14px}.section-library-header h2{font-size:24px}.section-library-header p{display:none}.section-library-toolbar{min-height:58px;padding:8px 12px}.section-library-toolbar>label{width:100%}.section-library-view-tabs{display:none}.section-library-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.section-library-types{padding:7px 10px;border-right:0;border-bottom:1px solid #e1ddd6;flex-direction:row;overflow-x:auto}.section-library-types>button{flex:0 0 auto;min-height:38px;grid-template-columns:24px auto}.section-library-types .catalog-section-glyph{width:24px;height:24px}.section-library-types small{display:none}.section-library-results{padding:12px}.section-preset-grid{grid-template-columns:1fr}.section-preset-card{grid-template-columns:43% minmax(0,1fr);align-items:center}.section-preset-meta{padding:4px}.section-preset-card>svg{top:11px;right:11px}.topbar.brand-header-layout-centered>.brand{position:static;transform:none}.topbar.brand-header-layout-stacked{min-height:64px;padding-top:0;flex-wrap:nowrap}.topbar.brand-header-layout-stacked>.brand{width:auto;justify-content:flex-start}.topbar.brand-header-layout-stacked>.site-navigation{order:initial;width:auto}.public-catalog-shell .topbar[class*=brand-header-preset-]{min-height:64px;height:64px;flex-basis:64px;padding:0 14px;gap:10px}.public-catalog-shell .topbar:is(.brand-header-preset-floating-capsule,.brand-header-preset-soft-organic,.brand-header-preset-dark-luxe,.brand-header-preset-framed-heritage){width:calc(100% - 16px);margin:8px auto 0}.public-catalog-shell .topbar.brand-header-preset-stacked-editorial>.site-navigation{height:auto;border-top:0}.public-catalog-shell .topbar.brand-header-preset-studio-grid>*{min-height:auto;padding-inline:0;border-right:0}.public-catalog-shell .topbar.brand-header-preset-night-band:before,.public-catalog-shell .topbar.brand-header-preset-soft-organic:after{display:none}.public-catalog-shell .topbar[class*=brand-header-]{width:calc(100% - 16px);min-height:64px;height:auto;margin:8px auto 0;padding:8px 14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr;gap:8px;border-radius:0}.public-catalog-shell .topbar[class*=brand-header-]>.brand{grid-column:1;grid-row:1;justify-self:start;width:auto;max-width:100%}.public-catalog-shell .topbar[class*=brand-header-]>.site-navigation{grid-column:2;grid-row:1;justify-self:end;width:auto}.public-catalog-shell .topbar[class*=brand-header-]>.topbar-actions{grid-column:3;grid-row:1;justify-self:end}.public-catalog-shell .topbar:is(.brand-header-preset-floating-capsule,.brand-header-preset-soft-organic,.brand-header-preset-dark-luxe,.brand-header-preset-framed-heritage){border-radius:18px 7px}.public-catalog-shell .topbar.brand-header-preset-floating-capsule{border-radius:999px}.public-catalog-shell .topbar.brand-header-preset-studio-grid>.brand,.public-catalog-shell .topbar.brand-header-preset-studio-grid>.site-navigation,.public-catalog-shell .topbar.brand-header-preset-studio-grid>.topbar-actions{align-self:center;min-height:0;padding-inline:0;border-right:0}.catalog-showcase.hero-editorial,.catalog-showcase.hero-collage{min-height:0;padding:42px 20px;display:grid;grid-template-columns:1fr}.catalog-showcase.hero-editorial .catalog-showcase-copy,.catalog-showcase.hero-collage .catalog-showcase-copy{width:100%}.catalog-showcase.hero-editorial .catalog-showcase-image,.catalog-showcase.hero-collage .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:330px;margin:30px 0 0;transform:none;order:2}.catalog-showcase.hero-framed{margin:8px;min-height:0}.catalog-showcase.hero-poster .catalog-showcase-copy h1{font-size:clamp(48px,16vw,76px)}.catalog-showcase.hero-immersive{min-height:680px}.catalog-hero-controls{right:18px;bottom:18px}.catalog-carousel-controls.mobile-only{display:flex}.catalog-carousel-controls>span{display:none}.products-display-carousel>.catalog-grid,.catalog-featured-products.products-display-carousel>div,.section-mobile-scroll .catalog-grid,.section-mobile-scroll .catalog-highlight-grid,.section-mobile-scroll.catalog-featured-products>div{grid-auto-flow:column;grid-auto-columns:minmax(78vw,1fr);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.products-display-carousel>.catalog-grid::-webkit-scrollbar,.catalog-featured-products.products-display-carousel>div::-webkit-scrollbar,.section-mobile-scroll .catalog-grid::-webkit-scrollbar,.section-mobile-scroll.catalog-featured-products>div::-webkit-scrollbar{display:none}.section-mobile-reverse.catalog-image-text .catalog-image-text-media,.section-mobile-reverse.catalog-image-text .catalog-image-text-placeholder{order:2!important}.catalog-image-text.section-layout-overlap{grid-template-columns:1fr}.catalog-image-text.section-layout-overlap .catalog-image-text-media,.catalog-image-text.section-layout-overlap .catalog-image-text-placeholder{min-height:330px}.catalog-image-text.section-layout-overlap .catalog-image-text-copy{margin:-45px 16px 0}.product-cards-compact .public-product-card{grid-template-columns:minmax(92px,.72fr) 1fr}.catalog-site-footer.footer-layout-editorial,.catalog-site-footer.footer-layout-compact{grid-template-columns:1fr}.catalog-site-footer.footer-frame-line,.catalog-site-footer.footer-frame-ornament{margin-inline:7px}.catalog-showcase.section-preset-heritage-frame,.catalog-showcase.section-preset-bold-split{min-height:0;padding:38px 20px 22px;display:grid}.catalog-showcase.section-preset-heritage-frame.has-image .catalog-showcase-copy,.catalog-showcase.section-preset-bold-split .catalog-showcase-copy{width:100%}.catalog-showcase.section-preset-heritage-frame .catalog-showcase-image,.catalog-showcase.section-preset-bold-split .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:300px;margin-top:24px;order:2;transform:none}.catalog-showcase.section-preset-bold-split{background:color-mix(in srgb,var(--catalog-accent) 86%,#fff)}.catalog-showcase.section-preset-bold-split .catalog-showcase-copy h1{font-size:clamp(50px,15vw,70px)}.catalog-showcase.section-preset-origin-immersive .catalog-showcase-copy{width:100%;padding:24px}:is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit){min-height:0;padding:38px 20px 22px;display:grid;background-size:auto}:is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit) .catalog-showcase-copy{width:100%}:is(.catalog-showcase.section-preset-club-community,.catalog-showcase.section-preset-corporate-wholesale,.catalog-showcase.section-preset-botanical-lab,.catalog-showcase.section-preset-dense-market,.catalog-showcase.section-preset-chromatic-kit) .catalog-showcase-image{position:relative;inset:auto;width:100%;min-height:300px;margin-top:24px;order:2;transform:none}.catalog-showcase.section-preset-corporate-wholesale{background:var(--catalog-surface)}.catalog-showcase.section-preset-chromatic-kit .catalog-showcase-copy h1{font-size:clamp(50px,15vw,70px)}.catalog-products-section.section-preset-chromatic-kit .public-product-card:nth-child(2n),.catalog-featured-products.section-preset-chromatic-kit article:nth-child(2n){transform:none}:is(.catalog-text-section.section-preset-bold-split,.catalog-text-section.section-preset-quiet-editorial,.catalog-text-section.section-preset-commerce-focus,.catalog-faq-section.section-preset-bold-split,.catalog-faq-section.section-preset-quiet-editorial,.catalog-faq-section.section-preset-corporate-wholesale,.catalog-social-section.section-preset-commerce-focus,.catalog-before-after.section-preset-commerce-focus){display:block}.catalog-text-section.section-preset-bold-split>p{margin-top:24px}.catalog-text-section.section-preset-bold-split>a{margin-left:0}.catalog-text-section.section-preset-quiet-editorial>h2,.catalog-text-section.section-preset-quiet-editorial>p{margin-top:18px}.catalog-text-section.section-preset-commerce-focus>*+*{margin-top:14px}.catalog-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-highlights-section.section-preset-bold-split .catalog-highlight-grid article:nth-child(2){border-right:0}.catalog-highlights-section.section-preset-photo-mosaic .catalog-highlight-grid article:first-child{grid-column:1/-1}.catalog-image-text.section-preset-photo-mosaic .catalog-image-text-media{margin:0}.catalog-image-text.section-preset-photo-mosaic .catalog-image-text-copy{margin:-38px 16px 0}.catalog-image-text.section-preset-craft-pattern .catalog-image-text-media{margin:14px}.catalog-image-text.section-preset-quiet-editorial .catalog-image-text-media{min-height:360px}.catalog-gallery-section.section-preset-photo-mosaic figure:nth-child(3){transform:none}.catalog-banner-section{align-items:flex-start;flex-direction:column}.catalog-banner-section.section-preset-bold-split{background:var(--catalog-accent)}.catalog-testimonials-section.section-preset-photo-mosaic>div{grid-template-columns:1fr}.catalog-testimonials-section.section-preset-photo-mosaic article:first-child{grid-row:auto}.catalog-faq-section.section-preset-photo-mosaic>div{grid-template-columns:1fr}.catalog-video-section{grid-template-columns:1fr!important}.catalog-contact-section.section-preset-quiet-editorial,.catalog-lead-section.section-preset-quiet-editorial,.catalog-lead-section.section-preset-corporate-wholesale{grid-template-columns:1fr;gap:28px}.catalog-countdown-section.section-preset-commerce-focus{align-items:stretch;flex-direction:column;text-align:center}.catalog-before-after.section-preset-commerce-focus>p{grid-column:auto}.catalog-logos-section.section-preset-commerce-focus{display:block;text-align:center}.catalog-pricing-section.section-preset-photo-mosaic article.featured{transform:none}.catalog-instagram-section.section-preset-photo-mosaic>div a:first-child{grid-column:auto;aspect-ratio:1}.catalog-qr-section{align-items:center;flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){.section-library-modal,.catalog-change-design,.section-preset-card,.section-library-header>button,.section-library-detail>button,.catalog-hero-controls>button,.catalog-carousel-controls button{transform:none!important;transition-property:opacity,color,background-color,border-color,box-shadow}.catalog-announcement-marquee-track{animation:none;transform:none}.catalog-showcase.hero-carousel .catalog-showcase-image img{transform:none;transition-property:opacity}.catalog-hero-controls>div button:before{transform:none;transition-property:background-color}.catalog-resize-overlay,.catalog-resize-handle{transition:none!important}.catalog-element-color-trigger,.catalog-element-color-popover,.catalog-element-color-swatches>button>span{transition:none!important;transform:none!important}}@media (max-width: 900px){body:has(.auth-app-shell){min-width:0}.auth-app-shell,.auth-page,.auth-content{width:100%;max-width:100vw}.auth-page .auth-flow-card.is-register{margin-top:0}}@media (max-width: 520px){.auth-content:has(.auth-flow-card.is-register){padding:12px}.auth-page .auth-card{padding-inline:18px}.auth-page .address-street-grid{grid-template-columns:1fr}.auth-card-heading h1,.auth-page .auth-session-card h1{font-size:32px}}.catalog-site-footer.footer-preset-centered-minimal{grid-template-columns:minmax(0,760px)}.catalog-site-footer.footer-preset-editorial-signature{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(150px,.75fr));padding-block:clamp(64px,9vw,118px)}.catalog-site-footer.footer-preset-editorial-signature .catalog-footer-brand>strong{font-size:clamp(38px,5vw,72px)}.catalog-site-footer.footer-preset-compact-commerce{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(130px,auto));padding-block:30px}.catalog-site-footer.footer-preset-framed-heritage{grid-template-columns:minmax(250px,1.35fr) repeat(2,minmax(150px,.8fr));padding:clamp(58px,7vw,96px)}.catalog-site-footer.footer-preset-framed-heritage .catalog-footer-brand>strong{font-size:clamp(32px,4vw,58px)}.catalog-site-footer.footer-preset-night-reserve{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,auto));padding-block:clamp(38px,5vw,62px)}.catalog-site-footer.footer-preset-magazine-stack{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(58px,8vw,104px)}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand{grid-column:1/-1}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand>strong{font-size:clamp(48px,8vw,112px)}.catalog-site-footer.footer-preset-floating-capsule{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,auto));padding:clamp(38px,5vw,60px)}@media (max-width: 680px){.catalog-site-footer:is(.footer-preset-editorial-signature,.footer-preset-compact-commerce,.footer-preset-framed-heritage,.footer-preset-studio-grid,.footer-preset-night-reserve,.footer-preset-magazine-stack,.footer-preset-floating-capsule){grid-template-columns:1fr}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand{grid-column:auto}.catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand>strong{font-size:clamp(44px,17vw,72px)}}.preview-mobile .catalog-site-footer{grid-template-columns:1fr!important}.preview-mobile .catalog-site-footer.footer-preset-magazine-stack .catalog-footer-brand{grid-column:auto}.catalog-content-section.section-width-narrow{width:100%;max-width:min(760px,100%);margin-inline:auto}.catalog-content-section.section-width-normal{width:100%;max-width:min(1080px,100%);margin-inline:auto}.catalog-content-section.section-width-wide{width:100%;max-width:min(1440px,100%);margin-inline:auto}.catalog-content-section.section-width-full{width:auto;max-width:none;margin-inline:calc(clamp(22px,6vw,106px)*-1);padding-inline:clamp(22px,6vw,106px)}.catalog-content-section.section-spacing-compact{padding-block:22px!important}.catalog-content-section.section-spacing-normal{padding-block:clamp(38px,5vw,72px)!important}.catalog-content-section.section-spacing-roomy{padding-block:clamp(64px,8vw,112px)!important}.catalog-content-section.section-align-left{--section-align:left;text-align:left!important}.catalog-content-section.section-align-center{--section-align:center;text-align:center!important}.catalog-content-section.section-align-right{--section-align:right;text-align:right!important}.catalog-content-section.section-align-left :is(.catalog-showcase-copy,.catalog-image-text-copy){text-align:left!important;align-items:flex-start}.catalog-content-section.section-align-center :is(.catalog-showcase-copy,.catalog-image-text-copy){text-align:center!important;align-items:center}.catalog-content-section.section-align-right :is(.catalog-showcase-copy,.catalog-image-text-copy){text-align:right!important;align-items:flex-end}.catalog-highlights-section.highlights-icons .catalog-highlight-grid article{grid-template-columns:1fr;justify-items:center;text-align:center}.catalog-highlights-section.highlights-icons .catalog-highlight-grid article>i{width:52px;height:52px;border-radius:50%}.catalog-highlights-section.highlights-cards .catalog-highlight-grid article{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--catalog-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--catalog-text) 8%,transparent)}.catalog-highlights-section.highlights-plain .catalog-highlight-grid article{padding:16px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent}.catalog-highlights-section.highlights-numbers .catalog-highlight-grid article{grid-template-columns:58px minmax(0,1fr)}.catalog-highlights-section.highlights-numbers .catalog-highlight-grid article>i{font-size:34px}@media (min-width: 761px){.public-catalog-shell:not(.catalog-editing) .catalog-products-section.products-display-grid .public-catalog-grid{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr))!important}.public-catalog-shell:not(.catalog-editing) .catalog-highlight-grid{grid-template-columns:repeat(var(--section-columns,4),minmax(0,1fr))!important}.public-catalog-shell:not(.catalog-editing) .catalog-gallery-section:not(.gallery-strip)>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}.public-catalog-shell:not(.catalog-editing) .catalog-testimonials-section>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}.public-catalog-shell:not(.catalog-editing) .catalog-featured-products.products-display-grid>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}}.catalog-preview-frame.preview-desktop .catalog-products-section.products-display-grid .public-catalog-grid{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr))!important}.catalog-preview-frame.preview-desktop .catalog-highlight-grid{grid-template-columns:repeat(var(--section-columns,4),minmax(0,1fr))!important}.catalog-preview-frame.preview-desktop .catalog-gallery-section:not(.gallery-strip)>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}.catalog-preview-frame.preview-desktop .catalog-testimonials-section>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}.catalog-preview-frame.preview-desktop .catalog-featured-products.products-display-grid>div{grid-template-columns:repeat(var(--section-columns,3),minmax(0,1fr))!important}.catalog-preview-frame.preview-desktop .catalog-content-section.section-width-narrow{width:68%;max-width:none}.catalog-preview-frame.preview-desktop .catalog-content-section.section-width-normal{width:80%;max-width:none}.catalog-preview-frame.preview-desktop .catalog-content-section.section-width-wide{width:92%;max-width:none}.preview-mobile .section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);grid-template-columns:none!important;justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.preview-mobile .section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div>*{min-width:0;scroll-snap-align:start}.preview-mobile .section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div::-webkit-scrollbar{display:none}@media (max-width: 680px){.section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(78vw,1fr);grid-template-columns:none!important;justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div>*{min-width:0;scroll-snap-align:start}.section-mobile-scroll:is(.catalog-gallery-section,.catalog-testimonials-section,.catalog-logos-section,.catalog-pricing-section,.catalog-instagram-section)>div::-webkit-scrollbar{display:none}}.catalog-content-section.section-motion-fade{transition:opacity .26s cubic-bezier(.23,1,.32,1)!important}@starting-style{.catalog-content-section.section-motion-fade{opacity:0}}.catalog-content-section.section-motion-rise{transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)!important}@starting-style{.catalog-content-section.section-motion-rise{opacity:0;transform:translateY(24px)}}.promotion-page{display:grid;gap:16px;--promotion-ease:cubic-bezier(.23,1,.32,1)}.promotion-wizard-heading>div>span,.promotion-step-title>span{color:var(--green,#2f5b46);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.promotion-wizard-heading h2,.promotion-step-title h2{margin:5px 0 4px;color:#202722;font:750 25px/1.08 var(--font-ui,sans-serif);letter-spacing:-.025em}.promotion-wizard-heading p,.promotion-step-title p{max-width:620px;margin:0;color:#747b76;font-size:11px;line-height:1.55}.promotion-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.promotion-kpis>button{min-width:0;min-height:92px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid var(--business-line,#e6e2dc);border-radius:13px;background:#fff;color:#2f3732;text-align:left;box-shadow:0 5px 20px #20272206;transition:transform .16s var(--promotion-ease),border-color .16s ease,box-shadow .16s ease}.promotion-kpis>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f3f5f2;color:#53705e}.promotion-kpis>button>i svg{width:19px}.promotion-kpis>button>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.promotion-kpis small{color:#737b75;font-size:9px;font-weight:750}.promotion-kpis strong{color:#222a25;font-size:22px;font-weight:780}.promotion-kpis em{grid-column:1/-1;overflow:hidden;color:#949994;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.promotion-kpis>button>svg{width:15px;color:#abb0ac}.promotion-kpis .active>i{background:#e8f3eb;color:#337149}.promotion-kpis .scheduled>i{background:#edf1f8;color:#526b93}.promotion-kpis .draft>i{background:#fff5dc;color:#a77614}.promotion-kpis .ended>i{background:#f0f0ee;color:#727873}.promotion-list-card{overflow:hidden}.promotion-list-toolbar{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--business-line,#e6e2dc)}.promotion-list-toolbar label{min-width:260px;max-width:520px;flex:1;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dddcd7;border-radius:9px;background:#fbfaf8}.promotion-list-toolbar label svg{width:15px;color:#8b928d}.promotion-list-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.promotion-list-toolbar select{height:38px;padding:0 34px 0 12px;border:1px solid #dddcd7;border-radius:9px;background:#fff;color:#555e58;font:700 9px/1 inherit}.promotion-action-error{margin:0;padding:10px 14px;border-bottom:1px solid #f0d1cd;background:#fff2f0;color:#98463f;font-size:9px}.promotion-table{min-width:0}.promotion-table-head,.promotion-table-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(130px,.85fr) 75px 92px 132px;align-items:center;gap:12px}.promotion-table-head{min-height:38px;padding:0 15px;border-bottom:1px solid #ece9e4;background:#faf9f7;color:#969b97;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.promotion-table-row{min-height:70px;padding:8px 15px;border-bottom:1px solid #efede9;transition:background-color .15s ease}.promotion-table-row:last-child{border-bottom:0}.promotion-table-row>span{min-width:0;display:grid;gap:4px;color:#3e4741;font-size:9px}.promotion-table-row>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.promotion-table-row>span small{overflow:hidden;color:#929793;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.promotion-name-cell{min-width:0;padding:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left}.promotion-name-cell>i{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#edf4ef;color:#416c51}.promotion-name-cell>i svg{width:17px}.promotion-name-cell>span{min-width:0;display:grid;gap:4px}.promotion-name-cell strong,.promotion-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-name-cell strong{font-size:10px}.promotion-name-cell small{color:#8b918c;font-size:8px}.promotion-status{width:max-content;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f1f1ef;color:#6f7571;font-size:8px;font-weight:800}.promotion-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.promotion-status.active{background:#e7f3ea;color:#39704b}.promotion-status.scheduled{background:#eaf0fa;color:#4f6791}.promotion-status.draft{background:#fff3d6;color:#9a6d15}.promotion-status.paused{background:#f3ece6;color:#8a674c}.promotion-row-actions{display:flex;justify-content:flex-end;gap:5px}.promotion-row-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #e1dfda;border-radius:7px;background:#fff;color:#6f7771;transition:transform .14s var(--promotion-ease),border-color .14s ease,background-color .14s ease,color .14s ease}.promotion-row-actions button svg{width:13px}.promotion-row-actions button.danger{color:#b3544c}.promotion-empty{min-height:290px;padding:40px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#838a85}.promotion-empty>svg{width:34px;height:34px;padding:9px;box-sizing:content-box;border-radius:14px;background:#edf3ef;color:#4f745d}.promotion-empty h3{margin:3px 0 0;color:#343d37;font-size:14px}.promotion-empty p{max-width:340px;margin:0;font-size:10px;line-height:1.5}.promotion-empty button{margin-top:7px;padding:9px 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--green,#2f5b46);color:#fff;font-size:9px;font-weight:800}.promotion-empty button svg{width:14px}.promotion-page-state{min-height:310px;padding:42px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#7f8781}.promotion-page-state>svg{width:30px;height:30px;color:#557561}.promotion-page-state h3{margin:3px 0 0;color:#343d37;font-size:15px}.promotion-page-state p{max-width:380px;margin:0;font-size:10px;line-height:1.5}.promotion-page-state button{margin-top:5px;min-height:36px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #cfdbd2;border-radius:8px;background:#f6faf7;color:#356747;font-size:9px;font-weight:850}.promotion-page-state button svg{width:14px}.promotion-wizard-backdrop{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;padding:12px;display:grid;place-items:center;background:#121b168a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1)}@starting-style{.promotion-wizard-backdrop{opacity:0}}.promotion-wizard{width:min(1180px,100%);height:min(920px,calc(100dvh - 24px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fff;box-shadow:0 30px 80px #0c1a1240;opacity:1;transform:translateY(0) scale(1);transform-origin:center;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);outline:0;--promotion-control-height:42px;--promotion-ease:cubic-bezier(.23,1,.32,1)}@starting-style{.promotion-wizard{opacity:0;transform:translateY(8px) scale(.985)}}.promotion-wizard-heading{min-height:74px;padding:11px 16px;display:grid;grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:14px;border-bottom:1px solid #ebe8e3}.promotion-wizard-heading>div{min-width:0}.promotion-wizard-heading h2{margin:3px 0;font-size:18px}.promotion-wizard-heading p{max-width:720px;font-size:9px}.promotion-back,.promotion-close{border:0;background:transparent;color:#69726c}.promotion-back{padding:8px 0;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.promotion-back svg{width:15px}.promotion-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5e2dd;border-radius:9px}.promotion-close svg{width:16px}.promotion-stepper{padding:7px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-bottom:1px solid #ebe8e3;background:#faf9f7}.promotion-stepper button{min-width:0;min-height:48px;padding:6px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#747b76;text-align:left;transition:transform .15s var(--promotion-ease),background-color .15s ease,border-color .15s ease,color .15s ease}.promotion-stepper button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eeefec;color:#747c76}.promotion-stepper button>i svg{width:14px}.promotion-stepper button>span{min-width:0;display:grid;gap:3px}.promotion-stepper strong,.promotion-stepper small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-stepper strong{font-size:9px}.promotion-stepper small{color:#9ba09c;font-size:7px}.promotion-stepper button.active{border-color:#cfded3;background:#fff;color:#244c33;box-shadow:0 4px 14px #2b4c370f}.promotion-stepper button.active>i{background:#dfece3;color:#2f6a43}.promotion-stepper button.complete:not(.active)>i{background:#e6f1e9;color:#36714a}.promotion-stepper button.incomplete>i{background:#fff0d2;color:#9b6a10}.promotion-wizard-stage{min-width:0;min-height:0;padding:16px 20px;overflow:auto;overscroll-behavior:contain;opacity:1;transform:translateY(0);transition:opacity .18s var(--promotion-ease),transform .19s var(--promotion-ease)}@starting-style{.promotion-wizard-stage{opacity:0;transform:translateY(5px)}}.promotion-step-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.promotion-step-main{width:100%;max-width:960px;margin:0 auto;display:grid;gap:12px}.promotion-step-main.compact{max-width:720px}.promotion-step-title{margin-bottom:1px}.promotion-step-title h2{margin:3px 0;font-size:20px}.promotion-field{display:grid;gap:5px;color:#68706a;font-size:9px;font-weight:800}.promotion-field>span{color:#535c56}.promotion-field input,.promotion-condition input[type=number],.promotion-choice-grid+input{width:100%;height:var(--promotion-control-height,42px);padding:0 12px;border:1px solid #dcdad5;border-radius:9px;background:#fff;color:#252d28;font:inherit;outline:0;box-sizing:border-box}.promotion-field input:focus,.promotion-condition input[type=number]:focus{border-color:#80a18b;box-shadow:0 0 0 3px #2f5b4614}.promotion-field>small{color:#969b97;font-size:8px;font-weight:500}.promotion-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promotion-choice{min-width:0;min-height:82px;padding:11px 13px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid #dfddd8;border-radius:11px;background:#fff;color:#343d37;text-align:left;transition:transform .15s var(--promotion-ease),border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.promotion-choice>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f2f3f0;color:#68756c}.promotion-choice>i svg{width:18px}.promotion-choice>span{min-width:0;display:grid;gap:4px}.promotion-choice strong{font-size:10px}.promotion-choice small{color:#8d938f;font-size:8px;line-height:1.4}.promotion-choice>b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #d9d8d4;border-radius:50%;color:#fff}.promotion-choice>b svg{width:12px}.promotion-choice.active{border-color:#9db6a5;background:#f7fbf8;box-shadow:0 5px 16px #2a533a0e}.promotion-choice.active>i{background:#e1eee5;color:#326b45}.promotion-choice.active>b{border-color:#39704a;background:#39704a}.promotion-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.promotion-money-row>.promotion-field .promotion-input-affix{height:64px}.promotion-input-affix{height:var(--promotion-control-height,42px);display:flex;align-items:center;overflow:hidden;border:1px solid #dcdad5;border-radius:9px;background:#fff}.promotion-input-affix>b{height:100%;min-width:37px;padding:0 10px;display:grid;place-items:center;border-right:1px solid #e5e3df;background:#f7f6f3;color:#5e6761;font-size:10px}.promotion-input-affix input{min-width:0;flex:1;height:100%;border:0;outline:0;padding:0 11px;font:inherit}.promotion-option-field{min-height:64px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:9px;border:1px solid #e1dfda;border-radius:9px;color:#515a54;box-sizing:border-box}.promotion-option-field>span{display:grid;gap:3px}.promotion-option-field strong{font-size:9px}.promotion-option-field small{color:#979c98;font-size:7px;font-weight:500}.promotion-subheading{margin:3px 0 -2px;color:#4b554e;font-size:10px}.promotion-code-input{display:flex;gap:8px}.promotion-code-input input{font-weight:850;letter-spacing:.08em}.promotion-code-input button{min-width:104px;height:var(--promotion-control-height,42px);border:1px solid #d8ddd9;border-radius:9px;background:#f7faf8;color:#3e694c;font-size:8px;font-weight:850}.promotion-live-preview{position:sticky;top:105px;display:grid;gap:8px}.promotion-live-preview>span{color:#8e948f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.promotion-live-preview>div{min-height:210px;padding:18px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:14px;background:linear-gradient(145deg,#1f4d35,#376d4e);color:#fff;text-align:center;box-shadow:0 18px 38px #224a312b}.promotion-live-preview i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff1f}.promotion-live-preview i svg{width:22px}.promotion-live-preview small{padding:5px 8px;border-radius:999px;background:#ffffff1f;font-size:8px;font-weight:800}.promotion-live-preview strong{max-width:190px;font-size:26px;line-height:1.05;letter-spacing:-.04em}.promotion-live-preview p{margin:0;color:#ffffffc2;font-size:10px}.promotion-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-selector-toolbar label{width:min(440px,100%);height:var(--promotion-control-height,42px);padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #dedcd7;border-radius:9px;background:#faf9f7;box-sizing:border-box}.promotion-selector-toolbar label svg{width:14px;color:#8b918d}.promotion-selector-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.promotion-selector-toolbar>span{color:#747c76;font-size:8px;font-weight:800}.promotion-selector-state{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dce5de;border-radius:10px;background:#f7faf8;color:#4c6756}.promotion-selector-state>svg{width:20px;flex:0 0 auto}.promotion-selector-state>span{min-width:0;display:grid;gap:3px}.promotion-selector-state strong{font-size:9px}.promotion-selector-state small{color:#849087;font-size:8px;line-height:1.4}.promotion-selector-state.error{border-color:#ecd1cd;background:#fff5f3;color:#9a4f48}.promotion-selector-state button{margin-left:auto;min-height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font-size:8px;font-weight:850}.promotion-selector-state button svg{width:13px}.promotion-product-selector{max-height:330px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto}.promotion-product-selector>button{min-width:0;min-height:66px;padding:8px;display:grid;grid-template-columns:50px minmax(0,1fr) 27px;align-items:center;gap:10px;border:1px solid #e1dfda;border-radius:10px;background:#fff;color:#414a44;text-align:left}.promotion-product-selector>button>i{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f1f0ed}.promotion-product-selector img{width:100%;height:100%;object-fit:cover}.promotion-product-selector>button>span{min-width:0;display:grid;gap:4px}.promotion-product-selector strong,.promotion-product-selector small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-product-selector strong{font-size:9px}.promotion-product-selector small{color:#8e948f;font-size:8px}.promotion-product-selector>button>b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dedcd7;border-radius:7px;color:#767d78}.promotion-product-selector>button>b svg{width:13px}.promotion-product-selector>button.selected{border-color:#a5bcae;background:#f5faf6}.promotion-product-selector>button.selected>b{border-color:#3d714e;background:#3d714e;color:#fff}.promotion-category-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.promotion-category-selector>button{min-height:62px;padding:11px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dfddd8;border-radius:9px;background:#fff;color:#424b45;text-align:left}.promotion-category-selector>button>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0f1ee}.promotion-category-selector svg{width:13px}.promotion-category-selector span{display:grid;gap:3px}.promotion-category-selector strong{font-size:9px}.promotion-category-selector small{color:#909691;font-size:7px}.promotion-category-selector>button.selected{border-color:#a5bcae;background:#f5faf6}.promotion-category-selector>button.selected>i{background:#3d714e;color:#fff}.promotion-condition-list{display:grid;gap:9px}.promotion-condition{padding:13px;display:grid;gap:12px;border:1px solid #e0ded9;border-radius:10px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.promotion-condition.active{border-color:#abc0b2;background:#f8fbf9}.promotion-condition.disabled{opacity:.64}.promotion-condition>label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;cursor:pointer}.promotion-condition>label>input{position:absolute;opacity:0;pointer-events:none}.promotion-condition>label>i{width:34px;height:20px;padding:2px;border-radius:999px;background:#d7d9d5;box-sizing:border-box;transition:background-color .15s ease}.promotion-condition>label>i span{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .16s var(--promotion-ease)}.promotion-condition>label>input:checked+i{background:#3d714e}.promotion-condition>label>input:checked+i span{transform:translate(14px)}.promotion-condition>label>span{display:grid;gap:3px}.promotion-condition>label strong{font-size:9px}.promotion-condition>label small{color:#8e9490;font-size:8px}.promotion-condition>div{max-width:280px;margin-left:45px}.promotion-condition>div>input{width:100%}.promotion-validity-card{padding:16px;display:grid;gap:10px;border:1px solid #dfddd8;border-radius:11px}.promotion-validity-card h3{margin:0 0 2px;color:#3c463f;font-size:11px}.promotion-radio{min-height:50px;padding:8px 10px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #ebe9e5;border-radius:8px;cursor:pointer}.promotion-radio:has(input:checked){border-color:#abc0b2;background:#f6faf7}.promotion-radio>span{display:grid;gap:3px}.promotion-radio strong{font-size:9px}.promotion-radio small{color:#929793;font-size:8px}.promotion-validity-card>.promotion-field{max-width:360px;margin:2px 0 0 26px}.promotion-review{max-width:930px;margin:0 auto;display:grid;gap:11px}.promotion-review-issues{padding:13px;display:grid;gap:7px;border:1px solid #efcb82;border-radius:10px;background:#fff9ec}.promotion-review-issues>strong{color:#7f5d1c;font-size:10px}.promotion-review-issues button{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:#ffffffb8;color:#5e513a;text-align:left}.promotion-review-issues button>span{display:grid;gap:2px}.promotion-review-issues b{font-size:8px}.promotion-review-issues small{color:#9a7c44;font-size:7px}.promotion-review-issues svg{width:14px}.promotion-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-review-card{min-height:108px;padding:13px 15px;display:grid;align-content:center;gap:5px;border:1px solid #e1dfda;border-radius:11px;background:#fff}.promotion-review-card>span{color:#8b918d;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.promotion-review-card h3{margin:0;color:#313a34;font-size:13px}.promotion-review-card p,.promotion-review-card small{margin:0;color:#858c87;font-size:8px;line-height:1.45}.promotion-review-card.hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#214d36,#376c4d);color:#fff;border:0}.promotion-review-card.hero>i{position:absolute;right:15px;top:15px;opacity:.28}.promotion-review-card.hero>i svg{width:30px}.promotion-review-card.hero h3{color:#fff}.promotion-review-card.hero>small{color:#ffffffad;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promotion-review-card.hero>strong{font-size:18px}.promotion-review-card.hero p{color:#ffffffc2}.promotion-simulation{overflow:hidden;border:1px solid #dedcd7;border-radius:11px}.promotion-simulation header{min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebe9e5;background:#faf9f7}.promotion-simulation header span{display:flex;align-items:center;gap:7px;color:#49534c;font-size:9px;font-weight:850}.promotion-simulation header svg{width:15px}.promotion-simulation header small{color:#9a9f9b;font-size:7px}.promotion-simulation>div{padding:13px 15px;display:grid;gap:8px}.promotion-simulation>div>span{display:flex;justify-content:space-between;color:#737b75;font-size:9px}.promotion-simulation .discount{color:#3d714e}.promotion-simulation .total{padding-top:10px;border-top:1px solid #e7e5e1;color:#2b332e;font-size:11px;font-weight:850}.promotion-wizard-error{margin:0 20px 7px;padding:8px 11px;border-radius:8px;background:#fff0ed;color:#9b433c;font-size:9px}.promotion-wizard-footer{min-height:58px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8e6e1;background:#fbfaf8}.promotion-wizard-footer>div{display:flex;gap:7px}.promotion-wizard-footer button{width:auto;min-width:108px;min-height:40px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px}.promotion-wizard-footer button svg{width:14px}.promotion-wizard-heading>div>span,.promotion-wizard .promotion-step-title>span{font-size:11px}.promotion-wizard-heading p,.promotion-back,.promotion-stepper strong{font-size:10px}.promotion-stepper small{font-size:8px}.promotion-wizard .promotion-step-title p{font-size:12px}.promotion-wizard .promotion-field{font-size:10px}.promotion-wizard .promotion-field>small{font-size:9px}.promotion-wizard .promotion-input-affix>b{font-size:11px}.promotion-wizard .promotion-choice strong{font-size:11px}.promotion-wizard .promotion-choice small{font-size:9px}.promotion-wizard .promotion-option-field strong{font-size:10px}.promotion-wizard .promotion-option-field small{font-size:8px}.promotion-wizard .promotion-subheading{font-size:11px}.promotion-wizard .promotion-code-input button{font-size:9px}.promotion-wizard .promotion-live-preview>span{font-size:9px}.promotion-wizard .promotion-live-preview small{font-size:9px}.promotion-wizard .promotion-live-preview p{font-size:11px}.promotion-wizard .promotion-selector-toolbar>span{font-size:9px}.promotion-wizard .promotion-selector-state strong{font-size:10px}.promotion-wizard .promotion-selector-state small,.promotion-wizard .promotion-selector-state button{font-size:9px}.promotion-wizard .promotion-product-selector strong,.promotion-wizard .promotion-category-selector strong{font-size:10px}.promotion-wizard .promotion-product-selector small{font-size:9px}.promotion-wizard .promotion-category-selector small{font-size:8px}.promotion-wizard .promotion-condition>label strong{font-size:10px}.promotion-wizard .promotion-condition>label small{font-size:9px}.promotion-wizard .promotion-validity-card h3{font-size:12px}.promotion-wizard .promotion-radio strong{font-size:10px}.promotion-wizard .promotion-radio small{font-size:9px}.promotion-wizard .promotion-review-issues>strong{font-size:11px}.promotion-wizard .promotion-review-issues b{font-size:9px}.promotion-wizard .promotion-review-issues small{font-size:8px}.promotion-wizard .promotion-review-card>span{font-size:9px}.promotion-wizard .promotion-review-card h3{font-size:14px}.promotion-wizard .promotion-review-card p,.promotion-wizard .promotion-review-card small{font-size:9px}.promotion-wizard .promotion-simulation header span,.promotion-wizard .promotion-simulation>div>span{font-size:10px}.promotion-wizard .promotion-simulation header small{font-size:8px}.promotion-wizard .promotion-simulation .total{font-size:12px}.promotion-wizard-error,.promotion-wizard-footer button{font-size:10px}@media (hover:hover) and (pointer:fine){.promotion-kpis>button:hover{transform:translateY(-2px);border-color:#cdd9d0;box-shadow:0 9px 22px #2034270f}.promotion-table-row:hover{background:#fbfcfa}.promotion-row-actions button:hover{border-color:#bdcfc2;background:#f5faf6;color:#366849}.promotion-stepper button:hover{background:#f2f4f1}.promotion-choice:hover{transform:translateY(-1px);border-color:#bdcbc1}}.promotion-kpis>button:active,.promotion-row-actions button:active,.promotion-stepper button:active,.promotion-choice:active,.promotion-product-selector>button:active,.promotion-category-selector>button:active{transform:scale(.98)}.promotion-row-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1100px){.promotion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-table-head{display:none}.promotion-table-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(100px,.6fr)) 120px}.promotion-table-row>span:nth-of-type(3),.promotion-table-row>span:nth-of-type(4){display:none}.promotion-row-actions{grid-column:4;grid-row:1}.promotion-stepper button{grid-template-columns:28px minmax(0,1fr)}.promotion-stepper small{display:none}}@media (max-height:760px) and (min-width:761px){.promotion-wizard-backdrop{padding:8px}.promotion-wizard{height:calc(100dvh - 16px)}.promotion-wizard-heading{min-height:66px;padding-block:8px}.promotion-wizard-heading p{display:none}.promotion-stepper{padding-block:5px}.promotion-stepper button{min-height:44px}.promotion-wizard-stage{padding-block:12px}.promotion-step-main{gap:10px}.promotion-choice{min-height:76px}.promotion-live-preview>div{min-height:190px}.promotion-review-card{min-height:98px}.promotion-wizard-footer{min-height:54px;padding-block:6px}}@media (max-width:760px){.business-view-actions>:is(button,a){width:100%;box-sizing:border-box}.promotion-kpis{grid-template-columns:1fr 1fr}.promotion-list-toolbar{align-items:stretch;flex-direction:column}.promotion-list-toolbar label{width:100%;min-width:0;max-width:none;box-sizing:border-box}.promotion-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.promotion-table-row>span{display:none}.promotion-row-actions{grid-column:2}.promotion-wizard-backdrop{padding:0;place-items:stretch}.promotion-wizard{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.promotion-wizard-heading{min-height:68px;padding:9px 11px;grid-template-columns:34px minmax(0,1fr) 34px;gap:9px}.promotion-wizard-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-wizard-heading p{display:none}.promotion-back{width:34px;height:34px;padding:0;grid-column:auto;justify-content:center;font-size:0}.promotion-stepper{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.promotion-stepper::-webkit-scrollbar{display:none}.promotion-stepper button{min-width:118px;scroll-snap-align:center}.promotion-wizard-stage{padding:13px}.promotion-step-layout{grid-template-columns:1fr}.promotion-live-preview{position:static}.promotion-choice-grid,.promotion-scope-grid,.promotion-money-row,.promotion-product-selector,.promotion-category-selector,.promotion-review-grid{grid-template-columns:1fr}.promotion-option-field{grid-template-columns:18px minmax(0,1fr)}.promotion-option-field .promotion-input-affix{grid-column:1/-1}.promotion-wizard-footer{min-height:0;padding:8px;align-items:stretch;flex-direction:column}.promotion-wizard-footer>button{display:none}.promotion-wizard-footer>div{display:grid;grid-template-columns:1fr 1fr}.promotion-wizard-footer>div>button:first-child{grid-column:1/-1}.promotion-wizard-footer>button,.promotion-wizard-footer button{width:100%}}@media (max-width:480px){.promotion-kpis{grid-template-columns:1fr}.promotion-selector-state{align-items:flex-start;flex-wrap:wrap}.promotion-selector-state button{width:100%;margin-left:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.promotion-wizard-backdrop{transition:opacity .12s ease-out}.promotion-wizard{transform:none;transition:opacity .12s ease-out}@starting-style{.promotion-wizard{opacity:0;transform:none}}.promotion-wizard-stage{transform:none;transition:opacity .12s ease-out}@starting-style{.promotion-wizard-stage{opacity:0;transform:none}}.promotion-kpis>button,.promotion-row-actions button,.promotion-stepper button,.promotion-choice,.promotion-condition>label>i span{transition-property:opacity,border-color,background-color,color}}.catalog-product-price{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.catalog-product-price>small{color:#969b97;font-size:9px;text-decoration:line-through}.catalog-product-price>strong{color:inherit;font-size:inherit}.catalog-product-price>em{width:max-content;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--catalog-primary,var(--green,#2f5b46)) 12%,white);color:var(--catalog-primary,var(--green,#2f5b46));font-size:7px;font-style:normal;font-weight:850;line-height:1}.catalog-product-price.compact{display:grid;justify-items:start;gap:3px}.catalog-product-price.compact>em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-coupon{margin:5px 0;padding:11px 0;display:grid;gap:8px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.checkout-coupon>label{display:flex;align-items:center;gap:6px;color:#4f5a53;font-size:9px;font-weight:800}.checkout-coupon>label svg{width:14px;color:var(--green,#2f5b46)}.checkout-coupon>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.checkout-coupon input{min-width:0;height:37px;padding:0 10px;border:1px solid #dad8d3;border-radius:8px;background:#fff;font:800 9px/1 inherit;letter-spacing:.06em;outline:0}.checkout-coupon input:focus{border-color:#86a590;box-shadow:0 0 0 3px #2f5b4614}.checkout-coupon>div>button{min-width:72px;padding:0 10px;border:0;border-radius:8px;background:#ecf3ee;color:#356747;font-size:8px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.checkout-coupon>div>button:active:not(:disabled){transform:scale(.97)}.checkout-coupon-success{margin:0;padding:7px 8px;display:grid;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:5px;border-radius:7px;background:#eaf5ed;color:#347047;font-size:8px;line-height:1.35}.checkout-coupon-success>svg{width:13px}.checkout-coupon-success>button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit}.checkout-coupon-success>button svg{width:12px}.checkout-discount-row{color:#357049}.checkout-discount-row strong{color:#357049!important}.mercado-pago-configuration{margin-top:14px;overflow:hidden;border:1px solid #dfe5e0;border-radius:12px;background:#fbfdfb}.mercado-pago-configuration>header{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8e4;background:#f4f8f5}.mercado-pago-configuration>header>div{display:flex;align-items:center;gap:9px}.mercado-pago-configuration>header>div>svg{width:17px;color:#39704a}.mercado-pago-configuration>header span{display:grid;gap:2px}.mercado-pago-configuration>header strong{color:#39433c;font-size:9px}.mercado-pago-configuration>header small{color:#89918b;font-size:7px}.mercado-pago-configuration>header button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #dde2de;border-radius:7px;background:#fff;color:#727a74}.mercado-pago-configuration>header button svg{width:13px}.mercado-pago-installments-toggle{min-height:62px;margin:12px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e1e4e1;border-radius:9px;background:#fff;cursor:pointer}.mercado-pago-installments-toggle>input{position:absolute;opacity:0}.mercado-pago-installments-toggle>i{width:36px;height:21px;padding:2px;border-radius:999px;background:#d8dbd8;box-sizing:border-box;transition:background-color .15s ease}.mercado-pago-installments-toggle>i span{width:17px;height:17px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .16s cubic-bezier(.23,1,.32,1)}.mercado-pago-installments-toggle>input:checked+i{background:#347048}.mercado-pago-installments-toggle>input:checked+i span{transform:translate(15px)}.mercado-pago-installments-toggle>span{display:grid;gap:3px}.mercado-pago-installments-toggle strong{color:#404a43;font-size:9px}.mercado-pago-installments-toggle small{color:#8e958f;font-size:8px}.mercado-pago-configuration-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mercado-pago-configuration-grid>label{display:grid;gap:5px;color:#667068;font-size:8px;font-weight:800}.mercado-pago-configuration-grid select,.mercado-pago-configuration-grid input{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #dddfdc;border-radius:8px;background:#fff;color:#3f4842;font:inherit;box-sizing:border-box;outline:0}.mercado-pago-configuration-grid>label>div{display:flex;overflow:hidden;border:1px solid #dddfdc;border-radius:8px;background:#fff}.mercado-pago-configuration-grid>label>div span{width:34px;display:grid;place-items:center;border-right:1px solid #e4e5e2;background:#f7f7f5;color:#687069}.mercado-pago-configuration-grid>label>div input{border:0;border-radius:0}.mercado-pago-configuration>footer{min-height:55px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e3e7e4;background:#fff}.mercado-pago-configuration>footer span{display:flex;align-items:center;gap:5px;color:#818983;font-size:7px}.mercado-pago-configuration>footer span svg{width:13px;color:#37704a}.mercado-pago-configuration>footer .primary-action{width:auto;min-width:145px;height:36px;margin:0;padding:0 12px}@media (max-width:620px){.mercado-pago-configuration-grid{grid-template-columns:1fr}.mercado-pago-configuration>footer{align-items:stretch;flex-direction:column}.mercado-pago-configuration>footer .primary-action{width:100%}}.order-checkout-launcher>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-checkout-launcher>div:last-child>span{min-width:0;display:grid;gap:4px}.order-checkout-launcher>div:last-child strong{color:#3f4842;font-size:10px}.order-checkout-launcher>div:last-child small{color:#8b928d;font-size:8px}.order-checkout-launcher>div:last-child>button{min-width:145px;height:36px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd8cf;border-radius:8px;background:#f4faf6;color:#356948;font-size:8px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,border-color .14s ease}.order-checkout-launcher>div:last-child>button svg{width:13px}.order-checkout-launcher>div:last-child>button:active{transform:scale(.97)}.checkout-detail-backdrop{position:fixed;z-index:1350;top:0;right:0;bottom:0;left:0;padding:26px;display:grid;place-items:center;background:#121b1687;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1)}@starting-style{.checkout-detail-backdrop{opacity:0}}.checkout-detail-modal{width:min(980px,100%);max-height:min(820px,calc(100vh - 52px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fff;box-shadow:0 30px 80px #0c1a123d;transform:translateY(0) scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1);transform-origin:center}@starting-style{.checkout-detail-modal{transform:translateY(8px) scale(.98);opacity:0}}.checkout-detail-heading{min-height:83px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:13px;border-bottom:1px solid #e7e4df;background:linear-gradient(180deg,#fff,#fcfbf9)}.checkout-detail-heading>div{min-width:0}.checkout-detail-heading>div>span{color:#3c704d;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.checkout-detail-heading h2{margin:4px 0 2px;color:#27302a;font-size:18px;letter-spacing:-.02em}.checkout-detail-heading p{margin:0;color:#919692;font-size:8px}.checkout-detail-heading>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #e1dfda;border-radius:9px;background:#fff;color:#6e7670;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.checkout-detail-heading>button svg{width:15px}.checkout-detail-heading>button:active{transform:scale(.96)}.checkout-detail-tabs{padding:8px 13px;display:flex;gap:6px;border-bottom:1px solid #e8e6e1;background:#faf9f7}.checkout-detail-tabs button{min-width:110px;height:37px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#737b75;font-size:8px;font-weight:850;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,border-color .14s ease,color .14s ease}.checkout-detail-tabs button svg{width:14px}.checkout-detail-tabs button.active{border-color:#cbd8cf;background:#fff;color:#316845;box-shadow:0 3px 10px #23412d0d}.checkout-detail-tabs button:active{transform:scale(.97)}.checkout-detail-body{min-height:0;padding:17px;overflow:auto;background:#f8f7f4;opacity:1;transform:translateY(0);transition:opacity .17s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.checkout-detail-body{opacity:0;transform:translateY(4px)}}.checkout-detail-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;color:#7c847e;font-size:10px}.checkout-detail-state svg{width:24px}.checkout-detail-state.error{color:#9e4e46}.checkout-detail-state.error strong{font-size:11px}.checkout-detail-state.error button{width:auto;min-width:120px;margin:3px 0 0;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px}.checkout-detail-state.error button svg{width:14px}.checkout-modal-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:12px;align-items:start}.checkout-modal-products,.checkout-modal-totals,.checkout-modal-delivery>section,.checkout-payment-overview,.checkout-payment-actions,.checkout-transfer-proof{overflow:hidden;border:1px solid #e0ded9;border-radius:11px;background:#fff}.checkout-modal-products>header{min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e7e3}.checkout-modal-products h3,.checkout-modal-totals h3,.checkout-transfer-proof h3{margin:0;color:#3b453e;font-size:10px}.checkout-modal-products>header span{color:#8f9590;font-size:8px}.checkout-modal-products article{min-height:70px;padding:9px 12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #eeece8}.checkout-modal-products article:last-child{border-bottom:0}.checkout-modal-products article>img,.checkout-modal-products article>i{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f0efec;object-fit:cover}.checkout-modal-products article>i svg{width:19px;color:#768079}.checkout-modal-products article>span{min-width:0;display:grid;gap:4px}.checkout-modal-products article strong{overflow:hidden;color:#424b45;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.checkout-modal-products article small{color:#8c938e;font-size:8px}.checkout-modal-products article>b{color:#333c36;font-size:9px}.checkout-modal-totals{padding:15px;display:grid;gap:11px}.checkout-modal-totals h3{margin-bottom:3px}.checkout-modal-totals>span{display:flex;justify-content:space-between;gap:10px;color:#757d77;font-size:9px}.checkout-modal-totals>span strong{color:#3d4640}.checkout-modal-totals>span.discount,.checkout-modal-totals>span.discount strong{color:#347048}.checkout-modal-totals>span.total{padding-top:12px;border-top:1px solid #e5e3df;color:#303832;font-size:11px;font-weight:850}.checkout-applied-promotion{margin-top:3px;padding:10px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;border-radius:9px;background:#edf6ef;color:#356c47}.checkout-applied-promotion>svg{width:16px;margin:auto}.checkout-applied-promotion>span{display:grid;gap:3px}.checkout-applied-promotion strong{font-size:8px}.checkout-applied-promotion small{color:#6e8c78;font-size:7px}.checkout-modal-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-modal-delivery>section{min-height:190px;padding:18px;display:grid;grid-template-columns:43px minmax(0,1fr);align-content:start;gap:12px}.checkout-modal-delivery>section>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf4ef;color:#3d704d}.checkout-modal-delivery>section>i svg{width:19px}.checkout-modal-delivery>section>span{min-width:0;display:grid;align-content:start;gap:7px}.checkout-modal-delivery small{color:#8c938e;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.checkout-modal-delivery h3{margin:0;color:#3a433d;font-size:12px;line-height:1.4}.checkout-modal-delivery a{display:flex;align-items:center;gap:6px;overflow:hidden;color:#5f6962;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.checkout-modal-delivery a svg{width:13px}.checkout-modal-delivery p{margin:4px 0 0;color:#8b928d;font-size:8px;line-height:1.5}.checkout-modal-payment{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;align-items:start}.checkout-payment-overview>div:first-child{min-height:73px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e9e7e3}.checkout-payment-overview>div:first-child>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e9f3ec;color:#39704a}.checkout-payment-overview>div:first-child>i svg{width:18px}.checkout-payment-overview>div:first-child>span{display:grid;gap:3px}.checkout-payment-overview>div:first-child small{color:#8c938e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.checkout-payment-overview>div:first-child h3{margin:0;color:#38423b;font-size:11px}.checkout-payment-overview>div:first-child>b{color:#2d362f;font-size:14px}.checkout-payment-overview dl{margin:0;padding:7px 14px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.checkout-payment-overview dl>div{min-height:43px;display:grid;align-content:center;gap:3px;border-bottom:1px solid #efedea}.checkout-payment-overview dt{color:#929893;font-size:7px;font-weight:750}.checkout-payment-overview dd{margin:0;overflow:hidden;color:#414a44;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.checkout-payment-actions{padding:13px;display:grid;gap:8px}.checkout-payment-actions>button,.checkout-payment-actions>a{width:100%;min-height:38px;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;text-decoration:none}.checkout-payment-actions>button svg,.checkout-payment-actions>a svg{width:14px}.checkout-payment-expired{padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;background:#fff4dd;color:#8b6116}.checkout-payment-expired>svg{width:17px;margin:auto}.checkout-payment-expired>span{display:grid;gap:3px}.checkout-payment-expired strong{font-size:8px}.checkout-payment-expired small{color:#a78240;font-size:7px;line-height:1.4}.checkout-transfer-proof{padding:13px;display:grid;gap:10px}.checkout-transfer-proof>header{display:flex;align-items:center;justify-content:space-between}.checkout-transfer-proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checkout-transfer-proof>div img{width:100%;height:145px;border-radius:8px;object-fit:cover}.checkout-transfer-proof>footer{display:flex;flex-wrap:wrap;gap:6px}.checkout-transfer-proof>footer>*{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dcdedb;border-radius:7px;background:#fff;color:#59635c;font-size:8px;font-weight:800;text-decoration:none}.checkout-transfer-proof>footer svg{width:13px}.checkout-transfer-proof>footer button:nth-of-type(1){border-color:#b9d1c0;background:#edf6ef;color:#347048}.checkout-transfer-proof>footer button:nth-of-type(2){border-color:#e2c5c1;background:#fff3f1;color:#9d4d45}.checkout-transfer-proof>p{margin:10px 0;color:#858c87;font-size:9px;text-align:center}.checkout-transfer-proof>.primary-action{width:100%;min-height:38px;margin:0;display:flex;align-items:center;justify-content:center;gap:6px}@media (hover:hover) and (pointer:fine){.order-checkout-launcher>div:last-child>button:hover,.checkout-detail-tabs button:hover{border-color:#aebfb3;background:#f0f7f2}.checkout-detail-heading>button:hover{background:#f5f4f1}}@media (max-width:760px){.checkout-detail-backdrop{padding:0;place-items:end center}.checkout-detail-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.checkout-detail-heading{grid-template-columns:minmax(0,1fr) 32px}.checkout-detail-heading>.payment-state{grid-column:1;grid-row:2}.checkout-detail-heading>button{grid-column:2;grid-row:1}.checkout-detail-tabs{overflow-x:auto}.checkout-modal-summary,.checkout-modal-delivery,.checkout-modal-payment,.checkout-payment-overview dl{grid-template-columns:1fr}.order-checkout-launcher>div:last-child{align-items:stretch;flex-direction:column}.order-checkout-launcher>div:last-child>button{width:100%}}@media (prefers-reduced-motion:reduce){.checkout-detail-backdrop,.checkout-detail-modal{transition:opacity .12s ease-out}.checkout-detail-modal{transform:none}.checkout-detail-body{transform:none;transition:opacity .12s ease-out}@starting-style{.checkout-detail-body{opacity:0;transform:none}}}:root{--panel-type-page-title: clamp(28px, 3vw, 38px);--panel-type-view-title: 24px;--panel-type-modal-title: 21px;--panel-type-section-title: 18px;--panel-type-card-title: 14px;--panel-type-nav-title: 14px;--panel-type-nav-helper: 12px;--panel-type-body: 13px;--panel-type-control: 13px;--panel-type-label: 12px;--panel-type-helper: 12px;--panel-type-caption: 12px;--panel-type-micro: 12px;--panel-type-metric: 28px}.admin-control-shell .admin-control-header h1,.business-panel-shell .business-control-header h1{font-size:var(--panel-type-page-title)}.admin-control-shell .admin-control-header p,.business-panel-shell .business-control-header p{font-size:var(--panel-type-body)}.admin-control-shell .admin-eyebrow,.business-panel-shell .admin-eyebrow{font-size:var(--panel-type-label)}.admin-control-shell .admin-control-brand strong,.business-panel-shell .admin-control-brand strong{font-size:var(--panel-type-card-title)}.admin-control-shell .admin-control-brand small,.business-panel-shell .admin-control-brand small,.admin-control-shell .admin-control-sidebar nav button small,.business-panel-shell .business-control-sidebar nav button small{font-size:var(--panel-type-nav-helper)}.admin-control-shell .admin-control-sidebar nav button strong,.business-panel-shell .business-control-sidebar nav button strong{font-size:var(--panel-type-nav-title)}.admin-control-shell .admin-control-health strong,.business-panel-shell .admin-control-health strong{font-size:var(--panel-type-label)}.admin-control-shell .admin-control-health small,.business-panel-shell .admin-control-health small{font-size:var(--panel-type-helper)}.admin-control-shell .admin-stat-grid button strong,.admin-control-shell .admin-storage-snapshots strong{font-size:var(--panel-type-metric)}.admin-control-shell :is(.admin-card-heading h2,.admin-storage-report-state h3){font-size:var(--panel-type-section-title)}.admin-control-shell :is(.admin-entity-card h3,.admin-resource-grid h3,.admin-technical-intro h3,.admin-audit-metadata h4,.admin-order-items h4){font-size:var(--panel-type-card-title)}.admin-control-shell :is(.admin-card-heading p,.admin-status-chart>div>span,.admin-system-card p,.admin-activity-list strong,.admin-storage-report-state p,.admin-storage-issue-grid strong,.admin-audit-timeline strong,.admin-loading span,.admin-empty-state strong){font-size:var(--panel-type-body)}.admin-control-shell :is(.admin-stat-grid button small,.admin-card-heading button,.admin-system-card strong,.admin-search input,.admin-primary-action,.admin-table-row,.admin-table-row strong,.admin-profile-summary strong,.admin-summary-strip strong){font-size:var(--panel-type-label)}.admin-control-shell :is(.admin-stat-grid button em,.admin-filter-select,.admin-list-meta,.admin-subtabs button,.admin-load-more,.admin-entity-card p,.admin-entity-card dl>div,.admin-entity-card footer button,.admin-resource-grid button,.admin-resource-grid p,.admin-activity-list small,.admin-storage-issue-grid small,.admin-audit-preview,.admin-audit-date,.admin-empty-state small){font-size:var(--panel-type-helper)}.admin-control-shell :is(.admin-badge,.admin-table-head,.admin-order-badge,.admin-audit-table-head,.admin-table-row small,.admin-audit-code,.admin-audit-timeline small,.admin-storage-issue-list b,.admin-storage-issue-list em,.admin-storage-empty){font-size:var(--panel-type-caption)}.admin-modal>header h2{font-size:var(--panel-type-modal-title)}.admin-control-shell :is(.admin-form-error,.admin-form-section legend,.admin-form-submit,.admin-owned-product-note){font-size:var(--panel-type-label)}.admin-control-shell :is(.admin-field,.admin-toggle b,.admin-upload-field,.admin-upload-field input,.admin-form-note,.admin-order-status-control label,.admin-payment-review label,.admin-payment-review button,.admin-order-status-control button,.admin-audit-detail pre){font-size:var(--panel-type-helper)}.admin-control-shell :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-payment-review input,.admin-order-detail dd,.admin-audit-detail dd,.admin-order-items strong,.admin-order-items b,.admin-related-box strong){font-size:var(--panel-type-control)}.admin-control-shell :is(.admin-upload-field small,.admin-summary-strip small,.admin-related-box small,.admin-order-hero small,.admin-order-detail dt,.admin-audit-detail dt,.admin-order-items small,.admin-payment-review>small,.admin-audit-detail dd small){font-size:var(--panel-type-caption)}.admin-control-shell :is(.admin-technical-types-action,.admin-technical-intro p,.technical-field-contract>strong,.technical-type-row>footer button){font-size:var(--panel-type-helper)}.admin-control-shell :is(.technical-type-row code,.technical-type-row>header>span,.technical-type-edit-grid>label:not(.admin-toggle),.technical-field-contract b){font-size:var(--panel-type-caption)}.admin-control-shell .technical-field-contract small{font-size:var(--panel-type-micro)}.business-panel-shell :is(.business-card-header h2,.promotion-step-title h2){font-size:var(--panel-type-section-title)}.business-panel-shell :is(.detail-panel h3,.order-timeline h3,.store-preview header strong,.promotion-review-card h3){font-size:var(--panel-type-card-title)}.business-panel-shell :is(.business-control-header p,.detail-panel>span,.detail-panel p,.compact-order-item>div:last-child){font-size:var(--panel-type-body)}.business-panel-shell :is(.business-stat-grid button strong,.catalog-kpis strong){font-size:var(--panel-type-metric)}.business-panel-shell :is(.business-stat-grid button small,.catalog-kpis span,.catalog-kpis small){font-size:var(--panel-type-body)}.business-panel-shell :is(.order-list button strong,.compact-order-item strong,.business-catalog-item-main strong,.system-model-card strong,.business-toggle strong){font-size:var(--panel-type-card-title)}.business-panel-shell :is(.order-list-tools input,.system-model-tools input,.labeled-fields input,.labeled-fields textarea,.order-timeline strong){font-size:var(--panel-type-control)}.business-panel-shell :is(.order-list button small,.detail-panel>span,.detail-panel p,.labeled-fields label,.field-label,.order-detail-actions button,.order-detail-actions select,.order-list-tools button,.system-model-tools button,.settings-actions a,.settings-actions button){font-size:var(--panel-type-body)}.business-panel-shell :is(.order-timeline small,.business-toggle small,.business-catalog-item-main p,.business-card-header a,.business-catalog-empty-state small){font-size:var(--panel-type-label)}.business-panel-shell :is(.order-status,.business-catalog-meta span,.system-model-card button,.system-model-card p){font-size:var(--panel-type-helper)}.business-panel-shell :is(.identity-fields>small,.store-preview>div small,.settings-actions>span,.system-model-card span){font-size:var(--panel-type-caption)}.promotion-page :is(.promotion-kpis small,.promotion-table-row>span,.promotion-name-cell strong){font-size:var(--panel-type-helper)}.promotion-page :is(.promotion-kpis em,.promotion-table-head,.promotion-table-row>span small,.promotion-name-cell small,.promotion-status){font-size:var(--panel-type-caption)}.promotion-wizard .promotion-wizard-heading h2{font-size:var(--panel-type-section-title)}.promotion-wizard :is(.promotion-step-title h2,.promotion-review-card h3){font-size:var(--panel-type-section-title)}.promotion-wizard :is(.promotion-step-title p,.promotion-choice strong,.promotion-validity-card h3,.promotion-simulation .total){font-size:var(--panel-type-body)}.promotion-wizard :is(.promotion-wizard-heading>div>span,.promotion-step-title>span,.promotion-field,.promotion-choice small,.promotion-subheading,.promotion-live-preview p,.promotion-condition>label strong,.promotion-radio strong,.promotion-review-card>span,.promotion-review-card p,.promotion-review-card small,.promotion-wizard-error,.promotion-wizard-footer button){font-size:var(--panel-type-label)}.promotion-wizard :is(.promotion-wizard-heading p,.promotion-back,.promotion-stepper strong,.promotion-field>small,.promotion-option-field strong,.promotion-code-input button,.promotion-live-preview>span,.promotion-live-preview small,.promotion-selector-state strong,.promotion-product-selector strong,.promotion-category-selector strong,.promotion-condition>label small,.promotion-radio small,.promotion-review-issues b,.promotion-simulation header span,.promotion-simulation>div>span){font-size:var(--panel-type-helper)}.promotion-wizard :is(.promotion-stepper small,.promotion-option-field small,.promotion-selector-state small,.promotion-product-selector small,.promotion-category-selector small,.promotion-review-issues small,.promotion-simulation header small){font-size:var(--panel-type-caption)}.checkout-detail-modal .checkout-detail-heading h2{font-size:var(--panel-type-modal-title)}.checkout-detail-modal :is(.checkout-modal-products h3,.checkout-modal-totals h3,.checkout-transfer-proof h3,.checkout-modal-delivery h3,.checkout-payment-overview h3){font-size:var(--panel-type-card-title)}.checkout-detail-modal :is(.checkout-modal-products article strong,.checkout-modal-products article>b,.checkout-modal-totals>span,.checkout-payment-overview dd,.checkout-transfer-proof>p){font-size:var(--panel-type-helper)}.checkout-detail-modal :is(.checkout-detail-heading p,.checkout-detail-tabs button,.checkout-modal-products>header span,.checkout-modal-products article small,.checkout-applied-promotion strong,.checkout-modal-delivery p,.checkout-payment-overview small,.checkout-payment-overview dt,.checkout-payment-expired strong,.checkout-transfer-proof>footer>*){font-size:var(--panel-type-caption)}.checkout-detail-modal :is(.checkout-applied-promotion small,.checkout-modal-delivery small,.checkout-payment-expired small){font-size:var(--panel-type-micro)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.business-panel-shell{--panel-type-nav-helper:12px;--panel-type-body:14px;--panel-type-control:14px;--panel-type-label:12px;--panel-type-helper:12px;--panel-type-caption:12px;--panel-type-micro:12px}.business-panel-shell :is(small,.admin-control-nav-helper,.business-card-header p,.config-card-heading p,.config-card-note,.business-catalog-item-main p),.promotion-page :is(small,em,.promotion-table-head),.promotion-wizard :is(small,.promotion-step-title>span){color:#626a64}.business-panel-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,.promotion-page :is(button,a,input,select,textarea):focus-visible,.promotion-wizard :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 55%,#fff);outline-offset:2px}.product-modal-tabs button{font-size:12px}.product-modal-tabs button[aria-selected=true]{background:#fff;color:var(--green);box-shadow:0 2px 8px #2630291a}.business-product-modal .business-modal-fields>label,.business-technical-fields label{font-size:12px;color:#515b54}.business-product-modal .business-modal-body{padding-bottom:0}.product-modal-footer{position:sticky;z-index:4;bottom:0;grid-column:1/-1;min-height:72px;margin:6px -18px 0;padding:12px 18px;border-top:1px solid #dadfd9;display:flex;align-items:center;justify-content:flex-end;gap:18px;background:#fffdf9f7;box-shadow:0 -8px 20px #2630290f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-modal-footer>span{margin-right:auto;color:#626a64;font-size:12px}.product-modal-save{min-width:190px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.product-modal-error{margin:0;padding:10px 12px;border:1px solid #e6bbb5;border-radius:8px;display:flex;align-items:center;gap:8px;background:#fff3f1;color:#8f3e37;font-size:12px;line-height:1.45}.product-modal-error svg{width:17px;flex:0 0 auto}.business-product-modal .field-error{color:#9b3f37;font-size:12px;font-weight:650}.business-product-modal [aria-invalid=true]{border-color:#bd574d;box-shadow:0 0 0 2px #bd574d1c}.country-combobox-field{min-width:0;display:grid;gap:6px;color:#4f5a53;font-size:12px;font-weight:750}.country-combobox{position:relative}.labeled-fields .country-combobox>input[role=combobox]{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:14px}.country-combobox-list{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:250px;padding:5px;overflow:auto;border:1px solid #d5dbd5;border-radius:9px;background:#fff;box-shadow:0 14px 34px #202b2329}.country-combobox-list button{width:100%;min-height:38px;padding:0 9px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#354139;font-size:13px;text-align:left;cursor:pointer}.country-combobox-list button:is(.active,:hover,[aria-selected=true]){background:#edf5ef;color:var(--green)}.country-combobox-list small{color:#69746c;font-size:12px}.country-combobox-list p{margin:0;padding:12px;color:#626a64;font-size:12px}.config-card-note a{display:inline-flex;align-items:center;gap:4px;color:var(--green);text-decoration:underline;text-underline-offset:2px}.config-card-note a svg{width:13px;height:13px}.promotion-kpis>button.selected{border-color:#72977d;box-shadow:0 0 0 3px #315c421c}@media (max-width:720px){.product-modal-footer{flex-direction:column;align-items:stretch;gap:8px}.product-modal-footer>span{margin-right:0}.product-modal-save{width:100%}}.business-settings-redesign{width:100%;max-width:none;gap:16px}.config-top-actions{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.config-top-actions>span{margin-right:auto;color:#747b75;display:flex;align-items:center;gap:6px;font-size:11px}.config-top-actions.saved>span{color:#477056}.config-top-actions.error>span{color:#99534b}.config-top-actions>span svg{width:14px}.config-top-actions>button{width:auto;min-width:165px;min-height:40px;margin:0;padding:0 16px;border-radius:8px;font-size:10px}.settings-workspace{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.settings-section-nav{position:sticky;top:92px;min-width:0;overflow:hidden;padding:6px;border:1px solid var(--business-line);border-radius:12px;background:#fffefb;box-shadow:0 5px 20px #20272206;display:grid;gap:3px}.settings-section-nav button{width:100%;min-height:58px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#687069;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,color .14s ease}.settings-section-nav button>svg:first-child{width:17px}.settings-section-nav button>svg:last-child{width:14px;opacity:.42}.settings-section-nav button>span{min-width:0;display:grid;gap:3px}.settings-section-nav button strong{color:inherit;font-size:12px}.settings-section-nav button small{color:#858b86;font-size:10px}.settings-section-nav button.active{background:color-mix(in srgb,var(--green) 9%,white);color:var(--green)}.settings-section-nav button.active>svg:last-child{opacity:.8}.settings-section-nav button:active{transform:scale(.98)}.settings-section-content{min-width:0}.settings-section-content>.config-card{width:100%;min-height:370px;box-sizing:border-box}.settings-section-content .config-card-heading{min-height:78px;padding-inline:20px}.settings-section-content .config-card-body{padding:22px 20px 24px}.settings-section-content .config-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-section-content .config-fiscal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-section-content .labeled-fields :is(input,select,textarea){font-size:14px}.config-store-open{min-height:36px;margin-left:auto;padding:0 11px;border:1px solid #d9ddd8;border-radius:8px;color:var(--green);display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:11px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.config-store-open svg{width:14px}.config-store-open:active{transform:scale(.97)}.config-store-layout{min-width:0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr)}.config-store-summary{min-width:0;padding:4px 4px 14px;border-right:1px solid #ebe9e3}.config-store-layout .config-operation-list{align-content:start}.config-store-layout .config-operation-list .business-toggle:first-child{border-top:0}.business-integrations-page{width:100%;max-width:none;display:grid;gap:16px}.payment-preferences-card{min-width:0;overflow:hidden;border:1px solid var(--business-line);border-radius:12px;background:#fffefb;box-shadow:0 5px 20px #20272206}.payment-preferences-card>header{min-height:92px;padding:17px 20px;border-bottom:1px solid #ebe9e3;display:flex;align-items:center;gap:16px}.payment-preferences-card>header>div{min-width:0;display:grid;gap:4px}.payment-preferences-card>header>div>span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.payment-preferences-card>header h2{margin:0;color:#25342b;font-family:var(--business-display);font-size:22px;font-weight:650}.payment-preferences-card>header p{margin:0;color:#737a74;font-size:11px;line-height:1.45}.payment-preferences-saving,.payment-preferences-saved{margin-left:auto;flex:0 0 auto;color:#6d766f;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.payment-preferences-saved{color:#477056}.payment-preferences-saving svg,.payment-preferences-saved svg{width:14px;height:14px}.payment-preferences-content{padding:18px 20px 16px;display:grid;gap:16px}.payment-method-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-method-switches>div{min-width:0;min-height:72px;padding:12px;border:1px solid #e1e1db;border-radius:10px;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.payment-method-switches>div.unavailable{background:#fafaf7}.payment-method-switches>div>i{width:38px;height:38px;border-radius:9px;background:#edf3ee;color:var(--green);display:grid;place-items:center}.payment-method-switches>div.unavailable>i{background:#f0f0ed;color:#8b918c}.payment-method-switches>div>i svg{width:19px;height:19px}.payment-method-switches>div>span{min-width:0;display:grid;gap:4px}.payment-method-switches strong{color:#303a33;font-size:12px}.payment-method-switches small{color:#747b75;font-size:10px;line-height:1.4}.payment-method-switches button[role=switch]{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#c9ceca;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.payment-method-switches button[role=switch]>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1c261f33;transform:translate(0);transition:transform .18s cubic-bezier(.23,1,.32,1)}.payment-method-switches button[role=switch][aria-checked=true]{background:var(--green)}.payment-method-switches button[role=switch][aria-checked=true]>span{transform:translate(18px)}.payment-method-switches button[role=switch]:active:not(:disabled){transform:scale(.95)}.payment-method-switches button[role=switch]:disabled{cursor:not-allowed;opacity:.48}.preferred-payment-method{min-width:0;margin:0;padding:14px;border:1px solid #e5e4de;border-radius:10px;background:#fafbf8;display:grid;grid-template-columns:minmax(180px,1fr) auto;column-gap:16px;align-items:center}.preferred-payment-method legend{padding:0;color:#344239;font-size:11px;font-weight:850}.preferred-payment-method>p{margin:4px 0 0;color:#737a74;font-size:10px;line-height:1.4}.preferred-payment-method>div{grid-column:2;grid-row:1 / span 2;display:flex;gap:7px}.preferred-payment-method label{position:relative;cursor:pointer}.preferred-payment-method input{position:absolute;opacity:0}.preferred-payment-method label span{min-height:34px;padding:0 11px;border:1px solid #dcded9;border-radius:8px;background:#fff;color:#626a64;display:flex;align-items:center;font-size:10px;font-weight:800;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .15s ease,background-color .15s ease,color .15s ease}.preferred-payment-method input:checked+span{border-color:#8eaa97;background:#edf4ef;color:var(--green)}.preferred-payment-method label:active span{transform:scale(.97)}.preferred-payment-method label:focus-within span{outline:2px solid rgba(49,92,66,.25);outline-offset:2px}.payment-preferences-summary{margin:0;color:#526159;display:flex;align-items:center;gap:7px;font-size:10px}.payment-preferences-summary svg{width:14px;color:var(--green)}.payment-preferences-loading{min-height:110px;padding:20px;color:#717972;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.payment-preferences-loading svg{width:16px}.payment-preferences-loading.error{color:#965149}.business-integrations-grid{grid-template-columns:repeat(auto-fill,minmax(290px,360px));gap:16px;align-items:start}.transfer-brand-header{background:linear-gradient(145deg,#e9f4eb,#dbeadd)}.transfer-brand-icon{width:66px;height:66px;border-radius:20px;background:#fff;color:var(--green);display:grid;place-items:center;box-shadow:0 12px 30px #2b533a1f}.transfer-brand-icon svg{width:31px;height:31px}.transfer-payment-card .integration-card-body{gap:14px}.transfer-payment-modal{width:min(640px,calc(100vw - 32px))}.transfer-payment-modal-form{max-height:calc(100vh - 148px);overflow-y:auto}.transfer-payment-modal-form>p{margin:0;padding:18px 20px 0;color:#687069;font-size:12px;line-height:1.55}.transfer-payment-modal-fields{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transfer-payment-modal-fields label{min-width:0;display:grid;gap:6px;color:#4e554f;font-size:12px;font-weight:750}.transfer-payment-modal-fields :is(input,textarea){width:100%;box-sizing:border-box;height:42px;padding:0 11px;border:1px solid #deddd7;border-radius:8px;background:#fff;color:#343b36;font-size:14px}.transfer-payment-modal-fields textarea{min-height:86px;padding-block:10px;resize:vertical;line-height:1.45}.transfer-payment-modal-error{margin:0 20px 14px!important;padding:10px 12px!important;border:1px solid #e6bbb5;border-radius:8px;background:#fff3f1;color:#8f3e37!important;display:flex;align-items:center;gap:8px}.transfer-payment-modal-error svg{width:16px;flex:0 0 auto}.transfer-payment-modal-form>footer{min-height:68px;padding:10px 20px;border-top:1px solid #ebe9e3;background:#faf9f5;display:flex;align-items:center;justify-content:flex-end;gap:9px}.transfer-payment-modal-form>footer button{width:auto;min-width:130px;min-height:40px;margin:0;padding:0 15px;font-size:11px}.transfer-payment-modal-form>footer .primary-action{min-width:190px}@container business-main (max-width:900px){.settings-workspace{grid-template-columns:1fr}.settings-section-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-nav button{grid-template-columns:24px minmax(0,1fr)}.settings-section-nav button>svg:last-child{display:none}.settings-section-content .config-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-store-layout{grid-template-columns:1fr}.config-store-summary{border-right:0;border-bottom:1px solid #ebe9e3}.business-integrations-grid{grid-template-columns:1fr}}@container business-main (max-width:560px){.settings-section-nav{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-nav button{min-width:0;min-height:54px;padding:7px 6px;grid-template-columns:18px minmax(0,1fr);gap:5px}.settings-section-nav button>svg:first-child{width:15px}.settings-section-nav button strong{font-size:10px;line-height:1.2}.settings-section-nav button small{display:none}.settings-section-content .config-profile-grid,.settings-section-content .config-fiscal-grid,.transfer-payment-modal-fields{grid-template-columns:1fr}.settings-section-content .config-card-heading{align-items:flex-start;flex-wrap:wrap}.config-store-open{width:100%;margin-left:46px;justify-content:center}.config-top-actions{align-items:stretch;flex-direction:column}.config-top-actions>span{margin-right:0}.config-top-actions>button{width:100%}.business-integrations-grid{grid-template-columns:1fr}.payment-preferences-card>header{align-items:flex-start;flex-direction:column;gap:8px}.payment-preferences-saving,.payment-preferences-saved{margin-left:0}.payment-method-switches,.preferred-payment-method{grid-template-columns:1fr}.preferred-payment-method>div{margin-top:12px;grid-column:1;grid-row:auto}.preferred-payment-method label{flex:1}.preferred-payment-method label span{justify-content:center}.transfer-payment-modal{width:100%;max-height:94vh;border-radius:12px 12px 0 0}.modal-backdrop:has(.transfer-payment-modal){place-items:end center}.transfer-payment-modal-form>footer{align-items:stretch;flex-direction:column-reverse}.transfer-payment-modal-form>footer button,.transfer-payment-modal-form>footer .primary-action{width:100%}}@media (max-width:560px){.transfer-payment-modal-fields{grid-template-columns:1fr}.transfer-payment-modal{width:100%;max-height:94vh;border-radius:12px 12px 0 0}.modal-backdrop:has(.transfer-payment-modal){place-items:end center}}.order-workflow-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f5f3ee;color:#656d66;font-size:11px;line-height:1.45}@media (hover:hover) and (pointer:fine){.settings-section-nav button:hover:not(.active){background:#f7f7f3;color:#3f4942}.config-store-open:hover{border-color:#b8c9bd;background:#f4f8f5}}@media (prefers-reduced-motion:reduce){.settings-section-nav button,.config-store-open,.payment-method-switches button[role=switch],.payment-method-switches button[role=switch]>span,.preferred-payment-method label span,.checkout-payment-methods>label{transition-property:background-color,color,border-color,box-shadow}}.proof-rejection-form{width:100%;display:grid;gap:10px}.proof-rejection-form label{display:grid;gap:5px;color:#525c54;font-size:10px;font-weight:750}.proof-rejection-form textarea{min-height:82px;padding:10px;border:1px solid #d8d5cf;border-radius:8px;resize:vertical;font:inherit}.proof-review-copy{padding:10px 12px;border-radius:8px;background:#fff7e8;color:#775326;font-size:10px}.refund-confirmation-backdrop{position:fixed;z-index:1420;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#121b1694;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;transition:opacity .16s cubic-bezier(.23,1,.32,1)}@starting-style{.refund-confirmation-backdrop{opacity:0}}.refund-confirmation-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0c1a1247;display:grid;gap:17px;transform:translateY(0) scale(1);opacity:1;transform-origin:center;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}@starting-style{.refund-confirmation-modal{transform:translateY(7px) scale(.98);opacity:0}}.refund-confirmation-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.refund-confirmation-modal>header>div{min-width:0;display:grid;gap:4px}.refund-confirmation-modal>header small{color:#8a6553;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.refund-confirmation-modal>header h3{margin:0;color:#28352d;font-family:var(--heading);font-size:22px;line-height:1.1}.refund-confirmation-modal>header p{margin:2px 0 0;color:#69736c;font-size:11px;line-height:1.55}.refund-confirmation-modal>header>button{width:34px;height:34px;border:0;border-radius:50%;background:#f4f3ef;color:#5d665f;display:grid;place-items:center;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease}.refund-confirmation-modal>header>button:active{transform:scale(.96)}.refund-confirmation-modal>header>button svg{width:16px}.refund-confirmation-icon{width:40px;height:40px;border-radius:11px;background:#edf5ef;color:#28633e;display:grid;place-items:center}.refund-confirmation-icon svg{width:20px}.refund-provider-explanation{padding:13px 14px;border:1px solid #cfe0d4;border-radius:10px;background:#f2f8f4;color:#386348;display:flex;gap:10px;align-items:flex-start}.refund-provider-explanation.manual{border-color:#ead5ac;background:#fff8e9;color:#795a27}.refund-provider-explanation>svg{width:18px;flex:0 0 auto}.refund-provider-explanation>span{display:grid;gap:3px}.refund-provider-explanation strong{font-size:11px}.refund-provider-explanation small{color:inherit;opacity:.82;font-size:10px;line-height:1.5}.manual-refund-confirmation{padding:13px 14px;border:1px solid #d8d9d4;border-radius:10px;background:#fff;display:flex;gap:11px;align-items:flex-start;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.manual-refund-confirmation:has(input:checked){border-color:#6e9a79;box-shadow:0 0 0 3px #467a5317}.manual-refund-confirmation input{margin-top:2px;accent-color:#28633e}.manual-refund-confirmation span{display:grid;gap:3px}.manual-refund-confirmation strong{color:#344039;font-size:11px}.manual-refund-confirmation small{color:#778079;font-size:9px;line-height:1.45}.refund-stock-question{display:grid;gap:9px}.refund-stock-question>span{display:grid;gap:2px}.refund-stock-question>span small{color:#7b827d;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.refund-stock-question>span strong{color:#39443d;font-size:12px}.refund-stock-question>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.refund-stock-question>div>button{min-height:80px;padding:13px;border:1px solid #dfddd7;border-radius:10px;background:#fff;display:flex;align-items:flex-start;gap:9px;text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.refund-stock-question>div>button:active:not(:disabled){transform:scale(.98)}.refund-stock-question>div>button:disabled{cursor:not-allowed;opacity:.45}.refund-stock-question button svg{width:17px;color:#476b52;flex:0 0 auto}.refund-stock-question button span{display:grid;gap:3px}.refund-stock-question button strong{color:#354139;font-size:10px}.refund-stock-question button small{color:#7a827c;font-size:9px;line-height:1.4}.refund-confirmation-error{margin:0;padding:10px 12px;border-radius:8px;background:#fff0ee;color:#8a453e;font-size:10px;line-height:1.45}.refund-confirmation-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.refund-confirmation-modal>footer>span{color:#667169;display:inline-flex;align-items:center;gap:7px;font-size:10px}.refund-confirmation-modal>footer svg{width:15px}@media (hover:hover) and (pointer:fine){.refund-confirmation-modal>header>button:hover{background:#ebece7}.refund-stock-question>div>button:hover:not(:disabled){border-color:#7fa08a;background:#f8fbf9}}.customer-transfer-instructions{margin:12px 0;padding:14px;border:1px solid #e2ded5;border-radius:10px;background:#faf9f5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-transfer-instructions>span{display:flex;flex-direction:column;gap:2px}.customer-transfer-instructions small{color:#7c837d;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.customer-transfer-instructions strong{color:#303a32;font-size:11px;overflow-wrap:anywhere}.customer-transfer-instructions p{grid-column:1/-1;margin:0;color:#6f7871;display:flex;align-items:center;gap:6px;font-size:10px}.customer-transfer-instructions p svg{width:14px}.customer-payment-state{padding:10px 12px;border-radius:8px;font-size:10px;line-height:1.45}.customer-payment-state.pending{color:#785a2c;background:#fff6e7}.customer-payment-state.approved{color:#286640;background:#eaf5ed;display:flex;align-items:center;gap:7px}.customer-payment-state.approved svg{width:15px}.customer-payment-state.rejected{color:#8a453e;background:#fff0ee}@media (max-width:900px){.refund-stock-question>div{grid-template-columns:1fr}}@media (max-width:560px){.refund-confirmation-backdrop{padding:0;place-items:end center}.refund-confirmation-modal{width:100%;max-height:92vh;padding:18px;border-radius:16px 16px 0 0}.refund-confirmation-modal>header h3{font-size:20px}.customer-transfer-instructions{grid-template-columns:1fr}.customer-transfer-instructions p{grid-column:1}}@media (prefers-reduced-motion:reduce){.refund-confirmation-backdrop,.refund-confirmation-modal{transition:opacity .12s ease-out}.refund-confirmation-modal{transform:none}.refund-stock-question>div>button{transition-duration:1ms}}body:has(.business-panel-shell){--business-panel-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.business-panel-shell,body:has(.business-panel-shell) :is(.business-modal,.promotion-wizard,.checkout-detail-modal,.transfer-payment-modal,.refund-confirmation-modal,.app-dialog){--business-display: var(--business-panel-font);--heading: var(--business-panel-font);--font-ui: var(--business-panel-font);--catalog-heading-font: var(--business-panel-font);font-family:var(--business-panel-font)}.business-panel-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,b,em,label,legend,button,input,select,textarea,a,dt,dd):not(.public-catalog-shell *),body:has(.business-panel-shell) :is(.business-modal,.promotion-wizard,.checkout-detail-modal,.transfer-payment-modal,.refund-confirmation-modal,.app-dialog) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,b,em,label,legend,button,input,select,textarea,a,dt,dd){font-family:var(--business-panel-font)}
