/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#29241f;--paper:#f6f2ea;--cream:#fcfaf6;--taupe:#a58e7b;--brand-gray:#526553;--sage:#526553;--dark:#292824;--line:#ddd3c7;--clay-pale:#f0e7dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.access-page{background:#f5f0e8;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);min-height:100vh;display:grid}.access-visual{min-height:100vh;position:relative;overflow:hidden}.access-visual>img{object-fit:cover;width:100%;height:100%}.access-visual-shade{background:linear-gradient(#1918140a 45%,#19181494 100%);position:absolute;inset:0}.access-visual-caption{color:#fff;flex-direction:column;gap:8px;max-width:440px;display:flex;position:absolute;bottom:7%;left:7%}.access-visual-caption span{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700}.access-visual-caption strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.08}.access-panel{border-left:1px solid #534b3f1f;place-items:center;min-height:100vh;padding:48px clamp(38px,5vw,82px);display:grid}.access-panel-inner{width:min(100%,560px)}.access-logo{object-fit:contain;object-position:left center;width:235px;height:auto}.access-division{border-top:1px solid #d9d0c3;flex-direction:column;gap:5px;margin-top:24px;padding-top:22px;display:flex}.access-division span{color:#4d5b49;font-family:Georgia,serif;font-size:18px}.access-division small{color:#7e776e;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.access-copy{margin-top:58px}.access-copy h1{max-width:520px;margin:12px 0 22px;font-size:clamp(42px,4vw,67px);line-height:.98}.access-copy>p:last-child{color:#6e675f;max-width:490px;font-size:15px;line-height:1.7}.access-form{margin-top:42px}.access-form>label{color:#575047;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.access-input{background:#fff;border:1px solid #a69b8c;min-height:64px;transition:all .2s;display:flex}.access-input:focus-within{border-color:#50644f;box-shadow:0 0 0 3px #50644f1a}.access-input.error{border-color:#9a4c42}.access-input input{color:#292722;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:62px;padding:0 20px;font-size:16px}.access-input button{color:#fff;cursor:pointer;letter-spacing:.04em;background:#315642;border:0;width:155px;min-height:62px;font-size:11px;font-weight:700}.access-input button:disabled,.analytics-login button:disabled,.assembly-login button:disabled{cursor:wait;opacity:.92}.access-input input:disabled,.analytics-login input:disabled,.assembly-login input:disabled{color:#756f67;cursor:wait;background:#f6f4ef}.access-input button span{margin-left:10px}.secure-entry-button-spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite secure-entry-rotate;display:inline-block;margin:0 9px 0 0!important}.secure-entry-status{color:#3f5142;background:linear-gradient(90deg,#eef3ed,#f8f7f2);border:1px solid #cbd4ca;align-items:center;gap:14px;min-height:64px;margin-top:12px;padding:13px 15px;display:flex;box-shadow:inset 3px 0 #4d6954}.secure-entry-status>span:last-child{gap:4px;display:grid}.secure-entry-status strong{letter-spacing:.03em;font-size:11px}.secure-entry-status small{line-height:1.4;color:#737b72!important;font-size:9px!important;font-weight:400!important}.secure-entry-spinner{justify-content:center;align-items:center;gap:4px;width:33px;height:25px;display:flex}.secure-entry-spinner i{background:#47604d;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite secure-entry-wave;display:block}.secure-entry-spinner i:nth-child(2){animation-delay:.14s}.secure-entry-spinner i:nth-child(3){animation-delay:.28s}@keyframes secure-entry-rotate{to{transform:rotate(360deg)}}@keyframes secure-entry-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.access-error{color:#91473e;margin:10px 0 0;font-size:11px}.access-help{border-top:1px solid #ddd4c7;border-bottom:1px solid #ddd4c7;margin-top:29px;padding:22px 0}.access-help>span{color:#756e65;margin-bottom:11px;font-size:11px;display:block}.access-help-actions{align-items:center;gap:20px;display:flex}.access-help .access-help-whatsapp{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#315642;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.access-help .access-help-whatsapp:hover{background:#254634}.access-help-email{gap:5px;display:grid}.access-help-email a{color:#315642;text-underline-offset:4px;font-size:10px;font-weight:700;text-decoration:underline}.access-help-email small{color:#8a837b;max-width:240px;font-size:9px;line-height:1.4}.access-security{color:#938b82;margin:20px 0 0;font-size:9px;line-height:1.5}button,input,select,textarea{font:inherit}.button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{width:100%;display:block}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f2eaf2;border-bottom:1px solid #29241f1f;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:42px;height:92px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{color:var(--ink);flex-direction:column;align-items:center;min-width:128px;line-height:.8;text-decoration:none;display:flex}.brand span{letter-spacing:-1.5px;font-family:Georgia,serif;font-size:28px}.brand small{letter-spacing:6px;margin:9px 0 0 6px;font-size:9px}.header-brand{align-items:flex-start;min-width:146px;line-height:1}.header-brand span{color:#292722;letter-spacing:-1.1px;white-space:nowrap;font-size:25px;font-weight:400}.header-brand-logo{color:#526553;align-content:center;width:154px;text-decoration:none;display:grid}.header-brand-logo img{object-fit:cover;border:1px solid #4c44391f;width:154px;height:63px;box-shadow:0 8px 22px #40393014}.header-brand-logo small{letter-spacing:.19em;text-align:center;text-transform:uppercase;border-top:1px solid #5265535c;margin-top:6px;padding-top:5px;font-size:7px;font-weight:800;line-height:1}.header-division{color:#292722;text-align:center;white-space:nowrap;flex-direction:column;grid-column:2;align-items:center;display:flex}.header-division strong{letter-spacing:.075em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1}.header-division small{color:#625d56;letter-spacing:.13em;font-kerning:normal;margin-top:9px;font-size:9px;font-weight:700;line-height:1}.brand-image{min-width:146px}.brand-image picture{display:block}.brand-image img{object-fit:contain;width:146px;height:60px}nav{gap:30px;display:flex}nav a{color:#5f5b54;font-size:13px;text-decoration:none}nav a:hover{color:var(--ink)}.header-cta{border:1px solid var(--sage);color:#fcfaf6;background:var(--sage);letter-spacing:.04em;padding:13px 18px;font-size:12px;text-decoration:none;transition:all .25s}.header-cta:hover{color:#fff;background:#405141;border-color:#405141}.header-right{grid-column:3;justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.header-actions{align-items:center;gap:14px;display:flex}.access-close{color:#746d65;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #9e968b;padding:8px 0;font-size:9px}.training-mode-banner{color:#5a451e;z-index:29;background:#fff0c5;border-bottom:1px solid #d9bd78;grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:34px;padding:14px 4vw;display:grid;position:sticky;top:92px;box-shadow:0 7px 18px #644b1714}.training-mode-banner div{align-items:baseline;gap:14px;display:flex}.training-mode-banner span{color:#936a12;letter-spacing:.15em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.training-mode-banner strong{font:16px/1.3 Georgia,serif}.training-mode-banner p{color:#745d2f;margin:0;font-size:10px;line-height:1.5}.payment-choices button:disabled{opacity:.55;cursor:not-allowed}.hero{grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:center;gap:6vw;min-height:calc(100vh - 86px);padding:5.5vw 6vw;display:grid;overflow:hidden}.hero-copy{max-width:650px}.kicker{color:#526553;text-transform:uppercase;letter-spacing:.24em;margin:0 0 20px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin-bottom:25px;font-size:clamp(48px,5.2vw,78px);line-height:1.02}.hero-text{color:#676158;max-width:580px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.hero-stock-update{color:#455747;letter-spacing:.09em;text-transform:uppercase;background:#edf0e8;border:1px solid #52655352;align-items:center;gap:9px;width:max-content;margin-top:26px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex}.hero-stock-update span{background:#4f765d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #4f765d1a}.hero-actions{flex-wrap:wrap;gap:12px;margin:18px 0 42px;display:flex}.button{min-height:50px;color:var(--ink);letter-spacing:.05em;border:1px solid var(--ink);justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.button.primary{color:#fcfaf6;background:var(--dark)}.button.primary:hover{background:#141412}.button.ghost:hover{background:#fff}.button.ghost span{margin-left:8px;font-size:13px}.button.order-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29241f6b;min-height:auto;padding:0 4px}.button.order-link:hover{color:var(--sage);border-color:var(--sage)}.hero-notes{color:#756f67;text-transform:uppercase;letter-spacing:.1em;gap:0;font-size:10px;display:flex}.hero-notes span{border-left:1px solid var(--line);padding:0 17px}.hero-notes span:first-child{border:0;padding-left:0}.hero-image{background:#ddd4c7;height:min(72vh,730px);min-height:520px;position:relative;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #342b2014}.hero-image img{object-fit:cover;height:100%;transform:scale(1.01)}.hero-badge{z-index:2;color:#fcfaf6;background:#526553f2;flex-direction:column;justify-content:flex-end;width:160px;height:160px;padding:25px;display:flex;position:absolute;bottom:0;right:0}.hero-badge strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.hero-badge span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.intro-strip{color:#d9d4cc;background:var(--dark);text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:24px;padding:27px 6vw;font-size:10px;display:flex}.intro-strip p{color:#fff;text-transform:none;letter-spacing:-.01em;margin:0 4vw 0 0;font-family:Georgia,serif;font-size:22px}.wholesale-notice{color:var(--ink);background:var(--taupe);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:78px 6vw;display:grid}.wholesale-notice .kicker{color:#4c443c}.wholesale-notice h2{max-width:600px;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.notice-copy>p{color:#3f3832;font-family:Georgia,serif;font-size:17px;line-height:1.7}.minimum{border-top:1px solid #29241f3d;grid-template-columns:auto 1fr;align-items:end;gap:5px 28px;margin-top:28px;padding-top:22px;display:grid}.minimum span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.minimum strong{color:#fffaf3;text-align:right;text-shadow:0 1px 12px #29241f1f;grid-area:1/2/3;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.minimum small{color:#4b423b;max-width:460px;font-size:10px;line-height:1.5}.ordering-guide{color:#fcfaf6;background:var(--brand-gray);padding:92px 6vw}.ordering-guide .kicker{color:#dbe1d7}.guide-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:48px;display:flex}.guide-heading h2{margin:0;font-size:clamp(42px,4.5vw,64px)}.guide-heading>p{color:#dce3d9;max-width:440px;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.guide-grid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.guide-grid article{grid-template-columns:35px 1fr;gap:12px;min-height:205px;padding:28px 24px 30px 0;display:grid}.guide-grid article+article{border-left:1px solid #ffffff38;padding-left:24px}.guide-grid article>span{color:#eee1cf;font-family:Georgia,serif;font-size:13px}.guide-grid h3{margin:45px 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:400}.guide-grid p{color:#e5e9e2;margin:0;font-size:12px;line-height:1.6}.guide-note{color:#dedad4;align-items:baseline;gap:14px;padding-top:22px;font-size:11px;display:flex}.guide-note strong{color:#fff;text-transform:uppercase;letter-spacing:.08em}.catalog{background:var(--paper);padding:110px 6vw 125px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px;display:flex}.section-heading h2{margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1}.section-heading>p{color:#716b63;max-width:430px;margin:0;font-size:14px;line-height:1.7}.browse-entry{border-top:1px solid var(--line);margin:55px 0 42px;padding:32px 0 0}.browse-intro{align-items:baseline;gap:25px;margin-bottom:22px;display:flex}.browse-intro span{color:#7b7267;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.browse-intro p{color:#817a72;margin:0;font-family:Georgia,serif;font-size:15px}.browse-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.browse-modes button{min-height:168px;color:var(--ink);text-align:left;cursor:pointer;background:#eee5d8;border:1px solid #cfc2b3;border-radius:2px;grid-template-columns:minmax(0,1.08fr) minmax(118px,.92fr);padding:0;transition:all .25s;display:grid;overflow:hidden}.browse-mode-copy{z-index:2;grid-template-columns:30px 1fr;gap:8px;min-width:0;padding:25px 18px 24px 23px;display:grid;position:relative}.browse-modes button small{color:#9a9085;font-family:Georgia,serif;font-size:12px}.browse-mode-text{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.browse-modes button strong{align-self:start;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.02}.browse-mode-text>span{color:#837c73;margin-top:11px;font-size:11px;line-height:1.35}.browse-mode-image{background:#e8e2da;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.browse-mode-image:after{content:"";background:linear-gradient(90deg,#eee5d87a,#eee5d814 42%,#0000 72%);transition:all .35s;position:absolute;inset:0}.browse-mode-image img{object-fit:cover;filter:saturate(.67)contrast(.92)sepia(.04);width:100%;height:100%;transition:transform .65s,filter .35s;transform:scale(1.015)}.browse-modes button:hover{color:var(--ink);background:#e6e8de;border-color:#5265538c}.browse-modes button:hover .browse-mode-image img{filter:saturate(.82)contrast(.98);transform:scale(1.055)}.browse-modes button.active{color:#fcfaf6;border-color:var(--sage);background:var(--sage)}.browse-modes button.active small,.browse-modes button.active .browse-mode-text>span{color:#d8ddd5}.browse-modes button.active .browse-mode-image:after{background:#384a3a75}.browse-modes button.active .browse-mode-image img{filter:sepia(.08)saturate(.62)contrast(.9)}.browse-modes button:hover small,.browse-modes button:hover .browse-mode-text>span{color:#667468}.browse-modes button.active:hover small,.browse-modes button.active:hover .browse-mode-text>span{color:#e1e5df}.pricing-reminder{background:var(--clay-pale);border:1px solid #d8c9b8;border-radius:2px;grid-template-columns:1.35fr .65fr;gap:35px;margin-bottom:22px;padding:22px 25px;display:grid}.pricing-reminder>div{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;display:grid}.pricing-reminder>div+div{border-left:1px solid #cfc2b3;padding-left:30px}.pricing-reminder span{color:#8a7764;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.pricing-reminder strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.pricing-reminder>div:nth-child(2) strong{font-size:22px}.pricing-reminder small{color:#7d746b;grid-column:2;font-size:9px}.stock-update{background:var(--cream);border:1px solid #d8d0c5;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:0 0 36px;padding:20px 22px 20px 26px;display:grid;position:relative}.stock-update:before{content:"";background:var(--sage);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.stock-update>div{white-space:nowrap;align-items:center;gap:9px;display:flex}.stock-update-dot{background:#4f765d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4f765d1f}.stock-update strong{text-transform:uppercase;letter-spacing:.11em;font-size:10px}.stock-update time{color:#70695f;font-family:Georgia,serif;font-size:13px}.stock-update p{color:#756e65;margin:0;font-size:11px;line-height:1.55}.catalog-tools{flex-direction:column;gap:23px;margin-bottom:25px;display:flex}.search{border-bottom:1px solid #9e958b;align-items:center;gap:10px;width:100%;max-width:550px;height:52px;display:flex}.search span{font-family:Georgia,serif;font-size:30px;transform:rotate(-20deg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.active-path{color:#857d74;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex}.active-path strong{color:var(--ink);font-weight:700}.category-list{flex-wrap:wrap;gap:8px;display:flex}.category-list button{border:1px solid var(--line);color:#666159;cursor:pointer;background:0 0;padding:10px 15px;font-size:11px}.category-list button.active{color:#fcfaf6;border-color:var(--sage);background:var(--sage)}.category-list button:not(.active):hover{color:var(--sage);border-color:var(--sage);background:#5265530f}.result-line{border-top:1px solid var(--line);color:#7b756d;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:25px;padding:18px 0;font-size:10px;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:46px 22px;display:grid}.product-card{min-width:0}.catalog-brand-banner{background:var(--sage);grid-column:span 2;min-width:0;min-height:410px;position:relative;overflow:hidden}.catalog-brand-banner:after{content:"";background:linear-gradient(90deg,#364537fa 0%,#364537eb 38%,#36453757 65%,#3645370f 100%);position:absolute;inset:0}.catalog-brand-banner>img{object-fit:cover;object-position:center 43%;filter:saturate(.72)contrast(.95);width:100%;height:100%;transition:transform .8s;transform:scale(1.01)}.catalog-brand-banner:hover>img{transform:scale(1.035)}.catalog-brand-banner-copy{z-index:2;color:#fcfaf6;flex-direction:column;justify-content:flex-end;width:min(47%,520px);height:100%;padding:48px 42px;display:flex;position:absolute;inset:0 auto 0 0}.catalog-brand-banner-copy>span{color:#ded4c7;text-transform:uppercase;letter-spacing:.21em;margin-bottom:18px;font-size:9px;font-weight:700}.catalog-brand-banner-copy>strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1.02}.catalog-brand-banner-copy>a{color:#fcfaf6;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff8c;width:max-content;margin-top:30px;padding-bottom:5px;font-size:10px;font-weight:700;text-decoration:none}.catalog-brand-banner-copy>a b{margin-left:8px;font-size:13px;font-weight:400}.product-image{aspect-ratio:1/.91;cursor:pointer;background:#e8e2da;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-image span{color:#fff;opacity:0;background:#24231fd1;padding:10px 13px;font-size:10px;transition:all .3s;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.product-image:hover img{transform:scale(1.035)}.product-image:hover span{opacity:1;transform:none}.product-eyebrow{color:#8a7c6f;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:700}.product-body h3{letter-spacing:-.03em;margin-bottom:10px;font-family:Georgia,serif;font-size:29px;font-weight:400}.stock-signal{flex-wrap:wrap;align-items:center;gap:14px;margin:1px 0 17px;display:flex}.stock-signal span{color:#aaa39a;text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.stock-signal i{background:#c3bcb3;border-radius:50%;width:8px;height:8px}.stock-signal span.active.available{color:#42664f}.stock-signal span.active.available i{background:#4f765d;box-shadow:0 0 0 3px #4f765d1c}.stock-signal span.active.limited{color:#9a6c22}.stock-signal span.active.limited i{background:#c58c32;box-shadow:0 0 0 3px #c58c321f}.stock-signal span.active.out{color:#98554f}.stock-signal span.active.out i{background:#ad5c55;box-shadow:0 0 0 3px #ad5c551c}.product-body>p:not(.product-eyebrow){color:#746f67;min-height:48px;margin-bottom:20px;font-size:13px;line-height:1.55}.product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:17px;display:flex}.product-footer div{flex-direction:column;gap:3px;display:flex}.product-footer small{color:#89837b;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.product-footer strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.product-footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.product-footer button span{margin-left:7px}.empty{text-align:center;border:1px solid var(--line);padding:80px}.why{background:#eee6da;grid-template-columns:1fr 1fr;display:grid}.why-image{min-height:790px}.why-image img{object-fit:cover;height:100%}.why-copy{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.why-copy>h2{max-width:560px;margin-bottom:25px;font-size:clamp(45px,4.4vw,65px);line-height:1}.why-copy>p:not(.kicker){color:#686259;max-width:550px;line-height:1.75}.benefits{border-top:1px solid #cfc4b6;margin-top:40px}.benefits>div{border-bottom:1px solid #cfc4b6;grid-template-columns:42px 150px 1fr;align-items:start;gap:15px;padding:24px 0;display:grid}.benefits strong{color:#9b8d7e;font-family:Georgia,serif;font-size:15px}.benefits h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.benefits p{color:#766f65;margin:0;font-size:12px;line-height:1.5}.steps{padding:110px 6vw}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid>div{padding:40px 4vw 40px 0}.steps-grid>div+div{border-left:1px solid var(--line);padding-left:4vw}.steps-grid span{color:#526553;background:#edf0e8;border:1px solid #52655361;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.steps-grid h3{margin:32px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400}.steps-grid p{color:#716b63;font-size:13px;line-height:1.6}.closing{text-align:center;color:#fcfaf6;background:var(--sage);padding:110px 6vw}.closing .kicker{color:#bdb5aa}.closing h2{max-width:850px;margin:0 auto 24px;font-size:clamp(48px,5.5vw,78px);line-height:1}.closing>p:not(.kicker){color:#d2ccc3}.button.light{color:var(--ink);background:#fff;border-color:#fff;margin:22px auto 35px}.closing>small{color:#aaa39a;letter-spacing:.08em;font-size:10px;display:block}footer{color:#bdb3a6;background:#22211e;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:35px;padding:45px 6vw;font-size:10px;display:flex}.footer-signature{color:#aaa298;opacity:.66;background:#2b2a26;border:1px solid #ffffff0e;flex:none;align-items:center;gap:8px;width:max-content;min-height:28px;padding:7px 11px;display:flex}.footer-signature span{color:#7f7a73;text-transform:uppercase;letter-spacing:.14em;font-size:6px;font-weight:700}.footer-signature strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400;line-height:1}.floating-cart{right:24px;bottom:calc(24px + var(--footer-lift,0px));z-index:40;color:#fff;background:var(--dark);cursor:pointer;text-align:left;will-change:bottom;border:0;border-radius:38px;align-items:center;gap:12px;min-width:270px;height:68px;padding:0 24px 0 13px;transition:all .3s;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 38px #1f1d1947}.floating-cart:hover{transform:translateY(-2px);box-shadow:0 16px 44px #1f1d1957}.floating-cart.ready{background:#526553}.floating-cart.pulse{animation:.6s cart-confirm}.floating-cart-icon{z-index:2;width:43px;height:43px;color:var(--ink);background:#f1ece4;border-radius:50%;flex:0 0 43px;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid;position:relative}.floating-cart-copy{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.floating-cart-copy small{color:#d7d0c8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.floating-cart-copy strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.floating-cart-progress{background:#b6a58f;max-width:100%;height:4px;transition:width .35s;position:absolute;bottom:0;left:0}.floating-cart.ready .floating-cart-progress{background:#9bc2a8}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1a17b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);grid-template-columns:clamp(400px,36vw,500px) minmax(0,1fr);align-items:stretch;width:min(1420px,100%);max-height:calc(100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.modal-close{z-index:3;cursor:pointer;background:#f7f4efe6;border:0;border-radius:50%;width:38px;height:38px;font-family:Georgia,serif;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.modal-gallery{background:#e8e2da;align-self:start;min-width:0}.modal-gallery.has-thumbs{grid-template-rows:auto 74px;display:grid}.modal-image{aspect-ratio:1;background:#e8e2da;width:100%;position:relative;overflow:hidden}.modal-gallery.has-thumbs .modal-image{min-height:0}.modal-image>img{object-fit:cover;width:100%;height:100%}.gallery-arrow{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#f7f4efe6;border:0;border-radius:50%;font-family:Georgia,serif;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000001f}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-count{color:#fff;letter-spacing:.08em;background:#23221fbf;border-radius:99px;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;right:16px}.gallery-thumbs{background:var(--paper);border-top:1px solid var(--line);gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;opacity:.68;background:#e8e2da;border:2px solid #0000;flex:0 0 56px;height:56px;padding:0;transition:all .2s;overflow:hidden}.gallery-thumbs button.active{border-color:var(--ink);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.modal-content{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:34px;min-width:0;padding:38px 38px 32px;display:grid;overflow:auto}.modal-description,.modal-order{min-width:0}.modal-content h2{margin-bottom:15px;font-size:clamp(37px,3vw,47px);line-height:1.02}.modal-description>p:not(.product-eyebrow){color:#6f6860;font-size:13px;line-height:1.55}.product-highlights{background:#f0ece6;margin:20px 0;padding:18px 20px}.product-highlights>strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:11px;font-size:10px;display:block}.product-highlights ul{color:#5f5952;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.product-highlights li+li{margin-top:5px}.detail-note{margin-bottom:7px}.price-table{border-top:1px solid var(--line);margin:0 0 10px}.price-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:10px 0;display:flex}.price-table span{flex-direction:column;gap:3px;display:flex}.price-table strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.price-table small{color:#8a837b;font-size:10px}.price-table b{white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;font-family:Georgia,serif;font-size:16px;font-weight:400;display:flex}.price-table b small{text-transform:uppercase;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:8px}.add-pack{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;min-width:96px;padding:10px 12px;font-size:9px;font-weight:700;transition:all .22s}.add-pack:hover{background:#11110f}.add-pack:disabled{color:#8f8880;cursor:not-allowed;background:#ddd7cf;border-color:#c9c1b7}.add-pack.added{background:#315f45;border-color:#315f45;min-width:165px}.add-pack.added:hover{background:#234a34;border-color:#234a34}.add-hint{text-align:right;margin:-1px 0 12px;color:#54705e!important;font-size:9px!important}.price-caption{color:#8b857d;font-size:9px}.button.full{width:100%;margin-top:25px}.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1a179e;position:fixed;inset:0}.cart-drawer{background:var(--paper);grid-template-rows:auto auto 1fr auto;width:min(590px,100%);height:100%;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 70px #00000038}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:34px 34px 22px;display:flex}.cart-head .kicker{margin-bottom:9px}.cart-head h2{margin:0;font-size:38px}.cart-head button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-family:Georgia,serif;font-size:28px;line-height:1}.cart-meter{background:#eae2d7;padding:22px 34px}.cart-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.cart-meter span{color:#74695d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.cart-meter strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.cart-meter strong small{color:#8e857c;font-family:Arial,sans-serif;font-size:10px}.meter-track{background:#d2c7b9;height:5px;margin-top:14px;overflow:hidden}.meter-track span{background:#526f5d;height:100%;transition:width .35s;display:block}.cart-scroll{min-height:0;overflow-y:auto}.cart-lines{padding:8px 34px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:17px;padding:19px 0;display:grid}.cart-line>img{object-fit:cover;background:#e5dfd7;width:82px;height:92px}.cart-line h3{margin:1px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.cart-line p{color:#797168;margin-bottom:8px;font-size:10px}.cart-line strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.pack-counter{align-items:center;gap:11px;margin-top:12px;display:flex}.pack-counter button{width:27px;height:27px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c7beb3;padding:0}.pack-counter span{color:#635d56;text-align:center;min-width:76px;font-size:9px}.cart-empty{text-align:center;align-self:center;padding:60px 34px}.cart-empty strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.cart-empty p{color:#777068;max-width:340px;margin:14px auto 25px;font-size:13px;line-height:1.6}.customer-form{background:#ebe4da;margin:20px 34px 34px;padding:26px}.customer-form-heading>span{color:#806f5e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700}.customer-form-heading h3{margin:7px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.customer-form-heading p{color:#766f67;margin-bottom:22px;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#655e57;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.form-grid input,.form-grid select{width:100%;height:43px;color:var(--ink);background:#faf8f4;border:1px solid #cfc2b3;outline:0;padding:0 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#756858;box-shadow:0 0 0 2px #7568581a}.customer-form>small{color:#817970;margin-top:14px;font-size:9px;display:block}.delivery-section{border-top:1px solid #cfc2b3;margin-top:26px;padding-top:24px}.delivery-heading>span{color:#806f5e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700}.delivery-heading h4{margin:7px 0 16px;font-family:Georgia,serif;font-size:21px;font-weight:400}.delivery-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.delivery-choices button{color:#5f5850;cursor:pointer;background:#f7f3ed;border:1px solid #c7b9a9;min-height:48px;padding:8px;font-size:10px;line-height:1.3}.delivery-choices button:hover,.delivery-choices button.active{color:#fff;background:#315f45;border-color:#315f45}.conditional-fields{margin-top:18px}.delivery-explainer{color:#665f57;background:#f6f1ea;margin:18px 0 0;padding:14px;font-size:11px;line-height:1.5}.delivery-notes{flex-direction:column;gap:7px;margin-top:18px;display:flex}.delivery-notes>span{color:#655e57;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.delivery-notes textarea{resize:vertical;min-height:76px;color:var(--ink);background:#faf8f4;border:1px solid #cfc2b3;outline:0;padding:11px;font-size:12px}.delivery-notes textarea:focus{border-color:#756858;box-shadow:0 0 0 2px #7568581a}.payment-section{border-top:1px solid #cfc2b3;margin-top:26px;padding-top:24px}.payment-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-choices>button{color:#5f5850;cursor:pointer;text-align:left;background:#f7f3ed;border:1px solid #c7b9a9;min-height:126px;padding:16px;transition:all .2s}.payment-choices>button:hover{border-color:#6a7e6f;transform:translateY(-1px)}.payment-choices>button.active{color:#27322a;background:#e2ebe3;border-color:#315f45;box-shadow:inset 0 0 0 1px #315f45}.payment-choice-top{flex-direction:column;gap:8px;display:flex}.payment-choice-top strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.payment-choice-top i{color:#315f45;text-transform:uppercase;letter-spacing:.06em;background:#dce7de;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.payment-choices>button.active .payment-choice-top i{color:#fff;background:#315f45}.payment-choices>button small{color:#746d65;margin-top:10px;font-size:9px;line-height:1.5;display:block}.payment-explainer{color:#665f57;background:#f6f1ea;margin:12px 0 0;padding:13px 14px;font-size:10px;line-height:1.5}.commercial-code{background:#f9f6f1;border:1px solid #d1c6b9;margin-top:14px;padding:15px}.commercial-code>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.commercial-code>div:first-child span{color:#655e57;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.commercial-code>div:first-child small{color:#817970;font-size:9px}.commercial-code-control{grid-template-columns:1fr auto;margin-top:11px;display:grid}.commercial-code-control input{min-width:0;height:41px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #cfc2b3;outline:0;padding:0 11px;font-size:11px}.commercial-code-control input:focus{border-color:#756858;box-shadow:0 0 0 2px #7568581a}.commercial-code-control button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#315f45;border:1px solid #315f45;min-width:92px;padding:0 13px;font-size:9px;font-weight:700}.commercial-code-control button:disabled{cursor:wait;opacity:.65}.commercial-code>p{margin:9px 0 0;font-size:9px;line-height:1.4}.commercial-code>p.applied{color:#315f45}.commercial-code>p.error{color:#8a413b}.cart-benefit{color:#315f45;text-align:right;margin:-7px 0 12px;font-size:9px}.cart-summary{border-top:1px solid var(--line);background:#f4f0ea;padding:24px 34px 28px}.cart-summary>div{justify-content:space-between;align-items:baseline;margin-bottom:15px;display:flex}.cart-summary>div span{color:#746d65;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cart-summary>div strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.cart-summary .button{width:100%}.order-submit-actions{grid-template-columns:1fr 1fr;gap:10px;align-items:stretch!important;margin-bottom:0!important;display:grid!important}.order-submit-actions .button{text-align:center;min-height:48px;padding:12px 14px;line-height:1.25}.whatsapp-ready{color:#fff;background:#315642;border-color:#315642}.whatsapp-ready:hover{background:#254634}.email-ready{color:#315642;background:#f8f5ef;border-color:#315642}.email-ready:hover{color:#fff;background:#315642}.order-locked{color:#8c857c;cursor:not-allowed;opacity:1;background:#e5dfd7;border-color:#d1c9bf}.order-requirement{color:#706960;text-align:center;margin:11px 0 0;font-size:10px;line-height:1.4}.cart-summary>small{color:#8b847c;text-align:center;margin-top:12px;font-size:9px;display:block}.review-ready{color:#fff;background:#315642;border-color:#315642;width:100%}.order-review-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191815c7;padding:34px;position:fixed;inset:0;overflow-y:auto}.order-review{width:min(1180px,100%);margin:0 auto}.order-review-toolbar{z-index:2;color:#fff;background:#292822;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0000003d}.order-review-toolbar button,.order-review-toolbar a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:11px 15px;font-size:10px;text-decoration:none}.order-review-toolbar button:disabled{cursor:wait;opacity:.72}.order-review-toolbar>div{gap:8px;display:flex}.order-review-toolbar .toolbar-primary{color:#253128;background:#efe9df;border-color:#efe9df}.email-send-status{color:#315642;background:#e4eee6;border-left:4px solid #4f765d;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 18px;font-size:11px;line-height:1.45;display:flex}.email-send-status a{color:inherit;font-weight:800}.email-send-status>div{align-items:center;gap:16px;display:flex}.email-send-status button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:10px;font-weight:800}.email-send-status.sending{color:#61584e;background:#eee6da;border-left-color:#9a8061}.email-send-status.error{color:#7e3e38;background:#f5e4e1;border-left-color:#a75d55}.order-sheet{color:#292722;background:#fffdf9;padding:58px 64px 48px;box-shadow:0 28px 80px #00000042}.order-sheet-head{border-bottom:2px solid #344b3a;justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.order-sheet-head img{width:210px}.order-sheet-head>div{text-align:right}.order-sheet-head span{color:#697066;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.order-sheet-head strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.order-meta{border-bottom:1px solid #d9d4cc;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;display:grid}.order-meta div{flex-direction:column;gap:5px;display:flex}.order-meta span,.order-customer h3,.order-sheet-bottom h3{color:#7a746b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.order-meta strong{font-size:11px}.order-customer{grid-template-columns:1.1fr .8fr 1.1fr;gap:36px;padding:28px 0;display:grid}.order-customer p{color:#5f5a53;margin:10px 0 0;font-size:11px;line-height:1.65}.order-customer p strong{color:#292722}.order-payment{background:#f6f2ec;border:1px solid #d8d1c8;justify-content:space-between;align-items:center;gap:30px;margin:0 0 28px;padding:18px 20px;display:flex}.order-payment>div{flex-direction:column;gap:5px;display:flex}.order-payment span{color:#7a746b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.order-payment strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.order-payment small,.order-payment p{color:#6c655d;margin:0;font-size:9px;line-height:1.5}.order-payment p{text-align:right;max-width:360px}.order-table-wrap{overflow-x:auto}.order-table{border-collapse:collapse;width:100%;font-size:10px}.order-table th{color:#fff;text-align:right;letter-spacing:.04em;text-transform:uppercase;background:#3d5142;padding:12px 10px;font-size:8px}.order-table th:first-child,.order-table th:nth-child(2){text-align:left}.order-table td{text-align:right;vertical-align:top;border-bottom:1px solid #dfdad2;padding:15px 10px}.order-table td:first-child,.order-table td:nth-child(2){text-align:left}.order-table td small{color:#817a71;margin-top:4px;font-size:8px;display:block}.order-sheet-bottom{grid-template-columns:1fr auto;gap:48px;padding:28px 0;display:grid}.order-sheet-bottom p{color:#625d56;font-size:11px}.order-total{text-align:right;flex-direction:column;min-width:280px;display:flex}.order-total span{color:#777068;font-size:9px}.order-total strong{margin:4px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.order-total small{color:#777068;font-size:8px}.order-disclaimer{color:#4c554c;background:#e8ede6;gap:12px;padding:18px 20px;font-size:9px;line-height:1.5;display:flex}.workflow-page{color:#292722;background:#f2eee8;min-height:100vh;padding-bottom:80px}.workflow-header{background:#fffdf9;border-bottom:1px solid #d8d1c8;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.workflow-header img{width:210px;height:auto}.workflow-header>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.workflow-header span,.workflow-kicker,.manager-summary span,.manager-section-heading span,.manager-decision>div>span,.customer-order-heading span,.customer-order-bottom span,.payment-unlocked>div>span{color:#7a746b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.workflow-header strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.workflow-hero{color:#fff;background:#33483a;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:7vw;min-height:370px;padding:72px 8vw;display:grid}.workflow-hero h1{letter-spacing:-.035em;max-width:760px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.workflow-hero p:not(.workflow-kicker){color:#ffffffc7;max-width:720px;margin:0;font-size:17px;line-height:1.7}.workflow-hero .workflow-kicker{color:#d7ddcf}.workflow-status,.customer-assurance{color:#304336;background:#f7f3ed;border:1px solid #ffffff40;flex-direction:column;gap:9px;padding:28px;display:flex;box-shadow:0 18px 50px #121b1533}.workflow-status small,.customer-assurance span{color:#7a746b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.workflow-status strong,.customer-assurance strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.workflow-status span,.customer-assurance small{color:#6e6961;font-size:11px;line-height:1.5}.workflow-training-banner{color:#604819;background:#fff0c7;border-bottom:1px solid #d8bb73;align-items:baseline;gap:18px;padding:16px max(18px,50% - 590px);display:flex}.workflow-training-banner span{color:#8f6818;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-training-banner strong{font:16px/1.35 Georgia,serif}.workflow-training-banner small{color:#755e30;margin-left:auto;font-size:9px}.workflow-loading,.workflow-error{background:#fff;border-top:5px solid #3d5142;flex-direction:column;gap:10px;width:min(560px,100% - 36px);margin:18vh auto;padding:34px;display:flex;box-shadow:0 20px 55px #0000001f}.workflow-error{border-color:#a75d55}.workflow-login-link{color:#fff;background:#3d5142;align-self:flex-start;margin-top:12px;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-message{color:#315642;background:#e4eee6;border-left:4px solid #4f765d;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);margin:20px auto 0;padding:16px 18px;display:flex}.workflow-message.error{color:#7e3e38;background:#f5e4e1;border-left-color:#a75d55}.workflow-message a{color:inherit;font-weight:750}.manager-summary{background:#fffdf9;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 36px);margin:-34px auto 42px;display:grid;position:relative;box-shadow:0 18px 50px #2326221f}.manager-summary>div{border-left:1px solid #ded8cf;flex-direction:column;gap:8px;min-height:148px;padding:27px 30px;display:flex}.manager-summary>div:first-child{border-left:0}.manager-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.manager-summary small{color:#6c655d;line-height:1.55}.customer-request-note{color:#6c452e;background:#ffecdf;border-left:5px solid #b4693e;width:min(1180px,100% - 36px);margin:28px auto 58px;padding:25px 28px}.customer-request-note span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.customer-request-note strong{margin:6px 0;font:24px Georgia,serif;display:block}.customer-request-note p{margin:0;line-height:1.6}.manager-issue-note{color:#624b24;background:#fff3cf;border-left:5px solid #d19b29;width:min(1180px,100% - 36px);margin:28px auto 58px;padding:25px 28px}.manager-issue-note>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.manager-issue-note>strong{margin:7px 0 13px;font:24px Georgia,serif;display:block}.manager-issue-note p{border-top:1px solid #89651c33;margin:6px 0 0;padding-top:7px;font-size:11px;line-height:1.5}.payment-balance-note{color:#536558;margin:10px 0 0;font-size:11px;line-height:1.6}.manager-editor,.manager-decision{background:#fffdf9;border:1px solid #ddd6cd;width:min(1180px,100% - 36px);margin:0 auto 34px;padding:38px}.manager-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.manager-section-heading h2,.manager-decision h2,.payment-unlocked h2{margin:6px 0 0;font:38px Georgia,serif}.change-counter{color:#516054;letter-spacing:.08em;text-transform:uppercase;background:#e6ece5;padding:9px 13px;font-size:10px;font-weight:750}.change-counter.active{color:#7a501d;background:#ffe7bd}.manager-help{color:#59635b;background:#eef2ec;gap:10px;margin-bottom:24px;padding:15px 18px;font-size:12px;line-height:1.55;display:flex}.editable-order-lines{flex-direction:column;gap:14px;display:flex}.editable-line{background:#fff;border:1px solid #d8d1c8;padding:22px}.editable-line.changed{background:#fffaf0;border-color:#d8a55d;box-shadow:inset 5px 0 #d69a45}.editable-line.added{background:#f1f8f4;border-color:#76a692;box-shadow:inset 5px 0 #5e927c}.catalog-selection-summary{color:#4f5b51;background:#eef3ef;border:1px solid #d8e2da;grid-template-columns:62px 1fr;align-items:center;gap:14px;margin-bottom:17px;padding:13px;display:grid}.catalog-selection-summary img{object-fit:cover;background:#e6e1d9;width:62px;height:62px}.catalog-selection-summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-selection-summary span{color:#718076;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-selection-summary strong{font-size:11px}.catalog-selection-summary small{color:#6e746e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.editable-line-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.editable-line-top>div{align-items:center;gap:12px;display:flex}.editable-line-top span{color:#7a746b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.editable-line-top strong{color:#526257;font-size:11px}.editable-line.changed .editable-line-top strong{color:#8b5d22}.editable-line.added .editable-line-top strong{color:#376c59}.editable-line-top button{color:#7e4a44;cursor:pointer;background:0 0;border:1px solid #d9bcb7;padding:7px 10px}.editable-grid{grid-template-columns:2fr 1fr 1fr .6fr .75fr .9fr 1fr;align-items:end;gap:12px;display:grid}.editable-grid label{flex-direction:column;gap:6px;display:flex}.editable-grid label span,.editable-subtotal span{color:#756f66;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.editable-grid input,.editable-grid select{color:#292722;background:#fffdf9;border:1px solid #cfc7bc;border-radius:0;width:100%;height:43px;padding:0 11px}.editable-grid select{cursor:pointer;padding-right:30px}.editable-grid select:disabled{cursor:not-allowed;color:#968f86;background:#eeeae4}.editable-grid input[readonly]{color:#4f6556;background:#e9efe9;font-weight:800}.editable-subtotal{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;height:43px;display:flex}.editable-subtotal strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.add-order-line{color:#3d5142;cursor:pointer;background:#eef2ec;border:1px dashed #91a094;width:100%;margin-top:16px;padding:15px;font-weight:750}.add-order-line:disabled{cursor:not-allowed;opacity:.6}.removed-summary{color:#7e4a44;background:#f8e9e6;border-left:4px solid #a75d55;flex-direction:column;gap:5px;margin-top:16px;padding:16px 18px;display:flex}.removed-summary span{font-size:12px}.manager-commercial-condition{background:#eef2ec;border:1px solid #cfd9d0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:45px;width:min(1180px,100% - 36px);margin:0 auto 34px;padding:30px 38px;display:grid}.manager-commercial-condition>div>span,.manager-commercial-condition label>span{color:#617064;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.manager-commercial-condition h2{margin:7px 0 8px;font:32px Georgia,serif}.manager-commercial-condition p,.manager-commercial-condition small{color:#657067;font-size:11px;line-height:1.55}.manager-commercial-condition label{gap:8px;display:grid}.manager-commercial-condition input{color:#273b2d;background:#fff;border:1px solid #aebcaf;min-height:48px;padding:11px 13px;font:23px Georgia,serif}.manager-decision{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:45px;display:grid}.manager-decision p{color:#6c655d;line-height:1.6}.manager-decision textarea{resize:vertical;width:100%;min-height:145px;font:inherit;background:#fff;border:1px solid #cfc7bc;padding:16px;line-height:1.55}.manager-final-bar{color:#fff;background:#314538;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 36px);margin:0 auto;padding:25px 30px;display:flex;box-shadow:0 18px 50px #23262229}.manager-final-bar>div{flex-direction:column;gap:5px;display:flex}.manager-final-bar span,.manager-final-bar small{color:#ffffffb3;font-size:10px}.manager-final-bar strong{font:34px Georgia,serif}.manager-final-bar button{color:#29382f;cursor:pointer;background:#f4efe7;border:0;min-width:290px;min-height:54px;padding:14px 20px;font-weight:800}.manager-final-bar button:disabled{opacity:.6;cursor:wait}.manager-privacy{color:#6e6961;border:1px solid #d8d1c8;gap:8px;width:min(1180px,100% - 36px);margin:22px auto 0;padding:15px 18px;font-size:11px;line-height:1.55;display:flex}.customer-hero.status-awaiting_customer{background:#5d4930}.customer-hero.status-accepted{background:#2f5545}.customer-hero.status-changes_requested{background:#4c5660}.order-timeline{background:#fffdf9;grid-template-columns:repeat(5,1fr);width:min(1180px,100% - 36px);margin:-30px auto 42px;padding:0;list-style:none;display:grid;position:relative;box-shadow:0 18px 50px #2326221f}.order-timeline li{opacity:.5;border-left:1px solid #ded8cf;gap:12px;min-height:122px;padding:24px 18px;display:flex}.order-timeline li:first-child{border-left:0}.order-timeline li.done,.order-timeline li.current{opacity:1}.order-timeline li.current{background:#f5ead8;box-shadow:inset 0 -4px #b07c3f}.order-timeline li>span{color:#fff;background:#aaa39a;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.order-timeline li.done>span{background:#4f765d}.order-timeline li.current>span{background:#9a6a34}.order-timeline li div{flex-direction:column;gap:6px;display:flex}.order-timeline li strong{font-size:12px}.order-timeline li small{color:#716b63;font-size:9px;line-height:1.45}.manager-note{background:#e8ede6;border-left:5px solid #4f765d;width:min(1180px,100% - 36px);margin:0 auto 28px;padding:24px 28px}.manager-note.has-changes{color:#6d4a23;background:#fff0d8;border-color:#c88a3b}.manager-note span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.manager-note strong{margin:7px 0;font:26px Georgia,serif;display:block}.manager-note p{margin:0;line-height:1.65}.customer-order-card,.customer-decision,.payment-unlocked{background:#fffdf9;border:1px solid #ddd6cd;width:min(1180px,100% - 36px);margin:0 auto 30px;padding:38px}.customer-order-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.customer-order-heading h2{margin:6px 0 0;font:40px Georgia,serif}.revision-badge{letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:800}.revision-badge.changed{color:#7a501d;background:#ffe7bd}.revision-badge.confirmed{color:#315642;background:#dfeae2}.customer-order-table-wrap{overflow-x:auto}.customer-order-table{border-collapse:collapse;width:100%;font-size:12px}.customer-order-table th{color:#fff;text-align:right;letter-spacing:.06em;text-transform:uppercase;background:#3d5142;padding:12px 10px;font-size:8px}.customer-order-table th:first-child,.customer-order-table th:nth-child(2){text-align:left}.customer-order-table td{text-align:right;vertical-align:top;border-bottom:1px solid #ded8cf;padding:16px 10px}.customer-order-table td:first-child,.customer-order-table td:nth-child(2){text-align:left}.customer-order-table td small{color:#7a746b;margin-top:5px;font-size:9px;display:block}.customer-order-table tr.difference-modified{background:#fff7e8;box-shadow:inset 5px 0 #d69a45}.customer-order-table tr.difference-added{background:#eef8f2;box-shadow:inset 5px 0 #5e927c}.customer-order-table tr.difference-removed{color:#8a5b55;background:#faeeeb;box-shadow:inset 5px 0 #a75d55}.difference-label{color:#536257;letter-spacing:.08em;text-transform:uppercase;background:#e6ece5;width:max-content;margin-bottom:7px;padding:4px 7px;font-size:7px;font-weight:850}.difference-modified .difference-label{color:#82561e;background:#ffe3b5}.difference-added .difference-label{color:#376c59;background:#d9ecdf}.difference-removed .difference-label{color:#7e4a44;background:#efd6d1}.value-change{flex-direction:column;gap:5px;display:flex}.value-change del{color:#9d756c;font-size:10px}.value-change strong{color:#704919}.difference-added .value-change strong{color:#376c59}.customer-order-bottom{grid-template-columns:1fr auto;gap:40px;padding-top:27px;display:grid}.customer-order-bottom>div{flex-direction:column;gap:6px;display:flex}.customer-order-bottom>div:last-child{text-align:right;min-width:300px}.customer-order-bottom strong{font:26px Georgia,serif}.customer-order-bottom>div:last-child strong{font-size:38px}.customer-order-bottom small{color:#756f66;font-size:10px;line-height:1.5}.formal-assurance{color:#4c554c;background:#e8ede6;border-left:5px solid #4f765d;padding:21px 23px}.formal-assurance strong{font:25px Georgia,serif}.formal-assurance p{margin:8px 0 0;font-size:12px;line-height:1.7}.customer-decision-actions{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px;display:grid}.customer-decision-actions button,.customer-change-form button{cursor:pointer;min-height:54px;padding:13px 18px;font-weight:800}.accept-order{color:#fff;background:#3d5142;border:1px solid #3d5142}.request-order-change{color:#5f5549;background:#fff;border:1px solid #bfb4a6}.customer-change-form{background:#f7f3ed;margin-top:20px;padding:22px}.customer-change-form label{color:#6a635b;flex-direction:column;gap:9px;font-size:11px;font-weight:700;display:flex}.customer-change-form textarea{resize:vertical;min-height:120px;font:inherit;border:1px solid #cfc7bc;padding:14px;line-height:1.5}.customer-change-form button{color:#fff;background:#6c5943;border:0;width:100%;margin-top:12px}.payment-unlocked{border-top:7px solid #4f765d;padding:38px}.bank-details{border:1px solid #d3dbd3;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.bank-details>div{border-bottom:1px solid #d3dbd3;border-left:1px solid #d3dbd3;flex-direction:column;gap:7px;padding:18px;display:flex}.bank-details>div:first-child{border-left:0}.bank-details>div.wide{grid-column:span 2}.bank-details span{color:#6f786f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.bank-details strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:20px;font-weight:400}.bank-details .amount strong{font-size:28px}.bank-details a{color:#fff;background:#2f6c4e;grid-column:1/-1;place-items:center;min-height:55px;font-weight:800;text-decoration:none;display:grid}.bank-details>.payment-receipt-upload{color:#684f25;background:#fff5df;border:0;border-top:1px solid #dfcda6;grid-column:1/-1;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);gap:16px 22px;padding:22px;display:grid}.payment-receipt-upload>div:first-child{flex-direction:column;gap:6px;display:flex}.payment-receipt-upload>div:first-child strong{font:21px/1.1 Georgia,serif}.payment-receipt-upload>div:first-child small{color:#7e6d4f;font-size:10px;line-height:1.5}.payment-receipt-files{gap:6px;display:grid}.bank-details .payment-receipt-files a{color:#5f4a29;background:#fffaf0;border:1px solid #ddcda9;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:9px 11px;font-size:10px;display:flex}.bank-details .payment-receipt-files a small{color:#8b7959;font-size:8px;font-weight:400}.payment-receipt-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.payment-receipt-actions input{background:#fff;border:1px solid #d8c59d;min-width:0;padding:10px;font-size:10px}.payment-receipt-actions button{color:#fff;cursor:pointer;background:#9a7130;border:0;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.payment-receipt-actions button:disabled{opacity:.45;cursor:not-allowed}.payment-receipt-upload>p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.payment-receipt-upload>p.saved{color:#356046}.payment-receipt-upload>p.error{color:#934039}.mercado-pago-wait{color:#3f5546;background:#e8ede6;margin-top:22px;padding:22px}.mercado-pago-wait strong{font:25px Georgia,serif}.mercado-pago-wait p{margin-bottom:0;line-height:1.65}.mercado-pago-checkout{color:#253d31;background:#e8f2ed;border:1px solid #c4d9cd;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:22px 35px;margin-top:24px;padding:26px;display:grid}.mercado-pago-checkout>div:first-child>span,.mercado-pago-total span,.mercado-pago-status>span{color:#5f7468;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.mercado-pago-checkout>div:first-child>strong{font:30px Georgia,serif}.mercado-pago-checkout p{color:#50645a;margin:9px 0 0;font-size:12px;line-height:1.65}.mercado-pago-total{border-left:1px solid #bcd0c4;padding-left:28px}.mercado-pago-total strong{font:30px Georgia,serif;display:block}.mercado-pago-total small{color:#65766d;margin-top:7px;line-height:1.45;display:block}.mercado-pago-checkout button{color:#fff;cursor:pointer;letter-spacing:.045em;background:#15936f;border:0;grid-column:1/-1;min-height:58px;font-size:12px;font-weight:850;transition:all .2s}.mercado-pago-checkout button:hover{background:#0f7d5d;transform:translateY(-1px)}.mercado-pago-checkout button:disabled{color:#6d7973;cursor:not-allowed;background:#cfd8d3;transform:none}.gateway-pending{color:#69756f;text-align:center;grid-column:1/-1;margin-top:-9px;line-height:1.5}.mercado-pago-status{border:1px solid;margin-top:24px;padding:28px}.mercado-pago-status>strong{font:31px Georgia,serif;display:block}.mercado-pago-status p{margin:9px 0 0;font-size:12px;line-height:1.65}.mercado-pago-status.approved{color:#274e38;background:#e4f1e8;border-color:#bcd7c5}.mercado-pago-status.pending{color:#6e4e1f;background:#fff1d9;border-color:#e5c99c}.workflow-footer{color:#69635b;border-top:1px solid #cfc7bc;gap:10px;width:min(1180px,100% - 36px);margin:38px auto 0;padding:22px 24px;font-size:11px;line-height:1.55;display:flex}.workflow-footer a{color:inherit;font-weight:700}@keyframes cart-confirm{0%,to{transform:scale(1)}45%{transform:scale(1.045);box-shadow:0 18px 48px #315f4561}}@media (width<=1300px){nav{display:none}.header-right{justify-content:flex-end}}@media (width<=980px){.access-page{grid-template-columns:1fr}.access-visual{min-height:42vh}.access-panel{border-left:0;min-height:auto;padding:42px 28px 54px}.access-copy{margin-top:40px}.access-copy h1{font-size:48px}.order-review-backdrop{padding:0}.order-review-toolbar{flex-direction:column;align-items:stretch;position:relative}.order-review-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.order-review-toolbar>div button:first-child{grid-column:1/-1}.order-sheet{padding:34px 22px}.order-sheet-head{gap:24px}.order-sheet-head img{width:145px}.order-sheet-head strong{font-size:23px}.order-meta{grid-template-columns:1fr;gap:12px}.order-customer{grid-template-columns:1fr;gap:20px}.order-table{min-width:880px}.order-sheet-bottom{grid-template-columns:1fr}.order-total{text-align:left;min-width:0}.order-disclaimer{flex-direction:column}nav{display:none}.site-header{height:82px}.header-brand span{font-size:22px}.header-brand-logo{width:132px}.header-brand-logo img{width:132px;height:54px}.header-brand-logo small{margin-top:4px;padding-top:4px;font-size:6px}.header-division strong{font-size:21px}.header-division small{letter-spacing:.14em;margin-top:7px;font-size:8px}.hero{grid-template-columns:1fr 1fr;gap:4vw;min-height:auto;padding:55px 5vw}.hero-image{height:58vw;min-height:440px;max-height:620px}.hero-notes{flex-direction:column;gap:8px}.hero-notes span{border:0;padding:0}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-brand-banner{aspect-ratio:1/.91;grid-column:auto;min-height:0}.catalog-brand-banner-copy{width:72%;padding:30px 26px}.catalog-brand-banner-copy>strong{font-size:34px}.browse-modes button{grid-template-columns:minmax(0,1.1fr) minmax(100px,.9fr);min-height:150px}.browse-mode-copy{grid-template-columns:25px 1fr;padding:20px 14px 19px 18px}.browse-modes button strong{font-size:24px}.guide-grid{grid-template-columns:1fr 1fr}.guide-grid article:nth-child(3){border-top:1px solid #ffffff4d;border-left:0}.guide-grid article:nth-child(4){border-top:1px solid #ffffff4d}.why-copy{padding:8vw 5vw}.benefits>div{grid-template-columns:35px 1fr}.benefits p{grid-column:2}}@media (width<=700px){.training-mode-banner{grid-template-columns:1fr;gap:7px;padding:14px 18px;position:relative;top:0}.training-mode-banner div{flex-direction:column;align-items:flex-start;gap:5px}.access-visual{min-height:34vh}.access-visual-caption{bottom:24px;left:24px}.access-visual-caption strong{font-size:26px}.access-panel{padding:32px 22px 44px}.access-logo{width:190px}.access-copy h1{font-size:42px}.access-input{flex-direction:column;height:auto;min-height:0}.access-input input{flex:0 0 60px;width:100%;height:60px;min-height:60px;padding:0 20px}.access-input button{flex:0 0 54px;width:100%;height:54px;min-height:54px}.access-help-actions{flex-direction:column;align-items:stretch;gap:14px}.access-help .access-help-whatsapp{width:100%}.header-actions{grid-area:1/2;gap:7px}.access-close{display:none}.site-header{grid-template-rows:62px 64px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:126px;padding:0 18px;display:grid}.brand{align-items:flex-start;min-width:auto}.header-brand{grid-area:1/1;align-self:center}.header-brand span{font-size:22px}.header-brand-logo{grid-area:1/1;align-self:center;width:106px}.header-brand-logo img{width:106px;height:44px;box-shadow:0 5px 14px #40393012}.header-brand-logo small{letter-spacing:.15em;margin-top:4px;padding-top:3px;font-size:5px}.header-division{border-top:1px solid #413b331a;grid-area:2/1/auto/-1;justify-content:center;align-self:stretch;padding:0 4px;position:static;transform:none}.header-division strong{letter-spacing:.075em;font-size:20px}.header-division small{letter-spacing:.14em;margin-top:8px;font-size:8px}.brand-image img{width:58px;height:47px}.header-right{grid-area:1/2;align-self:center;gap:7px}.header-cta{white-space:nowrap;min-height:40px;padding:10px 12px;font-size:9px}.hero{flex-direction:column;padding:45px 18px 18px;display:flex}h1{font-size:48px}.hero-text{font-size:16px}.hero-stock-update{letter-spacing:.075em;margin-top:22px;padding:10px 13px;font-size:9px}.hero-actions{flex-direction:column;align-items:stretch}.hero-image{width:100%;height:110vw;min-height:0}.hero-badge{width:125px;height:125px}.intro-strip{justify-content:flex-start;padding:24px 18px;overflow:auto}.intro-strip p{min-width:220px;font-size:18px}.intro-strip span{white-space:nowrap}.catalog,.steps{padding:75px 18px}.wholesale-notice{grid-template-columns:1fr;gap:35px;padding:65px 18px}.wholesale-notice h2{font-size:40px}.minimum{grid-template-columns:1fr}.minimum strong{text-align:left;grid-area:auto;font-size:38px}.ordering-guide{padding:65px 18px}.guide-heading{margin-bottom:35px;display:block}.guide-heading h2{font-size:42px}.guide-heading>p{margin-top:18px;font-size:15px}.guide-grid{grid-template-columns:1fr}.guide-grid article,.guide-grid article+article{border-top:1px solid #ffffff4d;border-left:0;min-height:0;padding:25px 0}.guide-grid article:first-child{border-top:0}.guide-grid h3{margin:0 0 9px;font-size:22px}.guide-note{line-height:1.6;display:block}.guide-note strong{margin-bottom:5px;display:block}.section-heading{margin-bottom:32px;display:block}.section-heading h2{font-size:44px}.section-heading>p{margin-top:20px}.browse-entry{margin-top:38px}.browse-intro{display:block}.browse-intro p{margin-top:9px}.browse-modes{grid-template-columns:1fr}.browse-modes button{grid-template-columns:minmax(0,1.3fr) minmax(135px,.7fr);min-height:122px}.browse-mode-copy{padding:18px 18px 17px}.browse-modes button strong{font-size:24px}.browse-mode-text>span{font-size:11px}.pricing-reminder{grid-template-columns:1fr;gap:18px;padding:20px}.pricing-reminder>div{grid-template-columns:1fr}.pricing-reminder>div+div{border-top:1px solid #cfc2b3;border-left:0;padding:18px 0 0}.pricing-reminder small{grid-column:auto}.stock-update{grid-template-columns:1fr;gap:12px;margin-top:-4px;padding:18px}.stock-update>div{flex-wrap:wrap}.category-list{flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow:auto}.category-list button{white-space:nowrap}.result-line span:last-child{display:none}.product-grid{grid-template-columns:1fr;gap:42px}.catalog-brand-banner{aspect-ratio:1/.78;grid-column:auto}.catalog-brand-banner:after{background:linear-gradient(90deg,#364537f5 0%,#364537c7 56%,#36453724 100%)}.catalog-brand-banner-copy{width:75%;padding:30px 24px}.catalog-brand-banner-copy>strong{font-size:34px}.catalog-brand-banner-copy>a{margin-top:23px}.stock-signal{gap:12px;margin-bottom:16px}.stock-signal span{gap:6px;font-size:9px}.stock-signal i{width:7px;height:7px}.product-body>p:not(.product-eyebrow){min-height:0}.why{grid-template-columns:1fr}.why-image{min-height:100vw}.why-copy{padding:75px 18px}.benefits>div{grid-template-columns:35px 1fr}.steps-grid{grid-template-columns:1fr}.steps-grid>div,.steps-grid>div+div{border-left:0;border-bottom:1px solid var(--line);padding:30px 0}.steps-grid>div:last-child{border-bottom:0}.closing{padding:80px 18px}.closing h2{font-size:48px}footer{flex-direction:column;align-items:flex-start;padding:35px 18px}.footer-signature{flex-basis:auto;width:max-content;min-height:28px}.floating-cart{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--footer-lift,0px));width:auto;min-width:0;height:56px;padding:0 18px 0 10px}.floating-cart-icon{flex-basis:36px;width:36px;height:36px;font-size:14px}.floating-cart-copy{gap:2px}.floating-cart-copy small{font-size:8px}.floating-cart-copy strong{font-size:14px}.modal-backdrop{place-items:stretch stretch;padding:0;overflow:hidden}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;max-height:100dvh;display:block;overflow:hidden auto}.modal-close{top:calc(12px + env(safe-area-inset-top,0px));position:fixed;right:12px}.modal-gallery{min-height:0}.modal-gallery.has-thumbs{grid-template-rows:auto 78px}.modal-image,.modal-gallery.has-thumbs .modal-image{aspect-ratio:1;width:100%;height:auto;min-height:0}.gallery-thumbs{padding:8px 12px}.gallery-thumbs button{flex-basis:60px;height:60px}.gallery-arrow{width:36px;height:36px}.modal-content{padding:35px 24px;display:block;overflow:visible}.modal-content h2{font-size:38px}.modal-order{margin-top:25px}.price-table>div{flex-wrap:wrap}.price-table .add-pack{flex:0 0 100%}.add-hint{text-align:left}.cart-head{padding:26px 22px 18px}.cart-meter{padding-left:22px;padding-right:22px}.cart-summary{padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px))}.cart-summary>div:first-child{margin-bottom:8px}.cart-summary>div strong{font-size:22px}.cart-summary .button{min-height:42px;padding:9px 12px}.cart-summary>small{display:none}.cart-summary .order-requirement{margin-top:7px;font-size:9px}.cart-lines{padding-left:22px;padding-right:22px}.cart-line{grid-template-columns:68px 1fr}.cart-line>img{width:68px;height:80px}.customer-form{margin:16px 22px 26px;padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.delivery-choices,.payment-choices{grid-template-columns:1fr}.payment-choices>button{min-height:108px}.commercial-code>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.order-payment{flex-direction:column;align-items:flex-start;gap:12px}.order-payment p{text-align:left;max-width:none}.order-submit-actions{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.order-review-backdrop,.order-review-backdrop *{visibility:visible!important}.order-review-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.order-review{width:100%}.order-review-toolbar{display:none}.order-sheet{box-shadow:none;padding:18mm 14mm}.order-table{font-size:8px}.order-table th,.order-table td{padding:7px 5px}@page{size:A4 landscape;margin:0}}.credential-setup-page{color:#2c2924;background:#f2eee7;place-items:center;min-height:100vh;padding:28px;display:grid}.credential-setup-card{background:#fffdf9;border-top:7px solid #3d5142;width:min(620px,100%);padding:48px;box-shadow:0 24px 70px #302a2121}.credential-setup-card>img{width:180px;height:auto;margin-bottom:36px}.credential-setup-card>span{color:#3d5142;letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.credential-setup-card h1{margin:0 0 18px;font:clamp(38px,7vw,58px)/.98 Georgia,serif}.credential-setup-card>p{color:#635e56;margin:0 0 30px;line-height:1.7}.credential-setup-card form{gap:16px;margin-bottom:24px;display:grid}.credential-setup-card label{color:#3d5142;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.credential-setup-card input{color:#292722;background:#fff;border:1px solid #cfc7bc;width:100%;padding:17px 16px;font:16px Arial,sans-serif}.credential-setup-card button{color:#fff;cursor:pointer;background:#3d5142;border:0;min-height:54px;font-weight:800}.credential-setup-card button:disabled{cursor:not-allowed;opacity:.5}.credential-setup-card>small,.credential-setup-success small{color:#817a70;line-height:1.5}.credential-setup-message{color:#536c5c;margin:0}.credential-setup-error{color:#9b3631;margin:0}.credential-setup-success{color:#31483a;background:#e8ede6;margin:25px 0;padding:22px}.credential-setup-success strong{font-size:22px}@media (width>=521px) and (width<=980px){.modal-backdrop{padding:18px}.modal{grid-template-columns:minmax(0,42%) minmax(0,58%);width:min(880px,100%);max-height:calc(100vh - 36px);display:grid}.modal-gallery.has-thumbs{grid-template-rows:auto 76px}.gallery-thumbs{gap:8px;padding:8px 10px}.gallery-thumbs button{flex-basis:58px;height:58px}.gallery-arrow{width:36px;height:36px}.modal-content{padding:38px 30px 36px;display:block;overflow:auto}.modal-content h2{font-size:clamp(34px,4.7vw,42px)}.modal-order{margin-top:24px}.product-highlights{margin:20px 0;padding:17px 18px}.price-table>div{flex-wrap:wrap}.price-table .add-pack{flex:0 0 100%}.add-hint{text-align:left}}@media (width>=981px) and (height<=700px){.modal{grid-template-columns:420px minmax(0,1fr)}.modal-gallery.has-thumbs{grid-template-rows:auto 66px}.gallery-thumbs{padding:7px 10px}.gallery-thumbs button{flex-basis:50px;height:50px}.modal-content{gap:28px;padding:26px 30px 24px}.modal-content h2{font-size:36px}.product-highlights{margin:16px 0;padding:15px 17px}.product-highlights ul{line-height:1.45}.price-table>div{gap:12px;min-height:52px;padding:8px 0}}@media (width<=900px){.workflow-page{padding-bottom:45px}.workflow-header{height:76px;padding:0 20px}.workflow-header img{width:155px}.workflow-header span{font-size:7px}.workflow-header strong{font-size:17px}.workflow-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:50px 22px 65px}.workflow-hero h1{font-size:48px}.workflow-hero p:not(.workflow-kicker){font-size:15px}.workflow-status,.customer-assurance{padding:22px}.workflow-training-banner{flex-direction:column;align-items:flex-start;gap:6px;padding:15px 18px}.workflow-training-banner small{margin-left:0}.manager-summary{grid-template-columns:1fr;margin-top:-30px}.manager-summary>div{border-top:1px solid #ded8cf;border-left:0;min-height:0;padding:22px}.manager-summary>div:first-child{border-top:0}.manager-editor,.manager-decision,.manager-commercial-condition,.customer-order-card,.customer-decision,.payment-unlocked{padding:24px 18px}.manager-section-heading,.customer-order-heading{flex-direction:column;align-items:flex-start}.manager-section-heading h2,.manager-decision h2,.customer-order-heading h2,.payment-unlocked h2{font-size:32px}.manager-help{flex-direction:column}.editable-line{padding:18px 14px}.editable-line-top{align-items:flex-start}.editable-line-top>div{flex-direction:column;align-items:flex-start;gap:6px}.editable-grid{grid-template-columns:1fr 1fr}.editable-grid label.wide{grid-column:1/-1}.editable-subtotal{align-items:flex-start}.manager-decision{grid-template-columns:1fr;gap:15px}.manager-commercial-condition{grid-template-columns:1fr;gap:18px}.manager-final-bar{flex-direction:column;align-items:stretch;padding:22px}.manager-final-bar button{width:100%;min-width:0}.manager-privacy,.workflow-footer{flex-direction:column}.order-timeline{grid-template-columns:1fr;margin-top:-28px}.order-timeline li{border-top:1px solid #ded8cf;border-left:0;min-height:0;padding:17px 20px}.order-timeline li:first-child{border-top:0}.order-timeline li.current{box-shadow:inset 4px 0 #b07c3f}.customer-order-table{min-width:820px}.customer-order-bottom{grid-template-columns:1fr;gap:22px}.customer-order-bottom>div:last-child{text-align:left;min-width:0}.customer-decision-actions,.bank-details{grid-template-columns:1fr}.bank-details>div,.bank-details>div:first-child{border-left:0;grid-column:auto}.bank-details>div.wide{grid-column:auto}.bank-details>.payment-receipt-upload,.payment-receipt-actions{grid-column:auto;grid-template-columns:1fr}.mercado-pago-checkout{grid-template-columns:1fr;padding:22px 18px}.mercado-pago-total{border-top:1px solid #bcd0c4;border-left:0;padding:19px 0 0}.mercado-pago-checkout button,.gateway-pending{grid-column:auto}}@media (width<=520px){.credential-setup-page{padding:14px}.credential-setup-card{padding:30px 22px}.workflow-header img{width:135px}.workflow-header>div{gap:3px}.workflow-header strong{font-size:14px}.workflow-hero h1{font-size:42px}.editable-grid{grid-template-columns:1fr}.editable-grid label.wide{grid-column:auto}.editable-subtotal{height:auto;padding-top:8px}.manager-note{padding:21px 20px}.customer-order-heading h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.secure-entry-button-spinner,.secure-entry-spinner i{animation:none!important}}.analytics-loading{color:#667066;letter-spacing:.12em;text-transform:uppercase;background:#f1eee8;place-items:center;min-height:100vh;font-size:12px;display:grid}.analytics-login{color:#292722;background:linear-gradient(135deg,#e9e4db,#f6f3ed 55%,#e8ede6);place-items:center;min-height:100vh;padding:28px;display:grid}.analytics-login>section{background:#fffdf9;border-top:7px solid #3d5142;width:min(560px,100%);padding:52px;box-shadow:0 26px 80px #312b2324}.analytics-login img{width:195px;margin-bottom:38px}.analytics-login>section>span{color:#526553;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-login h1{margin:14px 0 18px;font:54px/.98 Georgia,serif}.analytics-login>section>p{color:#6c665e;line-height:1.65}.analytics-login form{gap:13px;margin:32px 0 22px;display:grid}.analytics-login label{color:#565149;letter-spacing:.11em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.analytics-login input{color:#292722;background:#fff;border:1px solid #c7bfb4;height:53px;padding:0 15px;font-size:16px}.analytics-login button{color:#fff;cursor:pointer;background:#3d5142;border:0;height:52px;font-weight:800}.analytics-login form small{color:#9b3631}.analytics-login em{color:#8a8279;font-size:10px;font-style:normal;line-height:1.5}.analytics-page{color:#272622;background:#eeece7;min-height:100vh}.analytics-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f4f0;border-bottom:1px solid #d8d4cd;justify-content:space-between;align-items:center;gap:30px;height:84px;padding:0 4vw;display:flex;position:sticky;top:0}.analytics-header>div:first-child{align-items:center;gap:25px;display:flex}.analytics-brand{color:#435a49;flex-direction:column;align-items:flex-start;min-width:180px;display:flex}.analytics-brand>span{flex-direction:column;align-items:flex-start;display:flex}.analytics-brand strong,.analytics-brand b{letter-spacing:-.055em;font:28px/.72 Georgia,Times New Roman,serif;display:block}.analytics-brand b{text-transform:uppercase;letter-spacing:.13em;margin-top:6px;font-size:18px;line-height:.8}.analytics-brand small{color:#667669;letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #435a4959;width:100%;margin-top:9px;padding-top:7px;font-size:7px;font-weight:800}.analytics-header-actions{align-items:center;gap:22px;display:flex}.analytics-viewer{color:#526553;letter-spacing:.08em;text-transform:uppercase;background:#e7ece6;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.analytics-header nav{background:#efede8;border:1px solid #d8d4cd;gap:3px;padding:4px;display:flex}.analytics-header nav button{color:#777168;cursor:pointer;background:0 0;border:0;padding:9px 13px;font-size:10px;font-weight:800}.analytics-header nav button.active{color:#fff;background:#526553}.analytics-logout{color:#777168;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #958f86;padding:8px 0;font-size:9px}.analytics-content{width:min(1500px,100%);margin:0 auto;padding:55px 4vw 42px;transition:opacity .2s}.analytics-content.refreshing{opacity:.72}.analytics-title{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.analytics-title span,.card-heading span{color:#637163;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-title h1{margin:12px 0 0;font-size:clamp(40px,4.2vw,62px);line-height:1}.analytics-title>div>p{color:#777168;max-width:760px;margin:14px 0 0;font-size:12px;line-height:1.6}.analytics-refresh-status{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.analytics-refresh-status p{color:#827c73;text-align:right;margin:0;font-size:10px;line-height:1.65}.analytics-refresh-status button{color:#59695b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f7f5f0;border:1px solid #a9a39a;padding:7px 10px;font-size:8px;font-weight:800}.analytics-refresh-status button:disabled{cursor:wait;opacity:.6}.analytics-refresh-status small{color:#944d42;text-align:right;max-width:240px;font-size:8px;line-height:1.4}.perspective-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:38px;display:grid}.perspective-option{gap:8px;min-width:0;display:grid}.perspective-option>small{color:#776f66;letter-spacing:.16em;text-transform:uppercase;padding-left:5px;font-size:8px;font-weight:800}.perspective-tabs button{color:#746e66;cursor:pointer;background:#f4f2ed;border:1px solid #d8d4cd;justify-content:center;align-items:center;min-height:66px;padding:10px 18px;font:20px Georgia,serif;transition:all .2s;display:flex}.perspective-tabs button:hover{background:#faf9f6}.perspective-tabs button.active{color:#fff;background:#4d5f4f;box-shadow:0 8px 22px #32493a24}.analytics-live{color:#fff;background:#32493a;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;min-height:82px;margin-bottom:13px;padding:14px 24px;display:grid;box-shadow:0 12px 35px #32493a1f}.acquisition-panel{color:#2f4235;background:#f8faf7;border:1px solid #cfd7cf;margin:0 0 18px;padding:30px;box-shadow:0 14px 35px #32493a12}.acquisition-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.acquisition-panel>header span{color:#55705d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.acquisition-panel>header h2{margin:8px 0 0;font:30px/1.05 Georgia,serif}.acquisition-panel>header small{color:#7c837d;font-size:10px}.acquisition-flow{background:#d7ddd7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.acquisition-flow article{background:#fff;flex-direction:column;min-height:150px;padding:22px;display:flex}.acquisition-flow article.converted{color:#fff;background:#3f5747}.acquisition-flow i{color:#76907d;letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:800}.acquisition-flow article>span{color:#68746b;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 6px;font-size:10px;font-weight:800}.acquisition-flow article>strong{margin-top:auto;font:40px/1 Georgia,serif}.acquisition-flow article>small{color:#7f877f;margin-top:8px;font-size:10px;line-height:1.45}.acquisition-flow article.converted i,.acquisition-flow article.converted>span,.acquisition-flow article.converted>small{color:#d8e2da}.acquisition-panel>footer{background:#dfe4df;grid-template-columns:1fr 1fr 1.5fr;gap:1px;margin-top:18px;display:grid}.acquisition-panel>footer p{background:#eef2ed;flex-direction:column;min-height:105px;margin:0;padding:18px 20px;display:flex}.acquisition-panel>footer span{color:#6e7a71;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.acquisition-panel>footer strong{margin:8px 0 5px;font:22px/1.15 Georgia,serif}.acquisition-panel>footer small{color:#7b837c;margin-top:auto;font-size:9px;line-height:1.4}.security-status{color:#405545;background:linear-gradient(100deg,#e4ece5 0%,#eef2ed 100%);border:1px solid #ccd9ce;grid-template-columns:auto minmax(0,1fr) minmax(220px,360px);align-items:center;gap:16px;margin:-18px 0 26px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #32493a0f}.security-beacon{background:#ffffff7a;border:1px solid #4e715438;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.security-beacon i{background:#6faa78;border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite securityBreath;box-shadow:0 0 0 5px #6faa7821,0 0 14px #6faa7873}@keyframes securityBreath{50%{box-shadow:0 0 0 8px #6faa7800,0 0 18px #6faa784d}}.security-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;min-width:0;display:grid}.security-copy .security-eyebrow{color:#718075;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.security-copy p{color:#6f7b71;margin:0;font-size:9px;line-height:1.5}.security-guide{border-left:1px solid #40554526;flex-direction:column;gap:4px;padding-left:17px;display:flex}.security-guide span{color:#657269;font-size:8px;line-height:1.5}.security-guide small{color:#879188;font-size:7px;font-style:italic}.security-status.watch{color:#6b582f;background:linear-gradient(100deg,#f2ead7 0%,#f7f2e6 100%);border-color:#dfd2ad}.security-status.watch .security-beacon{border-color:#b187403d}.security-status.watch .security-beacon i{background:#c2964e;box-shadow:0 0 0 5px #c2964e24,0 0 14px #c2964e6b}.security-status.alert{color:#73453f;background:linear-gradient(100deg,#f3e4e0 0%,#f8efec 100%);border-color:#dfc6c0}.security-status.alert .security-beacon{border-color:#a44b433d}.security-status.alert .security-beacon i{background:#b75f57;animation-duration:1.4s;box-shadow:0 0 0 5px #b75f5724,0 0 16px #b75f5773}.internal-activity-card{background:#f7f5f0;border:1px solid #d8d4cd;margin:-13px 0 26px}.internal-activity-heading{border-bottom:1px solid #dfdbd4;justify-content:space-between;align-items:flex-end;gap:25px;padding:15px 19px;display:flex}.internal-activity-heading>div{gap:4px;display:grid}.internal-activity-heading span{color:#6b776c;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:800}.internal-activity-heading strong{font:15px Georgia,serif}.internal-activity-heading small{color:#8c867d;font-size:8px}.internal-activity-grid{grid-template-columns:repeat(4,1fr);display:grid}.internal-activity-grid article:nth-child(5){border-top:1px solid #e0dcd5;border-left:0}.internal-activity-grid article:nth-child(n+6){border-top:1px solid #e0dcd5}.internal-activity-grid article{border-left:1px solid #e0dcd5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:14px 16px;display:grid}.internal-activity-grid article:first-child{border-left:0}.internal-activity-grid article>i{background:#b9b4ac;border-radius:50%;width:6px;height:6px}.internal-activity-grid article.online>i{background:#69a273;box-shadow:0 0 0 4px #69a2731c}.internal-activity-grid article>div{min-width:0}.internal-activity-grid strong,.internal-activity-grid span{display:block}.internal-activity-grid strong{margin-bottom:4px;font-size:9px}.internal-activity-grid span{color:#7e786f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.internal-activity-grid small{color:#969087;white-space:nowrap;font-size:7px}.internal-activity-card>p{color:#8c867d;border-top:1px solid #e4e0da;margin:0;padding:10px 19px;font-size:8px;line-height:1.5}.live-heading{color:#dfe7df;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;padding-right:28px;font-size:9px;font-weight:800;display:flex}.live-heading i{background:#9ad09f;border-radius:50%;width:8px;height:8px;animation:2s infinite analyticsPulse;box-shadow:0 0 0 5px #9ad09f21}@keyframes analyticsPulse{50%{box-shadow:0 0 0 8px #9ad09f00}}.analytics-live article{border-left:1px solid #ffffff29;align-items:baseline;gap:10px;min-height:50px;padding:0 25px;display:flex}.analytics-live article strong{font:28px/1 Georgia,serif}.analytics-live article span{color:#ced8d0;font-size:10px;line-height:1.4}.analytics-live article span small{color:#9fb0a3;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:7px;display:block}.analytics-kpis{background:#d9d5cd;border:1px solid #d9d5cd;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:13px;display:grid}.analytics-kpis article{background:#faf9f6;flex-direction:column;min-height:135px;padding:25px 27px;display:flex}.analytics-kpis article>span{color:#827c73;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-kpis article>strong{margin:16px 0 8px;font:34px/1 Georgia,serif}.analytics-kpis article>small{color:#858078;margin-top:auto;font-size:10px}.analytics-kpis article.accent{color:#fff;background:#9b826e}.analytics-kpis article.accent>span,.analytics-kpis article.accent>small{color:#f3eae1}.analytics-kpis article.positive{background:#e1ebe1}.analytics-kpis article.warm{background:#f3ead9}.executive-flow-kpis{background:#cfd7cf;border:1px solid #cfd7cf;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:13px;display:grid}.executive-flow-kpis button{color:#334b3a;text-align:left;cursor:pointer;background:#edf3ed;border:0;flex-direction:column;align-items:flex-start;min-height:112px;padding:20px 24px;display:flex}.executive-flow-kpis button:hover{background:#e2ece2}.executive-flow-kpis span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.executive-flow-kpis strong{margin:11px 0 6px;font:31px/1 Georgia,serif}.executive-flow-kpis small{color:#6c786d;margin-top:auto;font-size:8px}.analytics-micro-link{color:inherit;opacity:.8;border-bottom:1px solid;font-size:9px;font-style:italic;text-decoration:none}.analytics-micro-link:hover{opacity:1}.accent .analytics-micro-link{color:#fff}.micro-button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px;font-style:italic}.analytics-grid{gap:13px;margin-bottom:13px;display:grid}.primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr)}.secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.detail-grid{grid-template-columns:1fr .78fr 1.1fr}.analytics-card{background:#faf9f6;border:1px solid #d9d5cd;min-width:0;padding:28px}.card-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.card-heading h2{letter-spacing:-.025em;margin:9px 0 0;font-size:27px}.card-heading>small{color:#8a847b;font-size:9px}.funnel-list{gap:14px;display:grid}.funnel-list>div>div{grid-template-columns:1fr auto 42px;align-items:baseline;gap:15px;margin-bottom:7px;display:grid}.funnel-list span{color:#5e5952;font-size:11px}.funnel-list strong{font:18px Georgia,serif}.funnel-list small{color:#878178;text-align:right;font-size:9px}.funnel-list>div>i{opacity:.88;background:#526553;border-radius:20px;width:100%;height:7px;display:block}.funnel-footer{color:#716b63;border-top:1px solid #dedad3;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;font-size:10px;display:flex}.funnel-footer strong{color:#30322e}.funnel-footer small{color:#938d85}.insight-card{color:#fff;background:#4d5f4f;border-color:#4d5f4f}.insight-card.calm{color:#302f2b;background:#e7ece6;border-color:#d4ded4}.insight-card.calm .card-heading span{color:#637163}.insight-card.calm .card-heading h2{color:#302f2b}.insight-card.calm .insight-list>div{border-color:#cad5ca}.insight-card.calm .insight-list span{color:#617064}.insight-card .card-heading span{color:#d7e1d8}.insight-card .card-heading h2{color:#fff}.insight-list{display:grid}.insight-list>div{border-top:1px solid #ffffff29;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.insight-list i{color:#d5c4b3;font:11px Georgia,serif}.insight-list p{margin:0}.insight-list strong,.insight-list span{display:block}.insight-list strong{margin-bottom:7px;font:16px/1.3 Georgia,serif}.insight-list span{color:#d7ded8;font-size:10px;line-height:1.55}.analytics-table{overflow:hidden}.analytics-table>div{border-top:1px solid #e0dcd5;grid-template-columns:minmax(220px,1fr) 65px 75px 70px;align-items:center;min-height:42px;display:grid}.analytics-table .table-head{color:#918b82;text-transform:uppercase;letter-spacing:.08em;border:0;min-height:30px;font-size:8px;font-weight:800}.analytics-table>div:not(.table-head){font-size:10px}.analytics-table>div:not(.table-head) strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.analytics-table>div>span:not(:first-child){text-align:right}.empty-data{color:#8a847b;margin:30px 0;font-size:11px;line-height:1.6}.live-list{display:grid}.live-list>div{border-top:1px solid #e0dcd5;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;min-height:55px;display:grid}.live-list>div:first-child{border-top:0}.live-list>div>i{background:#bbb5ad;border-radius:50%;width:6px;height:6px}.live-list>div>i.online{background:#5f966b;box-shadow:0 0 0 4px #5f966b1a}.live-list>div>div{min-width:0}.live-list strong,.live-list span{display:block}.live-list strong{margin-bottom:4px;font-size:10px}.live-list span{color:#7a746c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-list time{color:#948e86;font-size:9px}.rank-list{gap:14px;display:grid}.rank-list>div{grid-template-columns:minmax(100px,1fr) minmax(70px,1.2fr) 25px;align-items:center;gap:12px;display:grid}.rank-list span{color:#666159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rank-list span small{color:#99928a;margin-top:3px;font-size:7px;display:block}.rank-list i{background:#e1ded8;border-radius:20px;height:5px;overflow:hidden}.rank-list b{background:#9b826e;height:100%;display:block}.rank-list strong{text-align:right;font-size:10px}.device-list{background:#ddd9d2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.device-list>div{text-align:center;background:#f2f0eb;flex-direction:column;min-width:0;padding:20px 10px;display:flex}.device-list strong{font:24px Georgia,serif}.device-list span{color:#666159;margin:7px 0 3px;font-size:9px}.device-list small{color:#99938b;font-size:8px}.hours-chart{border-bottom:1px solid #cdc8c0;align-items:flex-end;gap:3px;height:145px;padding-top:8px;display:flex}.hours-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.hours-chart i{opacity:.82;background:#526553;width:100%;min-height:4px}.hours-chart i.converted{opacity:1;background:#9b826e}.hours-chart span{color:#918b82;height:19px;padding-top:6px;font-size:7px}.analytics-footer{color:#69645d;background:#dedbd4;justify-content:space-between;align-items:center;gap:35px;padding:23px 27px;display:flex}.analytics-footer p{max-width:800px;margin:0;font-size:9px;line-height:1.6}.analytics-footer button{color:#57524c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777168;flex:none;padding:8px 0;font-size:9px;font-weight:800}.orders-control-card{margin-bottom:13px;padding:0;overflow:hidden}.operations-brief{background:#f4ecdc;border-left:5px solid #b89a6b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:25px 30px;display:flex}.operations-brief div{gap:7px;display:grid}.operations-brief span{color:#887454;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-brief strong{font:20px/1.3 Georgia,serif}.operations-brief>small{color:#897f70;font-size:9px;font-style:italic}.assembly-anomaly-banner{background:#fff3cf;border:1px solid #dbc48e;border-left:6px solid #d19b29;grid-template-columns:minmax(230px,.7fr) 1.5fr;align-items:center;gap:30px;margin:-7px 0 20px;padding:22px 27px;display:grid;box-shadow:0 8px 25px #7b5b1a14}.assembly-anomaly-banner div{gap:7px;display:grid}.assembly-anomaly-banner span{color:#8c6820;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-anomaly-banner strong{font:19px/1.25 Georgia,serif}.assembly-anomaly-banner p{color:#705e39;margin:0;font-size:10px;line-height:1.55}.assembly-ready-banner{background:#eaf3e9;border:1px solid #bad0bd;border-left:6px solid #5e8768;grid-template-columns:minmax(230px,.7fr) 1.5fr;align-items:center;gap:30px;margin:-7px 0 20px;padding:20px 27px;display:grid}.assembly-ready-banner div{gap:7px;display:grid}.assembly-ready-banner span{color:#55735b;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-ready-banner strong{font:19px/1.25 Georgia,serif}.assembly-ready-banner p{color:#546958;margin:0;font-size:10px;line-height:1.55}.assembly-incidence-banner{background:#fff0dc;border:1px solid #e0bd83;border-left:6px solid #a86432;grid-template-columns:minmax(230px,.7fr) 1.5fr;align-items:center;gap:30px;margin:-7px 0 20px;padding:22px 27px;display:grid;box-shadow:0 8px 25px #7b4c1a14}.assembly-incidence-banner div{gap:7px;display:grid}.assembly-incidence-banner span{color:#895324;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-incidence-banner strong{font:19px/1.25 Georgia,serif}.assembly-incidence-banner p{color:#6d553d;margin:0;font-size:10px;line-height:1.55}.dispatch-receipt-banner{background:#f8efdc;border:1px solid #d8c39c;border-left:6px solid #a17638;grid-template-columns:minmax(230px,.7fr) 1.5fr;align-items:center;gap:30px;margin:-7px 0 20px;padding:20px 27px;display:grid}.dispatch-receipt-banner div{gap:7px;display:grid}.dispatch-receipt-banner span{color:#7c5b2d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.dispatch-receipt-banner strong{font:19px/1.25 Georgia,serif}.dispatch-receipt-banner p{color:#6b5b43;margin:0;font-size:10px;line-height:1.55}.customer-rank{display:grid}.customer-rank>div{border-top:1px solid #dfdbd4;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}.customer-rank>div:first-child{border-top:0}.customer-rank i{color:#9b826e;font:10px Georgia,serif}.customer-rank span{min-width:0}.customer-rank strong,.customer-rank small{display:block}.customer-rank strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;overflow:hidden}.customer-rank small{color:#8d877f;font-size:8px}.customer-rank b{font:16px Georgia,serif}.orders-control-heading{border-bottom:1px solid #dedad3;justify-content:space-between;align-items:flex-end;gap:35px;padding:30px 32px 25px;display:flex}.orders-control-heading>div:first-child>span{color:#637163;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.orders-control-heading h2{margin:9px 0 8px;font-size:34px}.orders-control-heading p{color:#716b63;max-width:760px;margin:0;font-size:10px;line-height:1.55}.orders-attention{text-align:right;border-left:1px solid #d8d4cd;min-width:130px;padding-left:25px}.orders-attention strong,.orders-attention span{display:block}.orders-attention strong{color:#80513e;font:34px/1 Georgia,serif}.orders-attention span{color:#8c756b;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.orders-filters{background:#f0eee9;border-bottom:1px solid #dedad3;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;padding:17px 32px;display:grid}.orders-filters label{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.orders-filters label>span{color:#817b73;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.orders-filters input,.orders-filters select{color:#4e4a44;background:#fff;border:1px solid #d2cdc5;outline:0;width:100%;height:38px;padding:0 11px;font-size:10px}.orders-filters input:focus,.orders-filters select:focus{border-color:#758276;box-shadow:0 0 0 2px #52655314}.orders-empty button{color:#4f6353;cursor:pointer;background:#f7f6f2;border:1px solid #788579;margin-top:13px;padding:9px 13px;font-size:9px;font-weight:800}.orders-table{overflow-x:auto}.orders-table-head,.order-control-row{grid-template-columns:minmax(210px,1.15fr) minmax(200px,1.15fr) minmax(150px,.8fr) minmax(190px,1fr) 125px 118px;align-items:center;gap:18px;min-width:1120px;display:grid}.orders-table-head{color:#989188;letter-spacing:.08em;text-transform:uppercase;background:#faf9f6;min-height:36px;padding:0 32px;font-size:8px;font-weight:800}.order-row-wrap{border-top:1px solid #e2ded7}.order-row-wrap.anomaly{background:#fff8e6;border-left:6px solid #d19b29}.order-row-wrap.training{border-left:6px solid #8b7350}.order-row-wrap.closure-complete{background:#edf6ee;border-left:6px solid #34834e}.order-row-wrap.closure-pending{background:#fffbf2;border-left:6px solid #b38a38}.order-row-wrap.closure-process{border-left:6px solid #7393aa}.order-row-wrap.closure-complete>.order-control-row{background:#edf6ee}.order-row-wrap.closure-pending>.order-control-row{background:#fffbf2}.order-closure-legend{color:#5f594f;flex-wrap:wrap;gap:10px 20px;margin:14px 0;font-size:12px;display:flex}.order-closure-legend span{align-items:center;gap:7px;display:inline-flex}.order-closure-legend i{background:#7393aa;border-radius:50%;width:10px;height:10px}.order-closure-legend .complete i{background:#34834e}.order-closure-legend .pending i{background:#b38a38}.order-identity>em{color:#705326;letter-spacing:.06em;text-transform:uppercase;background:#f5e4b9;width:max-content;margin:-2px 0 7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.order-control-row{background:#fff;min-height:105px;padding:17px 32px;transition:all .2s}.order-control-row:hover{background:#f8f6f1}.order-control-row>div{min-width:0}.order-control-row strong,.order-control-row span,.order-control-row small{display:block}.order-identity>strong{color:#4a5e4d;letter-spacing:.05em;margin-bottom:7px;font-size:10px}.order-identity>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font:17px/1.15 Georgia,serif;overflow:hidden}.order-identity>small,.order-stage>small,.order-value>small,.order-delivery>small,.order-time>small{color:#928c83;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.order-stage .order-status{color:#5f594f;text-overflow:ellipsis;white-space:nowrap;background:#e8e4dc;border-radius:20px;width:max-content;max-width:100%;margin-bottom:8px;padding:5px 8px;font-size:8px;font-weight:800;overflow:hidden}.order-stage .order-status.attention{color:#74572c;background:#f3e7cf}.order-stage .order-status.waiting{color:#705a31;background:#f2e7cc}.order-stage .order-status.accepted{color:#3e5847;background:#e0e9df}.order-stage .order-status.paid{color:#285139;background:#d9eadc}.order-stage .order-status.paid:before{content:"";vertical-align:-1px;background:#2e9c58;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #2e9c5821,0 0 12px #2e9c588c}.order-stage .order-status.closed{color:#225c35;background:#d4ebd9;font-weight:900}.order-stage .order-status.paid,.order-stage .order-status.accepted{color:#36596e;background:#e4edf3}.order-stage .order-status.paid:before{box-shadow:none;background:#7393aa}.order-stage>strong{margin-bottom:5px;font-size:10px}.order-value>strong{margin-bottom:7px;font:20px/1 Georgia,serif}.order-value>span,.order-delivery>span,.order-time>span{color:#6f6961;margin-bottom:5px;font-size:9px}.order-delivery>strong,.order-time>strong{margin-bottom:6px;font-size:10px}.order-links{gap:8px;display:grid}.order-links a,.order-links button{color:#fff;text-align:center;cursor:pointer;background:#526553;border:0;padding:10px 9px;font-size:9px;font-weight:800;text-decoration:none}.order-links button{color:#526553;background:#e5ebe4}.order-links a.secondary{color:#68635c;background:0 0;border-bottom:1px solid #9d978f;padding:5px 0;font-size:8px}.operations-editor{background:#f0f3ee;border-top:1px solid #d9d5cd;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:22px 32px 26px;display:grid}.operation-issues{background:#fff7e6;border:1px solid #ddc28f;grid-column:1/-1;gap:8px;margin-top:8px;padding:15px;display:grid}.operation-issues>span{color:#805c20;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.operation-issues article{border-top:1px solid #ead8b4;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.operation-issues article div{gap:5px;display:grid}.operation-issues article strong{font-size:10px}.operation-issues article small{color:#786649;font-size:8px;line-height:1.5}.operation-issues article button{color:#fff;cursor:pointer;background:#805c2c;border:0;min-height:36px;padding:8px 13px;font-size:8px;font-weight:800}.operation-field{gap:6px;min-width:0;display:grid}.operation-field>label:first-child{color:#69756a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.operation-field select,.operation-field input{color:#4d554e;background:#fff;border:1px solid #cbd2ca;width:100%;height:39px;padding:0 10px;font-size:9px}.operation-field-note{color:#805d24;font-size:8px;font-weight:700;line-height:1.45}.operation-wide{grid-column:span 2}.receipt-pending-field,.payment-field{align-self:stretch}.operation-check{color:#556056;background:#fff;border:1px solid #cbd2ca;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:8px;line-height:1.35;display:flex}.operation-check input{flex:none;width:14px;height:14px}.operation-save{gap:6px;display:grid}.operation-save button{color:#fff;text-transform:uppercase;cursor:pointer;background:#4d5f4f;border:0;min-width:130px;height:39px;padding:0 14px;font-size:8px;font-weight:800}.operation-save small{font-size:8px}.operation-save small.saved{color:#3f6748}.operation-save small.error{color:#8b3934}.dispatch-document-editor{background:#fbfcfa;border:1px solid #c9d2c9;grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(250px,1.2fr);align-items:center;gap:18px;margin-top:8px;padding:16px;display:grid}.dispatch-document-editor>div:first-child{gap:5px;display:grid}.dispatch-document-editor>div:first-child>span{color:#667668;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.dispatch-document-editor>div:first-child>strong{font:17px Georgia,serif}.dispatch-document-editor small{color:#817b72;font-size:8px;line-height:1.45}.dispatch-document-list{gap:6px;display:grid}.dispatch-document-list a{color:#405944;background:#edf3ed;gap:3px;padding:8px 10px;text-decoration:none;display:grid}.dispatch-document-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dispatch-document-list span{color:#718074;font-size:7px}.dispatch-document-upload{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);align-items:stretch;gap:9px;display:grid}.document-file-picker{color:#405944;cursor:pointer;background:#f0f5ef;border:1px dashed #7f9382;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.document-file-picker:hover{background:#e7f0e6;border-color:#4d6952;transform:translateY(-1px)}.document-file-picker:focus-within{outline-offset:2px;outline:3px solid #4d695238}.document-file-picker.selected{background:#e5efe4;border-style:solid;border-color:#4d6952}.document-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-file-picker>i{color:#fff;background:#4d5f4f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;line-height:1;display:grid}.document-file-picker>span{gap:3px;min-width:0;display:grid}.document-file-picker>span small{color:#647666;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.document-file-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-file-picker em{color:#778078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.dispatch-document-upload>button{color:#fff;text-align:left;cursor:pointer;background:#4d5f4f;border:0;align-content:center;gap:5px;min-height:68px;padding:10px 14px;display:grid}.dispatch-document-upload>button span{letter-spacing:.09em;opacity:.78;text-transform:uppercase;font-size:7px;font-weight:800}.dispatch-document-upload>button strong{font-size:9px;line-height:1.35}.dispatch-document-upload button:disabled{opacity:.45;cursor:not-allowed}.dispatch-document-upload small{grid-column:1/-1}.dispatch-document-upload small.error{color:#8b3934}.order-expanded{border-top:1px solid #d9d5cd}.order-expanded .operations-editor{border-top:0}.payment-status-light{background:#fafafa;border:1px solid #d3d6d1;grid-column:1/-1;grid-template-columns:18px minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:14px;min-height:84px;padding:16px 18px;display:grid}.payment-status-light>i{background:#a8aaa6;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #8287821c}.payment-status-light.waiting{color:#684f25;background:#fff7e7;border-color:#dfcda6}.payment-status-light.waiting>i{background:#d4932c;box-shadow:0 0 0 5px #d4932c21,0 0 12px #d4932c59}.payment-status-light.verified{color:#294d37;background:#e9f4eb;border-color:#b9d7c1}.payment-status-light.verified>i{background:#2e9c58;box-shadow:0 0 0 5px #2e9c5824,0 0 15px #2e9c588c}.payment-status-light>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.payment-status-light span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-status-light strong{font:21px/1.1 Georgia,serif}.payment-status-light small{color:inherit;opacity:.75;font-size:9px;line-height:1.45}.payment-status-documents{gap:5px;display:grid}.payment-status-documents a{color:#68522f;background:#fff;border:1px solid #68522f2e;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;text-decoration:none;display:flex}.payment-status-documents a small{font-size:7px}.sales-assignment-editor{background:#f9fbf8;border:1px solid #cad5cc;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto minmax(120px,.6fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.sales-assignment-editor>div{flex-direction:column;gap:4px;display:flex}.sales-assignment-editor label{color:#2f4b39;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-assignment-editor small{color:#707a72;font-size:10px;line-height:1.4}.sales-assignment-editor select{background:#fff;border:1px solid #bcc8be;width:100%;min-height:42px;padding:0 12px}.sales-assignment-editor button{color:#fff;cursor:pointer;background:#3f765b;border:0;min-height:42px;padding:0 16px;font-weight:800}.sales-assignment-editor>small.saved{color:#2d6c4e;font-weight:700}.sales-assignment-editor>small.error{color:#a04034;font-weight:700}.sales-team-panel{color:#293b30;background:#f7f8f5;border:1px solid #d2d8d2;margin:18px 0;padding:30px;box-shadow:0 14px 35px #32493a0f}.sales-team-panel>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.sales-team-panel>header span{color:#55705d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-team-panel>header h2{margin:8px 0 9px;font:30px/1.05 Georgia,serif}.sales-team-panel>header p{color:#6b736d;max-width:800px;margin:0;font-size:12px;line-height:1.55}.sales-team-panel>header>small{white-space:nowrap;color:#858b86;font-size:10px}.processing-commission-panel{background:#fff;border:1px solid #c9d7cc;margin:22px 0 18px;box-shadow:0 10px 28px #32493a0d}.processing-commission-panel>header{color:#294433;background:linear-gradient(120deg,#edf4ed,#f8f6ef);border-bottom:1px solid #dce4dd;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.processing-commission-panel>header span{color:#5a725f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.processing-commission-panel>header h3{margin:7px 0 6px;font:25px/1.08 Georgia,serif}.processing-commission-panel>header p{color:#68746b;max-width:760px;margin:0;font-size:10px;line-height:1.55}.processing-commission-panel>header>strong{color:#fff;background:#3f765b;flex:none;padding:12px 14px;font:20px/1 Georgia,serif}.processing-commission-panel.secondary{box-shadow:none;border-color:#dce1dc;margin:24px 0 0}.processing-commission-panel.secondary>header{color:#59655c;background:#f5f6f3;border-bottom-color:#e2e6e1;padding:16px 18px}.processing-commission-panel.secondary>header h3{font-size:21px}.processing-commission-panel.secondary>header>strong{color:#4f6858;background:#fafbf9;border:1px solid #cbd4cc;padding:9px 11px;font-size:16px}.processing-commission-panel.secondary .processing-commission-totals article{background:#fafbf9;min-height:94px;padding:15px 18px}.processing-commission-panel.secondary .processing-commission-totals strong{font-size:20px}.processing-commission-totals{background:#dce2dc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.processing-commission-totals article{background:#f7f9f6;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px 20px;display:flex}.processing-commission-totals article.pending{background:#f6eee2}.processing-commission-totals article.ok{background:#eaf3eb}.processing-commission-totals article.projection{background:#f4f0e7}.processing-commission-totals span{color:#6f7971;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.processing-commission-totals strong{margin:12px 0 4px;font:24px/1 Georgia,serif}.processing-commission-totals small{color:#7d857f;font-size:9px}.processing-period-note{color:#627067;background:#fafbf9;border-top:1px solid #e1e5df;border-bottom:1px solid #e1e5df;justify-content:space-between;gap:20px;padding:11px 20px;font-size:9px;display:flex}.processing-period-note strong{color:#405846;letter-spacing:.07em;text-transform:uppercase}.processing-commission-detail summary{color:#385442;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:14px 20px;font-size:10px;font-weight:800}.processing-commission-detail[open] summary{border-bottom:1px solid #e1e5df}.processing-commission-table{max-height:560px;overflow:auto}.processing-commission-table>div{border-bottom:1px solid #e5e8e3;grid-template-columns:120px minmax(150px,1.2fr) 115px 105px 105px 100px 90px 95px minmax(230px,1.3fr);align-items:center;gap:10px;min-width:1160px;padding:13px 16px;display:grid}.sales-team-panel.compact .processing-commission-table>div{grid-template-columns:115px minmax(150px,1.2fr) 115px 105px 105px 100px 90px 95px;min-width:920px}.processing-commission-table>div:first-child{z-index:1;color:#778079;letter-spacing:.07em;text-transform:uppercase;background:#eef2ed;font-size:8px;font-weight:800;position:sticky;top:0}.processing-commission-table>div:last-child{border-bottom:0}.processing-commission-table>div:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 62px}.processing-commission-table>div>strong,.processing-commission-table>div>b{flex-direction:column;gap:3px;font-size:11px;display:flex}.processing-commission-table>div>strong small,.processing-commission-table>div>b small{color:#7c857f;font-size:8px;font-weight:400}.processing-commission-table>div>span{color:#58645c;font-size:10px}.processing-commission-table>div>span.earned{color:#286145;text-transform:uppercase;background:#e8f2ea;width:max-content;padding:5px 7px;font-size:8px;font-weight:800}.processing-commission-table>div>span.projected{color:#7a6134;text-transform:uppercase;background:#f6eddc;width:max-content;padding:5px 7px;font-size:8px;font-weight:800}.processing-commission-table>p{color:#777f79;margin:0;padding:24px;font-size:10px}.processing-commission-payment{grid-template-columns:90px 125px 68px;align-items:end;gap:7px;display:grid}.processing-commission-payment label{flex-direction:column;gap:4px;display:flex}.processing-commission-payment label span{color:#7a827c;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.processing-commission-payment input{background:#fff;border:1px solid #cbd1ca;width:100%;min-height:34px;padding:0 7px;font-size:9px}.processing-commission-payment button{color:#fff;cursor:pointer;background:#3f765b;border:0;min-height:34px;font-size:8px;font-weight:800}.processing-commission-payment small{grid-column:1/-1;font-size:8px}.processing-commission-payment small.error{color:#a04034}.processing-commission-payment small.saved{color:#2d6c4e}.processing-commission-waiting{color:#81745f;font-size:8px;font-style:italic}.commission-policy-note{color:#59665b;background:#f4f6f2;border:1px solid #d7ddd7;align-items:center;gap:14px;margin:20px 0 0;padding:13px 16px;font-size:10px;line-height:1.5;display:flex}.commission-policy-note strong{color:#3f5c48;letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:9px}.sales-team-totals{background:#d9dfd9;grid-template-columns:repeat(5,1fr);gap:1px;margin:14px 0 18px;display:grid}.sales-team-totals article{background:#eef2ed;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.sales-team-totals article.pending{background:#f3ede2}.sales-team-totals article.ok{background:#e8f1e9}.sales-team-totals span{color:#6d776f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-team-totals strong{margin-top:14px;font:25px/1 Georgia,serif}.seller-summary-table{background:#fff;border:1px solid #d7dbd6;overflow-x:auto}.seller-summary-table>div{border-bottom:1px solid #e1e4df;grid-template-columns:minmax(185px,1.4fr) repeat(2,.55fr) repeat(5,.9fr);align-items:center;gap:12px;min-width:1020px;padding:15px 18px;display:grid}.seller-summary-table>div:first-child{color:#788078;letter-spacing:.08em;text-transform:uppercase;background:#eef1ec;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:800}.seller-summary-table>div:last-child{border-bottom:0}.seller-summary-table strong{flex-direction:column;gap:3px;font:600 14px/1.2 Arial,sans-serif;display:flex}.seller-summary-table strong small{color:#7c837e;font-size:10px;font-weight:400}.seller-summary-table span,.seller-summary-table b{font-size:12px}.seller-summary-table b{color:#7b4c31}.seller-summary-table>p{color:#7b827c;margin:0;padding:25px}.sales-team-detail{background:#fff;border:1px solid #d6dad4;margin-top:18px}.sales-team-detail summary{color:#385442;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:16px 18px;font-size:11px;font-weight:800}.sales-team-detail[open] summary{border-bottom:1px solid #dfe3dd}.commission-orders{max-height:620px;overflow:auto}.commission-order-card{background:#fff;border:1px solid #d9ddd7;margin:12px;box-shadow:0 7px 20px #3142350a}.commission-order-card>header{background:#f6f8f5;border-bottom:1px solid #e4e7e2;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.commission-order-card>header>div{flex-direction:column;gap:3px;display:flex}.commission-order-card>header strong{font-size:12px}.commission-order-card>header span,.commission-order-card>header small{color:#747d76;font-size:9px}.commission-order-card>header b{font:18px Georgia,serif}.commission-order-card>header em{color:#617065;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #cfd7d0;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.commission-order-card.none>header em{color:#816f54;background:#faf5eb;border-color:#dfd2bc}.commission-order-main{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) 120px minmax(150px,.8fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.commission-order-card label,.commission-readout{flex-direction:column;gap:5px;display:flex}.commission-order-card label>span,.commission-readout>span{color:#778078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.commission-order-card input,.commission-order-card select{background:#fff;border:1px solid #cbd1ca;width:100%;min-height:38px;padding:0 9px}.commission-order-card input:disabled,.commission-order-card select:disabled{color:#929792;background:#f1f2ef}.commission-readout strong{font:17px Georgia,serif}.commission-readout small{color:#858b85;font-size:8px;line-height:1.4}.commission-split-row{background:#eff5ef;border:1px solid #d8dfd8;grid-template-columns:minmax(190px,1fr) 120px minmax(180px,.8fr);align-items:end;gap:12px;margin:0 16px 14px;padding:13px;display:grid}.commission-payment-row{background:#faf9f5;border:1px solid #e1dfd8;grid-template-columns:minmax(120px,.8fr) 130px 145px minmax(120px,.8fr) 130px 145px;align-items:end;gap:10px;margin:0 16px 14px;padding:12px 13px;display:grid}.commission-payment-row>strong{color:#4f5c52;align-self:center;font-size:10px}.commission-order-card>footer{border-top:1px solid #e4e7e2;grid-template-columns:minmax(220px,1fr) auto 90px;align-items:center;gap:12px;padding:12px 16px;display:grid}.commission-order-card>footer>span{color:#667269;font-size:9px}.commission-order-card>footer button{color:#fff;cursor:pointer;background:#3f765b;border:0;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.commission-order-card>footer small{font-size:9px}.commission-order-card>footer small.error{color:#a04034}.commission-order-card>footer small.saved{color:#2d6c4e}.seller-directory{flex-direction:column;gap:9px;padding:16px;display:flex}.seller-create,.seller-editor-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 110px 90px 80px 100px;align-items:center;gap:9px;display:grid}.seller-create input,.seller-editor-row input{background:#fff;border:1px solid #cbd1ca;width:100%;min-height:38px;padding:0 9px}.seller-create label,.seller-editor-row label{align-items:center;display:flex;position:relative}.seller-create label span,.seller-editor-row label:not(.seller-active) span{color:#747c75;pointer-events:none;font-size:9px;position:absolute;right:7px}.seller-editor-row .seller-active{gap:6px;font-size:10px}.seller-editor-row .seller-active input{width:15px;min-height:15px}.seller-create button,.seller-editor-row button{color:#3f765b;cursor:pointer;background:#fff;border:1px solid #3f765b;min-height:38px;font-size:9px;font-weight:800}.seller-create>small,.seller-editor-row>small{color:#6c756e;font-size:9px}.sales-team-note{color:#787f79;margin:0;padding:0 16px 16px;font-size:10px;line-height:1.5}.sales-team-panel.compact .sales-assignment-detail{margin-top:16px}.assembly-summary-panel{background:#fbfaf7;grid-template-columns:190px minmax(0,1fr);gap:30px;padding:24px 32px 28px;display:grid}.assembly-summary-heading{border-right:1px solid #ddd8d0;flex-direction:column;padding-right:25px;display:flex}.assembly-summary-heading>span{color:#657466;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-summary-heading>strong{color:#425946;margin:10px 0 7px;font:22px Georgia,serif}.assembly-summary-heading>small{color:#888178;font-size:8px;line-height:1.5}.order-completion{gap:6px;margin-top:18px;display:grid}.order-completion b{color:#435a49;font-size:9px}.order-completion>i{background:#ddd9d1;height:7px;overflow:hidden}.order-completion>i>span{background:#65806a;height:100%;transition:width .25s;display:block}.order-completion>small{color:#817b72;font-size:7px;line-height:1.4}.assembly-summary-issues{background:#fff5dc;border:1px solid #ddc28f;grid-column:2;padding:13px 15px}.assembly-summary-issues>strong{color:#805c20;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.assembly-summary-issues p{color:#675a43;grid-template-columns:70px 1fr;gap:8px;margin:5px 0 0;font-size:8px;line-height:1.5;display:grid}.assembly-summary-issues b{color:#805c20}.assembly-timeline{background:#dedad3;grid-template-columns:repeat(6,minmax(110px,1fr));gap:1px;display:grid}.assembly-timeline>div{background:#f4f2ed;grid-template-columns:8px minmax(0,1fr);align-content:start;gap:9px;min-height:86px;padding:14px;display:grid}.assembly-timeline i{background:#bdb7ae;border-radius:50%;width:7px;height:7px;margin-top:2px}.assembly-timeline .done i{background:#5e8768;box-shadow:0 0 0 3px #5e87681f}.assembly-timeline .alert{background:#fff0c9}.assembly-timeline .alert i{background:#cf9620;box-shadow:0 0 0 3px #cf962024}.assembly-timeline strong,.assembly-timeline small{display:block}.assembly-timeline strong{margin-bottom:6px;font-size:8px;line-height:1.35}.assembly-timeline small{color:#817b72;font-size:7px;line-height:1.5}.delivery-proof-summary{background:#d9d5cd;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;padding:16px;display:grid}.delivery-proof-summary>div{background:#eef3ed;align-content:start;gap:6px;padding:14px;display:grid}.delivery-proof-summary.pending>div:last-child{background:#fff2d8}.delivery-proof-summary span{color:#69776b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.delivery-proof-summary strong{font:15px Georgia,serif}.delivery-proof-summary small{color:#7e786f;font-size:8px;line-height:1.45}.delivery-proof-summary a{color:#435a49;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assembly-package-readout{border-top:1px solid #ddd8d0;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);gap:30px;padding-top:18px;display:grid}.assembly-package-readout>div:first-child{flex-direction:column;display:flex}.assembly-package-readout>div:first-child>span{color:#657466;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-package-readout>div:first-child>strong{color:#425946;margin:8px 0 5px;font:28px Georgia,serif}.assembly-package-readout>div:first-child>small{color:#888178;font-size:8px}.dashboard-label-download{color:#344238;cursor:pointer;background:#efe4c8;border:1px solid #b5a273;min-height:38px;margin-top:14px;padding:8px 10px;font-size:8px;font-weight:800}.dashboard-label-download:disabled{opacity:.55;cursor:wait}.assembly-package-readout>div:first-child>em{color:#93463c;margin-top:6px;font-size:8px;font-style:normal}.assembly-package-readout-list{background:#dedad3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.assembly-package-readout-list p{background:#f4f2ed;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:57px;margin:0;padding:10px 12px;display:grid}.assembly-package-readout-list p>b{color:#788579;font:13px Georgia,serif}.assembly-package-readout-list p>span{gap:4px;display:grid}.assembly-package-readout-list strong{font-size:8px;line-height:1.4}.assembly-package-readout-list small{color:#817b72;font-size:7px}.assembly-package-readout-empty{color:#817b72;background:#f4f2ed;margin:0;padding:18px;font-size:8px}.orders-empty{color:#827c73;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:40px 32px;display:flex}.orders-empty strong{color:#5d5851;margin-bottom:8px;font:18px Georgia,serif}.orders-empty span{max-width:520px;font-size:10px;line-height:1.55}.training-order-action{color:#5e5541;background:#fbf7e9;border:1px solid #d7c89f;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 18px;padding:14px 16px;display:flex}.training-order-action div{flex-direction:column;gap:3px;display:flex}.training-order-action strong{font:17px Georgia,serif}.training-order-action span{font-size:10px;line-height:1.45}.training-order-action em{color:#5a725e;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.training-order-action.error em{color:#9b4e43}.training-order-action button{color:#201d18;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#cba95d;border:1px solid #b59552;flex:none;padding:11px 15px;font-size:9px;font-weight:900}.training-order-action button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.training-order-action{flex-direction:column;align-items:stretch;margin:0 14px 15px}.training-order-action button{width:100%}}.assembly-loading{color:#6f6a62;background:#eeece7;place-items:center;min-height:100vh;font-size:12px;display:grid}.assembly-login{color:#292722;background:linear-gradient(135deg,#e5e8e1,#f1ede5 55%,#e8dfd2);place-items:center;min-height:100vh;padding:28px;display:grid}.assembly-login>section{background:#faf8f3;border:1px solid #d4cec4;width:min(100%,510px);padding:48px;box-shadow:0 22px 65px #303b311f}.assembly-brand{color:#435a49;flex-direction:column;align-items:flex-start;width:185px;display:flex}.assembly-brand strong,.assembly-brand b{letter-spacing:-.05em;font:30px/.75 Georgia,serif}.assembly-brand b{letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:18px}.assembly-brand small{letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #435a4959;width:100%;margin-top:10px;padding-top:8px;font-size:7px;font-weight:800}.assembly-login>section>span{color:#69756a;letter-spacing:.16em;text-transform:uppercase;margin-top:42px;font-size:8px;font-weight:800;display:block}.assembly-login h1{margin:12px 0 14px;font-size:46px;line-height:1}.assembly-login p{color:#716b63;font-size:11px;line-height:1.65}.assembly-login form{gap:12px;margin:30px 0 18px;display:grid}.assembly-login label{color:#635e56;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.assembly-login input{color:#292722;background:#fff;border:1px solid #c8c1b7;height:54px;padding:0 15px;font-size:16px}.assembly-login button{color:#fff;cursor:pointer;background:#425946;border:0;height:52px;font-weight:800}.assembly-login form small{color:#923f38}.assembly-login em{color:#918a81;font-size:9px;font-style:normal;line-height:1.5}.assembly-page{color:#292722;background:#eeece7;min-height:100vh}.assembly-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f4f2;border-bottom:1px solid #d8d4cd;justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:14px 5vw;display:flex;position:sticky;top:0}.assembly-header>div:last-child{align-items:center;gap:22px;display:flex}.assembly-header>div:last-child span{color:#89837a;font-size:8px}.assembly-header button{color:#716b63;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #958f86;padding:8px 0;font-size:8px;font-weight:800}.assembly-header button:disabled{cursor:wait;opacity:.6}.assembly-content{width:min(1120px,100%);margin:0 auto;padding:55px 24px 45px}.assembly-showroom-order-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#385440,#4f6b55);border:0;grid-template-columns:150px minmax(250px,1fr) minmax(260px,.9fr);align-items:center;gap:18px;width:100%;margin:0 0 24px;padding:17px 20px;display:grid;box-shadow:0 12px 28px #2f493726}.assembly-showroom-order-button span{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-showroom-order-button strong{font:19px/1.15 Georgia,serif}.assembly-showroom-order-button small{color:#dce7de;font-size:9px;line-height:1.45}.assembly-showroom-order-button:hover{background:linear-gradient(100deg,#304c38,#46634c)}.assembly-title{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.assembly-title>div>span,.assembly-section-heading>span{color:#657466;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-title h1{max-width:850px;margin:12px 0 13px;font-size:clamp(42px,5.5vw,66px);line-height:.98}.assembly-title p{color:#756f67;margin:0;font-size:11px;line-height:1.6}.assembly-title>small{color:#8b857d;text-align:right;flex:none;font-size:8px;line-height:1.6}.assembly-summary{background:#d8d4cd;border:1px solid #d8d4cd;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid}.assembly-summary article{background:#faf9f6;flex-direction:column;min-height:112px;padding:22px 25px;display:flex}.assembly-summary span{color:#7d776f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-summary strong{margin:12px 0 5px;font:32px/1 Georgia,serif}.assembly-summary small{color:#918b82;margin-top:auto;font-size:8px}.assembly-color-legend{color:#777168;letter-spacing:.06em;text-transform:uppercase;background:#f6f4ef;border:1px solid #ddd9d2;border-top:0;justify-content:flex-end;align-items:center;gap:22px;margin:-12px 0 28px;padding:12px 16px;font-size:8px;font-weight:800;display:flex}.assembly-color-legend span{align-items:center;gap:8px;display:flex}.assembly-color-legend i{background:#aaa9a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8287821a}.assembly-color-legend i.working{background:#d4932c;box-shadow:0 0 0 4px #d4932c1f,0 0 10px #d4932c4d}.assembly-color-legend i.completed{background:#2e9c58;box-shadow:0 0 0 4px #2e9c581f,0 0 11px #2e9c586b}.assembly-list{margin-bottom:28px}.assembly-section-heading{margin-bottom:13px}.assembly-section-heading h2{margin:7px 0 0;font-size:28px}.assembly-order{background:#faf9f6;border:1px solid #d9d5cd;margin-bottom:13px;box-shadow:0 9px 25px #303b310d}.assembly-order.preparing{border-left:5px solid #b3905f}.assembly-order.waiting_ezeiza{border-left:6px solid #d19b29}.assembly-order.review_required{border-left:6px solid #a86432}.assembly-order.assembled{opacity:.82;border-left:5px solid #719177}.assembly-order.training{border-top:5px solid #b28a49}.assembly-order-head em{color:#866222;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-style:normal;font-weight:800;display:block}.assembly-order-head{border-bottom:1px solid #e0dcd5;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.assembly-order-head>div:first-child>span{color:#69776b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-order-head h3{color:#425946;margin:7px 0 5px;font:24px Georgia,serif}.assembly-order-head p{color:#777168;margin:0;font-size:10px}.assembly-order-progress{align-items:center;gap:10px;width:min(310px,100%);margin-top:13px;display:flex}.assembly-order-progress i{background:#dedbd4;flex:1;height:5px;overflow:hidden}.assembly-order-progress i b{background:#718276;height:100%;transition:width .2s;display:block}.assembly-order-progress small{color:#7c776f;white-space:nowrap;font-size:8px}.assembly-order-head-actions{flex-direction:column;align-items:flex-end;display:flex;min-width:155px!important}.assembly-order-head-actions>button{color:#425946;cursor:pointer;background:#f8faf7;border:1px solid #708074;justify-content:space-between;align-items:center;gap:15px;min-width:145px;min-height:42px;margin-top:12px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.assembly-order-head-actions>button b{font:21px/1 Georgia,serif}.assembly-order-workspace{background:#f1efea}.assembly-mobile-workbar{display:none}.assembly-step-list{gap:10px;padding:16px;display:grid}.assembly-step{background:#fbfaf7;border:1px solid #d5d1c9;overflow:hidden}.assembly-step.open{box-shadow:0 7px 20px #303b310f}.assembly-step-toggle{color:#34312c;text-align:left;cursor:pointer;background:#fbfaf7;border:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:14px 18px;display:grid}.assembly-step.locked{border-color:#d5d3ce}.assembly-step.locked .assembly-step-toggle{color:#74716b;background:#f1f0ed}.assembly-step.locked.open .assembly-step-toggle{background:#e8e6e1}.assembly-step.ready,.assembly-step.attention{border-color:#dfc898}.assembly-step.ready .assembly-step-toggle{background:#fff9ec}.assembly-step.ready.open .assembly-step-toggle,.assembly-step.attention .assembly-step-toggle{background:#fff1d6}.assembly-step.attention.open .assembly-step-toggle{background:#ffe9bd}.assembly-step.done{border-color:#b7d3be}.assembly-step.done .assembly-step-toggle{background:#edf6ef}.assembly-step.done.open .assembly-step-toggle{background:#e2f0e5}.assembly-step-number{color:#fff;background:#526759;border-radius:50%;place-items:center;width:36px;height:36px;font:13px Georgia,serif;display:grid}.assembly-step.ready .assembly-step-number,.assembly-step.attention .assembly-step-number{background:#bd7f25;box-shadow:0 0 0 5px #d4932c1f,0 0 12px #d4932c45}.assembly-step.done .assembly-step-number{background:#318554;box-shadow:0 0 0 5px #2e9c581f,0 0 13px #2e9c5854}.assembly-step.locked .assembly-step-number{color:#777168;background:#d2d0ca;box-shadow:0 0 0 5px #82878214}.assembly-step-copy{gap:5px;min-width:0;display:grid}.assembly-step-copy strong{font:19px/1.1 Georgia,serif}.assembly-step-copy small{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.assembly-step-state{color:#667369;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;font-weight:800;display:flex}.assembly-step-state:before{content:"";background:#aaa9a5;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #8287821a}.assembly-step-state b{color:#425946;text-align:center;min-width:22px;font:22px/1 Georgia,serif}.assembly-step.ready .assembly-step-state,.assembly-step.attention .assembly-step-state{color:#85591d}.assembly-step.ready .assembly-step-state:before,.assembly-step.attention .assembly-step-state:before{background:#d4932c;box-shadow:0 0 0 4px #d4932c21,0 0 11px #d4932c52}.assembly-step.done .assembly-step-state{color:#2d6644}.assembly-step.done .assembly-step-state:before{background:#2e9c58;box-shadow:0 0 0 4px #2e9c5821,0 0 12px #2e9c5873}.assembly-step.locked .assembly-step-state{color:#797772}.assembly-step-body{background:#fff;border-top:1px solid #d8d4cd}.assembly-step-body>.assembly-packages{border-top:0}.assembly-transport{color:#38513d;background:#e5eee5;border-bottom:1px solid #cbdacb;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 16px;padding:13px 25px;display:grid}.assembly-transport>span{color:#607565;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.assembly-transport strong{font:17px Georgia,serif}.assembly-transport a{color:#3f6147;font-size:9px;font-weight:800}.assembly-transport small{color:#718075;text-align:right;font-size:8px}.assembly-order-head>div:last-child{text-align:right;min-width:85px}.assembly-order-head>div:last-child>strong,.assembly-order-head>div:last-child>small{display:block}.assembly-order-head>div:last-child>strong{font:31px Georgia,serif}.assembly-order-head>div:last-child>small{color:#8d877f;text-transform:uppercase;font-size:7px}.assembly-note{color:#70582f;background:#f3ead7;margin:0;padding:13px 25px;font-size:9px;line-height:1.5}.assembly-proof-panel{background:#f2f6f2;border-bottom:1px solid #d5dcd6;gap:13px;padding:16px 25px;display:grid}.assembly-proof-heading{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;display:grid}.assembly-proof-heading>span{color:#607565;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.assembly-proof-heading>strong{color:#38513d;font:17px Georgia,serif}.assembly-proof-heading>small{color:#718075;text-align:right;font-size:8px}.assembly-proof-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assembly-proof-group{background:#fff;border:1px solid #d1dad2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.assembly-proof-group>span{color:#607565;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.assembly-proof-group>small{color:#7c847d;grid-column:1/-1;font-size:8px}.assembly-proof-group label{gap:5px;min-width:0;display:grid}.assembly-proof-group label>span{color:#7c847d;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-proof-group input{min-width:0;font-size:8px}.assembly-proof-picker{min-height:68px;gap:10px!important}.assembly-proof-picker>span{color:#405944!important;font-size:inherit!important;text-transform:none!important;font-weight:400!important}.assembly-proof-picker>span small{color:#647666;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-proof-group>button{color:#fff;text-align:left;cursor:pointer;background:#526759;border:0;align-content:center;gap:5px;min-height:68px;padding:10px 13px;display:grid}.assembly-proof-group>button span{letter-spacing:.09em;opacity:.78;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-proof-group>button strong{font-size:9px;line-height:1.35}.assembly-proof-group>button:disabled{opacity:.45;cursor:not-allowed}.assembly-proof-group>small.error{color:#a23d32}.assembly-proof-links{grid-column:1/-1;gap:5px;display:grid}.assembly-proof-links a{color:#38513d;background:#eef3ee;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;text-decoration:none;display:flex}.assembly-proof-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assembly-proof-links small{color:#718075;flex:none;font-size:7px}.assembly-deadline{color:#674f25;background:#fff0c8;border-bottom:1px solid #e2cc98;grid-template-columns:190px minmax(0,1fr);align-items:end;gap:25px;padding:18px 25px;display:grid}.assembly-deadline>div{gap:5px;display:grid}.assembly-deadline>div>span,.assembly-deadline label>span,.assembly-eta>span{color:#8a6826;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-deadline>div>strong{font-variant-numeric:tabular-nums;font:32px/1 Georgia,serif}.assembly-deadline small,.assembly-eta small{color:#88734c;font-size:8px;line-height:1.45}.assembly-deadline label{grid-template-columns:minmax(180px,1fr) minmax(195px,.9fr) auto;align-items:center;gap:10px;display:grid}.assembly-deadline input{color:#443b2d;background:#fffdf7;border:1px solid #cdb77f;min-width:0;height:42px;padding:0 11px;font-size:10px}.assembly-deadline button{color:#fff;cursor:pointer;background:#6a572f;border:0;min-height:42px;padding:9px 15px;font-size:8px;font-weight:800}.assembly-deadline button:disabled,.assembly-order-foot button:disabled{opacity:.5;cursor:not-allowed}.assembly-eta{color:#395841;background:#e5eee5;border-bottom:1px solid #cbdacb;grid-template-columns:190px auto 1fr;align-items:center;gap:15px;padding:14px 25px;display:grid}.assembly-eta strong{font:17px Georgia,serif}.assembly-items{padding:5px 25px 10px}.assembly-items>div{border-top:1px solid #e4e0da;grid-template-columns:minmax(0,1fr) 85px 85px;align-items:center;gap:15px;min-height:49px;display:grid}.assembly-items>div:first-child{color:#969087;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:30px;font-size:7px;font-weight:800}.assembly-items>div>span:first-child strong,.assembly-items>div>span:first-child small{display:block}.assembly-items>div>span:first-child strong{margin-bottom:4px;font-size:10px}.assembly-items>div>span:first-child small{color:#888178;font-size:8px;line-height:1.4}.assembly-items b{text-align:right;font:17px Georgia,serif}.assembly-items-head span:not(:first-child){text-align:right}.assembly-issues-open{background:#fff4dc;border:1px solid #dec18b;margin:16px 25px 8px;padding:16px 18px}.assembly-issues-open>strong,.assembly-issues-open>span{display:block}.assembly-issues-open>strong{color:#7b5720;margin-bottom:5px;font:18px Georgia,serif}.assembly-issues-open>span{color:#726043;margin-bottom:10px;font-size:8px;line-height:1.5}.assembly-issues-open p{color:#66583f;border-top:1px solid #e9d7b4;grid-template-columns:65px 1fr;gap:8px;margin:6px 0 0;padding-top:7px;font-size:8px;line-height:1.45;display:grid}.assembly-issues-open p b{color:#805c20}.assembly-issue-reporter{margin-top:7px}.assembly-issue-reporter>button{color:#8a5030;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a96d48;padding:0;font-size:7px;font-weight:800}.assembly-issue-form{background:#fff8e9;border:1px solid #dbbd87;gap:11px;margin:9px 0 12px;padding:14px;display:grid}.assembly-issue-form>strong{color:#574936;font-size:9px}.assembly-issue-form>div:not(.assembly-issue-actions){grid-template-columns:1.2fr .6fr 1.25fr;gap:8px;display:grid}.assembly-issue-form label{gap:5px;display:grid}.assembly-issue-form label>span{color:#7c643e;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-issue-form select,.assembly-issue-form input,.assembly-issue-form textarea{color:#443b2e;background:#fff;border:1px solid #d3bd94;width:100%;min-width:0;padding:8px 9px;font-size:8px}.assembly-issue-form select,.assembly-issue-form input{height:38px}.assembly-issue-form textarea{resize:vertical;line-height:1.45}.assembly-issue-actions{justify-content:flex-end;gap:7px;display:flex}.assembly-issue-actions button{color:#fff;cursor:pointer;background:#80582c;border:0;min-height:35px;padding:8px 12px;font-size:8px;font-weight:800}.assembly-issue-actions button.secondary{color:#6e5c42;background:#eee3cf}.assembly-issue-actions button:disabled{opacity:.5}.assembly-packages{background:#f7f5f0;border-top:1px solid #dedad3}.assembly-packages-heading{justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 25px 18px;display:flex}.assembly-packages-heading>div>span{color:#657466;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-packages-heading h4{margin:6px 0 5px;font:22px Georgia,serif}.assembly-packages-heading p{color:#827c73;margin:0;font-size:8px;line-height:1.5}.assembly-package-adders{grid-template-columns:repeat(5,auto);gap:6px;max-width:640px;display:grid}.assembly-package-adders button{color:#425946;white-space:nowrap;cursor:pointer;background:#fdfcf9;border:1px solid #839184;min-height:38px;padding:9px 12px;font-size:8px;font-weight:800}.assembly-package-adders button.custom{color:#6d5630;background:#faf3e5;border-color:#bda77c}.assembly-package-summary{background:#e8efe7;border:1px solid #d2dbd2;grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:18px;margin:0 25px 15px;padding:14px 17px;display:grid}.assembly-package-summary>div{gap:4px;display:grid}.assembly-package-summary span{color:#6f7b70;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-package-summary strong{color:#3f5844;font:18px Georgia,serif}.assembly-package-summary p{color:#657167;text-align:right;margin:0;font-size:8px;line-height:1.5}.assembly-package-summary.weight-required{background:#f7edcf;border-color:#dcc795}.assembly-package-summary.weight-required strong,.assembly-package-summary.weight-required p{color:#765820}.assembly-package-list{gap:8px;margin:0 25px;display:grid}.assembly-package-list>article{background:#fff;border:1px solid #d9d5ce;grid-template-columns:62px .8fr 1fr 1.05fr .72fr;align-items:end;gap:10px;padding:13px;display:grid}.assembly-package-list label{gap:6px;min-width:0;display:grid}.assembly-package-list label>span,.assembly-package-number>span{color:#827d75;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-package-list label>small{color:#8a847c;font-size:7px;line-height:1.35}.assembly-package-list select,.assembly-package-list input,.assembly-package-list textarea{color:#34312c;background:#fbfaf7;border:1px solid #cfc9c0;outline:0;width:100%;min-width:0;font-size:9px}.assembly-package-list select,.assembly-package-list input{height:40px;padding:0 10px}.assembly-package-list textarea{resize:vertical;padding:10px;line-height:1.45}.assembly-package-list select:focus,.assembly-package-list input:focus,.assembly-package-list textarea:focus{border-color:#697b6c;box-shadow:0 0 0 2px #52655317}.assembly-package-number{border-right:1px solid #e3dfd8;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.assembly-package-number strong{color:#425946;margin:4px 0;font:22px Georgia,serif}.assembly-package-number button{color:#8b5e54;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b99b91;width:max-content;padding:0;font-size:7px}.assembly-package-number button+button{margin-top:5px}.assembly-package-weight>div{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.assembly-package-weight b{color:#716b62;background:#f0eee9;border:1px solid #cfc9c0;border-left:0;place-items:center;height:40px;font-size:8px;display:grid}.assembly-package-weight.required>span{color:#8a6323}.assembly-package-weight.required input{background:#fffaf0;border-color:#c9ad70}.assembly-package-contents{grid-column:2/-1;gap:6px;min-width:0;display:grid}.assembly-package-contents>span{color:#827d75;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-package-contents small{color:#7b776f;font-size:8px}.assembly-package-closed{background:#f1f5f0;border:1px solid #d6ddd5;grid-template-columns:auto 1fr;align-content:center;min-height:58px;padding:10px 12px}.assembly-package-closed>span{grid-column:1/-1}.assembly-package-closed strong{color:#425946;font:13px Georgia,serif}.assembly-package-closed small{align-self:center}.assembly-package-selections{flex-wrap:wrap;gap:5px;display:flex}.assembly-package-selections>span{color:#405446;background:#edf3ed;border:1px solid #bdcabf;align-items:center;gap:7px;max-width:100%;padding:6px 7px 6px 9px;font-size:8px;line-height:1.35;display:inline-flex}.assembly-package-selections button{color:#fff;cursor:pointer;background:#607564;border:0;border-radius:50%;flex:none;width:18px;height:18px;padding:0;font:700 12px/1 sans-serif}.assembly-packed-items{gap:7px;display:grid}.assembly-packed-items article{background:#f5f8f4;border:1px solid #cdd7ce;grid-template-columns:minmax(180px,1.3fr) 92px minmax(150px,.8fr) 28px;align-items:end;gap:8px;padding:9px 10px;display:grid}.assembly-packed-items article>div{align-self:center;gap:3px;display:grid}.assembly-packed-items article>div strong{font-size:9px}.assembly-packed-items article>div small{font-size:7px}.assembly-packed-items article label{color:#657167;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-packed-items article button{color:#fff;cursor:pointer;background:#80675b;border:0;width:28px;height:40px;font-size:16px}.catalog-color-field{gap:5px;display:grid}.assembly-custom-dimensions{gap:6px;min-width:0;display:grid}.assembly-custom-dimensions>span{color:#827d75;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assembly-custom-dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.assembly-custom-dimensions label{grid-template-columns:minmax(0,1fr) 24px;gap:0;display:grid}.assembly-custom-dimensions input{padding:0 6px}.assembly-custom-dimensions b{color:#716b62;background:#f0eee9;border:1px solid #cfc9c0;border-left:0;place-items:center;height:40px;font-size:7px;display:grid}.assembly-packages-empty{color:#858078;text-align:center;background:#fbfaf7;border:1px dashed #c9c4bc;flex-direction:column;justify-content:center;align-items:center;min-height:75px;margin:0 25px 15px;padding:17px;display:flex}.assembly-packages-empty strong{color:#625e57;margin-bottom:5px;font:15px Georgia,serif}.assembly-packages-empty span{font-size:8px}.assembly-packages-actions{border-top:1px solid #dedad3;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 25px;display:flex}.assembly-packages-actions>span{color:#8b857c;font-size:8px}.assembly-packages-actions>button{color:#fff;cursor:pointer;background:#425946;border:0;min-width:145px;min-height:39px;padding:9px 16px;font-size:8px;font-weight:800}.assembly-packages-actions>button:disabled{opacity:.45;cursor:not-allowed}.assembly-packages-actions>button.assembly-label-download{color:#27352c;background:#efe4c8;border:1px solid #b5a273;min-width:190px}.assembly-packages-feedback{color:#4f7257;background:#e9f0e8;border-top:1px solid #d4ddd3;margin:0;padding:10px 25px;font-size:8px}.assembly-packages-feedback.error{color:#8b443d;background:#f8e9e6;border-color:#e2c9c4}.assembly-order-foot{background:#f1efea;border-top:1px solid #dedad3;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 25px;display:flex}.assembly-order-foot>span{color:#8d877f;font-size:8px}.assembly-order-foot button{color:#fff;cursor:pointer;background:#425946;border:0;min-width:170px;min-height:43px;padding:10px 18px;font-size:9px;font-weight:800}.assembly-order-foot>strong{color:#4f7257;font-size:10px}.assembly-message{color:#4f7257;background:#e9f0e8;border-top:1px solid #d8e1d7;margin:0;padding:10px 25px;font-size:9px}.assembly-empty{text-align:center;background:#faf9f6;border:1px solid #d8d4cd;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:35px;display:flex}.assembly-empty strong{margin-bottom:8px;font:21px Georgia,serif}.assembly-empty span{color:#858078;font-size:10px}.analytics-title span,.card-heading span{font-size:11px}.analytics-title>div>p{font-size:15px}.analytics-refresh-status p{font-size:13px}.analytics-refresh-status button{min-height:38px;padding:9px 13px;font-size:10px}.analytics-refresh-status small{font-size:11px}.perspective-option>small{font-size:10px}.perspective-tabs button{min-height:76px;font-size:24px}.analytics-viewer{padding:9px 13px;font-size:10px}.analytics-header nav button{min-height:40px;padding:10px 15px;font-size:12px}.analytics-logout{font-size:11px}.security-copy .security-eyebrow{font-size:9px}.security-copy strong{font-size:14px}.security-copy p{font-size:12px}.security-guide span{font-size:11px}.security-guide small{font-size:9px}.live-heading{font-size:11px}.analytics-live{min-height:98px}.analytics-live article strong{font-size:36px}.analytics-live article span{font-size:13px}.analytics-live article span small{font-size:9px}.analytics-kpis article{min-height:160px;padding:28px 30px}.analytics-kpis article>span{font-size:11px}.analytics-kpis article>strong{font-size:42px}.analytics-kpis article>small{font-size:13px;line-height:1.45}.executive-flow-kpis button{min-height:150px;padding:25px 28px}.executive-flow-kpis span{font-size:11px}.executive-flow-kpis strong{font-size:40px}.executive-flow-kpis small{font-size:12px;line-height:1.45}.analytics-micro-link,.micro-button{font-size:12px}.analytics-card{padding:32px}.card-heading h2{font-size:32px}.card-heading>small{font-size:12px}.funnel-list{gap:19px}.funnel-list span{font-size:14px}.funnel-list strong{font-size:23px}.funnel-list small{font-size:12px}.funnel-list>div>i{height:9px}.funnel-footer{font-size:13px;line-height:1.5}.insight-list>div{grid-template-columns:40px 1fr;gap:17px;padding:22px 0}.insight-list i{font-size:14px}.insight-list strong{font-size:20px}.insight-list span{font-size:13px}.analytics-table .table-head{font-size:10px}.analytics-table>div:not(.table-head){min-height:50px;font-size:13px}.empty-data{font-size:14px}.live-list strong{font-size:13px}.live-list span,.live-list time{font-size:12px}.rank-list span{font-size:13px}.rank-list span small{font-size:10px}.internal-activity-card{margin:0 0 26px}.josi-secondary-panel{border-top:1px solid #d5d1ca;margin-top:30px;padding-top:22px}.internal-activity-heading{padding:20px 23px}.internal-activity-heading span{font-size:10px}.internal-activity-heading strong{font-size:20px}.internal-activity-heading small{font-size:11px}.internal-activity-grid article{grid-template-columns:10px minmax(0,1fr) auto;gap:13px;min-height:86px;padding:18px 20px}.internal-activity-grid article>i{width:8px;height:8px}.internal-activity-grid strong{font-size:12px}.internal-activity-grid span{font-size:11px}.internal-activity-grid small{font-size:10px}.internal-activity-card>p{padding:13px 23px;font-size:11px}.assembly-anomaly-banner span,.assembly-ready-banner span,.assembly-incidence-banner span,.dispatch-receipt-banner span{font-size:10px}.assembly-anomaly-banner strong,.assembly-ready-banner strong,.assembly-incidence-banner strong,.dispatch-receipt-banner strong{font-size:22px}.assembly-anomaly-banner p,.assembly-ready-banner p,.assembly-incidence-banner p,.dispatch-receipt-banner p{font-size:13px}.orders-control-heading>div>span,.orders-filters label>span{font-size:10px}.orders-control-heading h2{font-size:34px}.orders-control-heading p{font-size:13px}.orders-attention strong{font-size:34px}.orders-attention span{font-size:10px}.orders-filters input,.orders-filters select{min-height:43px;font-size:12px}.order-identity>strong{font-size:12px}.order-identity>span{font-size:20px}.order-identity>small,.order-stage>small,.order-value>small,.order-delivery>small,.order-time>small,.order-stage .order-status{font-size:10px}.order-stage>strong,.order-delivery>strong,.order-time>strong{font-size:12px}.order-value>strong{font-size:24px}.order-value>span,.order-delivery>span,.order-time>span{font-size:11px}.order-links a,.order-links button,.order-links a.secondary,.operation-field>label:first-child,.operation-issues>span,.dispatch-document-editor>div:first-child>span{font-size:10px}.operation-field select,.operation-field input,.operation-check{min-height:43px;font-size:12px}.operation-save button,.operation-issues article button,.dispatch-document-upload button{min-height:43px;font-size:10px}.operation-save small,.operation-issues article small,.dispatch-document-editor small,.dispatch-document-list b{font-size:11px}.dispatch-document-list span,.assembly-summary-heading>span,.assembly-package-readout>div:first-child>span,.delivery-proof-summary span{font-size:10px}.assembly-summary-heading>small,.assembly-package-readout>div:first-child>small,.delivery-proof-summary small,.delivery-proof-summary a{font-size:11px}.order-completion b{font-size:12px}.order-completion>small{font-size:10px}.assembly-summary-issues>strong,.assembly-summary-issues p,.assembly-timeline strong{font-size:11px}.assembly-timeline small{font-size:10px}.assembly-package-readout-list strong{font-size:11px}.assembly-package-readout-list small,.assembly-package-readout-empty{font-size:10px}.mario-command-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.mario-command-panel{background:#f8f6f1;border:1px solid #d3d0c9;flex-direction:column;min-height:305px;padding:30px 32px;display:flex;box-shadow:0 12px 30px #303b310f}.mario-command-panel header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.mario-command-panel header span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.mario-command-panel header small{color:#807a72;font-size:12px}.mario-command-panel>strong{letter-spacing:-.035em;margin:27px 0 7px;font:52px/1 Georgia,serif}.mario-command-panel>p{color:#706a62;margin:0;font-size:15px;line-height:1.5}.mario-command-panel dl{border-top:1px solid #3e473f2e;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.mario-command-panel dl>div{border-left:1px solid #3e473f24;min-width:0;padding:17px 14px 0 0}.mario-command-panel dl>div:first-child{border-left:0}.mario-command-panel dt{color:#746e66;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mario-command-panel dd{text-overflow:ellipsis;margin:8px 0 0;font:20px/1.15 Georgia,serif;overflow:hidden}.mario-estimate,.mario-panel-reading{color:#455a49;background:#4d5f4f17;border-left:4px solid #6d846f;gap:5px;margin-top:auto;padding:15px 17px;display:grid}.mario-estimate span,.mario-panel-reading span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.mario-estimate strong,.mario-panel-reading strong{font-size:13px;line-height:1.45}.mario-estimate.urgent,.mario-panel-reading.urgent{color:#754f24;background:#f4e6c8;border-left-color:#b68236}.mario-command-panel.income{color:#fff;background:#3f5747;border-color:#3d5544;box-shadow:0 16px 36px #30493924}.mario-command-panel.income header small,.mario-command-panel.income>p,.mario-command-panel.income dt{color:#d2ddd4}.mario-command-panel.income dl{border-color:#fff3}.mario-command-panel.income dl>div{border-color:#ffffff26}.mario-command-panel.operations{background:#f4ecdd;border-color:#dfd0b7}.mario-command-panel.optimization{color:#fff;background:#766756;border-color:#766756}.mario-command-panel.optimization header small,.mario-command-panel.optimization>p,.mario-command-panel.optimization dt{color:#e4dacf}.mario-command-panel.optimization dl{border-color:#fff3}.mario-command-panel.optimization dl>div{border-color:#ffffff26}.mario-command-panel.optimization .mario-panel-reading{color:#f8f2e9;background:#ffffff1a;border-left-color:#d9c3a8}.mario-command-panel.fulfillment{background:#e5ede5;border-color:#ccd9cc}.order-followup-panel{background:#f8faf7;border:1px solid #ccd5cd;margin:0 0 18px;overflow:hidden;box-shadow:0 11px 28px #3049390f}.order-followup-panel>summary{color:#354b3a;cursor:pointer;background:#edf3ed;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:20px 24px;list-style:none;display:grid}.order-followup-panel>summary::-webkit-details-marker{display:none}.order-followup-row>summary::-webkit-details-marker{display:none}.order-followup-panel>summary>span:nth-child(2){gap:5px;display:grid}.order-followup-panel>summary small{color:#647667;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.order-followup-panel>summary strong{font:25px/1.1 Georgia,serif}.order-followup-panel>summary em{color:#748078;font-size:11px;font-style:normal;line-height:1.4}.order-followup-panel>summary>b,.order-followup-row>summary>b{font:25px/1 Georgia,serif}.order-followup-panel[open]>summary>b,.order-followup-row[open]>summary>b{transform:rotate(45deg)}.order-followup-beacon{background:#d4932c21;border-radius:50%;place-items:center;width:15px;height:15px;display:grid!important}.order-followup-beacon i{background:#d4932c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d4932c1f,0 0 12px #d4932c57}.order-followup-list{background:#f1f0ec;gap:8px;padding:10px;display:grid}.order-followup-row{background:#fff;border:1px solid #d6d3cc;overflow:hidden}.order-followup-row>summary{color:#3f413e;cursor:pointer;grid-template-columns:10px minmax(145px,.7fr) minmax(220px,1.3fr) minmax(120px,.55fr) 18px;align-items:center;gap:14px;min-height:76px;padding:13px 16px;list-style:none;display:grid}.order-followup-row>summary>i{background:#a9aaa6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8287821a}.order-followup-row>summary>span{gap:4px;min-width:0;display:grid}.order-followup-row>summary>span strong{font:18px Georgia,serif}.order-followup-row>summary>span b{font-size:11px}.order-followup-row>summary small{color:#7c7d79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-followup-row>summary>em{color:#6b746c;text-align:right;font-size:9px;font-style:normal;font-weight:800}.order-followup-row.working>summary>i{background:#d4932c;box-shadow:0 0 0 4px #d4932c1f,0 0 10px #d4932c4d}.order-followup-row.alert>summary{background:#fff8eb}.order-followup-row.alert>summary>i{background:#c47a2d;box-shadow:0 0 0 4px #c47a2d21,0 0 11px #c47a2d57}.order-followup-row.ready>summary{background:#eef6ef}.order-followup-row.ready>summary>i{background:#2e9c58;box-shadow:0 0 0 4px #2e9c581f,0 0 11px #2e9c5866}.order-followup-detail{background:#faf9f6;border-top:1px solid #dedbd5;grid-template-columns:1.2fr .8fr auto;align-items:end;gap:18px;padding:15px 17px;display:grid}.order-followup-detail p{gap:6px;margin:0;display:grid}.order-followup-detail p span{color:#7c776f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.order-followup-detail p strong{font-size:10px;line-height:1.5}.order-followup-detail>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-followup-detail a,.order-followup-detail button{color:#435847;cursor:pointer;background:#fff;border:1px solid #68796b;place-items:center;min-height:38px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.order-followup-detail button{color:#fff;background:#4c6552}.order-followup-empty{color:#42604b;background:#f7faf7;align-items:center;gap:14px;min-height:82px;padding:17px 20px;display:flex}.order-followup-empty>i{background:#2e9c58;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #2e9c581f,0 0 11px #2e9c585c}.order-followup-empty>span{gap:4px;display:grid}.order-followup-empty strong{font:18px Georgia,serif}.order-followup-empty small{color:#718075;font-size:9px;line-height:1.4}.order-followup-panel.compact{box-shadow:none;border-color:#c4d0c5;margin:auto 0 0}.order-followup-panel.compact>summary{grid-template-columns:18px minmax(0,1fr) auto;gap:11px;min-height:64px;padding:13px 15px}.order-followup-panel.compact>summary strong{font:800 13px/1.35 Arial,sans-serif}.order-followup-panel.compact>summary em{font-size:9px}.order-followup-panel.compact .order-followup-list{max-height:330px;overflow:auto}.order-followup-panel.compact .order-followup-row>summary{grid-template-columns:9px minmax(110px,.75fr) minmax(160px,1.25fr) 18px}.order-followup-panel.compact .order-followup-row>summary>em{display:none}.order-followup-panel.compact .order-followup-detail{grid-template-columns:1fr}.order-followup-panel.compact .order-followup-detail>div{justify-content:flex-start}.mario-secondary-panel{border-top:1px solid #d5d1ca;margin-top:30px;padding-top:22px}@media (width<=1050px){.analytics-live{grid-template-columns:auto repeat(3,1fr)}.analytics-live article{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 14px}.analytics-kpis,.executive-flow-kpis{grid-template-columns:repeat(2,1fr)}.mario-command-panel{min-height:330px;padding:27px}.acquisition-flow{grid-template-columns:repeat(2,1fr)}.primary-grid,.secondary-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>article:last-child{grid-column:1/-1}.orders-filters{grid-template-columns:1fr 1fr}.orders-filters label:first-child{grid-column:1/-1}.operations-editor{grid-template-columns:repeat(2,1fr)}.dispatch-document-editor{grid-template-columns:1fr 1fr}.dispatch-document-editor>div:first-child{grid-column:1/-1}.assembly-summary-panel{grid-template-columns:1fr}.assembly-summary-heading{border-bottom:1px solid #ddd8d0;border-right:0;padding:0 0 15px}.assembly-timeline{grid-template-columns:repeat(3,1fr)}.assembly-package-readout{grid-template-columns:1fr;gap:12px}.operation-save{grid-column:1/-1}}@media (width<=700px){.assembly-login{padding:14px}.assembly-login>section{padding:34px 24px}.assembly-login h1{font-size:40px}.assembly-header{min-height:0;padding:13px 15px}.assembly-header .assembly-brand{width:115px}.assembly-header .assembly-brand strong{font-size:23px}.assembly-header .assembly-brand b{font-size:14px}.assembly-header>div:last-child span{display:none}.assembly-content{padding:25px 12px 90px}.assembly-showroom-order-button{grid-template-columns:1fr;gap:6px;margin-bottom:20px;padding:16px}.assembly-showroom-order-button strong{font-size:18px}.assembly-showroom-order-button small{font-size:10px}.assembly-title{flex-direction:column;align-items:flex-start;gap:15px}.assembly-title h1{margin-top:9px;font-size:34px;line-height:1.02}.assembly-title p{font-size:14px;line-height:1.5}.assembly-title>small{text-align:left}.assembly-summary{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.assembly-summary article{min-height:90px;padding:13px 10px}.assembly-summary span{font-size:9px;line-height:1.3}.assembly-summary strong{margin:8px 0 3px;font-size:30px}.assembly-summary small{display:none}.assembly-color-legend{grid-template-columns:1fr;gap:10px;margin:-12px 0 24px;padding:12px;font-size:9px;display:grid}.assembly-section-heading h2{font-size:27px}.assembly-order{margin-bottom:11px}.assembly-order-head{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.assembly-order-head>div:first-child>span{font-size:10px}.assembly-order-head h3{font-size:25px}.assembly-order-head p{font-size:13px;line-height:1.4}.assembly-order-progress{width:100%;margin-top:14px}.assembly-order-progress i{height:7px}.assembly-order-progress small{font-size:11px}.assembly-order-head-actions{grid-template-columns:auto 1fr;align-items:center;gap:0 8px;width:100%;display:grid;text-align:left!important;min-width:0!important}.assembly-order-head-actions>strong{grid-row:1;font-size:27px!important}.assembly-order-head-actions>small{grid-row:1;font-size:9px!important}.assembly-order-head-actions>button{grid-column:1/-1;width:100%;min-height:50px;margin-top:10px;font-size:13px}.assembly-mobile-workbar{z-index:8;background:#425946;border-bottom:1px solid #d5d1ca;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 12px;display:flex;position:sticky;top:68px}.assembly-mobile-workbar button{color:#fff;background:0 0;border:0;min-height:34px;padding:0;font-size:13px;font-weight:800}.assembly-mobile-workbar span{color:#e5ebe6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assembly-step-list{gap:8px;padding:9px}.assembly-step-toggle{grid-template-columns:40px minmax(0,1fr) 34px;gap:11px;min-height:82px;padding:13px 12px}.assembly-step-number{width:38px;height:38px;font-size:14px}.assembly-step-copy strong{font-size:19px}.assembly-step-copy small{white-space:normal;font-size:11px;line-height:1.35}.assembly-step-state{gap:5px;font-size:0}.assembly-step-state:before{flex-basis:7px;width:7px;height:7px}.assembly-step-state b{min-width:20px;font-size:25px}.assembly-note{padding:14px 15px;font-size:13px;line-height:1.5}.assembly-proof-panel{padding:15px}.assembly-proof-heading{grid-template-columns:1fr}.assembly-proof-heading>span{grid-column:auto;font-size:10px}.assembly-proof-heading>strong{font-size:20px}.assembly-proof-heading>small{text-align:left;font-size:12px}.assembly-proof-columns,.assembly-proof-group{grid-template-columns:1fr}.assembly-proof-group>span,.assembly-proof-group label>span{font-size:10px}.assembly-proof-group>small,.assembly-proof-links strong,.assembly-proof-links small{font-size:11px}.assembly-proof-group input{font-size:12px}.assembly-proof-group>button{min-height:58px}.assembly-proof-group>button span{font-size:9px}.assembly-proof-group>button strong{font-size:12px}.assembly-deadline{grid-template-columns:1fr;padding:17px}.assembly-deadline label{grid-template-columns:1fr}.assembly-deadline>div>span,.assembly-deadline label>span,.assembly-eta>span{font-size:10px}.assembly-deadline small,.assembly-eta small{font-size:12px}.assembly-deadline input,.assembly-deadline button{width:100%;min-height:49px;font-size:16px}.assembly-eta{grid-template-columns:1fr;gap:6px;padding:14px 17px}.assembly-eta strong{font-size:20px}.assembly-transport{font-size:13px}.assembly-transport>span{font-size:10px}.assembly-transport strong{font-size:20px}.assembly-transport a,.assembly-transport small{font-size:12px}.assembly-issues-open{margin:13px;padding:15px}.assembly-issues-open>strong{font-size:20px}.assembly-issues-open>span,.assembly-issues-open p{font-size:12px}.assembly-issues-open p{grid-template-columns:62px 1fr}.assembly-items{padding:8px 13px 13px}.assembly-items>div{grid-template-columns:1fr 1fr;align-items:start;gap:10px;min-height:0;padding:14px 2px}.assembly-items>div.assembly-items-head{display:none}.assembly-items>div>span:first-child{grid-column:1/-1}.assembly-items>div>span:first-child strong{font-size:15px;line-height:1.35}.assembly-items>div>span:first-child small{font-size:12px}.assembly-items>div>b{text-align:left;font-size:18px}.assembly-items>div>b:first-of-type:before{content:"Empaques: ";color:#827d75;letter-spacing:.05em;text-transform:uppercase;font:800 9px Arial,sans-serif}.assembly-items>div>b:last-of-type:before{content:"Unidades: ";color:#827d75;letter-spacing:.05em;text-transform:uppercase;font:800 9px Arial,sans-serif}.assembly-issue-reporter{margin-top:11px}.assembly-issue-reporter>button{color:#7e472c;border:1px solid #a96d48;min-height:42px;padding:9px 12px;font-size:12px}.assembly-issue-form{margin-top:10px;padding:13px}.assembly-issue-form>strong{font-size:13px}.assembly-issue-form>div:not(.assembly-issue-actions){grid-template-columns:1fr}.assembly-issue-form label>span{font-size:10px}.assembly-issue-form select,.assembly-issue-form input,.assembly-issue-form textarea{min-height:48px;font-size:16px}.assembly-issue-actions{flex-direction:column-reverse;align-items:stretch}.assembly-issue-actions button{width:100%;min-height:48px;font-size:12px}.assembly-packages-heading{flex-direction:column;gap:13px;padding:19px 17px 15px}.assembly-packages-heading>div>span{font-size:10px}.assembly-packages-heading h4{font-size:24px}.assembly-packages-heading p{font-size:12px}.assembly-package-adders{grid-template-columns:1fr 1fr;width:100%;max-width:none}.assembly-package-adders button{width:100%;min-height:49px;font-size:12px}.assembly-package-summary{grid-template-columns:1fr 1fr;gap:13px;margin:0 17px 12px}.assembly-package-summary>div:nth-child(3),.assembly-package-summary p{grid-column:1/-1}.assembly-package-summary p{text-align:left}.assembly-package-summary span{font-size:9px}.assembly-package-summary strong{font-size:21px}.assembly-package-summary p{font-size:11px}.assembly-package-list{margin:0 17px}.assembly-package-list article{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:14px}.assembly-package-number{border-bottom:1px solid #e3dfd8;border-right:0;flex-direction:row;grid-row:auto;justify-content:flex-start;align-items:center;gap:11px;padding-bottom:10px}.assembly-package-number strong{margin:0}.assembly-package-number button{border:1px solid #b99b91;min-height:35px;margin:0 0 0 auto;padding:7px 9px;font-size:11px}.assembly-package-number button+button{margin:0}.assembly-package-list label>span,.assembly-package-number>span,.assembly-custom-dimensions>span{font-size:10px}.assembly-package-list label>small{font-size:11px}.assembly-package-list select,.assembly-package-list input,.assembly-package-list textarea{min-height:49px;font-size:16px}.assembly-package-weight,.assembly-package-contents,.assembly-custom-dimensions{grid-column:1}.assembly-package-weight b,.assembly-custom-dimensions b{height:49px;font-size:11px}.assembly-packages-empty{margin:0 17px 12px}.assembly-packages-empty strong{font-size:18px}.assembly-packages-empty span{font-size:12px}.assembly-packages-actions{flex-direction:column;align-items:stretch;gap:8px;padding:12px 17px}.assembly-packages-actions>span{font-size:11px}.assembly-packages-actions>button{width:100%;min-height:50px;font-size:13px}.assembly-packages-feedback{padding:12px 17px;font-size:12px}.assembly-order-foot{flex-direction:column;align-items:stretch;padding:14px 17px}.assembly-order-foot>span{font-size:11px}.assembly-order-foot button{width:100%;min-height:51px;font-size:13px}.assembly-order-foot>strong{font-size:13px;line-height:1.4}.assembly-message{padding:12px 17px;font-size:13px}.analytics-login{padding:14px}.analytics-login>section{padding:34px 24px}.analytics-login h1{font-size:43px}.analytics-header{flex-direction:column;align-items:stretch;gap:14px;height:auto;padding:15px 16px 13px;position:relative}.analytics-header>div:first-child{gap:0;width:100%}.analytics-brand{width:138px;min-width:0}.analytics-brand strong{font-size:23px}.analytics-brand b{margin-top:5px;font-size:14px}.analytics-brand small{margin-top:7px;padding-top:6px;font-size:6px}.analytics-header-actions{flex-direction:row;align-items:center;gap:10px;width:100%}.analytics-viewer{display:none}.analytics-header nav{flex:1;grid-template-columns:repeat(5,1fr);min-width:0;display:grid;overflow:hidden}.analytics-header nav button{white-space:nowrap;min-width:0;min-height:42px;padding:9px 3px;font-size:10px}.analytics-logout{flex:none}.analytics-content{padding:38px 14px 28px}.mario-command-panels{grid-template-columns:1fr;gap:12px}.mario-command-panel{min-height:0;padding:25px 22px}.mario-command-panel header{flex-direction:column;align-items:flex-start;gap:5px}.mario-command-panel>strong{margin-top:23px;font-size:48px}.mario-command-panel>p{font-size:14px}.mario-command-panel dl{margin:24px 0 22px}.mario-command-panel dl>div{padding:15px 9px 0}.mario-command-panel dl>div:first-child{padding-left:0}.mario-command-panel dt{font-size:9px}.mario-command-panel dd{font-size:19px}.order-followup-panel>summary{grid-template-columns:18px minmax(0,1fr) 20px;gap:12px;min-height:88px;padding:16px}.order-followup-panel>summary small{font-size:9px}.order-followup-panel>summary strong{font-size:20px}.order-followup-panel>summary em{font-size:10px}.order-followup-row>summary,.order-followup-panel.compact .order-followup-row>summary{grid-template-columns:9px minmax(0,1fr) 20px;gap:10px;min-height:94px;padding:13px}.order-followup-row>summary>span:nth-of-type(2){grid-column:2}.order-followup-row>summary>em{text-align:left;grid-column:2;display:block!important}.order-followup-row>summary>b{grid-area:1/3/4;align-self:center}.order-followup-row>summary small{white-space:normal}.order-followup-detail,.order-followup-panel.compact .order-followup-detail{grid-template-columns:1fr;gap:13px;padding:15px}.order-followup-detail p strong{font-size:12px}.order-followup-detail>div,.order-followup-panel.compact .order-followup-detail>div{flex-direction:column;align-items:stretch}.order-followup-detail a,.order-followup-detail button{width:100%;min-height:46px;font-size:11px}.order-followup-panel.compact .order-followup-list{max-height:420px}.acquisition-panel{padding:20px 16px}.acquisition-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.acquisition-flow{grid-template-columns:1fr}.acquisition-flow article{min-height:130px}.acquisition-panel>footer{grid-template-columns:1fr}.analytics-title{flex-direction:column;align-items:flex-start}.analytics-title h1{font-size:42px}.analytics-refresh-status{align-items:flex-start}.analytics-refresh-status p,.analytics-refresh-status small{text-align:left}.perspective-tabs{margin-bottom:28px}.perspective-option{gap:6px}.perspective-option>small{letter-spacing:.1em;text-align:center;padding-left:2px;font-size:10px}.perspective-tabs button{min-height:64px;padding:8px 4px;font-size:19px}.analytics-live{grid-template-columns:1fr;padding:18px}.security-status{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:-10px 0 20px;padding:16px}.security-beacon{width:30px;height:30px}.security-copy{grid-template-columns:1fr;gap:4px}.security-copy .security-eyebrow{grid-column:auto}.security-copy strong{font-size:14px}.security-copy p{font-size:12px}.security-guide{border-top:1px solid #40554521;border-left:0;grid-column:1/-1;padding:11px 0 0}.internal-activity-card{margin:-7px 0 20px}.internal-activity-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 15px}.internal-activity-grid{grid-template-columns:1fr}.internal-activity-grid article{border-top:1px solid #e0dcd5;border-left:0;min-height:78px;padding:16px}.internal-activity-grid article:first-child{border-top:0}.internal-activity-card>p{padding:10px 15px}.live-heading{padding:0 0 15px}.analytics-live article{border-top:1px solid #ffffff29;border-left:0;flex-direction:row;justify-content:flex-start;align-items:baseline;min-height:58px;padding:13px 0}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{min-height:145px}.analytics-card{padding:23px 18px}.orders-control-card{padding:0}.orders-control-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 20px}.orders-attention{text-align:left;border:0;padding:0}.orders-filters{grid-template-columns:1fr;padding:15px 20px}.orders-filters label,.orders-filters label:first-child{grid-column:auto;grid-template-columns:1fr;gap:5px}.orders-table-head{display:none}.orders-table{background:#efede8;padding:10px;overflow:visible}.order-control-row{border:1px solid #d8d3cb;grid-template-columns:1fr 1fr;gap:20px 15px;min-width:0;margin-bottom:10px;padding:20px;display:grid}.order-identity,.order-stage,.order-links,.order-delivery{grid-column:1/-1}.order-links{grid-template-columns:1fr 1fr;align-items:center}.operations-editor{grid-template-columns:1fr;padding:20px}.order-identity>strong{font-size:13px}.order-identity>span{white-space:normal;font-size:22px}.order-identity>small,.order-stage>small,.order-value>small,.order-delivery>small,.order-time>small,.order-stage .order-status{white-space:normal;font-size:12px}.order-stage>strong,.order-delivery>strong,.order-time>strong{font-size:14px}.order-value>strong{font-size:28px}.order-value>span,.order-delivery>span,.order-time>span{font-size:13px}.order-links a,.order-links button,.order-links a.secondary{place-items:center;min-height:43px;font-size:12px;display:grid}.operation-wide{grid-column:auto}.dispatch-document-editor{grid-template-columns:1fr}.dispatch-document-editor>div:first-child{grid-column:auto}.dispatch-document-upload,.delivery-proof-summary{grid-template-columns:1fr}.executive-flow-kpis{grid-template-columns:1fr 1fr}.assembly-transport{grid-template-columns:1fr;padding:13px 17px}.assembly-transport>span{grid-column:auto}.assembly-transport small{text-align:left}.assembly-anomaly-banner,.assembly-ready-banner,.assembly-incidence-banner,.dispatch-receipt-banner{grid-template-columns:1fr;gap:10px;padding:18px 20px}.assembly-summary-panel{padding:20px}.assembly-timeline{grid-template-columns:1fr 1fr}.assembly-package-readout-list{grid-template-columns:1fr}.operation-save{grid-column:auto}.operations-brief{flex-direction:column;align-items:flex-start}.card-heading{flex-direction:column;align-items:flex-start;gap:8px}.funnel-footer{flex-direction:column}.analytics-table{overflow-x:auto}.analytics-table>div{min-width:570px}.detail-grid{grid-template-columns:1fr}.detail-grid>article:last-child{grid-column:auto}.device-list{grid-template-columns:1fr}.analytics-footer{flex-direction:column;align-items:flex-start}}@media (width<=460px){.executive-flow-kpis{grid-template-columns:1fr}.analytics-content{padding:28px 11px 22px}.analytics-title{gap:18px;margin-bottom:25px}.analytics-title h1{font-size:36px;line-height:1.02}.analytics-title>div>p{font-size:15px}.perspective-tabs{gap:4px}.perspective-option>small{font-size:9px}.perspective-tabs button{min-height:58px;font-size:18px}.analytics-live,.analytics-kpis{margin-bottom:10px}.analytics-kpis article{padding:22px 20px}.analytics-kpis article>strong{font-size:40px}.operations-brief{padding:22px 20px}.orders-control-heading h2{font-size:29px}.order-control-row{grid-template-columns:1fr}.order-identity,.order-stage,.order-value,.order-delivery,.order-time,.order-links{grid-column:1}.order-links,.assembly-timeline{grid-template-columns:1fr}.customer-rank>div{grid-template-columns:24px minmax(0,1fr)}.customer-rank b{grid-column:2;margin-top:-7px;padding-bottom:8px;font-size:15px}}body.manual-is-open{overflow:hidden}.analytics-manual-button,.assembly-header .assembly-manual-button{color:#435a49;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f7f5f0;border:1px solid #718273;border-radius:999px;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800}.assembly-header .assembly-manual-button{border-bottom:1px solid #718273}.training-manual{z-index:1000;color:#29362e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-manual-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#18201bb8;border:0;width:100%;height:100%;position:absolute;inset:0}.training-manual-shell{background:#f7f5f0;border:1px solid #ffffff59;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(810px,100vh - 48px);animation:.24s ease-out manual-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0c140f61}@keyframes manual-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.training-manual-shell>header{background:#faf9f6;border-bottom:1px solid #d8d4cd;grid-template-columns:220px minmax(170px,1fr) 125px;align-items:center;gap:28px;min-height:82px;padding:17px 24px;display:grid}.training-manual-brand{color:#435a49;flex-direction:column;align-items:flex-start;display:flex}.training-manual-brand>span{align-items:baseline;gap:6px;display:flex}.training-manual-brand strong{letter-spacing:-.04em;font:25px/.8 Georgia,serif}.training-manual-brand b{letter-spacing:.16em;text-transform:uppercase;font:11px/1 sans-serif}.training-manual-brand small{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #435a4959;margin-top:9px;padding-top:7px;font-size:8px;font-weight:800}.training-manual-progress{color:#777168;letter-spacing:.12em;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:13px;font-size:9px;font-weight:800;display:grid}.training-manual-progress i{background:#dedbd4;height:3px;overflow:hidden}.training-manual-progress b{background:#516853;height:100%;transition:width .25s;display:block}.training-manual-close{color:#615c55;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8d4cd;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.training-manual-close b{font:23px/1 Georgia,serif}.training-manual-layout{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.training-manual-layout>nav{background:#eeece6;border-right:1px solid #d8d4cd;padding:27px 20px;display:block;overflow-y:auto}.training-manual-layout>nav>span{color:#8a8379;letter-spacing:.18em;text-transform:uppercase;margin:0 8px 14px;font-size:8px;font-weight:800;display:block}.training-manual-layout>nav button{color:#6f6961;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dad6cf;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;min-height:58px;padding:10px 12px;display:grid}.training-manual-layout>nav button:last-child{border-bottom:1px solid #dad6cf}.training-manual-layout>nav button b{color:#9a9389;font:10px/1 sans-serif}.training-manual-layout>nav button span{font:14px/1.2 Georgia,serif}.training-manual-layout>nav button.active{color:#fff;background:#526553;border-color:#526553;box-shadow:0 8px 20px #32493a24}.training-manual-layout>nav button.active b{color:#dce5dd}.training-manual-slide{background:linear-gradient(145deg,#faf9f6 0%,#f5f2ec 100%);padding:40px 48px 50px;overflow-y:auto}.training-manual-heading{max-width:760px}.training-manual-heading>span{color:#6d836f;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.training-manual-heading h2{color:#28392e;letter-spacing:-.035em;margin:9px 0 10px;font:clamp(34px,4vw,52px)/.98 Georgia,serif}.training-manual-heading p{color:#69645d;max-width:690px;margin:0;font-size:15px;line-height:1.55}.training-manual-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.training-manual-steps section{background:#ffffffb3;border:1px solid #ddd9d2;grid-template-columns:27px 1fr;gap:12px;min-height:100px;padding:17px 18px;display:grid}.training-manual-steps section i{color:#516853;background:#e7ede7;border-radius:50%;place-items:center;width:25px;height:25px;font:9px/1 sans-serif;display:grid}.training-manual-steps section strong{color:#34483a;font:700 13px/1.3 sans-serif}.training-manual-steps section p{color:#6e6962;margin:5px 0 0;font-size:12px;line-height:1.5}.training-manual-steps section.attention{background:#fff7f4;border-color:#d9b8ad}.training-manual-steps section.attention i{color:#8d463a;background:#f0d9d2}.training-manual-steps section.success{background:#f1f6f1;border-color:#aabdae}.training-manual-steps section.success i{color:#fff;background:#526d58}.training-manual-slide aside{background:#f0e8da;border-left:3px solid #b38b52;grid-template-columns:100px 1fr;gap:16px;margin-top:16px;padding:16px 18px;display:grid}.training-manual-slide aside strong{color:#765b35;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.training-manual-slide aside p{color:#665b4a;margin:0;font-size:12px;line-height:1.5}.training-manual-shell>footer{background:#faf9f6;border-top:1px solid #d8d4cd;grid-template-columns:140px 1fr 140px;align-items:center;gap:20px;min-height:70px;padding:12px 24px;display:grid}.training-manual-shell>footer>button{color:#655f58;cursor:pointer;background:#fff;border:1px solid #d3cfc7;min-height:42px;padding:0 15px;font-size:10px;font-weight:800}.training-manual-shell>footer>button:disabled{opacity:.35;cursor:default}.training-manual-shell>footer>button.primary{color:#fff;background:#506552;border-color:#506552}.training-manual-shell>footer>div{justify-content:center;align-items:center;gap:7px;display:flex}.training-manual-shell>footer>div button{cursor:pointer;background:#cac5bc;border:0;border-radius:50%;width:7px;height:7px;padding:0}.training-manual-shell>footer>div button.active{background:#526553;border-radius:999px;width:21px}@media (width<=820px){.training-manual{padding:0}.training-manual-shell{border:0;border-radius:0;width:100%;height:100dvh}.training-manual-shell>header{grid-template-columns:1fr auto;gap:12px;min-height:72px;padding:12px 15px}.training-manual-progress{grid-area:2/1/auto/-1}.training-manual-close{min-width:98px}.training-manual-layout{grid-template-columns:1fr}.training-manual-layout>nav{display:none}.training-manual-slide{padding:28px 18px 36px}.training-manual-heading h2{font-size:38px}.training-manual-heading p{font-size:14px}.training-manual-steps{grid-template-columns:1fr}.training-manual-steps section{min-height:0;padding:15px}.training-manual-slide aside{grid-template-columns:1fr;gap:5px}.training-manual-shell>footer{grid-template-columns:1fr 1fr;gap:9px;min-height:68px;padding:10px 12px}.training-manual-shell>footer>div{display:none}.training-manual-shell>footer>button{width:100%}}@media (width<=700px){.assembly-header>div:last-child{gap:10px}.assembly-header>div:last-child>span{display:none}.assembly-header .assembly-manual-button{min-height:40px;padding:7px 11px}}@media (width<=460px){.analytics-header-actions .analytics-manual-button{grid-column:1/-1;width:100%}.training-manual-heading h2{font-size:34px}.training-manual-brand strong{font-size:22px}.training-manual-brand b{font-size:9px}.training-manual-close{min-width:90px}}.analytics-create-order-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#405e49;border:1px solid #405e49;border-radius:999px;min-height:38px;padding:8px 15px;font-size:9px;font-weight:800}.invoice-document-editor{background:#fffdf7;border-color:#b7ad91}.invoice-document-editor>div:first-child>span{color:#806c3e}.invoice-document-editor .dispatch-document-upload button{background:#75613d}.invoice-document-editor .document-file-picker{color:#6e592f;background:#fff9eb;border-color:#aa9568}.invoice-document-editor .document-file-picker>i{background:#75613d}.manual-order-modal{z-index:1200;color:#29352e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manual-order-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161d18c2;border:0;width:100%;height:100%;position:absolute;inset:0}.manual-order-shell{background:#f8f6f1;border:1px solid #ffffff59;width:min(1120px,100%);max-height:calc(100dvh - 44px);position:relative;overflow:auto;box-shadow:0 30px 90px #0c140f61}.manual-order-shell>header{z-index:2;background:#fcfbf8;border-bottom:1px solid #d7d2c8;justify-content:space-between;gap:24px;padding:22px 26px;display:flex;position:sticky;top:0}.manual-order-shell>header span{color:#637765;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.manual-order-shell>header h2{margin:5px 0 4px;font:31px/1.05 Georgia,serif}.manual-order-shell>header p{color:#756f67;margin:0;font-size:12px}.manual-order-shell>header button{color:#625d56;cursor:pointer;background:#fff;border:1px solid #d3cec4;align-self:flex-start;min-height:39px;padding:0 13px}.manual-order-shell form{display:grid}.manual-order-shell fieldset{border:0;border-bottom:1px solid #ddd8cf;margin:0;padding:24px 26px 27px}.manual-order-shell legend{color:#4e6553;letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.manual-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.manual-customer-finder{margin-top:15px;position:relative}.manual-customer-finder>label{gap:7px;display:grid}.manual-customer-finder>label>span{color:#4e6553;font-size:10px;font-weight:800}.manual-customer-finder>label>input{color:#27342c;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #8fa291;padding:10px 14px;font-size:14px;box-shadow:0 5px 16px #324c3a14}.manual-customer-options{background:#fff;border:1px solid #bac4bb;width:100%;max-height:min(330px,40vh);margin-top:8px;position:static;overflow:auto;box-shadow:0 10px 24px #19261d1f}.manual-customer-options>button{color:#2b372f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1;gap:4px;width:100%;padding:12px 14px;display:grid}.manual-customer-options>button:hover,.manual-customer-options>button:focus{background:#eef3ee;outline:none}.manual-customer-options>button strong{font-size:12px}.manual-customer-options>button span,.manual-customer-options>p{color:#77716a;margin:0;font-size:10px}.manual-customer-options>p{padding:14px}.manual-customer-options .manual-customer-new{color:#355a40;background:#f3f7f3}.manual-customer-selected{background:#edf5ef;border:1px solid #bfd0c2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.manual-customer-selected strong{color:#355a40;font-size:10px}.manual-customer-selected span{color:#667169;font-size:10px}.manual-customer-selected button{color:#355a40;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.manual-order-grid label,.manual-lines label,.manual-order-shell footer>label{gap:6px;display:grid}.manual-order-grid label>span,.manual-lines label>span,.manual-order-shell footer label>span{color:#6e6a63;font-size:9px;font-weight:800}.manual-order-grid input,.manual-order-grid select,.manual-order-grid textarea,.manual-lines input,.manual-lines select,.manual-order-shell footer select,.manual-order-shell footer input[type=number]{color:#2f3731;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfc9bf;border-radius:0;padding:9px 11px;font-size:12px}.manual-lines select:disabled{color:#8a857d;background:#f2f0eb}.manual-line-price{color:#405e49!important;background:#eef3ed!important;font-weight:800!important}.manual-line-subtotal{color:#31513b!important;background:#e4eee5!important;font-weight:900!important}.manual-catalog-note{color:#506358;background:#edf3ed;border-left:3px solid #607965;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.manual-order-grid textarea{resize:vertical;min-height:78px}.manual-order-grid .manual-order-wide{grid-column:span 2}.manual-delivery-fields{background:#f1f4ee}.manual-delivery-note{color:#5e675f;background:#e5ece3;border-left:3px solid #4c7659;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.manual-delivery-note strong{color:#355640}.manual-lines{gap:9px;margin-top:15px;display:grid}.manual-lines>div{background:#fff;border:1px solid #ddd8cf;grid-template-columns:34px minmax(175px,1.75fr) minmax(135px,1.1fr) minmax(140px,1.15fr) 76px 120px 120px 92px;align-items:end;gap:8px;padding:12px;display:grid}.manual-lines>div>b{color:#718175;align-self:center;font:12px/1 sans-serif}.manual-line-actions{gap:6px;display:grid}.manual-line-actions button{cursor:pointer;min-height:32px;padding:0 8px;font-size:9px;font-weight:800}.manual-line-actions .duplicate{color:#3f6048;background:#eef4ed;border:1px solid #aebead}.manual-line-actions .remove{color:#84483d;background:#fff8f5;border:1px solid #d8cbc5}.manual-line-actions button:disabled{opacity:.35;cursor:default}.manual-add-line{color:#4c6351;cursor:pointer;background:#eef2ec;border:1px solid #718173;min-height:42px;margin-top:11px;padding:0 15px;font-size:10px;font-weight:800}.manual-add-line:disabled{color:#8c8881;cursor:not-allowed;background:#e3e0da;border-color:#c9c5bd}.manual-order-shell form>footer{background:#ece9e2;grid-template-columns:minmax(190px,1fr) minmax(160px,.6fr) auto;align-items:end;gap:18px;padding:20px 26px;display:grid}.manual-order-shell form>footer>div{gap:4px;display:grid}.manual-order-shell form>footer>div span{color:#79736a;text-transform:uppercase;font-size:9px;font-weight:800}.manual-order-shell form>footer>div strong{font:24px/1 Georgia,serif}.manual-order-shell form>footer>div small{color:#6f776f;font-size:9px;line-height:1.4}.manual-order-shell form>footer>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#405e49;border:0;min-height:47px;padding:0 22px;font-size:10px;font-weight:800}.manual-order-shell form>footer>button:disabled{opacity:.55;cursor:wait}.manual-order-shell form>footer>small{color:#94493f;grid-column:1/-1;font-size:11px}.manual-order-shell form>footer .manual-minimum-toggle{cursor:pointer;background:#f7f5f0;border:1px solid #d2cec5;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.manual-minimum-toggle>input{accent-color:#496450;width:17px;height:17px;margin:1px 0 0}.manual-minimum-toggle>span{gap:3px;display:grid}.manual-minimum-toggle strong{color:#44564a;font-size:10px}.manual-minimum-toggle small,.manual-payment-help{color:#79736a;font-size:9px;line-height:1.4}.manual-order-success{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:380px;padding:54px 28px;display:grid}.manual-order-success>span{color:#fff;text-transform:uppercase;background:#4d6b55;border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;font-weight:800;display:grid}.manual-order-success>strong{font:40px/1 Georgia,serif}.manual-order-success>p{color:#6e6962;max-width:570px;margin:0;line-height:1.55}.manual-order-success>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:9px;display:flex}.manual-order-success a,.manual-order-success button{color:#405845;cursor:pointer;background:#fff;border:1px solid #506653;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.manual-order-success button{color:#fff;background:#506653}.manual-proof-grid{text-align:left;grid-template-columns:1fr 1fr;gap:9px;width:min(720px,100%);margin:5px 0;display:grid}.manual-proof-upload{background:#f8f6f1;border:1px solid #d5d0c6;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.manual-proof-upload>div{grid-column:1/-1;gap:3px;display:grid}.manual-proof-upload>div span{color:#68746b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.manual-proof-upload>div strong{color:#3e5144;font-size:11px}.manual-proof-upload>div small{color:#7c776f;font-size:8px}.manual-proof-upload input{min-width:0;max-width:100%;font-size:9px}.manual-proof-upload button{color:#fff;cursor:pointer;background:#506653;border:0;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.manual-proof-upload button:disabled{opacity:.45;cursor:not-allowed}.manual-proof-upload>small{color:#4f7257;grid-column:1/-1;font-size:9px}.manual-proof-upload>small.error{color:#94493f}.customer-invoices{background:#fffaf0;border:1px solid #c8bd9d;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);gap:26px;margin:18px auto;padding:24px;display:grid}.customer-invoices>div:first-child>span{color:#7e6a3e;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-invoices h2{margin:7px 0;font:28px/1.1 Georgia,serif}.customer-invoices p{color:#726b60;margin:0;line-height:1.5}.customer-invoices>div:last-child{gap:8px;display:grid}.customer-invoices a{color:#3e5545;background:#fff;border:1px solid #d6ccb2;grid-template-columns:42px 1fr;gap:3px 12px;padding:13px 15px;text-decoration:none;display:grid}.customer-invoices a>span{color:#fff;background:#786543;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.customer-invoices a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-invoices a small{color:#81796e}.access-legal-links{flex-wrap:wrap;gap:9px 18px;margin-top:22px;display:flex}.access-legal-links a{color:#4a5f4e;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.fiscal-data-link{background:#fff;border:1px solid #4b47402e;justify-content:center;align-items:center;width:max-content;padding:4px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.fiscal-data-link:hover,.fiscal-data-link:focus-visible{outline-offset:2px;outline:2px solid #708073;transform:translateY(-1px);box-shadow:0 5px 14px #1e1c1824}.fiscal-data-link img{width:82px;height:auto;display:block}.access-fiscal-data{margin-top:17px}.footer-marks{flex:none;align-items:center;gap:10px;display:flex}.footer-marks .fiscal-data-link{border-color:#ffffff1f;padding:2px}.footer-marks .fiscal-data-link img{width:68px}.legal-fiscal-data{margin-top:7px}footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}footer nav a{color:inherit;text-underline-offset:3px;font-size:10px;font-weight:800}.legal-page{color:#292722;background:#f3efe8;min-height:100vh}.legal-hero{color:#f7f2e9;background:#34483a;padding:68px max(24px,50vw - 560px)}.legal-brand{color:#fff;flex-direction:column;font:31px/1 Georgia,serif;text-decoration:none;display:inline-flex}.legal-brand span{letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font:800 9px/1 Arial,sans-serif}.legal-hero>p:first-of-type{color:#d5dfd5;letter-spacing:.16em;text-transform:uppercase;margin:56px 0 9px;font-size:10px;font-weight:800}.legal-hero h1{max-width:760px;margin:0;font:clamp(44px,7vw,84px)/.98 Georgia,serif}.legal-intro{color:#e6ebe5;max-width:790px;margin:24px 0 0;font-size:16px;line-height:1.7}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:54px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.legal-layout>nav{gap:0;padding:46px 0;display:grid;position:sticky;top:24px}.legal-layout>nav a{color:#60645e;border-bottom:1px solid #d9d4cb;padding:11px 3px;font-size:11px;font-weight:700;text-decoration:none}.legal-layout>nav a:hover{color:#34483a}.legal-content{background:#fffdf9}.legal-content section{border-bottom:1px solid #e1ddd5;grid-template-columns:38px 1fr;column-gap:20px;padding:48px clamp(26px,6vw,74px);scroll-margin-top:24px;display:grid}.legal-content section>span{color:#778979;grid-row:1/10;padding-top:8px;font-size:10px;font-weight:900}.legal-content h2{margin:0 0 17px;font:31px/1.1 Georgia,serif}.legal-content p{color:#625f59;max-width:720px;margin:0 0 15px;font-size:14px;line-height:1.75}.legal-content a{color:#355641;font-weight:700}.legal-primary-link{background:#3e5945;align-items:center;min-height:45px;padding:0 17px;text-decoration:none;display:inline-flex;color:#fff!important}.legal-footer{color:#69645d;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(1120px,100% - 48px);margin:0 auto;padding:35px 0 52px;display:flex}.legal-footer p{margin:0}.legal-footer a{color:#3e5945;font-weight:800}.withdrawal-page .legal-hero{background:#493c32}.withdrawal-form,.withdrawal-success{background:#fffdf9;border:1px solid #d8d1c6;width:min(760px,100% - 48px);margin:48px auto;padding:clamp(26px,5vw,52px)}.withdrawal-form-heading{margin-bottom:30px}.withdrawal-form-heading>span,.withdrawal-success>span{color:#59705d;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.withdrawal-form-heading h2,.withdrawal-success h2{margin:7px 0 9px;font:33px/1.1 Georgia,serif}.withdrawal-form-heading p,.withdrawal-success p{color:#6e6962;line-height:1.6}.withdrawal-form>label,.withdrawal-two-columns label{gap:7px;margin-top:16px;display:grid}.withdrawal-form label>span{color:#55514b;font-size:10px;font-weight:800}.withdrawal-form label small{color:#8a847b;font-weight:500}.withdrawal-form input,.withdrawal-form select,.withdrawal-form textarea{color:#2f302d;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #c9c1b6;border-radius:0;padding:11px 13px}.withdrawal-form textarea{resize:vertical;min-height:112px}.withdrawal-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.withdrawal-contact-note{color:#77716a;margin-top:7px;display:block}.withdrawal-consent{align-items:start;grid-template-columns:18px 1fr!important}.withdrawal-consent input{accent-color:#3f5b47;width:17px;height:17px;min-height:17px;margin:0}.withdrawal-consent span{line-height:1.5;font-weight:500!important}.withdrawal-form>button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#3e5945;border:0;min-height:52px;margin-top:25px;padding:0 24px;font-size:10px;font-weight:900}.withdrawal-form>button:disabled{opacity:.55;cursor:wait}.withdrawal-error{color:#943f35;font-weight:700}.withdrawal-success{text-align:center}.withdrawal-success h2{color:#3e5945;font-size:46px}.withdrawal-success a{color:#3e5945;font-weight:800}.customer-cancellation-record{background:#fff7f3;border:1px solid #d1bbb2;margin:24px auto;padding:25px 28px}.customer-cancellation-record>span{color:#945345;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-cancellation-record>strong{margin:6px 0;font:26px/1.1 Georgia,serif;display:block}.customer-cancellation-record p{color:#6e5c54;margin:8px 0;line-height:1.55}.customer-cancellation-record small{color:#806d64;display:block}.order-status.cancelled{color:#7e4439;background:#faeae5;border-color:#d0aaa0}.order-row-wrap.cancelled{opacity:.82;border-left:4px solid #a76154}.cancellation-requests-panel{background:#fff7f2;border:1px solid #d7b6a8;margin:0 24px 22px}.cancellation-requests-panel>header{border-bottom:1px solid #e4cec5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cancellation-requests-panel>header span{color:#9a5b4e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.cancellation-requests-panel>header h3{margin:4px 0 0;font:24px/1.1 Georgia,serif}.cancellation-requests-panel>header>strong{color:#934f43;font-size:10px}.cancellation-requests-panel>div{display:grid}.cancellation-requests-panel article{border-bottom:1px solid #eadbd4;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.cancellation-requests-panel article:last-child{border:0}.cancellation-requests-panel article>div{gap:3px;display:grid}.cancellation-requests-panel article b{color:#955447;font-size:10px}.cancellation-requests-panel article span,.cancellation-requests-panel article small{color:#80736d;font-size:9px}.cancellation-requests-panel article p{color:#625954;margin:0;font-size:11px;line-height:1.45}.cancellation-requests-panel article p small{margin-top:4px;display:block}.cancellation-requests-panel article button{color:#7c4439;cursor:pointer;background:#fff;border:1px solid #9c6a5f;min-height:37px;padding:0 12px;font-size:9px;font-weight:900}.cancellation-requests-panel article em{color:#88776f;font-size:9px}.cancellation-action{background:#fff8f5;border:1px solid #d6bbb2;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.cancellation-action>div:first-child{gap:3px;display:grid}.cancellation-action>div:first-child>span{color:#99584b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.cancellation-action>div:first-child>strong{color:#5f433c}.cancellation-action>div:first-child>small{color:#7d6d66}.cancellation-action>button,.cancellation-action-form button,.refund-editor button{color:#fff;cursor:pointer;background:#8e4d42;border:0;min-height:41px;padding:0 14px;font-size:9px;font-weight:900}.cancellation-action-form{border-top:1px solid #e1cec7;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;display:grid}.cancellation-action-form label{color:#675650;gap:6px;font-size:9px;font-weight:800;display:grid}.cancellation-action-form input,.cancellation-action-form select,.cancellation-action-form textarea,.refund-editor input,.refund-editor select{color:#433d39;min-height:42px;font:inherit;background:#fff;border:1px solid #cfb9b1;padding:9px 11px}.cancellation-action-form textarea{resize:vertical;min-height:78px}.cancellation-action-form .wide,.cancellation-action-form>div,.cancellation-action-form>small{grid-column:1/-1}.cancellation-action-form>div{justify-content:flex-end;gap:8px;display:flex}.cancellation-action-form button.secondary{color:#754d45;background:#fff;border:1px solid #c7aaa1}.cancellation-record{background:#fff5f1;border-left:5px solid #9c5a4e;grid-column:1/-1;padding:20px}.cancellation-record>span{color:#965146;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.cancellation-record h3{margin:5px 0 12px;font:29px/1 Georgia,serif}.cancellation-record p{color:#5f504b}.cancellation-record small{color:#81716b}.refund-editor{background:#fff;border:1px solid #d5c3bb;grid-column:1/-1;grid-template-columns:1fr 180px 150px;align-items:end;gap:12px;padding:18px;display:grid}.refund-editor>div,.refund-editor .operation-wide,.refund-editor>small{grid-column:1/-1}.refund-editor>div{gap:4px;display:grid}.refund-editor>div span{color:#6e796f;text-transform:uppercase;font-size:9px;font-weight:900}.refund-editor label{color:#655c57;gap:6px;font-size:9px;font-weight:800;display:grid}.cancelled-summary{grid-template-columns:minmax(180px,.5fr) 1fr}.cancelled-summary>div:last-child{background:#fff7f3;padding:18px}.cancelled-summary p{color:#665a55;margin:5px 0;font-size:11px}@media (width<=900px){.manual-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-lines>div{grid-template-columns:30px 1fr 1fr}.manual-order-shell form>footer{grid-template-columns:1fr 1fr}.manual-order-shell form>footer>button{grid-column:1/-1}.commission-order-main{grid-template-columns:1fr 1fr}.commission-payment-row{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.legal-hero{padding:45px 24px}.legal-hero>p:first-of-type{margin-top:42px}.legal-layout{width:100%;display:block}.legal-layout>nav{background:#ebe6de;grid-template-columns:1fr 1fr;padding:18px 24px;position:static}.legal-layout>nav a{padding:9px 3px}.legal-content section{grid-template-columns:26px 1fr;gap:12px;padding:36px 22px}.legal-content .legal-fiscal-data{grid-column:2}.legal-content h2{font-size:27px}.legal-footer{width:calc(100% - 48px)}.withdrawal-two-columns{grid-template-columns:1fr;gap:0}.withdrawal-form,.withdrawal-success{width:calc(100% - 28px);margin:24px auto;padding:25px 18px}.cancellation-requests-panel{margin:0 12px 18px}.cancellation-requests-panel article,.cancellation-action,.cancellation-action-form,.refund-editor,.cancelled-summary{grid-template-columns:1fr}.cancellation-action>button{width:100%}.analytics-header-actions .analytics-create-order-button{grid-column:1/-1;width:100%;min-height:40px}.manual-order-modal{padding:0}.manual-order-shell{width:100%;height:100dvh;max-height:none}.manual-order-shell>header{padding:16px}.manual-order-shell>header h2{font-size:25px}.manual-order-shell fieldset{padding:21px 16px}.manual-order-grid{grid-template-columns:1fr}.manual-customer-selected{grid-template-columns:1fr auto}.manual-customer-selected span{grid-area:2/1/auto/-1}.manual-order-grid .manual-order-wide{grid-column:auto}.manual-lines>div{grid-template-columns:25px 1fr}.manual-lines>div>label,.manual-lines>div>.manual-line-actions{grid-column:2}.manual-order-shell form>footer{grid-template-columns:1fr;padding:16px}.manual-order-shell form>footer>button{grid-column:auto}.manual-proof-grid{grid-template-columns:1fr}.customer-invoices{grid-template-columns:1fr;padding:19px}.sales-team-panel{padding:20px 14px}.sales-team-panel>header{flex-direction:column;gap:8px}.sales-team-panel>header h2{font-size:27px}.processing-commission-panel>header{flex-direction:column;gap:13px;padding:18px 16px}.processing-commission-panel>header h3{font-size:23px}.processing-commission-totals{grid-template-columns:1fr 1fr}.processing-commission-totals article{min-height:96px;padding:15px}.processing-period-note{flex-direction:column;align-items:flex-start;gap:4px}.commission-policy-note{flex-direction:column;align-items:flex-start;gap:5px}.sales-team-totals{grid-template-columns:1fr 1fr}.sales-team-totals article{min-height:90px;padding:15px}.sales-team-totals article:last-child{grid-column:1/-1}.commission-order-card>header{grid-template-columns:1fr}.commission-order-card>header em{justify-self:start}.commission-order-main,.commission-split-row,.commission-payment-row,.commission-order-card>footer{grid-template-columns:1fr}.commission-order-card>footer button{width:100%}.seller-create,.seller-editor-row{grid-template-columns:1fr 1fr}.seller-create>small,.seller-editor-row>small{grid-column:1/-1}.sales-assignment-editor{grid-template-columns:1fr;padding:14px}.payment-status-light{grid-template-columns:16px 1fr;padding:14px}.payment-status-documents{grid-column:1/-1}}.operations-editor.operation-workflow{background:#ecefe9;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:22px;display:grid}.operation-block,.payment-control-panel,.order-diagnostic{background:#fff8e8;border:1px solid #d7c392;min-width:0;padding:20px;box-shadow:0 7px 20px #5243270a}.operation-block.ready,.operation-block.compact-state.ready{background:#edf7ef;border-color:#a9c8b0}.operation-block-heading{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.operation-block-heading>span{color:#684f25;background:#f0d99e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.operation-block.ready .operation-block-heading>span,.operation-block.compact-state.ready .operation-block-heading>span{color:#fff;background:#43835a}.operation-block-heading>div{gap:4px;min-width:0;display:grid}.operation-block-heading small,.operation-readonly-grid span{color:#7a653b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.operation-block-heading h4{color:#3f3a32;margin:0;font:22px/1.1 Georgia,serif}.operation-block-heading p{color:#766b58;margin:0;font-size:10px;line-height:1.5}.operation-readonly-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operation-readonly-grid p{background:#ffffffb3;border:1px solid #e3d6b7;gap:5px;margin:0;padding:12px;display:grid}.operation-readonly-grid strong{font-size:11px}.operation-readonly-grid small{color:#777066;font-size:9px}.operation-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.operation-control-grid .operation-block-heading,.operation-control-grid .dispatch-document-editor,.operation-control-grid .operation-wide,.operation-control-grid .receipt-pending-field{grid-column:1/-1}.order-diagnostic{padding:0;overflow:hidden}.order-diagnostic>button{color:#654d24;text-align:left;cursor:pointer;background:#f6e5b9;border:0;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.order-diagnostic>button span,.order-diagnostic>button small{font-size:8px}.order-diagnostic>button strong{font:18px Georgia,serif}.order-diagnostic.ready{background:#edf7ef;border-color:#a9c8b0}.order-diagnostic.ready>button{color:#28523a;background:#dcefe1}.order-diagnostic>div,.assembly-diagnostic>div{gap:7px;padding:12px;display:grid}.order-diagnostic article,.assembly-diagnostic article{background:#fff;border:1px solid #e1d2ae;gap:10px;padding:10px 12px;display:flex}.order-diagnostic article>i,.assembly-diagnostic article>i{background:#d1932f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.order-diagnostic article.blocked>i,.assembly-diagnostic article.blocked>i{background:#a74e43}.order-diagnostic article.ready>i,.assembly-diagnostic article.ready>i{background:#3f8b59}.order-diagnostic article p,.assembly-diagnostic article p{gap:3px;margin:0;display:grid}.order-diagnostic article strong,.assembly-diagnostic article strong{font-size:10px}.order-diagnostic article span,.assembly-diagnostic article span{color:#6f695f;font-size:9px;line-height:1.4}.order-diagnostic article small,.assembly-diagnostic article small{color:#8b7956;font-size:8px}.payment-control-panel{gap:14px;display:grid}.payment-control-panel .operation-block-heading,.payment-control-panel .payment-status-light{margin:0}.payment-policy-grid,.payment-record-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.binary-choice{cursor:pointer;background:#fff;border:1px solid #d7c28e;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.binary-choice.active{color:#28513a;background:#eaf5ec;border-color:#a9c7af}.binary-choice input{flex:none;width:18px;height:18px}.binary-choice span{gap:4px;display:grid}.binary-choice strong{font-size:10px}.binary-choice small{color:#7d7465;font-size:8px;line-height:1.4}.payment-policy-grid>label:not(.binary-choice),.payment-record-grid label{color:#725d35;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.payment-policy-grid input[type=text],.payment-record-grid input,.payment-record-grid select{background:#fff;border:1px solid #d1bf95;width:100%;min-height:40px;padding:0 10px}.customer-notification-control{background:#fff2cf;border:1px solid #d9bd7b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.customer-notification-control>div{gap:3px;display:grid}.customer-notification-control span,.temporary-bypass-control>div>span{color:#7b5b21;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-notification-control strong,.temporary-bypass-control>div>strong{color:#4c402d;font-size:11px}.customer-notification-control small,.temporary-bypass-control small{color:#786b56;font-size:8px;line-height:1.45}.customer-notification-control button,.temporary-bypass-control button{color:#fff;cursor:pointer;background:#a67522;border:0;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.customer-notification-control button:disabled,.temporary-bypass-control button:disabled{cursor:default;opacity:.62}.customer-notification-control.sent,.temporary-bypass-control.completed{background:#e5f3e8;border-color:#a7c8af}.customer-notification-control.sent span,.temporary-bypass-control.completed>div>span{color:#376c4a}.customer-notification-control.sent button{opacity:1;background:#43835a}.customer-notification-control>small{grid-column:1/-1}.temporary-bypass-control{background:#fffaf0;border:1px dashed #d2b36d;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(250px,1.2fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.temporary-bypass-control>div{align-self:center;gap:3px;display:grid}.temporary-bypass-control label{color:#725d35;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.temporary-bypass-control select,.temporary-bypass-control textarea{color:#403a32;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1bf95;padding:9px 10px}.temporary-bypass-control textarea{resize:vertical;min-height:58px}.temporary-bypass-control>small{grid-column:1/-1}.temporary-bypass-control.completed{grid-template-columns:1fr;align-items:center}.operation-block.assembly-skipped>.operation-field,.operation-block.delivery-skipped>.operation-field,.operation-block.delivery-skipped>.operation-save{display:none}.cancellation-state.ready .cancellation-action{background:#e5f3e8;border-color:#a7c8af}.cancellation-state.ready .cancellation-action>div:first-child>span{color:#376c4a}.cancellation-state.ready .cancellation-action>div:first-child>strong{color:#31573e}.cancellation-state.ready .cancellation-action>button{background:#43835a}.cancellation-state.attention{background:#fff2cf;border-color:#d9bd7b}.cancellation-state.attention .operation-block-heading>span{color:#684f25;background:#e7c875}.amber-action{color:#fff;cursor:pointer;background:#9a6e25;border:0;min-height:42px;padding:10px 16px;font-size:9px;font-weight:800}.amber-action:disabled{opacity:.5;cursor:not-allowed}.payment-balance{background:#dac99f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payment-balance span{color:#786744;text-transform:uppercase;background:#fffaf0;gap:5px;padding:13px;font-size:8px;display:grid}.payment-balance strong{color:#493f31;font:18px Georgia,serif}.payment-event-list{gap:5px;display:grid}.payment-event-list article{background:#fff;border:1px solid #ddd3bc;grid-template-columns:170px 1fr 1fr;gap:10px;padding:10px 12px;font-size:9px;display:grid}.payment-event-list small{color:#837b6f}.assembly-diagnostic{background:#fff7e4;border:1px solid #d6c18f;margin:0 0 10px}.assembly-diagnostic>button{color:#684f25;text-align:left;cursor:pointer;background:#f4dfaa;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 17px;display:flex}.assembly-diagnostic>button strong{font:16px Georgia,serif}.assembly-diagnostic>button small{font-size:8px}.assembly-diagnostic.ready,.assembly-verification-control.passed{background:#eaf5ec;border-color:#a7c8af}.assembly-diagnostic.ready>button{color:#285139;background:#dceee0}.assembly-verification-control{background:#fff3d5;border:1px solid #d8be80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 25px;padding:16px;display:grid}.assembly-verification-control>div:first-child{gap:4px;display:grid}.assembly-verification-control>div:first-child span{color:#826121;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.assembly-verification-control>div:first-child strong{font:19px Georgia,serif}.assembly-verification-control>div:first-child small{color:#786848;font-size:8px}.assembly-verification-control>button{color:#fff;cursor:pointer;background:#9a6e25;border:0;min-height:42px;padding:10px 16px;font-size:9px;font-weight:800}.assembly-verification-control.passed>button{background:#39744d}.assembly-verification-control button:disabled{opacity:.5;cursor:not-allowed}.assembly-verification-result{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.assembly-verification-result p,.assembly-verification-result article{background:#fff;border:1px solid #ddcda9;gap:3px;margin:0;padding:9px 10px;display:grid}.assembly-verification-result article{grid-column:1/-1;grid-template-columns:100px 1fr auto}.assembly-verification-result span,.assembly-verification-result small{color:#756b5b;font-size:8px}.assembly-verification-result strong{font-size:10px}@media (width<=900px){.operation-control-grid,.payment-policy-grid,.payment-record-grid,.operation-readonly-grid{grid-template-columns:1fr 1fr}.payment-status-light{grid-template-columns:18px 1fr}.payment-status-documents{grid-column:1/-1}.assembly-packed-items article{grid-template-columns:1fr 80px}.assembly-packed-items article label:last-of-type{grid-column:1/-1}}@media (width<=620px){.operations-editor.operation-workflow{padding:12px}.operation-block,.payment-control-panel{padding:15px}.operation-control-grid,.payment-policy-grid,.payment-record-grid,.operation-readonly-grid,.payment-balance,.customer-notification-control,.temporary-bypass-control{grid-template-columns:1fr}.customer-notification-control button,.temporary-bypass-control button{width:100%}.order-diagnostic>button,.payment-event-list article{grid-template-columns:1fr}.assembly-verification-control{grid-template-columns:1fr;margin:12px}.assembly-verification-control>button{width:100%}.assembly-packed-items article{grid-template-columns:1fr}.assembly-packed-items article label:last-of-type{grid-column:auto}.assembly-packed-items article button{width:100%;height:34px}}.catalog{padding-top:78px}.catalog .section-heading{margin-bottom:30px}.browse-entry{margin:26px 0 24px;padding-top:22px}.browse-intro{margin-bottom:15px}.browse-modes button{grid-template-columns:minmax(0,1.15fr) minmax(90px,.85fr);min-height:116px}.browse-mode-copy{grid-template-columns:24px 1fr;padding:18px 14px 17px 18px}.browse-modes button strong{font-size:21px}.browse-mode-text>span{margin-top:7px;font-size:9px}.catalog-tools{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5eff6;border:1px solid #776d6038;gap:13px;margin:0 0 20px;padding:16px 18px 14px;position:sticky;top:103px;box-shadow:0 10px 34px #322d2717}.catalog-tools-top{grid-template-columns:minmax(260px,.82fr) minmax(560px,1.18fr);align-items:center;gap:26px;display:grid}.catalog-tools .search{background:#fffdfa;border:1px solid #c9c1b7;max-width:none;height:45px;padding:0 13px}.catalog-tools .search span{color:#536554;font-size:24px}.catalog-tools .search input{font-size:13px}.catalog-assurances{grid-template-columns:.8fr 1fr 1.25fr auto;align-items:center;gap:0;min-width:0;display:grid}.catalog-assurances>span,.catalog-assurances>a{color:#686159;border-left:1px solid #d9d1c7;flex-direction:column;justify-content:center;min-height:39px;padding:4px 13px;text-decoration:none;display:flex}.catalog-assurances strong{text-transform:uppercase;letter-spacing:.075em;font-size:9px;line-height:1.25}.catalog-assurances small{color:#8b837a;margin-top:3px;font-size:8px;line-height:1.25}.catalog-assurances>a{color:#405842;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.catalog-assurances>a b{margin-top:2px;font-size:12px;font-weight:400}.catalog-assurances .assurance-stock{grid-template-columns:8px 1fr;align-items:center;gap:8px;display:grid}.assurance-stock i{background:#4f765d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4f765d1a}.catalog-tools-path{color:#847c72;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:700;display:flex}.catalog-tools-path .active-path{font-size:9px}.category-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.category-list button{background:#fffdfa;flex:none;padding:8px 13px}.result-line{margin-bottom:20px;padding:13px 0}.product-card{background:#fbf9f4;border:1px solid #756a5e33;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 26px #41382f09}.product-card:hover{border-color:#52655359;transform:translateY(-3px);box-shadow:0 17px 38px #41382f14}.product-body{padding:20px 20px 18px}.product-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:24px;display:flex}.product-card-heading .product-eyebrow{margin:3px 0 0}.stock-signal{flex:none;margin:0}.stock-signal span{color:#42664f;font-size:8px}.stock-signal.available i{background:#4f765d;box-shadow:0 0 0 3px #4f765d1c}.stock-signal.limited span{color:#94651e}.stock-signal.limited i{background:#c58c32;box-shadow:0 0 0 3px #c58c321f}.stock-signal.out span{color:#94524c}.stock-signal.out i{background:#ad5c55;box-shadow:0 0 0 3px #ad5c551c}.product-body h3{min-height:64px;margin:8px 0 10px;font-size:27px;line-height:1.08}.product-meta{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.product-meta span{color:#6d6a62;letter-spacing:.04em;text-transform:uppercase;background:#f4f0e9;border:1px solid #dad4cb;padding:5px 7px;font-size:8px;font-weight:700}.product-body>p:not(.product-eyebrow){min-height:60px;margin-bottom:16px}.product-footer{align-items:center;min-height:66px}.product-footer div{min-width:0}.product-footer em{color:#918980;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal}.product-footer button{color:#fff;text-transform:uppercase;letter-spacing:.055em;background:#435744;border:1px solid #435744;min-height:38px;padding:0 13px}.product-footer button:hover,.product-footer button:focus-visible{outline-offset:2px;background:#2f4232;border-color:#2f4232;outline:2px solid #4357442e}.catalog-stock-note{margin:50px 0 0}.modal-order-heading{color:#f8f5ef;background:#435744;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:12px 14px;display:flex}.modal-order-heading span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.modal-order-heading strong{text-align:right;font-family:Georgia,serif;font-size:14px;font-weight:400}.cart-journey{border-bottom:1px solid var(--line);background:#f0ece5;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 34px;display:grid}.cart-journey span{color:#9a9289;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:800;display:flex}.cart-journey i{color:#8b837a;background:#faf8f4;border:1px solid #c9c1b8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.cart-journey span.active{color:#7f5b21}.cart-journey span.active i{color:#fff;background:#ae7b28;border-color:#ae7b28}.cart-journey span.complete{color:#3e674c}.cart-journey span.complete i{color:#fff;background:#4f765d;border-color:#4f765d}footer{color:#c9c0b4;padding:0;display:block}.footer-grid{grid-template-columns:1.25fr .85fr 1.1fr .8fr;align-items:start;gap:5vw;padding:48px 6vw 38px;display:grid}.footer-company,.footer-column,.footer-fiscal{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-company>span,.footer-column>span,.footer-fiscal>span{color:#eee8df;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-company p{color:#aca397;margin:4px 0 0;font-size:10px;line-height:1.75}.footer-company strong{color:#eee8df}.footer-column a{color:#c9c0b4;text-underline-offset:3px;font-size:10px;line-height:1.45;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible{color:#fff;text-decoration:underline}.footer-column small,.footer-fiscal small{color:#8e877e;max-width:230px;font-size:8px;line-height:1.5}.footer-column nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-fiscal .fiscal-data-link img{width:72px}.footer-bottom{background:#1d1c19;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:12px 6vw;display:flex}.footer-bottom p{color:#857e75;letter-spacing:.04em;margin:0;font-size:8px}.footer-bottom .footer-signature{opacity:.78}@media (width<=1100px){.catalog-tools{top:92px}.catalog-tools-top{grid-template-columns:1fr;gap:10px}.catalog-assurances{grid-template-columns:repeat(4,1fr)}.catalog-assurances>span:first-child{border-left:0}.product-body h3{min-height:58px;font-size:24px}.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:40px}.footer-fiscal{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:22px}}@media (width<=760px){.catalog{padding-top:58px}.catalog .section-heading{margin-bottom:22px}.browse-entry{margin-top:18px}.browse-intro{flex-direction:column;align-items:flex-start;gap:7px}.browse-modes{grid-template-columns:1fr}.browse-modes button{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr);min-height:92px}.catalog-tools{gap:9px;margin-left:-10px;margin-right:-10px;padding:11px 10px 9px;top:68px}.catalog-tools .search{height:42px}.catalog-assurances{padding-bottom:2px;display:flex;overflow-x:auto}.catalog-assurances>span,.catalog-assurances>a{flex:none;min-width:145px}.catalog-tools-path{display:none}.category-list button{padding:8px 11px;font-size:9px}.result-line{flex-direction:column;align-items:flex-start;gap:7px}.product-card{box-shadow:none}.product-body{padding:18px 16px 16px}.product-body h3,.product-body>p:not(.product-eyebrow){min-height:0}.product-footer button{min-height:40px}.cart-journey{padding:11px 22px}.cart-journey span{flex-direction:column;align-items:flex-start;gap:4px;font-size:7px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px;padding:38px 24px 30px}.footer-company{grid-column:1/-1}.footer-fiscal{border-top:0;grid-column:auto;padding-top:0}.footer-bottom{padding:15px 24px calc(86px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=470px){.product-card-heading{min-height:0}.product-footer{flex-direction:column;align-items:flex-start;gap:14px}.product-footer button{width:100%}.modal-order-heading{flex-direction:column;align-items:flex-start;gap:4px}.modal-order-heading strong{text-align:left}.footer-grid{grid-template-columns:1fr}.footer-company,.footer-fiscal{grid-column:auto}}.manual-order-delete{background:#fff7f5;border:1px solid #d9b5ae;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.manual-order-delete>div:first-child{gap:4px;display:grid}.manual-order-delete span{color:#9a4d43;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.manual-order-delete strong{color:#59332e;font:20px/1.15 Georgia,serif}.manual-order-delete small{color:#765b57;font-size:10px;line-height:1.5}.manual-order-delete>div:last-child{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.manual-order-delete label{color:#765b57;gap:6px;font-size:10px;font-weight:800;display:grid}.manual-order-delete input{min-height:42px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #cba39c;padding:8px 10px}.manual-order-delete button.danger{color:#fff;background:#9a4d43}@media (width<=720px){.manual-order-delete,.manual-order-delete>div:last-child{grid-template-columns:1fr}}.manual-history-option{color:#243e58;background:#edf3fa;border:2px solid #526c87;border-radius:10px;padding:16px}.manual-history-option.active{color:#205236;background:#edf8f0;border-color:#287449}.manual-history-option label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.manual-history-option input{accent-color:#287449;flex-shrink:0;width:22px;height:22px;margin-top:2px}.manual-history-option label span{gap:6px;display:grid}.manual-history-option strong{font-size:16px}.manual-history-option small,.manual-history-option p{font-size:14px;line-height:1.5}.manual-history-option p{margin:12px 0 0}.historical-secondary summary{cursor:pointer;padding:8px 0;font-size:1rem;font-weight:600}.historical-secondary[open] summary{margin-bottom:16px}.payment-reconciliation-editor{border:1px solid;margin-top:24px;padding:20px}.payment-reconciliation-editor summary,.payment-reconciliation-detail summary{cursor:pointer;font-weight:700}.payment-reconciliation-editor p,.payment-reconciliation-detail p{margin-block:12px;line-height:1.5}.payment-reconciliation-editor .binary-choice{margin-block:16px}.payment-reconciliation-editor>button{width:100%;min-height:44px}.payment-reconciliation-detail{overflow-wrap:anywhere;grid-column:1/-1;width:100%}.payment-reconciliation-editor input,.payment-reconciliation-editor select{min-width:0;max-width:100%}@media (width<=700px){.payment-reconciliation-editor{padding:14px}}.pwa-install-page{background:#f4efe7;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.pwa-install-card{color:#292722;text-align:center;background:#fffdf9;border:1px solid #d8d0c4;justify-items:center;width:min(100%,620px);padding:clamp(28px,6vw,58px);display:grid;box-shadow:0 24px 70px #342d241a}.pwa-install-icon{object-fit:cover;border-radius:25%;width:132px;height:132px;box-shadow:0 12px 28px #26342a29}.pwa-install-copy{margin-top:30px}.pwa-install-copy h1{max-width:500px;margin:10px auto 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,58px);font-weight:400;line-height:1}.pwa-install-copy>p:last-child{color:#6e675f;max-width:470px;margin:0 auto;font-size:15px;line-height:1.65}.pwa-install-button,.pwa-install-enter{color:#fff;cursor:pointer;letter-spacing:.04em;background:#315642;border:0;justify-content:center;align-items:center;width:min(100%,390px);min-height:54px;margin-top:28px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pwa-install-button:hover,.pwa-install-enter:hover{background:#254634}.pwa-install-steps{color:#555047;text-align:left;background:#f7f3ec;border:1px solid #ded6ca;width:min(100%,430px);margin:28px 0 0;padding:22px 22px 22px 44px}.pwa-install-steps li{padding:6px 0 6px 5px;line-height:1.45}.pwa-install-status{color:#315642;text-align:left;background:#edf2ec;border:1px solid #cbd6ca;gap:7px;width:min(100%,430px);margin-top:28px;padding:22px;display:grid}.pwa-install-status strong{font-size:14px}.pwa-install-status span{color:#647166;font-size:12px;line-height:1.5}.pwa-install-promise{border-top:1px solid #ddd4c8;width:100%;margin-top:30px;padding-top:24px}.pwa-install-promise span{color:#315642;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pwa-install-promise p{color:#756e65;max-width:450px;margin:9px auto 0;font-size:12px;line-height:1.55}.pwa-install-enter{color:#315642;background:0 0;border:1px solid #315642;margin-top:22px}.pwa-install-enter:hover{color:#fff}.pwa-install-enter span{margin-left:10px}.pwa-notification-card{color:#fff;background:#315642;justify-content:center;align-items:center;gap:34px;margin:0;padding:17px clamp(20px,4vw,56px);display:flex}.pwa-notification-card>div{gap:3px;display:grid}.pwa-notification-card span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pwa-notification-card strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.35}.pwa-notification-card small{color:#ffffffb8;font-size:9px;line-height:1.45}.pwa-notification-card button{color:#315642;cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #ffffffb3;min-height:42px;padding:0 18px;font-size:10px;font-weight:800}.pwa-notification-card button:disabled{cursor:wait;opacity:.75}.pwa-notification-card.is-active{color:#315642;background:#e8efe7}@media (width<=640px){.pwa-install-page{align-items:start;padding:18px 12px}.pwa-install-card{padding:32px 22px}.pwa-install-icon{width:112px;height:112px}.pwa-notification-card{flex-direction:column;align-items:stretch;gap:13px;padding:16px 18px}.pwa-notification-card button{width:100%}}
