/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#fafafa;--foreground:#142231;--muted:#617286;--line:#e1e3e8;--accent:#e9006d;--accent-dark:#ba0059;--ink:#2f2f2f;--paper:#fff;--soft:#fff0f7;--gold:#ff8a00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-archivo), Arial, Helvetica, sans-serif;margin:0}button,input,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;align-items:center;gap:14px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brandLogo{object-fit:contain;object-position:left center;width:min(320px,58vw);height:58px;display:block}.cartShortcut{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-left:auto;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.viewSwitch+.cartShortcut{margin-left:0}.cartShortcut strong{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:13px;display:inline-flex}.cartShortcut:hover strong{color:var(--accent);background:#fff}.cartIcon{border:2px solid;border-radius:2px 2px 5px 5px;width:18px;height:15px;display:inline-block;position:relative}.cartIcon:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:7px;height:7px;position:absolute;top:-8px;left:4px}.cartIcon:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;top:16px;left:2px;box-shadow:10px 0}.topbar h1,.topbar p{margin:0}.eyebrow{color:var(--accent-dark);text-transform:uppercase;font-size:12px;font-weight:800}.topbar h1{font-size:clamp(21px,3vw,30px);line-height:1.05}.topbar p:last-child{color:var(--muted);margin-top:4px;font-size:14px}.viewSwitch{border:1px solid var(--line);background:#eef3f6;border-radius:8px;gap:4px;margin-left:auto;padding:4px;display:flex}.viewSwitch button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:900}.viewSwitch button.active{background:var(--ink);color:#fff}.catalogHeading{justify-content:space-between;align-items:center;padding:22px clamp(18px,4vw,56px) 14px;display:flex}.catalogHeading h2{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.catalogHeading p{color:var(--muted);margin:6px 0 0;font-weight:800}.clientControls{gap:14px;padding:0 clamp(18px,4vw,56px) 18px;display:grid}.searchBox{background:var(--paper);border:2px solid #c8d2dc;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.searchBox span{color:var(--muted);font-size:24px}.searchBox input{color:var(--ink);border:0;outline:none;width:100%;min-width:0;font-weight:800}.categoryRail{scrollbar-width:thin;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.categoryRail button{color:var(--ink);background:#fff;border:2px solid #c8d2dc;border-radius:8px;flex:none;min-height:38px;padding:0 13px;font-weight:800}.categoryRail button.active{color:var(--ink);background:#ffd84d;border-color:#ffd84d}.catalogToolbar{z-index:8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.categoryMega{align-items:center;gap:8px;display:flex;position:relative}.categoryMegaTrigger,.categoryResetButton{border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.categoryMegaTrigger{background:var(--accent);border:2px solid var(--accent);color:#fff;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.categoryResetButton{color:var(--ink);background:#ffd84d;border:2px solid #ffd84d}.categoryMegaPanel{z-index:30;background:#fff;border:1px solid #e4e9ee;border-top:3px solid #ffd84d;grid-template-columns:260px minmax(0,1fr);width:min(100vw - 36px,1160px);max-width:min(100vw - 36px,1160px);min-height:300px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 45px #0f172a2e}.categoryMegaPrimary{background:#f6f7f9;border-right:1px solid #e4e9ee;display:grid}.categoryMegaPrimary button{color:#374151;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-weight:900;display:flex}.categoryMegaPrimary button.active,.categoryMegaPrimary button:hover{color:var(--accent);background:#fff}.categoryMegaPrimary small,.categoryMegaChild small{color:var(--muted);font-size:11px;font-weight:900}.categoryMegaContent{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:24px;max-height:520px;padding:28px 34px;display:grid;overflow:auto}@media (max-width:980px) and (min-width:701px){.categoryMegaPanel{grid-template-columns:210px minmax(0,1fr)}.categoryMegaContent{gap:18px;padding:22px}}.categoryMegaColumn{align-content:start;gap:7px;min-width:0;display:grid}.categoryMegaHeading,.categoryMegaGroup,.categoryMegaChild{color:#374151;text-align:left;background:0 0;border:0;min-width:0;padding:0}.categoryMegaHeading{color:#343a40;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:1000;line-height:1.25}.categoryMegaGroup{color:var(--accent);text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:1000;line-height:1.3}.categoryMegaChild{overflow-wrap:anywhere;border-left:3px solid #e5edf4;justify-content:space-between;align-items:center;gap:8px;padding:6px 0 6px 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex;position:relative}.categoryMegaChild:before{content:"";background:#cbd5e1;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.categoryMegaChild span{color:#475569;min-width:0}.categoryMegaChild:hover{border-color:var(--accent);background:#fff6fb;padding-left:14px}.categoryMegaHeading.active,.categoryMegaGroup.active,.categoryMegaChild.active,.categoryMegaHeading:hover,.categoryMegaGroup:hover,.categoryMegaChild:hover{color:var(--accent)}.categoryMegaChild.active{border-color:var(--accent);background:#fff0f7}.categoryMegaChild.active:before,.categoryMegaChild:hover:before{background:var(--accent)}.categoryMegaChild.active span,.categoryMegaChild:hover span{color:var(--accent)}.sortControl{border:2px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.sortControl span{color:var(--ink);font-size:18px}.sortControl select{color:var(--ink);background:0 0;border:0;outline:none;font-weight:900}.layoutSwitch{background:#fff;border:2px solid #c8d2dc;border-radius:10px;gap:4px;padding:4px;display:flex}.layoutSwitch button{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:42px;height:32px;display:flex}.layoutSwitch button.active{background:var(--ink);color:#fff}.infoSection{background:#fff8df;border-block:1px solid #f4d46a;margin:4px 0 22px;padding:20px clamp(18px,4vw,56px) 24px}.infoSectionHeader{align-items:center;margin-bottom:14px}.infoSectionHeader h3{color:var(--ink);font-size:22px;line-height:1}.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.infoCard{background:var(--paper);border:1px solid #f0c84b;border-left:6px solid var(--gold);color:inherit;border-radius:8px;grid-template-columns:minmax(96px,150px) 1fr;gap:14px;min-width:0;padding:12px 14px 12px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.infoCard[href]:hover{border-color:var(--accent);transform:translateY(-2px)}.infoBody{align-content:center;min-width:0;display:grid}.infoImage{aspect-ratio:1.25;border:1px solid var(--line);background:#fbfbfc;border-radius:8px;justify-content:center;align-items:center;margin-bottom:0;display:flex;overflow:hidden}.infoImage img{object-fit:cover;width:100%;height:100%}.infoImageGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:0;display:grid}.infoImageGallery img{aspect-ratio:1.25;border:1px solid var(--line);object-fit:cover;background:#fbfbfc;border-radius:8px;width:100%}.infoCard span{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.infoCard h4{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.2}.infoCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.catalogShell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;padding:0 clamp(18px,4vw,56px) 32px;display:grid}.filters,.cartPanel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px;position:sticky;top:96px}.filters label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.filters input,.modalDetails input,.modalDetails select,.modalDetails textarea,.formGrid input,.formGrid select,.formGrid textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:12px 13px}.filters input:focus,.modalDetails input:focus,.modalDetails select:focus,.modalDetails textarea:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.categoryButtons{gap:8px;margin-top:16px;display:grid}.categoryButtons button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7fafc;border-radius:8px;padding:12px;font-weight:800}.categoryButtons button.active{background:var(--accent);border-color:var(--accent);color:#fff}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalogShell.listMode .productGrid{grid-template-columns:1fr}.catalogShell.listMode .productCard{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.catalogShell.listMode .productOpenButton{grid-template-columns:170px minmax(0,1fr);gap:8px 16px;display:grid}.catalogShell.listMode .quickAddButton{grid-column:2;align-self:center;min-width:132px;margin-top:0}.catalogShell.listMode .productOpenButton .imageWrap{grid-row:1/5;margin-bottom:0}.catalogShell.listMode .productOpenButton .productMeta,.catalogShell.listMode .productOpenButton h3,.catalogShell.listMode .productOpenButton p{grid-column:2}.categorySections{gap:28px;display:grid}.categorySection{min-width:0}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionHeader h3{margin:0;font-size:22px}.sectionHeader span{color:var(--accent-dark);background:#fff0f7;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.productCard{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:100%;padding:16px;display:flex}.productOpenButton{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.imageWrap{aspect-ratio:1/.72;background:#fff;border:1px solid #f0f1f3;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.imageWrap img{object-fit:contain;width:86%;height:86%}.imageWrap img[src="/logo-marca.png"]{opacity:.68;width:70%;height:42%}.productMeta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.productMeta span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.productMeta strong{color:var(--ink);font-size:18px}.productCard h3{text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.productCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.quickAddButton{background:var(--soft);color:var(--ink);border:1px solid #ffd0e5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;padding:0 12px;font-weight:900;display:flex}.quickAddButton:hover{border-color:var(--accent);background:#ffe0ef}.fieldLabel{color:var(--ink);text-transform:uppercase;margin:8px 0 6px;font-size:12px;font-weight:900;display:block}.attributeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bundleDesignSelector{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;min-width:0;margin:14px 0 2px;padding:12px}.bundleDesignSelector legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:900}.bundleDesignSelector>p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.4}.bundleDesignSelector>p b{color:var(--ink)}.bundleDesignSlots{gap:9px;margin-top:10px;display:grid}.bundleDesignSlot{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.bundleDesignPreview{aspect-ratio:1;background-color:#edf1f4;background-repeat:no-repeat;border:1px solid #dce3e9;border-radius:6px;display:block}.bundleDesignSlot .fieldLabel{margin-top:0}.bundleDesignSlot small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;display:block}.fondoMockup{background:#fff;border:1px solid #dce3e9;border-radius:10px;margin-top:12px;overflow:hidden}.fondoMockupHeader{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 9px;display:flex}.fondoMockupHeader b,.fondoMockupHeader span{display:block}.fondoMockupHeader b{color:var(--ink);font-size:13px}.fondoMockupHeader span,.fondoMockup>p{color:var(--muted);font-size:12px;line-height:1.35}.fondoMockupModes{gap:8px;display:flex}.fondoMockupModes button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;touch-action:manipulation;background:#fff;border-radius:7px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s}.fondoMockupModes button.active{background:var(--accent);border-color:var(--accent);color:#fff}.fondoMockupModes button:focus-visible{outline-offset:2px;outline:3px solid #e9006d47}.fondoMockupModes button:active{opacity:.8}.fondoMockupCanvas{--mockup-panel-size:min(58vw, 248px);isolation:isolate;perspective:850px;perspective-origin:50% 40%;background:radial-gradient(circle at 50% 12%,#fff 0,#f4f6f8 85%);height:470px;position:relative;overflow:hidden}.fondoMockupScene{height:var(--mockup-panel-size);transform-style:preserve-3d;width:var(--mockup-panel-size);position:absolute;top:18px;left:50%;transform:translate(-50%)}.fondoMockupPanel{aspect-ratio:1;transform-style:preserve-3d;border:2px solid #7e67526b;width:100%;display:block;position:absolute;overflow:hidden;box-shadow:0 12px 18px #1e2b352b}.fondoMockupTexture{object-fit:contain;width:100%;height:100%;display:block}.fondoMockupTexture.placeholder{background:#edf1f4}.fondoMockupCanvas.setX2 .wallFront{z-index:2;top:0;left:0}.fondoMockupCanvas.setX2 .frontFloor{transform-origin:top;z-index:1;top:100%;left:0;transform:rotateX(48deg)}.fondoMockupCanvas.setX3 .fondoMockupScene{--mockup-panel-size:min(55vw, 210px);top:24px}.fondoMockupCanvas.setX3{perspective-origin:50% 22%}.fondoMockupCanvas.setX3 .fondoMockupRoom{height:var(--mockup-panel-size);transform-origin:0 100%;transform-style:preserve-3d;width:var(--mockup-panel-size);position:absolute;top:0;left:50%;transform:rotateX(-14deg)rotateY(-45deg)}.fondoMockupCanvas.setX3 .wallLeft{transform-origin:100% 100%;z-index:2;top:0;left:-100%;transform:rotateY(90deg)}.fondoMockupCanvas.setX3 .wallRight{transform-origin:0 100%;z-index:2;top:0;left:0;transform:none}.fondoMockupCanvas.setX3 .floor{transform-origin:0 0;z-index:1;top:100%;left:0;transform:rotateX(90deg)}.fondoMockup>p{margin:0;padding:9px 12px 11px}@media (max-width:480px){.fondoMockupHeader{flex-direction:column;align-items:flex-start}.fondoMockupModes{width:100%}.fondoMockupModes button{flex:1}.fondoMockupCanvas{--mockup-panel-size:min(68vw, 236px);height:450px}}@media (prefers-reduced-motion:reduce){.fondoMockupModes button{transition:none}}.quantityControl{grid-template-columns:44px minmax(70px,1fr) 44px;align-items:center;gap:8px;display:grid}.quantityControl button,.quantityControl input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-height:44px;font-weight:900}.quantityControl button{background:#fff;font-size:20px;line-height:1}.quantityControl input{text-align:center;background:#f8fbfd;width:100%;font-size:16px}.quantityControl button:active{border-color:var(--accent);color:var(--accent)}.tierBox{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.tierBox>div{gap:2px;display:grid}.tierBox span,.tierBox small{color:var(--muted);font-size:12px;font-weight:800}.selectionTotal{border-top:1px solid var(--line);padding-top:8px}.selectionTotal strong{color:var(--accent);font-size:24px}.colorChip{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.colorChip i{border:1px solid var(--line);border-radius:999px;width:18px;height:18px;display:block}.colorChip span{color:var(--ink)}.tierBox strong{color:var(--accent);font-size:24px}.tierList{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tierList span{color:#974d00;background:#fff6eb;border:1px solid #ffd39a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.modalBackdrop{z-index:50;background:#1422316b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.productModal{background:#fff;border-radius:10px;grid-template-columns:minmax(260px,.85fr) minmax(440px,1.15fr);gap:22px;width:min(100%,1120px);max-width:1120px;max-height:calc(100vh - 36px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #1422313d}.closeButton{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:900;line-height:1;display:flex;position:absolute;top:14px;right:14px}.modalImage{background:#fff;border:1px solid #f0f1f3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:14px;display:flex;position:sticky;top:18px;overflow:hidden}.modalImage img{object-fit:contain;max-width:92%;max-height:min(420px,54vh)}.modalImage img[src="/logo-marca.png"]{opacity:.68;max-height:160px}.productThumbs{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.productThumbs button{border:1px solid var(--line);background:#fff;border-radius:8px;width:58px;height:58px;padding:4px}.productThumbs button.active{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d21}.productThumbs img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.modalDetails{flex-direction:column;min-width:0;padding-right:20px;display:flex}.modalCategory{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.modalDetails h3{color:var(--ink);margin:6px 0 10px;font-size:24px;line-height:1.15}.modalDetails p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.45}.modalDetails textarea{resize:vertical;min-height:82px}.modalPriceRange{color:var(--ink);margin-bottom:12px;font-size:22px;display:block}.stock{color:var(--accent-dark);background:#fff0f7;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:900}.variantList{gap:8px;margin-top:auto;display:grid}.variantList button,.primaryButton{background:var(--soft);color:var(--ink);text-align:left;border:1px solid #ffd0e5;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.variantList button:hover,.primaryButton:hover{border-color:var(--accent);background:#ffe0ef}.primaryButton{justify-content:center;margin-top:auto;font-weight:900}.cartPanel{flex-direction:column;gap:16px;display:flex}.cartHeader{justify-content:space-between;align-items:center;display:flex}.cartHeader span{color:var(--muted);font-size:13px;font-weight:800;display:block}.cartHeader strong{font-size:24px}.cartHeader button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px}.cartItems{gap:10px;max-height:280px;display:grid;overflow:auto}.empty{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.cartItem{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:8px;padding:11px;display:grid}.cartItemHeader{justify-content:space-between;align-items:start;gap:8px;display:flex}.cartItemHeader button{border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:8px;flex:none;min-height:32px;padding:0 9px;font-size:12px;font-weight:900}.cartItem span,.cartItemHeader span{font-size:14px;font-weight:800;line-height:1.25}.cartItem small{color:var(--muted)}.cartItem strong{color:var(--accent)}.cartEditField{gap:5px;display:grid}.cartEditField span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.cartEditField input,.cartEditField textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 10px}.cartEditField input:focus,.cartEditField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d1f}.cartEditField textarea{resize:vertical;min-height:58px}.customerForm{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.customerForm>strong{color:var(--ink);font-size:15px}.customerForm input,.customerForm textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:10px 11px}.customerForm input:focus,.customerForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.customerForm label{gap:6px;display:grid}.customerForm label span{color:var(--muted);font-size:12px;font-weight:900}.customerForm textarea{resize:vertical;min-height:78px}.cartTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.cartTotal span{color:var(--muted);font-weight:800}.cartTotal strong{font-size:24px}.shippingStrip{color:#fff;letter-spacing:.04em;text-align:center;background:linear-gradient(90deg,#f2004e 0%,#c2006f 52%,#ff3600 100%);justify-content:center;align-items:center;gap:22px;min-height:34px;padding:7px 18px;font-family:ADINEUE PRO Light,Arial,sans-serif;font-size:13px;font-weight:700;display:flex}.shippingStripDetail{opacity:.88}.topbar{background:#fffffffa;border-bottom:1px solid #e5e1e1;padding-block:14px}.brandLogo{width:min(280px,58vw);height:62px}.cartShortcut{background:#323232;border-color:#323232;border-radius:999px}.cartShortcut:hover{background:#c2006f;border-color:#c2006f}.catalogHeading{background:linear-gradient(115deg,#fff 0%,#fff7fa 58%,#fff0e8 100%);border-bottom:1px solid #f0dbe2;padding-top:32px;padding-bottom:24px}.catalogHeading h2,.sectionHeader h3,.cartHeader strong{color:#323232;font-family:ADINEUE PRO Black,Arial Black,Arial,sans-serif}.catalogHeading h2{letter-spacing:-.03em}.catalogHeading .eyebrow{color:#c2006f;margin:0 0 10px}.headingAction{color:#fff;background:#323232;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.headingAction:hover{background:#c2006f;transform:translateY(-2px)}.searchBox{border-color:#d8cdd2;border-radius:999px;min-height:54px}.searchBox:focus-within{border-color:#f2004e;box-shadow:0 0 0 4px #f2004e1f}.categoryMegaTrigger{background:#f2004e;border-color:#f2004e;border-radius:999px}.categoryMegaTrigger.active,.categoryMegaTrigger:hover{background:#c2006f;border-color:#c2006f}.categoryResetButton{background:#ffac00;border-color:#ffac00;border-radius:999px}.categoryMegaPanel{border-top-color:#ffac00;border-radius:0 0 16px 16px}.sortControl,.layoutSwitch{border-radius:999px}.infoSection{background:#fff9ed;border-block-color:#ffcf70}.infoCard{border-color:#ffd98b #ffd98b #ffd98b #ffac00;border-radius:16px}.productCard{border-color:#eee5e8;border-radius:16px;padding:14px;transition:box-shadow .18s,transform .18s}.productCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3232321f}.imageWrap{border-radius:12px}.quickAddButton,.primaryButton{border-radius:999px}.quickAddButton{background:#fff0f7;border-color:#f6bfd6}.quickAddButton:hover{color:#fff;background:#f2004e;border-color:#f2004e}.cartPanel{border-radius:18px;box-shadow:0 12px 28px #32323214}.checkoutButton{background:linear-gradient(100deg,#f2004e,#c2006f);border-radius:999px}@media (max-width:760px){.shippingStrip{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.shippingStripDetail{font-size:11px}.catalogHeading{flex-direction:column;align-items:flex-start;gap:18px}.headingAction{justify-content:center;align-self:stretch}}.minimumOrderWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35;display:grid}.completedOrderBox{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:3px;padding:12px;display:grid}.completedOrderBox span,.completedOrderBox small{color:var(--muted);font-size:12px;font-weight:800}.completedOrderBox strong{color:var(--accent);font-size:22px}.paymentQrBox{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.paymentQrBox span,.paymentQrBox small{color:var(--muted);font-size:12px;font-weight:800}.paymentQrBox img{object-fit:contain;border-radius:8px;width:100%;max-height:260px}.paymentQrBox a{background:var(--soft);color:var(--ink);border:1px solid #ffd0e5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;display:flex}.paymentQrBox a:hover{border-color:var(--accent);color:var(--accent-dark)}.checkoutStatus{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:800;line-height:1.35}.toastNotice{color:#fff;text-align:center;z-index:1200;background:#111827;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:14px;font-weight:900;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a33}.checkoutButton{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:900;text-decoration:none;display:flex}.checkoutButton:hover{background:var(--accent-dark)}.checkoutButton:disabled{cursor:not-allowed;opacity:.55}.copyButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:900;display:flex}.copyButton:hover{border-color:var(--accent);color:var(--accent-dark)}.downloadButton{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:900;display:flex}.downloadButton:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.downloadButton:disabled{opacity:.55}.disabledLink{pointer-events:none;opacity:.55}.setupNote{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.35}.adminShell{background:#f5f7fb;min-height:100vh;padding:22px clamp(16px,3vw,34px) 42px}.adminIntro{background:0 0;justify-content:space-between;align-items:flex-start;gap:18px;max-width:1502px;margin:0 auto;display:flex}.adminIntro>div{min-width:0}.adminIntro h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.adminIntro p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.adminIntroLink{color:#fff;background:linear-gradient(135deg,#111827 0%,#27272a 100%);border-radius:10px;flex:none;margin-top:12px;padding:12px 16px;font-weight:900;text-decoration:none;box-shadow:0 12px 24px #0f172a29}.adminLoginPanel{max-width:440px;margin-top:24px;display:grid}.adminLoginPanel form{background:var(--paper);border:1px solid #f7bfd9;border-radius:8px;gap:12px;padding:18px;display:grid}.adminLoginPanel h3{margin:0;font-size:24px}.adminLoginPanel p{color:var(--muted);margin:0;line-height:1.45}.passwordResetToggle{width:100%}.passwordResetBox{background:#fff7fb;border:1px solid #f7bfd9;border-radius:8px;gap:10px;margin-top:12px;padding:14px;display:grid}.passwordResetBox h4{color:var(--accent-dark);margin:0}.passwordResetBox p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.passwordResetBox input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 12px}.securityPanel{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.securityPanel .passwordResetBox{grid-column:1/-1}.adminGrid{grid-template-columns:238px minmax(0,1240px);justify-content:center;align-items:start;gap:20px 24px;margin-top:20px;display:grid}.adminTabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;grid-area:1/1/span 60;align-self:start;gap:6px;padding:12px;display:flex;position:sticky;top:14px;box-shadow:0 16px 34px #0f172a0e}.adminTabs:before{color:#64748b;content:"Modulos";letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 8px;font-size:11px;font-weight:900}.adminTabs button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;min-height:42px;padding:0 14px;font-weight:800}.adminTabs button.active{color:#fff;background:linear-gradient(135deg,#111827 0%,#27272a 100%);border-color:#111827;box-shadow:0 10px 22px #0f172a24}.adminPanel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 18px 40px #0f172a0e}.adminPanel h3{color:#111827;letter-spacing:0;margin:0 0 6px;font-size:20px}.adminPanel p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.45}.adminPanel.wide{grid-column:auto}.adminGrid>.adminPanel,.adminGrid>.adminPanel.wide,.costShell>.adminPanel,.costShell>.adminPanel.wide,.costShell>.saveStatus{grid-column:2}.adminField{gap:7px;margin-bottom:16px;display:grid}.adminField span{color:var(--ink);font-size:13px;font-weight:900}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:42px;padding:11px 12px}.adminField textarea{resize:vertical;min-height:96px}.adminField input:focus,.adminField select:focus,.adminField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.compactFilter{margin:12px 0 0}.clientTabList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.masterLists{display:block}.masterLists>div:not(.costListTabs):not(.costMasterListCard){background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;gap:12px;padding:14px;display:grid}.masterLists strong{color:var(--ink);font-size:16px}.adminOrderBuilder{gap:22px;display:grid}.adminOrderHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminOrderHeader h3,.adminOrderHeader p{margin-left:0;margin-right:0}.adminOrderHeader>strong{color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;flex:none;padding:10px 14px}.documentTypeSwitch{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.documentTypeSwitch button{color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:40px;font-weight:900}.documentTypeSwitch button.active{color:#fff;background:#0f766e}.adminOrderGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;display:grid}.adminOrderGrid .adminOrderColumn:nth-child(3){grid-column:1/-1}.adminOrderColumn{background:#fbfdff;border:1px solid #e7edf5;border-radius:14px;gap:14px;padding:18px;display:grid}.adminOrderColumn h4{margin:0;font-size:17px}.customerPickList,.adminOrderProducts,.adminCartList{gap:8px;display:grid}.customerPickList{max-height:280px;overflow:auto}.customerPickRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customerPickList button,.adminOrderProducts button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fbfd;border-radius:8px;gap:3px;padding:10px;display:grid}.customerPickList button:hover,.adminOrderProducts button:hover{border-color:var(--accent)}.customerPickRow .customerEditButton{background:#fff;justify-content:center;align-items:center;min-width:92px;padding:0 14px;display:flex}.customerPickList strong{color:var(--accent)}.customerPickList span,.customerPickList small,.adminOrderProducts small,.adminCartItem small{color:var(--muted);line-height:1.35}.inlineSearchResults{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;max-height:260px;margin-top:8px;padding:8px;display:grid;overflow:auto}.inlineSearchResults button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fbfd;border-radius:8px;gap:3px;min-height:48px;padding:9px 10px;display:grid}.inlineSearchResults button:hover{border-color:var(--accent)}.inlineSearchResults strong,.inlineSearchResults small{overflow-wrap:anywhere;line-height:1.3}.newCustomerBox{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.newCustomerGrid,.adminOrderFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.newCustomerGrid input,.newCustomerGrid textarea,.adminOrderFilters input,.adminOrderFilters select,.adminCartItem input,.adminCartItem textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:10px 11px}.newCustomerGrid input:focus,.newCustomerGrid textarea:focus,.adminOrderFilters input:focus,.adminOrderFilters select:focus,.adminCartItem input:focus,.adminCartItem textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.newCustomerGrid textarea{resize:vertical;grid-column:1/-1;min-height:82px}.customerFormActions{flex-wrap:wrap;gap:8px;display:flex}.adminOrderProducts{max-height:520px;overflow:auto}.adminOrderProducts button{grid-template-columns:58px minmax(0,1fr);align-items:center}.adminOrderProducts img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:58px}.compactCustomerForm{border-top:0;padding-top:0}.adminCartItem{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:8px;padding:10px;display:grid}.extraChargeBox{background:#fff7fb;border:1px solid #ffd0e5;border-radius:8px;gap:8px;padding:10px;display:grid}.extraChargeBox>strong{color:var(--accent-dark)}.extraChargeBox>small{color:var(--muted);line-height:1.35}.extraChargeBox>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;display:grid}.extraChargeBox input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px}.extraChargeBox button{grid-column:1/-1;margin-top:0}.temporaryProductBox{background:#f4f8ff;border:1px solid #c9dafb;border-radius:8px;gap:10px;padding:12px;display:grid}.temporaryProductBox>div:first-child{gap:3px;display:grid}.temporaryProductBox>div:first-child strong{color:#1e4c96}.temporaryProductBox>div:first-child small{color:var(--muted);line-height:1.35}.temporaryProductFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.temporaryProductFields label{gap:5px;display:grid}.temporaryProductFields label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.temporaryProductFields input,.temporaryProductFields select,.temporaryProductFields textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px}.temporaryProductFields textarea{resize:vertical;min-height:58px}.temporaryProductFields .temporaryProductNote{grid-column:1/-1}.temporaryProductStatus{color:#a3203a;margin:0;font-size:13px;font-weight:700}.temporaryProductBox>button{justify-self:start;margin-top:0}.temporaryProductBadge{color:#1e4c96;text-transform:uppercase;vertical-align:middle;background:#e8f0ff;border:1px solid #b7ccf5;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-block}.costShell{background:#f5f7fb;grid-template-columns:238px minmax(0,1240px);justify-content:center;gap:20px 24px;min-height:100vh;padding:22px clamp(16px,3vw,34px) 42px;display:grid}.costHero{color:var(--ink);background:0 0;border-radius:0;grid-area:1/1/auto/-1;justify-content:space-between;justify-self:center;align-items:center;gap:16px;width:100%;max-width:1502px;padding:0;display:flex}.costHero span{color:#ff8a00;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.costHero h1{color:#111827;margin:4px 0;font-size:clamp(28px,3vw,38px)}.costHero p{color:var(--muted);max-width:720px;margin:0}.costHero a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#111827 0%,#27272a 100%);border-radius:10px;padding:12px 16px;font-weight:900;text-decoration:none;box-shadow:0 12px 24px #0f172a29}.costLoginPanel{width:100%;max-width:440px;margin:0 auto}.costTabs{grid-area:2/1/span 30;position:static;top:auto}.costShell>.adminPanel,.costShell>.adminPanel.wide{grid-row:auto}.securitySettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkboxField label{align-items:center;gap:8px;min-height:42px;display:flex}.checkboxField input{width:18px;height:18px}.securityStatusRow{color:#475569;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px;display:flex}.securityStatusRow span{font-weight:900}.securityUsersBlock{border-top:1px solid #e7edf5;margin-top:22px;padding-top:22px}.inlineActions,.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineActions select,.costTable select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;min-height:38px;padding:8px 10px}.costTable small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.authorizationDiffList{gap:6px;min-width:260px;display:grid}.authorizationDiffRow{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:minmax(70px,.7fr) minmax(80px,1fr) minmax(80px,1fr);gap:6px;padding:8px;display:grid}.authorizationDiffRow strong,.authorizationDiffRow span{overflow-wrap:anywhere;min-width:0}.authorizationDetailTableRow td{background:#fbfdff}.authorizationDetailPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.authorizationDetailPanel>div{background:#fff;border:1px solid #e7edf5;border-radius:12px;gap:8px;padding:12px;display:grid}.authorizationDetailPanel strong{color:var(--accent)}.authorizationDetailPanel span{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.authorizationDetailGroup{border-top:1px solid #edf2f7;gap:6px;padding-top:8px;display:grid}.authorizationDetailGroup:first-of-type{border-top:0;padding-top:0}.authorizationDetailGroup b{color:var(--ink);font-size:.9rem}.authorizationVisualDetail{gap:14px;padding:8px 0;display:grid}.authorizationReviewHeader,.authorizationFieldGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.authorizationReviewHeader span,.authorizationFieldGrid span{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.authorizationReviewHeader small,.authorizationFieldGrid small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.authorizationReviewHeader strong,.authorizationFieldGrid strong{color:var(--ink);overflow-wrap:anywhere}.authorizationSummaryBanner{color:var(--accent);background:#fff7fb;border:1px solid #ffd2e8;border-radius:10px;margin:0;padding:10px 12px;font-weight:900}.authorizationRealPreview{background:#fff;border:1px solid #e7edf5;border-radius:12px;gap:12px;padding:12px;display:grid}.authorizationProductHero,.authorizationInfoPreview,.authorizationRecordHeader{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;display:grid}.authorizationRecordHeader{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr)}.authorizationImageFrame{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;justify-content:center;align-items:center;min-height:130px;display:flex;overflow:hidden}.authorizationImageFrame img{object-fit:contain;width:100%;max-width:100%;height:130px;display:block}.authorizationImageFrame span{color:var(--muted);font-size:.8rem;font-weight:900}.authorizationProductHero small,.authorizationInfoPreview small,.authorizationRecordHeader small{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.authorizationProductHero h4,.authorizationInfoPreview h4,.authorizationRecordHeader h4{margin:4px 0;font-size:1.2rem}.authorizationProductHero p,.authorizationInfoPreview p{color:var(--muted);margin:0;font-weight:700}.authorizationPills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.authorizationPills span{color:var(--ink);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e7edf5;border-radius:999px;max-width:100%;padding:6px 10px;font-size:.82rem;font-weight:900}.authorizationVariantTable{border:1px solid #e7edf5;border-radius:10px;overflow:hidden}.authorizationVariantTable>div{grid-template-columns:minmax(90px,.8fr) minmax(180px,1.6fr) minmax(70px,.5fr) minmax(90px,.7fr) minmax(70px,.5fr);gap:0;display:grid}.authorizationCustomerTable>div{grid-template-columns:minmax(85px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(100px,.8fr)}.authorizationVariantTable>div:first-child{background:#f8fafc}.authorizationVariantTable>div+div{border-top:1px solid #edf2f7}.authorizationVariantTable span,.authorizationVariantTable strong{overflow-wrap:anywhere;min-width:0;padding:9px}.authorizationVariantTable>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.authorizationVariantTable strong{color:var(--ink)}.authorizationMoreRows{color:var(--muted);font-weight:900}.authorizationTechnicalDetail{background:#fbfdff;border:1px solid #e7edf5;border-radius:10px;padding:10px}.authorizationTechnicalDetail summary{cursor:pointer;font-weight:900}.costTabs.adminTabs button.active{background:linear-gradient(135deg, var(--accent) 0%, #ff8a00 100%);color:#fff;border-color:#0000}.costCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.costMetricRow{color:var(--muted);border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.costMetricRow strong{color:var(--accent-dark)}.costModuleHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:start;gap:16px;margin:-2px -2px 18px;padding-bottom:16px;display:flex}.materialEditorGrid input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;min-height:42px;padding:8px 10px}:is(.materialEditorGrid input:focus-visible,.materialRegisteredRow button:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.materialEditorGrid input:focus-visible,.materialRegisteredRow button:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}:is(.materialEditorGrid input:focus-visible,.materialRegisteredRow button:focus-visible){outline-offset:2px}.materialEditor{background:#fbfdff;border:1px solid #dce8f4;border-radius:14px;gap:16px;padding:18px;display:grid}.materialEditorHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.materialEditorHeader h4,.materialRegisteredSection h4{color:var(--ink);margin:0;font-size:16px}.materialEditorHeader p,.materialRegisteredSection p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.materialEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.materialEditorGrid label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.materialEditorGrid input,.materialEditorGrid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;min-height:42px;padding:8px 10px}:is(.materialEditorGrid input:focus-visible,.materialEditorGrid select:focus-visible,.materialRegisteredRow button:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.materialEditorGrid input:focus-visible,.materialEditorGrid select:focus-visible,.materialRegisteredRow button:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}:is(.materialEditorGrid input:focus-visible,.materialEditorGrid select:focus-visible,.materialRegisteredRow button:focus-visible){outline-offset:2px}.materialEditorNotes{grid-column:span 2}.materialCostPreview{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;display:grid}.materialCostPreview span{color:#0f766e;gap:3px;font-size:12px;font-weight:800;display:grid}.materialCostPreview strong{color:#115e59;font-variant-numeric:tabular-nums;font-size:18px}.materialCostPreview small{color:#0f766e;grid-column:1/-1;font-size:12px;line-height:1.4}.materialEditorMessage{color:#0f766e;margin:0;font-size:13px;font-weight:700}.materialEditor>.checkoutButton{justify-self:start;margin-top:0}.materialRegisteredSection{gap:12px;margin-top:24px;display:grid}.materialRegisteredList{gap:8px;display:grid}.materialRegisteredRow{background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.materialRegisteredRow>div:first-child{gap:3px;min-width:0;display:grid}.materialRegisteredRow strong{color:var(--ink);overflow-wrap:anywhere}.materialRegisteredRow span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.materialRegisteredCost{text-align:right;gap:2px;display:grid}.materialRegisteredCost b{color:#0f766e;font-variant-numeric:tabular-nums;font-size:14px}.costProductCreator{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.costProductCreator input,.editableCostTable input,.editableCostTable select{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:40px;padding:8px 10px}.costProductCreator button{grid-column:1/-1}.costFicha{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.costFichaBlock{background:#fff;border:1px solid #e7edf5;border-radius:16px;grid-column:span 6;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0b}.costFicha>.costFichaBlock:first-child{grid-column:1/-1}.costFicha>.costFichaBlock:first-child .costFichaBlockHeader{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.costFicha>.costFichaBlock:first-child .costFichaLookup{width:100%}.costFichaBlock h4{color:var(--accent-dark);letter-spacing:.02em;background:#fff7fb;border:1px solid #ffd0e5;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.costFichaBlockHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.costFichaLookup{gap:7px;min-width:min(420px,100%);display:grid}.costFichaLookup small{color:var(--muted);font-size:12px;font-weight:800}.costFichaLookup>.secondaryButton{justify-self:start;margin-top:0}.costTemplateApply{background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.costTemplateApply small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.costSearchResults{background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;gap:10px;max-height:280px;padding:10px;display:grid;overflow:auto}.costSearchGroup{gap:6px;display:grid}.costSearchGroup>strong{color:var(--accent-dark);text-transform:uppercase;font-size:12px}.costSearchGroup button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px 10px;padding:9px 10px;display:grid}.costSearchGroup button:hover{border-color:var(--accent);box-shadow:0 6px 18px #0f172a14}.costSearchGroup button span{color:#0f766e;text-align:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.costSearchGroup button b{overflow-wrap:anywhere;line-height:1.3}.costSearchGroup button small{overflow-wrap:anywhere;grid-column:2;line-height:1.35}.costSearchGroup em{color:var(--muted);padding:8px;font-size:13px;font-style:normal}.costFichaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.costFicha label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.costFicha input,.costFicha select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;min-height:40px;padding:8px 10px}.costFichaBottom{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.costFichaBottom .costFichaBlock{grid-column:auto}.costEmptyModule{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:6px;min-height:126px;padding:24px;display:grid}.costEmptyModule strong{color:#0f172a;font-size:15px}.costEmptyModule span{max-width:320px;font-size:13px;line-height:1.4}.dangerButton{color:#b42318}.costActionRow{flex-wrap:wrap;gap:8px;display:flex}.costActionRow button{margin-top:0}.costMasterLists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.costHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compactSaveButton{min-height:40px;padding:0 14px}.costListTabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.costListTabs button{color:var(--ink);cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:9px 11px;display:flex}.costListTabs button.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#fff7fb}.costListTabs strong{font-size:13px}.costListTabs span{color:var(--muted);font-size:12px;font-weight:900}.costMasterListCard{background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.focusedListCard{max-width:760px}.costMasterListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.costMasterListHeader strong{color:var(--accent-dark)}.costMasterListHeader span{color:var(--muted);font-size:12px;font-weight:800}.costMasterListAdd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.costMasterLists input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.costListItems{gap:7px;max-height:320px;display:grid;overflow:auto}.costListItemRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px;display:grid}.costListItemRow input{background:0 0;border:0;min-height:32px;padding:4px 6px}.costListItemRow input:focus{box-shadow:inset 0 -2px 0 var(--accent);background:#fff}.costListItemRow button{min-height:32px;padding:0 9px}.costListItemRow .listOrderButton{min-width:38px}.costListItemRow .listOrderButton:disabled{cursor:not-allowed;opacity:.45}.costListEmpty{color:var(--muted);padding:8px 4px;font-size:13px}.costMissingBox{background:#fff7fb;border:1px solid #ffd0e5;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.costMissingBox strong{color:var(--accent-dark)}.readyMessageBox{background:#fff7fb;border:1px solid #ffd0e5;border-radius:8px;gap:10px;padding:12px;display:grid}.readyMessageBox strong{color:var(--accent-dark);display:block}.readyMessageBox small{color:var(--muted)}.readyMessageBox textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:130px;padding:10px}.costTableWrap{background:#fff;border:1px solid #e7edf5;border-radius:14px;overflow:auto}.costTable{border-collapse:collapse;width:100%;min-width:980px}.costFichaBlock .costTable{table-layout:auto;min-width:720px}.costFichaBlock .costTable th,.costFichaBlock .costTable td{overflow-wrap:anywhere;padding:9px 10px}.costFichaBlock .editableCostTable input,.costFichaBlock .editableCostTable select{text-overflow:clip;min-width:140px;padding:7px 8px;font-size:12px;overflow:visible}.costTable th{color:#475569;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900}.costTable th,.costTable td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:11px 14px}.costTable td{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:.88rem}.costSheetPanel{min-width:0}.costSheetHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.costWorkbookWrap{border:1px solid var(--line);border-radius:8px;max-height:72vh;overflow:auto}.costWorkbookTable{border-collapse:collapse;width:max-content;min-width:920px}.costWorkbookTable td{color:var(--ink);vertical-align:top;white-space:pre-wrap;background:#fff;border:1px solid #e4e9f1;min-width:110px;max-width:280px;padding:7px 8px;font-size:.78rem;line-height:1.25}.costWorkbookTable .sheetTitleCell{color:#fff;background:#111827;font-weight:900}.costWorkbookTable .sheetHeaderCell{color:var(--accent-dark);background:#f5f7fb;font-weight:900}.costWorkbookTable .sheetFormulaCell{background:#fff8df}.adminCartItem>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCartItem button{border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.adminCartItem label{gap:5px;display:grid}.adminCartItem label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.adminCartItem textarea{resize:vertical;min-height:58px}.adminCartItem>strong{color:var(--accent);text-align:right;font-size:18px}.orderHistoryPanel .secondaryButton{margin-top:0}.orderActions{gap:8px;display:grid}.orderFilterGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.portfolioSummary,.kardexSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.salesSummaryScope{color:var(--muted);margin:14px 0 8px}.salesSummaryScope strong{color:var(--ink)}.portfolioSummary span,.kardexSummary span,.kardexSummary strong{color:var(--muted);background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:6px;padding:14px;font-size:12px;display:grid}.portfolioSummary strong,.kardexSummary strong{color:#0f766e;font-size:18px}.accountSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.accountSummaryGrid button,.monthSummaryGrid button{color:var(--muted);cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:4px;padding:10px;display:grid}.accountSummaryGrid button.active,.monthSummaryGrid button.active{border-color:#99f6e4;box-shadow:inset 4px 0 #0f766e}.accountSummaryGrid span,.monthSummaryGrid span{font-size:12px}.accountSummaryGrid strong,.monthSummaryGrid strong{color:#0f766e;font-size:15px}.kardexTable{background:#fff;border:1px solid #e7edf5;border-radius:8px;margin-top:14px;overflow-x:auto}.kardexTableHeader,.kardexTableRow{grid-template-columns:100px minmax(220px,1.5fr) 150px 150px 120px 120px 100px;gap:0;min-width:960px;display:grid}.kardexTable.salesOnly .kardexTableHeader,.kardexTable.salesOnly .kardexTableRow{grid-template-columns:100px minmax(240px,1.5fr) 150px 150px 130px;min-width:760px}.kardexTableHeader span{color:#475569;text-transform:uppercase;background:#f8fafc;padding:10px;font-size:12px;font-weight:900}.kardexTableRow span{color:var(--ink);border-top:1px solid #edf2f7;padding:10px;font-size:13px;line-height:1.35}.kardexTableRow.muted span{color:#64748b}.kardexTableRow small{color:var(--pink);margin-top:4px;font-size:11px;font-weight:900;display:block}.kardexTable .empty{color:var(--muted);padding:12px;display:block}.productionSummaryTable{background:#fff;border:1px solid #e7edf5;border-radius:8px;margin-top:14px;margin-bottom:12px;display:grid;overflow-x:auto}.productionToolbar{grid-template-columns:minmax(260px,360px) minmax(180px,auto);justify-content:start;align-items:center;gap:10px;margin-top:12px;display:grid}.productionSummaryHeader,.productionSummaryRow,.productionSummaryFilterRow{grid-template-columns:120px minmax(220px,1.5fr) minmax(130px,1fr) 130px 110px 110px 90px 130px minmax(180px,1fr) 88px;min-width:1328px;display:grid}.productionClientHeader,.productionClientRow{grid-template-columns:120px minmax(220px,1.4fr) minmax(170px,1fr) minmax(130px,1fr) 120px 100px 100px 90px 130px 120px;min-width:1310px}.productionReportHeader,.productionReportRow{grid-template-columns:120px 120px minmax(220px,1.4fr) minmax(130px,1fr) 120px 100px 110px 90px 130px 100px;min-width:1360px}.productionReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productionSummaryHeader span{color:#475569;text-transform:uppercase;background:#f8fafc;padding:9px;font-size:12px;font-weight:900}.productionExcelHeader span{padding:0}.productionSortButton{color:#475569;cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:42px;padding:9px;font-size:12px;font-weight:900;transition:background .14s,color .14s;display:flex}:is(.productionSortButton:hover,.productionSortButton:focus-visible,.productionSortButton.active){color:var(--accent-dark);background:#eef6ff}.productionSortButton:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.productionSortButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.productionSortButton:focus-visible{outline-offset:-3px}.productionSummaryFilterRow input:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.productionSummaryFilterRow input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.productionSummaryFilterRow input:focus-visible{outline-offset:-3px}.productionSortButton b{font-size:14px}.productionSummaryFilterRow{background:#fbfdff}.productionSummaryFilterRow label{border-top:1px solid #e7edf5;padding:7px}.productionSummaryFilterRow>span{border-top:1px solid #e7edf5}.productionSummaryFilterRow input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:34px;padding:6px 7px;font-size:12px}.productionTableControls{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.productionTableControls .secondaryButton{flex:none;margin-top:0}.productionSummaryRow span,.productionSummaryRow strong,.productionSummaryRow small{color:var(--ink);border-top:1px solid #edf2f7;padding:9px;font-size:13px;line-height:1.35}.productionSummaryRow strong{color:var(--accent)}.productionObservationCell{align-items:center;display:flex}.productionObservationButton{color:#6c4a00;cursor:pointer;font:inherit;white-space:nowrap;background:#fff3cd;border:1px solid #e5b84e;border-radius:999px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1}:is(.productionObservationButton:hover,.productionObservationButton:focus-visible){background:#ffe8a3;border-color:#ad7600}.productionObservations{background:#fffdf6;border-top:1px solid #f0d792;min-width:1328px;padding:12px 16px 14px}.productionObservations header{gap:3px;display:grid}.productionObservations header strong{color:#6c4a00;font-size:13px}.productionObservations header span{color:#786f61;font-size:12px}.productionObservations ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.productionObservations li{border-left:3px solid #e5b84e;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;padding:6px 9px;display:grid}.productionObservations li b{color:var(--accent-dark);font-size:12px}.productionObservations li span,.productionObservations li p{color:var(--ink);margin:0;font-size:13px}.productionObservations li span{color:var(--muted)}.productionObservations li p{grid-column:1/-1}.productionSummaryTable .empty{color:var(--muted);padding:12px}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.monthSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.salesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.salesGrid>div{background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:10px;padding:16px;display:grid}.salesGrid strong{color:var(--accent-dark)}.salesGrid span{color:var(--muted);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;font-size:13px;display:flex}.salesGrid b{color:var(--ink);white-space:nowrap}.salesCategoryFilter{gap:8px;margin:12px 0 0;display:grid}.salesCategoryFilter details{position:relative}.salesCategoryFilter summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.salesCategoryFilter summary:focus-visible{outline-offset:2px;outline:3px solid #e9006d59}.salesCategoryRow:focus-visible{outline-offset:2px;outline:3px solid #e9006d59}.salesCategoryChips button:focus-visible{outline-offset:2px;outline:3px solid #e9006d59}.salesCategoryFilterOptions{border:1px solid var(--line);z-index:4;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin-top:6px;padding:10px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 26px #23344729}.salesCategoryFilterOptions .secondaryButton,.salesCategoryFilterOptions>input,.salesCategoryEmpty{grid-column:1/-1}.salesCategoryFilterOptions>input{min-height:44px}.salesCategoryEmpty{color:var(--muted);padding:8px 0}.salesCategoryFilterOptions label{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.salesCategoryFilterOptions input{flex:none}.salesCategoryChips{flex-wrap:wrap;gap:8px;display:flex}.salesCategoryChips button{color:var(--accent-dark);cursor:pointer;background:#fff1f6;border:1px solid #f4a0bd;border-radius:999px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800}.salesCategoryRow{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;font-size:13px;display:flex}.salesCategoryRow:hover{color:var(--accent-dark)}.salesCategoryRow span{overflow-wrap:anywhere}.salesOrderDetail{background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.salesOrderDetailHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.salesOrderDetailHeader strong{color:var(--ink);font-size:16px}.salesOrderDetailHeader span{color:var(--muted);font-size:13px;font-weight:900}.salesOrderTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.salesOrderTableHeader,.salesOrderTableRow{grid-template-columns:92px minmax(160px,1fr) minmax(130px,.8fr) minmax(220px,1.5fr) minmax(190px,1.1fr) 110px 110px minmax(130px,.8fr);gap:10px;min-width:1210px;display:grid}.salesOrderTableHeader{color:#fff;background:#2d2d2d;padding:11px 12px;font-size:12px;font-weight:900}.salesOrderTableRow{border-top:1px solid var(--line);color:var(--ink);padding:12px;font-size:13px}.salesOrderTableRow span{overflow-wrap:anywhere;line-height:1.35}.salesOrderTableRow strong,.salesOrderTableRow small{display:block}.salesOrderTableRow small{color:var(--muted);margin-top:3px}.compactToggle{min-height:44px;margin:0}.quoteList{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.quoteList>strong{color:var(--ink)}.quoteItem{grid-template-columns:minmax(0,1fr) repeat(3,minmax(104px,auto));gap:8px;display:grid}.quoteItem button{cursor:pointer;text-align:left;background:#fff9fd;border:1px solid #ffd0e5;border-radius:8px;gap:3px;padding:10px;display:grid}.quoteItem button:hover{border-color:var(--accent)}.quoteItem button span{color:var(--accent);font-weight:900}.quoteItem .quoteAction,.quoteItem .quoteDanger{text-align:center;justify-content:center;align-items:center;min-width:104px;font-weight:900;display:flex}.quoteItem .quoteAction{background:var(--ink);color:#fff}.quoteItem .quoteDanger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.quoteItem button small,.quoteList>span{color:var(--muted);line-height:1.35}.orderLookupResults{background:#fbfdff;border:1px solid #e7edf5;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.orderLookupResults>strong{color:var(--ink)}.orderLookupResults button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.orderLookupResults button.active,.orderLookupResults button:hover{border-color:#99f6e4;box-shadow:inset 4px 0 #0f766e}.orderLookupResults span{color:#0f766e;font-weight:900}.orderLookupResults small,.orderLookupResults>span{color:var(--muted);line-height:1.35}.orderHistoryList,.receivableList{gap:8px;margin-top:12px;display:grid}.receivableList{border-top:1px solid var(--line);padding-top:12px}.receivableCustomer{background:#fafcfe;border:1px solid #e1e8f0;border-radius:10px;overflow:hidden}.receivableList .receivableCustomerSummary{border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;display:flex}:is(.receivableList .receivableCustomerSummary:hover,.receivableList .receivableCustomerSummary:focus-visible){background:#f0fdfa}.receivableCustomerSummary>span:first-child{min-width:0}.receivableCustomerSummary>span:first-child strong{color:var(--ink);overflow-wrap:anywhere}.receivableCustomerSummary>span:first-child small{margin-top:3px}.receivableCustomerTotal{text-align:right;flex:none}.receivableCustomerTotal small{color:var(--muted);font-size:12px;font-weight:700}.receivableCustomerTotal strong{color:#0f766e;font-variant-numeric:tabular-nums;font-size:16px}.receivableCustomerDetail{border-top:1px solid #e1e8f0;gap:8px;padding:12px;display:grid}.receivableCustomerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.receivableCustomerActions>span{color:var(--muted);font-size:13px;line-height:1.4}.receivableCustomerActions .secondaryButton{text-align:center;flex:none;margin-top:0}.receivableCustomerDetail .receivableRow{grid-template-columns:minmax(0,1fr) 145px}.receivableCustomerDetail .receivableRow .primaryButton{text-align:center;grid-column:1/-1;margin-top:0}.receivableRow{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:8px;display:grid}.receivableList>strong{color:var(--ink)}.orderHistoryList button,.receivableList button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:8px;padding:13px 14px}.orderHistoryList button.active,.receivableList button.active{border-color:#99f6e4;box-shadow:inset 4px 0 #0f766e}.receivableRow .secondaryButton{text-align:center;justify-content:center;align-items:center;margin-top:0;display:flex}.orderHistoryList strong,.orderHistoryList span,.receivableList span,.receivableList small{display:block}.orderHistoryList strong{color:#0f766e;font-size:14px}.orderHistoryList span,.receivableList small,.receivableList>span{color:var(--muted);font-size:13px;line-height:1.35}.receivableList span{color:#0f766e;font-size:14px;font-weight:900}.orderPreviewBox{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.orderPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderPreviewHeader span,.orderPreviewItems span,.orderPreviewItems small{color:var(--muted);font-size:12px;line-height:1.35}.orderPreviewHeader strong{color:var(--accent);font-size:22px;display:block}.orderPreviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orderPreviewCustomer,.orderPreviewItems{gap:8px;display:grid}.orderPreviewCustomer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.orderPreviewCustomer span{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.orderPreviewCustomer small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.orderPreviewCustomer strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.orderPreviewCustomer .missingCustomerCode{background:#fff7fb;border-color:#ffd0e5}.inlineMiniButton{color:var(--accent-dark);background:#fff;border:1px solid #ffd0e5;border-radius:7px;width:max-content;min-height:30px;margin-top:4px;padding:5px 8px;font-size:12px;font-weight:900}.inlineMiniButton:hover{border-color:var(--accent)}.kardexEditBackdrop{z-index:70}.kardexEditDialog{background:#fff;border-radius:12px;gap:18px;width:min(100%,480px);max-width:480px;padding:24px;display:grid;position:relative;box-shadow:0 24px 80px #14223147}.kardexEditDialog h4{color:var(--ink);margin:5px 38px 8px 0;font-size:22px}.kardexEditDialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.kardexEditDialog dl{background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px;display:grid}.kardexEditDialog dl div{gap:4px;min-width:0;display:grid}.kardexEditDialog dt{color:var(--muted);font-size:11px;font-weight:800}.kardexEditDialog dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.kardexEditDialog select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}:is(.kardexEditDialog select:focus-visible,.kardexEditDialog button:focus-visible){outline-offset:2px;outline:3px solid #f2004e52}.kardexEditClose{color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.kardexEditActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:520px){.kardexEditDialog{padding:20px}.kardexEditDialog dl{grid-template-columns:1fr}.kardexEditActions{flex-direction:column-reverse}.kardexEditActions button{width:100%}}.customerAssociationBox{background:#fff7fb;border:1px solid #ffd0e5;border-radius:8px;gap:12px;padding:14px;display:grid}.customerAssociationBox>div:first-child{gap:3px;display:grid}.customerAssociationBox strong{color:var(--ink);font-size:14px}.customerAssociationBox small{color:var(--muted);line-height:1.4}.associationActions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.associationResults{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.associationResults button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;min-height:68px;padding:10px;display:grid}.associationResults button:hover{border-color:var(--accent)}.associationResults span,.associationResults small{overflow-wrap:anywhere;line-height:1.35}.orderPreviewItems div{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:3px;padding:10px;display:grid}.orderPreviewItems strong{color:var(--ink);font-size:13px}.orderPreviewTotal{color:var(--accent-dark);text-align:right;font-size:18px}.paymentAdminBox{background:#fff7fb;border:1px solid #ffd0e5;border-radius:8px;gap:10px;padding:12px;display:grid}.paymentAdminBox>strong{color:var(--accent-dark)}.paymentList{gap:5px;display:grid}.paymentList span,.paymentSummary span{color:var(--muted);font-size:12px;line-height:1.35}.paymentGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.paymentGrid input,.paymentGrid select{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 11px}.paymentGrid button{grid-column:1/-1}.paymentSummary{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentSummary strong{color:var(--accent);font-size:16px}.kardexForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kardexForm input,.kardexForm select{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 11px}.kardexForm input:nth-of-type(2){grid-column:span 2}.orderFormatGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.orderFormatPreview{border:1px solid var(--line);color:#111;background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a14}.previewHeader{grid-template-columns:84px minmax(0,1fr) 110px;align-items:start;gap:12px;display:grid}.previewHeader img{object-fit:contain;width:78px;height:60px}.previewHeader div{gap:2px;display:grid}.previewHeader span,.previewFooter p{color:#4d5560;margin:0;font-size:12px;line-height:1.25}.previewHeader strong{font-size:14px}.previewClientRows{border:1px solid #c9c9c9;grid-template-columns:90px minmax(0,1fr) 120px 110px;display:grid}.previewClientRows span{border-bottom:1px solid #d7d7d7;padding:5px 7px;font-size:12px}.previewClientRows span:nth-child(4n+1),.previewClientRows span:nth-child(4n+3){color:#111;background:#c4c4c4;font-weight:900}.previewTable{border:1px solid #c9c9c9;grid-template-columns:.8fr 1.5fr .8fr .7fr .8fr 1.4fr 1.5fr .7fr 1fr .9fr;min-height:150px;display:grid}.previewTable strong{background:var(--accent);color:#fff;text-align:center;border-right:1px solid #ffffff8c;justify-content:center;align-items:center;min-height:28px;padding:4px;font-size:10px;line-height:1.1;display:flex}.previewFooter{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:16px;display:grid}.previewFooter p{background:#d6d6d6;padding:10px}.previewFooter strong{text-align:right;background:#d6d6d6;padding:10px;font-size:15px}.orderFormatFields{gap:10px;display:grid}.orderFormatFields input,.orderFormatFields textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:11px 12px}.orderFormatFields textarea{resize:vertical;min-height:92px}.orderFormatFields input:focus,.orderFormatFields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.listInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.listInputRow input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:11px 12px}.listInputRow button,.chipList button,.colorPicker button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:0 11px;font-weight:900}.chipList{flex-wrap:wrap;gap:8px;display:flex}.chipList button:hover,.colorPicker button:hover{border-color:var(--accent);color:var(--accent-dark)}.colorPicker{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.colorPicker button{align-items:center;gap:7px;display:inline-flex}.colorPicker i{border:1px solid var(--line);border-radius:999px;width:16px;height:16px;display:block}.publishPanel{border-color:#d9e4ef;grid-column:2;padding:16px}.publishControls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.publishControls input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:12px 13px}.sessionBadge{color:#0f766e;white-space:nowrap;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.publishControls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.publishControls .primaryButton{margin-top:0}.publishPanel h3{margin-bottom:4px}.publishPanel p{margin-bottom:12px}.saveStatus{color:var(--accent-dark);margin-top:10px;font-size:13px;font-weight:900;display:block}.adminFilters{grid-template-columns:minmax(0,1fr) 240px 180px auto;align-items:center;gap:10px;margin:14px 0;display:grid}.adminFilters input,.adminFilters select{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:12px 13px}.adminFilters span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.secondaryButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:44px;margin-top:0;padding:0 14px;font-weight:900}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid textarea{resize:vertical;min-height:110px}.formGrid textarea:first-of-type{grid-column:1/-1}.infoEditorList{gap:12px;margin-top:16px;display:grid}.infoEditorItem{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(0,1.2fr) 160px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.infoEditorItem input,.infoEditorItem select,.infoEditorItem textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:10px 12px}.infoEditorItem textarea{resize:vertical;grid-column:1/5;min-height:86px}.compactGallery{grid-column:1/-1;grid-template-columns:repeat(6,minmax(90px,1fr));margin:0}.compactGallery .previewTile img{aspect-ratio:1/.7;object-fit:contain}.infoEditorItem button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-self:start;min-height:42px;padding:0 14px;font-weight:900}.rowOrderActions{gap:6px;display:flex}.rowOrderActions button{flex:1;min-width:62px}.publishToggle{color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:900;display:inline-flex}.publishToggle input{accent-color:var(--accent);width:18px;height:18px}.previewImage{border:1px solid var(--line);background:#f3f7fb;border-radius:8px;justify-content:center;align-items:center;height:150px;margin:14px 0;display:flex}.previewImage img{object-fit:contain;max-width:90%;max-height:130px}.imageEditor{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.imageEditorPreview{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.imageEditorPreview img{object-fit:contain;max-width:92%;max-height:132px}.imageEditorControls{align-content:start;gap:10px;display:grid}.imageEditorControls .adminField{margin-bottom:0}.imageEditorGallery{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.imageEditorGallery>div{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:8px;padding:8px;display:grid}.imageEditorGallery>div.active{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d1f}.imageEditorGallery img{aspect-ratio:1/.8;object-fit:contain;background:#fff;border-radius:6px;width:100%}.imageEditorGallery button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.imageEditorGallery .wholesalePhotoSwitch{color:#4f2780;cursor:pointer;text-align:left;background:#f7f2fc;border:1px solid #ddcbed;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 8px;font-size:12px;font-weight:900;display:flex}.wholesalePhotoHelp{color:var(--muted);grid-column:1/-1;margin:10px 0 0;font-size:13px;line-height:1.4}.imageEditorGallery .wholesalePhotoSwitch.selected{background:#f0e7fa;border-color:#7542a8}.wholesalePhotoSwitchIndicator{border:2px solid #7542a8;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;display:inline-flex}.wholesalePhotoSwitch.selected .wholesalePhotoSwitchIndicator{background:#592f89}.wholesalePhotoSwitch.selected .wholesalePhotoSwitchIndicator:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:block;transform:rotate(45deg)translateY(-1px)}.wholesalePhotoSwitch:focus-visible{outline-offset:2px;outline:3px solid #e74992}.previewGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.previewTile{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:8px;padding:8px;display:grid}.previewTile img{aspect-ratio:1/.75;object-fit:cover;border-radius:6px;width:100%}.previewTile button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.adminProducts{grid-template-columns:1fr;gap:10px;display:grid}.adminProduct{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;min-width:0;padding:10px}.adminProductSummary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adminProductSummary img{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px}.adminProductSummary div{min-width:0}.adminProduct strong,.adminProduct span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminProduct span{color:var(--muted);font-size:13px}.adminProduct .productCodeBadge{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;max-width:100%;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block;overflow:hidden}.adminActions{gap:8px;display:flex}.adminActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.editorPanel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:14px}.editorTopBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.editorTopBar strong{color:var(--ink);font-size:15px}.editorTopBar .editorButtons{margin-top:0}.variantEditor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.labelEditor{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.labelEditor strong{color:var(--ink);font-size:16px}.labelEditor p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.labelEditor>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.labelEditor label{gap:6px;display:grid}.labelEditor span{color:var(--muted);font-size:12px;font-weight:900}.labelEditor input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;min-width:0;padding:10px}.labelEditor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9006d24}.variantEditorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.variantEditorHeader strong{color:var(--ink);font-size:16px}.variantEditorHeader .secondaryButton{margin-top:0}.variantRows{gap:10px;display:grid}.variantSearchBar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.variantSearchBar input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;min-height:40px;padding:10px 12px}.variantSearchBar span{color:var(--muted);font-size:12px;font-weight:900}.variantRow{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;grid-template-columns:86px repeat(5,minmax(92px,1fr)) 76px 96px 96px 210px auto;gap:8px;padding:10px;display:grid}.variantCodeCell{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;display:flex}.variantRow input{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;min-width:0;padding:10px}.variantRow button,.rowOrderActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:40px;padding:0 10px;font-weight:900}.variantImageManager{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:12px;margin-top:12px;padding:14px;display:grid}.variantImageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.variantImageHeader strong{color:var(--pink);font-size:14px;font-weight:900}.variantImageHeader .secondaryButton{margin-top:0}.variantImageEmpty{color:var(--muted);margin:0;font-size:13px}.variantImageGroupList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.variantImageGroupCard{border:1px solid var(--line);cursor:pointer;background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) auto;gap:8px;padding:10px;display:grid}.variantImageGroupCard.active{border-color:var(--pink);box-shadow:0 0 0 2px #e9006d1f}.variantImageGroupCard input,.variantImageGroupCard select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.variantImageGroupCard .secondaryButton{margin-top:0}.variantImageControls{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.5fr) minmax(170px,1fr) auto;gap:8px;display:grid}.variantImageControls select,.variantImageControls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:9px 10px}.variantImageCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.variantImageCard{border:1px solid var(--line);cursor:pointer;background:#f8fbfd;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:8px;display:grid}.variantImageCard.active{border-color:var(--pink);box-shadow:0 0 0 2px #e9006d1f}.variantImageCard img,.variantImageCard span{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;display:flex;overflow:hidden}.variantImageCard strong{color:var(--ink);min-width:0;font-size:13px}.variantImageCard small{color:var(--muted);grid-column:2;font-size:11px}.variantImageCard button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-area:1/3/span 2;min-height:34px;padding:0 10px;font-weight:900}.editorHelp{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.35}.designSelectorSetting{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.designSelectorSetting .adminField{margin-top:12px}.designSelectorSetting small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.designLibraryPanel{max-width:1240px}.designLibraryHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.designLibraryHeading h3,.designEditor h4{color:var(--ink);margin:3px 0 6px}.designLibraryHeading p{color:var(--muted);max-width:680px;margin:0}.designLibraryHeading>strong{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.designLibraryHeading>strong{background:color-mix(in srgb, var(--pink) 12%, white)}}.designLibraryHeading>strong{color:var(--pink-dark,var(--pink));white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px}.designLibraryLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;display:grid}.designEditor,.designLibraryList{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.designEditor .adminField{gap:6px;margin-top:12px;display:grid}.designEditor .adminField small{color:var(--muted);font-size:12px}.designEditorPreview{border:1px solid var(--line);object-fit:contain;border-radius:10px;width:100%;height:176px;margin-top:12px;display:block}.designLibraryCards{gap:10px;max-height:620px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.designLibraryCard{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:8px;display:grid}.designLibraryCard.isHidden{opacity:.62;background:#fafafa}.designLibraryThumb{border:1px solid var(--line);background-color:#f7f7f8;background-repeat:no-repeat;border-radius:8px;width:62px;height:62px}.designLibraryCard div:nth-child(2){gap:2px;min-width:0;display:grid}.designLibraryCard b{color:var(--pink);font-size:12px}.designLibraryCard strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designLibraryCard small{color:var(--muted);font-size:12px}.designLibraryActions{gap:6px;display:flex}.designLibraryActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}:is(.designLibraryActions button:hover,.designLibraryActions button:focus-visible){border-color:var(--pink);color:var(--pink)}.designLibraryActions .designDeleteButton{color:#a3203a;border-color:#e3a0ad}:is(.designLibraryActions .designDeleteButton:hover,.designLibraryActions .designDeleteButton:focus-visible){background:#fff1f3;border-color:#c2183c}.editorButtons{gap:10px;margin-top:12px;display:flex}.editorButtons .primaryButton,.editorButtons .secondaryButton{margin-top:0}@media (max-width:1180px){.catalogShell{grid-template-columns:minmax(0,1fr)}.cartPanel{position:static}.productGrid,.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminIntro{display:grid}.materialEditorHeader,.materialRegisteredRow{grid-template-columns:1fr;align-items:stretch;display:grid}.materialRegisteredRow{grid-template-columns:1fr;align-items:stretch;display:grid}.materialEditorGrid,.materialCostPreview{grid-template-columns:1fr}.materialEditorNotes,.materialCostPreview small{grid-column:auto}.materialRegisteredCost{text-align:left}.adminIntroLink{justify-self:start}.costFichaGrid,.costFichaBottom{grid-template-columns:1fr}.costFichaBlockHeader{align-items:stretch;display:grid}.topbar{flex-wrap:wrap;align-items:flex-start}.viewSwitch{width:100%;margin-left:0}.viewSwitch button{flex:1}.brandLogo{width:min(260px,100%);height:48px}.catalogHeading{padding-top:18px}.clientControls{gap:12px}.catalogToolbar,.categoryMega{flex-direction:column;align-items:stretch}.categoryMegaTrigger,.categoryResetButton{justify-content:center;width:100%}.categoryMegaPanel{grid-template-columns:1fr;width:100%;max-width:100%;min-height:0;max-height:min(70vh,560px);left:0;right:0;overflow:auto}.categoryMegaPrimary{border-right:0;grid-template-columns:1fr 1fr}.categoryMegaPrimary button{min-height:46px;padding:0 12px}.categoryMegaContent{grid-template-columns:1fr;gap:18px;max-height:none;padding:18px;overflow:visible}.sortControl{flex:1;min-width:0}.sortControl select{width:100%;min-width:0}.catalogShell{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogShell.listMode .productCard{grid-template-columns:1fr}.catalogShell.listMode .productOpenButton{grid-template-columns:110px minmax(0,1fr)}.catalogShell.listMode .quickAddButton{grid-area:auto/1;min-width:0}.catalogShell.listMode .productOpenButton .imageWrap{grid-row:1/4}.productCard{padding:10px}.productMeta{flex-direction:column;align-items:flex-start;gap:4px}.productMeta strong,.productCard h3{font-size:15px}.productCard p{-webkit-line-clamp:2;font-size:13px}.quickAddButton{min-height:38px;font-size:13px}.modalBackdrop{align-items:flex-end;padding:0}.productModal{border-radius:14px 14px 0 0;grid-template-columns:1fr;width:100%;max-height:92vh;padding:18px}.modalImage{min-height:220px;position:static}.modalDetails{padding-right:0}.modalDetails h3{font-size:21px}.infoGrid,.infoEditorItem,.infoCard{grid-template-columns:1fr}.previewGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.infoEditorItem textarea{grid-column:1}.attributeGrid{grid-template-columns:1fr}.bundleDesignSlot{grid-template-columns:64px minmax(0,1fr)}.adminGrid,.adminTabs,.costShell,.adminFilters,.securitySettingsGrid,.adminOrderGrid,.adminOrderFilters,.orderFilterGrid,.imageEditor,.imageEditorGallery,.labelEditor>div,.portfolioSummary,.accountSummaryGrid,.monthSummaryGrid,.salesGrid,.receivableRow,.paymentGrid,.kardexSummary,.kardexForm,.orderFormatGrid,.masterLists,.formGrid,.adminProducts,.temporaryProductFields{grid-template-columns:1fr}.temporaryProductFields .temporaryProductNote{grid-column:auto}.temporaryProductBox>button{justify-self:stretch}.receivableList .receivableCustomerSummary,.receivableCustomerActions{flex-direction:column;align-items:stretch}.receivableCustomerTotal{text-align:left}.receivableCustomerActions .secondaryButton{width:100%}.designLibraryLayout{grid-template-columns:1fr}.designLibraryHeading{flex-direction:column;align-items:stretch}.designLibraryHeading>strong{align-self:flex-start}.designLibraryCards{max-height:none}.designLibraryCard{grid-template-columns:56px minmax(0,1fr)}.designLibraryThumb{width:54px;height:54px}.designLibraryActions{grid-column:1/-1}.designLibraryActions button{flex:1;min-height:44px}.adminTabs,.costTabs{grid-column:1;position:static}.adminGrid>.adminPanel,.adminGrid>.adminPanel.wide,.costShell>.adminPanel,.costShell>.adminPanel.wide,.publishPanel{grid-column:1}.previewHeader,.previewClientRows,.previewFooter{grid-template-columns:1fr}.previewTable{overflow-x:auto}.variantEditorHeader{flex-direction:column;align-items:stretch}.variantSearchBar{grid-template-columns:1fr}.variantImageHeader,.variantImageControls,.variantImageGroupCard{grid-template-columns:1fr;align-items:stretch}.variantImageHeader{display:grid}.variantImageHeader span{text-align:left}.variantRow{grid-template-columns:1fr}.adminProductSummary{grid-template-columns:52px minmax(0,1fr)}.adminActions{grid-column:1/-1}.adminActions button{flex:1}.editorTopBar,.adminOrderHeader{flex-direction:column;align-items:stretch}.newCustomerGrid{grid-template-columns:1fr}.editorButtons{flex-direction:column}.salesCategoryFilterOptions{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.storeHeaderWrap,.storefront{--store-pink:#f2004e;--store-pink-dark:#c2006f;--store-orange:#ff3600;--store-yellow:#ffac00;--store-ink:#323232;--store-muted:#606060;--store-line:#e5e1e1;--store-cloud:#f7f5f5;--store-paper:#fff;color:var(--store-ink);font-family:var(--font-archivo),Arial,sans-serif}.storeIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.storeShipping{background:linear-gradient(90deg,var(--store-pink),var(--store-pink-dark));color:#fff;letter-spacing:.03em;justify-content:center;align-items:center;gap:clamp(18px,5vw,74px);min-height:32px;padding:6px 24px;font-size:12px;font-weight:700;display:flex}.storeHeader{background:#fff;grid-template-columns:auto minmax(280px,720px) auto;align-items:center;gap:24px;max-width:1440px;min-height:84px;margin:auto;padding:12px clamp(20px,5vw,72px);display:grid}.storeBrand{background:0 0;border:0;padding:0;display:flex}.storeBrand img{object-fit:contain;width:68px;height:58px}.storeSearch{background:#fff;border:1.5px solid #cfc7ca;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.storeSearch:focus-within{border-color:var(--store-pink);box-shadow:0 0 0 4px #f2004e1c}.storeSearch input{border:0;outline:0;width:100%;min-width:0}.storeSearch span{color:var(--store-muted);font-size:12px;font-weight:800}.storeHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storeHelp{color:var(--store-ink);background:0 0;border:0;padding:12px;font-size:13px;font-weight:700;text-decoration:none}.storeCartButton{background:var(--store-ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:800;display:flex;position:relative}.storeCartButton b{background:var(--store-pink);border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:flex}.storeMobileMenu{display:none}.storeCategoryNav{border-block:1px solid var(--store-line);background:#fff;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:0 clamp(20px,5vw,72px);display:flex}.storeCategoryNav button{color:var(--store-ink);background:0 0;border:0;min-height:46px;padding:0 15px;font-size:13px;font-weight:700}.storeCategoryNav button:hover{color:var(--store-pink-dark)}.storeCategoryNav .allCategories{background:var(--store-ink);color:#fff;align-items:center;gap:8px;margin-right:10px;padding-inline:18px;display:flex}.storefront h1,.storefront h2,.storefront h3,.storefront strong,.storefront b{font-family:var(--font-archivo),Arial,sans-serif}.storefront h1,.storefront h2{letter-spacing:-.045em;font-weight:900}.storeEyebrow{color:var(--store-pink-dark);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.storePrimary{background:linear-gradient(90deg,var(--store-pink),var(--store-pink-dark));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:900;transition:filter .18s,transform .18s;display:inline-flex}.storePrimary:hover{filter:saturate(1.12);transform:translateY(-1px)}.storePrimary.wide{width:100%}.storePrimary:focus-visible{outline:3px solid var(--store-yellow);outline-offset:3px}.storefront button:focus-visible{outline:3px solid var(--store-yellow);outline-offset:3px}.storefront a:focus-visible{outline:3px solid var(--store-yellow);outline-offset:3px}.storeHeaderWrap button:focus-visible{outline:3px solid var(--store-yellow);outline-offset:3px}.storeHeaderWrap a:focus-visible{outline:3px solid var(--store-yellow);outline-offset:3px}.storeHome{background:#fff}.storeHero{background:linear-gradient(115deg,#faf7f7 0%,#fff 58%,#fff3e8 100%);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:560px;padding:76px clamp(24px,6vw,88px);display:grid;overflow:hidden}.storeHeroCopy{align-self:center;max-width:650px}.storeHero h1{margin:15px 0 24px;font-size:clamp(46px,5.2vw,72px);line-height:.98}.storeHero h1 em{color:var(--store-pink);font-style:normal}.storeHeroCopy>p:not(.storeEyebrow){color:var(--store-muted);max-width:520px;font-size:18px;line-height:1.55}.storeHeroActions{align-items:center;gap:22px;margin-top:30px;display:flex}.storeHeroActions>a{color:var(--store-pink-dark);font-weight:800}.storeTrust{gap:24px;margin-top:26px;display:flex}.storeTrust span{color:var(--store-muted);align-items:center;gap:7px;font-size:13px;display:flex}.storeTrust svg{color:var(--store-pink);width:16px;height:16px}.storeHeroScene{min-height:390px;position:relative}.heroRealProduct{background:#fff;border:0;border-radius:50%;padding:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #32323229}.heroRealProduct img{object-fit:contain;width:100%;height:100%}.heroRealProduct1{width:270px;height:270px;top:3%;right:3%}.heroRealProduct2{width:190px;height:190px;top:34%;left:4%}.heroRealProduct3{width:145px;height:145px;bottom:0;right:24%}.storeHeroBadge{background:linear-gradient(135deg,var(--store-yellow),var(--store-orange));color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;font-size:11px;line-height:1.1;display:flex;position:absolute;bottom:6%;right:0;transform:rotate(8deg)}.storeHeroBadge b{font-size:27px}.storeQuickCategories,.storeFeatured,.storeInfoSection{padding:70px clamp(24px,5vw,72px)}.storeQuickCategories{grid-template-columns:280px 1fr;align-items:start;gap:50px;display:grid}.storeQuickCategories h2,.storeSectionHeading h2{margin:9px 0 0;font-size:34px}.storeCategoryTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storeCategoryTiles button{border:1px solid var(--store-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:20px;transition:border-color .18s,transform .18s;display:flex}.storeCategoryTiles button:hover{border-color:var(--store-pink);transform:translateY(-2px)}.storeCategoryTiles svg{color:var(--store-pink);margin-bottom:auto}.storeCategoryTiles span{font-weight:900}.storeCategoryTiles small{color:var(--store-muted)}.storeInfoSection{background:#fff9ed}.storeInfoSection .infoCard,.storeFeatured{background:#fff}.storeSectionHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.storeSectionHeading>button{color:var(--store-pink-dark);background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.storefront .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .productCard{border-radius:12px;padding:12px}.storefront .imageWrap{aspect-ratio:1;border-radius:9px}.storefront .quickAddButton{color:var(--store-pink-dark);background:0 0;border:0;justify-content:flex-start;padding:0}.storeHow{background:var(--store-ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:50px;padding:64px clamp(24px,6vw,88px);display:grid}.storeHow h2{max-width:430px;margin:10px 0 0;font-size:36px}.storeHow ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.storeHow li{border-left:1px solid #666;gap:18px;padding-left:22px;display:grid}.storeHow li>b{color:var(--store-yellow);font-size:12px}.storeHow li span{color:#c9c9c9;gap:6px;display:grid}.storeHow li strong{color:#fff;font-size:18px}.storePage{max-width:1320px;min-height:590px;margin:auto;padding:44px clamp(20px,5vw,72px) 80px}.storePage>h1,.storeCheckoutLayout h1{margin:18px 0 34px;font-size:44px}.storeBreadcrumb{color:var(--store-muted);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.storeBreadcrumb span{color:#b7adb1;margin:0 7px}.storeProductLayout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;margin-top:30px;display:grid}.storeMainImage{aspect-ratio:1;background:#faf8f8;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.storeMainImage img{object-fit:contain;width:88%;height:88%}.storeThumbs{gap:10px;margin-top:12px;display:flex}.storeThumbs button{border:1px solid var(--store-line);background:#fff;border-radius:8px;width:72px;height:72px;padding:4px}.storeThumbs button.active{border-color:var(--store-pink);box-shadow:0 0 0 2px #f2004e1c}.storeThumbs img{object-fit:contain;width:100%;height:100%}.storeProductInfo{align-self:center}.storeProductInfo h1{margin:10px 0 12px;font-size:44px;line-height:1.03}.storeProductInfo>p:not(.storeEyebrow){color:var(--store-muted);font-size:16px;line-height:1.55}.storePersonalizable{color:var(--store-pink-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.storeProductPrice{margin:24px 0;font-size:28px;display:block}.storeNotice{background:#fff2f6;border-radius:9px;align-items:center;gap:10px;margin:22px 0;padding:13px;display:flex}.storeNotice svg{color:var(--store-pink)}.storeProductFacts{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.storeProductFacts div{border-top:1px solid var(--store-line);padding-top:12px}.storeProductFacts dt{color:var(--store-muted);font-size:12px}.storeProductFacts dd{margin:4px 0 0;font-weight:800}.storeBenefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.storeBenefits div{border:1px solid var(--store-line);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:3px;padding:18px;display:grid}.storeBenefits svg{color:var(--store-pink);grid-row:1/3}.storeBenefits span{color:var(--store-muted);font-size:12px}.storeCustomizePage{max-width:1320px;min-height:640px;margin:auto;padding:36px clamp(20px,5vw,72px) 80px}.storeStepper{justify-content:center;align-items:center;max-width:620px;margin:0 auto 36px;display:flex}.storeStepper span{color:#989096;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.storeStepper span b{border:1px solid #cfc7ca;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.storeStepper i{background:#ddd6d9;width:74px;height:1px;margin:0 14px}.storeStepper .active,.storeStepper .done{color:var(--store-pink-dark)}.storeStepper .active b,.storeStepper .done b{background:var(--store-pink);border-color:var(--store-pink);color:#fff}.inlineProductModal{box-shadow:none;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}.inlineProductModal .closeButton{top:-4px;left:0;right:auto}.inlineProductModal .modalImage{background:#fbf7f8;border:0;border-radius:12px;top:24px}.inlineProductModal .modalDetails{padding:24px 0 0}.inlineProductModal .primaryButton{background:linear-gradient(90deg,var(--store-pink),var(--store-pink-dark));color:#fff;border:0;min-height:50px}.storeOrderLayout,.storeCheckoutLayout,.storePaymentLayout,.storeTrackingLayout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:start;gap:48px;display:grid}.storeOrderItems{gap:14px;display:grid}.storeOrderItem{border:1px solid var(--store-line);border-radius:12px;grid-template-columns:110px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:16px;display:grid}.storeOrderItem>img{object-fit:contain;background:#faf8f8;border-radius:8px;width:110px;height:110px}.storeOrderItem h3{margin:7px 0;font-size:18px}.storeOrderItem label{color:var(--store-muted);gap:5px;font-size:11px;display:grid}.storeOrderItem textarea{border:1px solid var(--store-line);resize:vertical;border-radius:7px;min-height:56px;padding:8px}.storeOrderItem>div:last-child{justify-items:end;gap:10px;display:grid}.storeOrderItem .quantityControl{grid-template-columns:38px 54px 38px}.storeOrderItem .quantityControl button,.storeOrderItem .quantityControl input{min-height:38px}.storeRemove{color:var(--store-pink-dark);background:0 0;border:0;font-size:12px}.storeContinue{color:var(--store-pink-dark);background:0 0;border:0;align-items:center;width:max-content;min-height:44px;font-weight:800;display:flex}.storeSummary{border:1px solid var(--store-line);background:#fff;border-radius:12px;gap:14px;padding:24px;display:grid;box-shadow:0 16px 40px #32323214}.storeSummary.sticky{position:sticky;top:24px}.storeSummary h2{margin:0 0 5px;font-size:24px}.storeSummary>div{justify-content:space-between;display:flex}.storeSummary hr{border:0;border-top:1px solid var(--store-line);width:100%}.storeSummary .total b{font-size:24px}.storeSummary>p{color:var(--store-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.storeSummary>p svg{flex:0 0 16px;width:16px;height:16px}.storeEmpty{text-align:center;background:#faf8f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.storeEmpty>svg{color:var(--store-pink);width:38px;height:38px}.storeEmpty p{color:var(--store-muted)}.storeCheckoutLayout h1{margin-bottom:8px}.storeLede{color:var(--store-muted);margin-bottom:28px}.storeCheckoutCards{gap:16px;display:grid}.storeCheckoutCards article{border:1px solid var(--store-line);border-radius:12px;padding:24px}.storeCardHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.storeCardHeader>span{background:linear-gradient(135deg,var(--store-pink),var(--store-pink-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.storeCardHeader h2{margin:0;font-size:20px}.storeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storeFormGrid label{color:var(--store-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.storeFormGrid label small{font-weight:400}.storeFormGrid input,.storeFormGrid textarea{border:1px solid var(--store-line);color:var(--store-ink);font:inherit;border-radius:8px;min-height:46px;padding:10px 12px}.storeFormGrid textarea{resize:vertical;min-height:78px}.storeFormGrid input:focus,.storeFormGrid textarea:focus{border-color:var(--store-pink);outline:0;box-shadow:0 0 0 3px #f2004e1a}.storeDeliveryOptions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.storeDeliveryOptions button{border:1px solid var(--store-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.storeDeliveryOptions button.selected{border-color:var(--store-pink);background:#fff5f7}.storeDeliveryOptions svg{color:var(--store-pink-dark)}.storeDeliveryOptions span{gap:3px;display:grid}.storeDeliveryOptions small{color:var(--store-muted)}.storeSuccess{text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.storeSuccessIcon{color:#147a4d;background:#e4f7ee;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;display:flex}.storeSuccessIcon svg{width:32px;height:32px}.storeSuccess h1{margin:8px 0 14px;font-size:44px}.storeSuccess>p:not(.storeEyebrow){color:var(--store-muted);max-width:590px;line-height:1.55}.storePaymentActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;display:flex}.storePaymentActions>button:not(.storePrimary){border:1px solid var(--store-ink);background:#fff;border-radius:9px;min-height:48px;padding:0 18px;font-weight:800}.storeQr{border:1px solid var(--store-line);text-align:center;border-radius:12px;gap:12px;padding:24px;display:grid}.storeQr img{object-fit:contain;width:100%;max-height:300px;margin:auto}.storeQr a{color:var(--store-pink-dark);background:#fff2f6;border-radius:8px;padding:12px;font-weight:800;text-decoration:none}.storeQr small{color:var(--store-muted)}.storeTrackingHero{background:linear-gradient(100deg,var(--store-pink),var(--store-pink-dark));color:#fff;padding:68px clamp(24px,8vw,120px)}.storeTrackingHero .storeEyebrow{color:#ffd9e6}.storeTrackingHero h1{margin:12px 0;font-size:48px}.storeTrackingHero p{max-width:660px;font-size:17px}.storeTrackingHero button,.storeTrackingHero a{color:#fff;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;min-height:46px;margin-top:15px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.storeTrackingLayout{max-width:1160px;margin:auto;padding:60px 24px 90px}.storeTimeline{display:grid}.storeTimeline article{grid-template-columns:40px 1fr;gap:15px;min-height:95px;display:grid;position:relative}.storeTimeline article:after{content:"";background:#d8d1d4;width:2px;height:55px;position:absolute;top:38px;left:17px}.storeTimeline article:last-child:after{display:none}.storeTimeline i{z-index:1;background:#fff;border:2px solid #d8d1d4;border-radius:50%;justify-content:center;align-items:center;height:36px;font-style:normal;display:flex}.storeTimeline .complete i{background:var(--store-pink);border-color:var(--store-pink);color:#fff}.storeTimeline .current i{border-color:var(--store-pink);color:var(--store-pink-dark)}.storeTimeline p{margin:4px 0;font-weight:900}.storeTimeline span{color:var(--store-muted);font-size:13px}.storeTrackingOrder{border:1px solid var(--store-line);border-radius:12px;padding:24px}.storeTrackingOrder h2{margin-top:0}.storeTrackingOrder>div{justify-content:space-between;padding:12px 0;display:flex}.storeTrackingOrder>span{color:var(--store-muted);font-size:12px;display:block}.storeTrackingOrder>b{margin-top:5px;font-size:24px;display:block}.storeFooter{background:#f4f4f4;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;margin-top:auto;padding:34px clamp(24px,5vw,72px);display:grid}.storeFooter>div{gap:4px;display:grid}.storeFooter span{color:var(--store-muted);font-size:12px}.storefront .catalogHeading{background:#fff;border:0;padding:44px clamp(20px,5vw,72px) 18px}.storefront .clientControls{padding:0 clamp(20px,5vw,72px) 24px}.storefront>.catalogShell{padding:0 clamp(20px,5vw,72px) 80px;display:block}.storefront>.catalogShell>.cartPanel{display:none}.storefront .catalogToolbar{justify-content:flex-start}.storefront .sortControl{margin-left:auto}.storefront .catalogHeading h2{font-size:44px}.storefront .infoSection{margin:0 0 30px}.storefront .categoryMegaPanel{border-radius:0 0 12px 12px}.storefront .headingAction{display:none}@media (max-width:1050px){.storeHeader{grid-template-columns:auto minmax(220px,1fr) auto;gap:14px;padding-inline:24px}.storeHelp{display:none}.storeCategoryNav{justify-content:flex-start;padding-inline:24px;overflow:auto}.storeHero{grid-template-columns:1fr .8fr;padding-inline:36px}.storeCategoryTiles,.storefront .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeQuickCategories{grid-template-columns:1fr}.storeProductLayout{gap:34px}.storeOrderLayout,.storeCheckoutLayout,.storePaymentLayout,.storeTrackingLayout{grid-template-columns:minmax(0,1.25fr) 310px;gap:28px}}@media (max-width:700px){.storeShipping{display:none}.storeHeader{grid-template-columns:38px 1fr auto;min-height:68px;padding:8px 16px}.storeMobileMenu{background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-height:44px;padding:0;display:flex}.storeBrand img{width:52px;height:44px}.storeHeader .storeSearch{z-index:8;width:100%;position:absolute;bottom:0;left:0;transform:translateY(100%)}.storeHeaderWrap{padding-bottom:49px;position:relative}.storeSearch{border-inline:0;border-radius:0;min-height:50px}.storeSearch span{display:none}.storeHeaderActions{gap:0}.storeCartButton{min-height:44px;padding:0 11px}.storeCartButton>span{display:none}.storeCategoryNav{z-index:30;flex-direction:column;align-items:stretch;padding:8px 16px 18px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 35px #32323229}.storeCategoryNav.open{display:flex}.storeCategoryNav button{text-align:left;justify-content:flex-start;width:100%}.storeCategoryNav .allCategories{margin:0}.storeHero{min-height:650px;padding:48px 22px 32px;display:block}.storeHero h1{font-size:40px}.storeHeroCopy>p:not(.storeEyebrow){font-size:15px}.storeHeroActions{flex-direction:column;align-items:flex-start;gap:14px}.storeTrust{flex-direction:column;align-items:flex-start;gap:8px}.storeHeroScene{min-height:270px;margin-top:20px}.heroRealProduct1{width:180px;height:180px;right:2%}.heroRealProduct2{width:128px;height:128px;top:35%;left:0}.heroRealProduct3{width:92px;height:92px;right:30%}.storeHeroBadge{width:76px;height:76px;right:0}.storeHeroBadge b{font-size:20px}.storeQuickCategories,.storeFeatured,.storeInfoSection{padding:46px 18px}.storeQuickCategories{gap:20px}.storeQuickCategories h2,.storeSectionHeading h2{font-size:29px}.storeCategoryTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storeCategoryTiles button{min-height:110px;padding:14px}.storeSectionHeading{align-items:flex-start;gap:10px}.storefront .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storeHow{padding:46px 22px;display:block}.storeHow h2{font-size:31px}.storeHow ol{gap:18px;margin-top:32px}.storeHow li{padding-left:10px}.storeHow li span{font-size:11px}.storePage,.storeCustomizePage{padding:28px 18px 55px}.storePage>h1,.storeCheckoutLayout h1{font-size:34px}.storeStepper{margin-bottom:28px}.storeStepper span{font-size:10px}.storeStepper i{width:24px;margin-inline:5px}.storeProductLayout,.storeOrderLayout,.storeCheckoutLayout,.storePaymentLayout,.storeTrackingLayout{display:block}.storeMainImage{margin-top:20px}.storeProductInfo{margin-top:28px}.storeProductInfo h1,.storeSuccess h1{font-size:34px}.storeBenefits{grid-template-columns:1fr;margin-top:36px}.inlineProductModal{display:block}.inlineProductModal .modalImage{min-height:300px}.inlineProductModal .closeButton{top:-14px}.storeOrderItem{grid-template-columns:74px minmax(0,1fr);padding:12px}.storeOrderItem>img{width:74px;height:74px}.storeOrderItem>div:last-child{grid-column:2;justify-content:space-between;align-items:center;display:flex}.storeOrderItem .quantityControl{grid-template-columns:34px 42px 34px}.storeSummary{margin-top:24px}.storeSummary.sticky{position:static}.storeFormGrid,.storeDeliveryOptions{grid-template-columns:1fr}.storeCheckoutCards article{padding:18px}.storeSuccess{padding:20px 0}.storePaymentActions{flex-direction:column;align-items:stretch;width:100%}.storeQr{margin-top:26px}.storeTrackingHero{padding:50px 22px}.storeTrackingHero h1{font-size:36px}.storeTrackingOrder{margin-top:28px}.storeFooter{grid-template-columns:1fr;margin-top:30px}.storeFooter .storeBrand{display:none}.storefront .catalogHeading{padding:30px 18px 15px}.storefront .catalogHeading h2{font-size:34px}.storefront .clientControls{padding-inline:18px}.storefront .catalogToolbar{flex-direction:column;align-items:stretch}.storefront .sortControl{margin-left:0}.storefront>.catalogShell{padding:0 18px 55px}.storefront .infoSection{padding-inline:18px}.storefront .categoryMegaPanel{max-height:68vh;overflow:auto}.storefront .productCard p{display:none}}@media (prefers-reduced-motion:reduce){.storefront *,.storeHeaderWrap *{scroll-behavior:auto!important;transition:none!important}}.storeMainImage,.modalImage{position:relative}.imageZoomTrigger{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.imageZoomTrigger>img{object-fit:contain;width:88%;max-width:88%;height:88%;max-height:100%}.modalImage .imageZoomTrigger{min-height:260px}.modalImage .imageZoomTrigger>img{width:auto;max-width:92%;max-height:min(420px,54vh)}.imageZoomTrigger>span{color:#fff;opacity:0;white-space:nowrap;background:#323232d1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,5px)}.imageZoomTrigger>span .storeIcon{width:15px;height:15px}:is(.imageZoomTrigger:hover>span,.imageZoomTrigger:focus-visible>span){opacity:1;transform:translate(-50%)}.imageZoomBackdrop{z-index:200;background:#120f10c2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.imageZoomDialog{background:#fff;border-radius:16px;width:100%;max-width:min(1100px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.imageZoomDialog header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.imageZoomDialog header>div{gap:3px;display:grid}.imageZoomDialog header span{color:var(--store-muted);font-size:12px}.imageZoomClose{border:1px solid var(--store-line);color:var(--store-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:flex}.imageZoomCanvas{touch-action:none;background:#f7f5f5;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.imageZoomCanvas.zoomed{cursor:grab}.imageZoomCanvas.zoomed:active{cursor:grabbing}.imageZoomCanvas img{object-fit:contain;will-change:transform;width:100%;max-width:100%;height:min(65vh,720px);transition:transform .12s ease-out;display:block}.imageZoomControls{border-top:1px solid var(--store-line);justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.imageZoomControls button{border:1px solid var(--store-line);color:var(--store-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:36px;font-size:20px;font-weight:800;display:flex}.imageZoomControls button:disabled{cursor:not-allowed;opacity:.42}.imageZoomControls output{text-align:center;min-width:52px;font-size:13px;font-weight:800}.imageZoomControls .imageZoomReset{width:auto;margin-left:8px;padding:0 12px;font-size:12px}@media (max-width:700px){.imageZoomTrigger>span{opacity:1;transform:translate(-50%)}.modalImage .imageZoomTrigger{min-height:220px}.imageZoomBackdrop{padding:12px}.imageZoomDialog{border-radius:12px}.imageZoomDialog header{padding:12px}.imageZoomDialog header span{display:none}.imageZoomCanvas img{height:min(64vh,570px)}.imageZoomControls{padding:10px}.imageZoomControls button{width:44px;height:40px}}.storefront .storeHero{color:#fff;background:linear-gradient(112deg,#323232 0%,#49333d 62%,#73133f 100%);border-radius:24px;min-height:470px;margin:28px clamp(18px,4vw,52px) 0;padding:clamp(34px,5vw,64px)}.storefront .storeHero .storeEyebrow{color:var(--store-yellow)}.storefront .storeHero h1{max-width:680px;font-size:clamp(43px,5vw,68px)}.storefront .storeHero h1 em{color:var(--store-yellow)}.storefront .storeHeroCopy>p:not(.storeEyebrow){color:#f4eaf0;max-width:590px}.storeHeroGuideLink{color:#fff;text-underline-offset:5px;background:0 0;border:0;min-height:48px;padding:0;font-weight:800;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.storefront .storeTrust span{color:#f4eaf0}.storefront .storeTrust svg{color:var(--store-yellow)}.storefront .heroRealProduct{border-radius:18px;padding:14px;box-shadow:0 24px 54px #11050b57}.storefront .heroRealProduct1{width:58%;height:290px;top:4%;right:4%}.storefront .heroRealProduct2{width:35%;height:154px;top:12%;left:0}.storefront .heroRealProduct3{width:31%;height:138px;bottom:2%;right:2%}.storefront .heroRealProduct img{background:#faf8f8;border-radius:12px}.storefront .storeHeroBadge{bottom:2%;left:3%;right:auto}.storeSectionHeading.editorial{align-items:flex-end}.storeSectionHeading.editorial>div>p:not(.storeEyebrow){color:var(--store-muted);max-width:620px;margin:10px 0 0;line-height:1.55}.storeInfoSection{background:#fff;padding-block:76px}.storeGuideLayout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px;display:grid}.storeGuideSecondary{gap:14px;display:grid}.storeGuideCard{border:1px solid var(--store-line);color:var(--store-ink);background:#fff;border-radius:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.storeGuideCard:hover{border-color:#f2004e80;transform:translateY(-2px);box-shadow:0 18px 40px #32323217}.storeGuideCard.featured{grid-template-columns:minmax(250px,.92fr) minmax(280px,1.08fr);min-height:390px}.storeGuideCard.secondary{grid-template-columns:124px minmax(0,1fr);min-height:116px}.storeGuideVisual{background:linear-gradient(145deg,#fff0f5,#ffdce8);justify-content:center;align-items:center;min-height:116px;display:flex;overflow:hidden}.storeGuideVisual img{object-fit:contain;width:100%;height:100%}.storeGuidePlaceholder{color:var(--store-pink-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.storeGuidePlaceholder .storeIcon{width:34px;height:34px}.storeGuideCopy{align-content:center;padding:22px;display:grid}.storeGuideCard.featured .storeGuideCopy{padding:clamp(26px,4vw,50px)}.storeGuideCopy>span{color:var(--store-pink-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.storeGuideCopy h3{margin:10px 0;font-size:clamp(20px,2.2vw,32px);line-height:1.08}.storeGuideCard.secondary h3{margin:6px 0;font-size:18px}.storeGuideCopy p{color:var(--store-muted);margin:0;line-height:1.58}.storeGuideCard.secondary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.storeGuideCopy b{color:var(--store-pink-dark);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.storeGuideCopy b .storeIcon{width:16px;height:16px}@media (max-width:900px){.storefront .storeHero{grid-template-columns:1fr;margin-inline:18px}.storefront .storeHeroScene{min-height:330px}.storeGuideLayout{grid-template-columns:1fr}.storeGuideSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}.storeGuideCard.secondary:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:620px){.storefront .storeHero{border-radius:16px;margin:14px 14px 0;padding:32px 20px}.storefront .storeHero h1{font-size:40px}.storefront .storeHeroActions{flex-direction:column;align-items:flex-start}.storefront .storeTrust{flex-direction:column;align-items:flex-start;gap:10px}.storefront .storeHeroScene{min-height:300px}.storefront .heroRealProduct1{width:62%;height:220px}.storefront .heroRealProduct2{width:35%;height:125px}.storefront .heroRealProduct3{width:32%;height:105px}.storefront .storeHeroBadge{width:82px;height:82px}.storefront .storeHeroBadge b{font-size:22px}.storeSectionHeading.editorial{flex-direction:column;align-items:flex-start}.storeGuideCard.featured{grid-template-columns:1fr}.storeGuideCard.featured .storeGuideVisual{min-height:260px}.storeGuideSecondary{grid-template-columns:1fr}.storeGuideCard.secondary:last-child:nth-child(odd){grid-column:auto}.storeGuideCard.secondary{grid-template-columns:108px minmax(0,1fr)}.storeGuideCopy{padding:16px}.storeGuideCard.secondary p{display:none}}.storefront>.infoSection{display:none}.storefront .storeBannerHero{isolation:isolate;background:#352d30;min-height:clamp(330px,31.25vw,600px);position:relative;overflow:hidden}.storeBannerCard{color:#fff;text-align:left;background-color:#352d30;background-position:100%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;min-height:clamp(330px,31.25vw,600px);padding:clamp(38px,6vw,96px) clamp(66px,9vw,160px);display:grid;position:relative}.storeBannerCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#18080ef0 0%,#280a18cc 42%,#33081b6b 64%,#33081b1f 100%);position:absolute;inset:0}.storeBannerCard.image-only{background-position:50%;padding:0}.storeBannerCard.image-only:after{display:none}.storeBannerCopy{z-index:1;align-content:center;justify-items:start;max-width:680px;display:grid;position:relative}.storeBannerCopy .storeEyebrow{color:var(--store-yellow);margin-bottom:10px;font-size:12px}.storeBannerCopy h1{max-width:690px;margin:0 0 22px;font-size:clamp(42px,5.3vw,76px);line-height:.98}.storeBannerCopy h1 em{color:var(--store-yellow);font-style:normal}.storeBannerCopy>p:not(.storeEyebrow){color:#f4eaf0;max-width:550px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.storeBannerAction{background:linear-gradient(90deg,var(--store-pink),var(--store-pink-dark));color:#fff;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-top:30px;padding:0 21px;font-weight:900;display:inline-flex}.storeBannerAction .storeIcon{width:18px;height:18px}.storeBannerNav{color:var(--store-ink);z-index:2;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 9px #0003}.storeBannerNav:hover{background:var(--store-pink);color:#fff}.storeBannerNav:active{transform:translateY(-50%)scale(.96)}.storeBannerNav.previous{left:clamp(12px,2.5vw,42px)}.storeBannerNav.next{right:clamp(12px,2.5vw,42px)}.storeBannerNav.previous .storeIcon{transform:rotate(180deg)}.storeBannerDots{z-index:2;justify-content:center;gap:12px;display:flex;position:absolute;bottom:25px;left:0;right:0}.storeBannerDots button{background:#ffffff8c;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background .18s,width .18s}.storeBannerDots button.active{background:#fff;width:28px}.storeBannerCard:focus-visible{outline:3px solid var(--store-yellow);outline-offset:4px}.storeBannerNav:focus-visible{outline:3px solid var(--store-yellow);outline-offset:4px}.storeBannerDots button:focus-visible{outline:3px solid var(--store-yellow);outline-offset:4px}@media (max-width:760px){.storefront .storeBannerHero,.storeBannerCard{min-height:520px}.storeBannerCard{background-position:68%;padding:42px 64px 84px 24px}.storeBannerCopy h1{font-size:42px}.storeBannerNav{width:44px;height:44px}.storeBannerNav.previous{left:10px}.storeBannerNav.next{right:10px}.storeBannerDots{bottom:20px}.storeBannerDots button{width:12px;height:12px}.storeBannerDots button.active{width:30px}}.inlineProductModal{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.storefront .clientControls>.searchBox{display:none}.storefront>.catalogShell{grid-template-columns:250px minmax(0,1fr);display:grid}.storeCatalogFilters{border:1px solid var(--store-line);background:#fff;border-radius:10px;gap:18px;padding:20px;display:grid;position:sticky;top:18px}.storeCatalogFilters>div{justify-content:space-between;align-items:center;display:flex}.storeCatalogFilters>div>button{background:0 0;border:0;display:none}.storeCatalogFilters fieldset{border:0;border-top:1px solid var(--store-line);gap:3px;margin:0;padding:16px 0 0;display:grid}.storeCatalogFilters legend{padding:0 0 9px;font-size:13px;font-weight:900}.storeCatalogFilters fieldset button{color:var(--store-muted);text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 8px;font-size:12px}.storeCatalogFilters fieldset button:hover,.storeCatalogFilters fieldset button.selected{color:var(--store-pink-dark);background:#fff1f5;font-weight:800}.storeClearFilters{border:1px solid var(--store-pink);color:var(--store-pink-dark);background:0 0;border-radius:8px;min-height:42px;font-weight:800}.storeCatalogCount{color:var(--store-muted);margin-bottom:16px;font-size:13px}.storeFilterToggle{display:none}@media (max-width:700px){.storefront>.catalogShell{display:block}.storeFilterToggle{border:1px solid var(--store-line);background:#fff;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800;display:block}.storeCatalogFilters{z-index:80;border-radius:14px 14px 0 0;max-height:82vh;display:none;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 50px #32323238}.storeCatalogFilters.open{display:grid}.storeCatalogFilters>div>button{align-items:center;min-height:44px;display:flex}.storefront .catalogHeading{align-items:flex-start;gap:16px}.storefront .clientControls>.searchBox{display:none}}.storeDeliveryOptions .storeDeliveryOption{border:1px solid var(--store-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.storeDeliveryOptions .storeDeliveryOption.selected{border-color:var(--store-pink);background:#fff5f7}.metriaApp{--metria-pink:#f2004e;--metria-magenta:#c2006f;--metria-orange:#ff3600;--metria-yellow:#ffac00;--metria-ink:#323232;--metria-muted:#606060;--metria-soft:#f6f4f5;--metria-line:#e5e0e2;--metria-success:#087957;background:var(--metria-soft);color:var(--metria-ink);font-family:var(--font-archivo), Arial, sans-serif;min-height:100dvh;display:flex;overflow-x:clip}.adminShell.metriaShellHost{background:var(--metria-soft,#f6f4f5);min-height:100dvh;padding:0}.metriaApp *,.metriaApp :before,.metriaApp :after{box-sizing:border-box}.metriaApp button,.metriaApp input,.metriaApp select,.metriaApp textarea{font:inherit}.metriaApp button{cursor:pointer;touch-action:manipulation}.metriaApp button:active{opacity:.82}.metriaApp button:disabled{cursor:not-allowed;opacity:.45}.metriaIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.metriaSkip{background:var(--metria-yellow);color:#211500;z-index:1000;padding:10px 16px;font-weight:900;position:fixed;top:-60px;left:16px}.metriaSkip:focus{top:12px}.metriaSidebar{color:#fff;height:100dvh;padding:18px 14px max(18px, env(safe-area-inset-bottom));z-index:80;background:#2d2529;flex-direction:column;flex:0 0 264px;display:flex;position:sticky;top:0;overflow-y:auto}.metriaBrand{border-bottom:1px solid #4a4045;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:0 8px 18px;display:grid}.metriaBrand img{object-fit:contain;width:46px;height:46px}.metriaBrand div{display:grid}.metriaBrand b{letter-spacing:.08em;font-size:20px;line-height:1}.metriaBrand span{color:#c8bec3;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.metriaBrand>button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.metriaRole{background:#3a3035;border:1px solid #4a4045;border-radius:9px;align-items:center;gap:10px;margin:18px 4px;padding:11px;display:flex}.metriaRole>span,.metriaAvatar{background:linear-gradient(135deg, var(--metria-pink), var(--metria-magenta));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.metriaRole div{min-width:0;display:grid}.metriaRole b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.metriaRole small{color:#baaeb4;font-size:11px}.metriaSidebar nav{gap:18px;display:grid}.metriaSidebar nav section{gap:3px;display:grid}.metriaSidebar nav section>span{color:#92868c;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:900}.metriaSidebar nav button{color:#d9d1d5;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 11px;font-size:12px;font-weight:700;transition:background .18s,color .18s;display:grid}.metriaSidebar nav button:hover{color:#fff;background:#41363c}.metriaSidebar nav button.active{background:linear-gradient(90deg, var(--metria-pink), var(--metria-magenta));color:#fff}.metriaSidebar nav button>b{color:var(--metria-magenta);background:#fff2f6;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.metriaSidebarFoot{border-top:1px solid #4a4045;gap:8px;margin-top:auto;padding:16px 8px 2px;display:grid}.metriaSidebarFoot>span{color:#92868c;text-transform:uppercase;font-size:10px}.metriaSidebarFoot>b{align-items:center;gap:7px;font-size:12px;display:flex}.metriaSidebarFoot i,.metriaSyncStatus i{background:#35c487;border-radius:50%;width:7px;height:7px}.metriaSidebarFoot a,.metriaSidebarFoot button{color:#ffbfd5;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.metriaSidebarFoot .metriaIcon{width:15px;height:15px}.metriaWorkspace{width:100%;min-width:0}.metriaTopbar{border-bottom:1px solid var(--metria-line);z-index:40;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.metriaMenuButton{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.metriaBreadcrumb{align-items:center;gap:9px;font-size:12px;display:flex}.metriaBreadcrumb span,.metriaBreadcrumb b{color:#9c9196}.metriaTopActions{align-items:center;gap:8px;min-width:0;display:flex}.metriaSyncStatus{color:var(--metria-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;font-size:10px;display:flex;overflow:hidden}.metriaPublish,.metriaNotice{border:1px solid var(--metria-line);color:var(--metria-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:11px;font-weight:900;display:flex;position:relative}.metriaPublish:hover{border-color:var(--metria-pink);color:var(--metria-magenta)}.metriaNotice{width:42px;padding:0}.metriaNotice.hasBadge:after{background:var(--metria-pink);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.metriaAvatar{width:40px;height:40px;margin-left:2px}.metriaContent{min-width:0;max-width:1560px;margin:auto;padding:38px clamp(20px,3vw,44px) 72px}.metriaPageHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.metriaPageHeader>div{min-width:0}.metriaPageHeader span{color:var(--metria-magenta);letter-spacing:.13em;font-size:10px;font-weight:900}.metriaPageHeader h1{color:var(--metria-ink);letter-spacing:-.035em;margin:7px 0;font-size:34px;line-height:1.1}.metriaPageHeader p{color:var(--metria-muted);margin:0;font-size:14px}.metriaPrimary{background:linear-gradient(90deg, var(--metria-pink), var(--metria-magenta));color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.metriaPrimary:hover{filter:saturate(1.13)}:is(.metriaApp button:focus-visible,.metriaApp a:focus-visible,.metriaApp input:focus-visible,.metriaApp select:focus-visible,.metriaApp textarea:focus-visible){outline:3px solid var(--metria-yellow);outline-offset:2px}.metriaMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metriaMetric{border:1px solid var(--metria-line);background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:126px;padding:18px;display:flex}.metriaMetric>span{color:var(--metria-ink);background:#f1eef0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metriaMetric.pink>span{color:var(--metria-pink);background:#fff0f5}.metriaMetric.orange>span{color:var(--metria-orange);background:#fff3eb}.metriaMetric.dark>span{background:var(--metria-ink);color:#fff}.metriaMetric>div{min-width:0;display:grid}.metriaMetric small{color:var(--metria-muted);font-size:11px}.metriaMetric strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;line-height:1.25}.metriaMetric p{color:var(--metria-muted);margin:3px 0 0;font-size:10px}.metriaDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:18px;display:grid}.metriaCard{border:1px solid var(--metria-line);background:#fff;border-radius:10px;padding:22px}.metriaCardHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.metriaCardHead>div{display:grid}.metriaCardHead span{color:var(--metria-muted);text-transform:uppercase;font-size:10px;font-weight:800}.metriaCardHead h2{margin:4px 0 0;font-size:18px}.metriaTextButton{color:var(--metria-magenta);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.metriaTaskList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.metriaTaskList li{border:1px solid var(--metria-line);border-radius:8px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.metriaTaskList li>b{color:var(--metria-magenta);background:#fff0f5;border-radius:7px;justify-content:center;align-items:center;height:34px;display:flex}.metriaTaskList li.orange>b{color:var(--metria-orange);background:#fff3eb}.metriaTaskList li.dark>b{background:var(--metria-ink);color:#fff}.metriaTaskList li span{display:grid}.metriaTaskList li strong{font-size:12px}.metriaTaskList li small{color:var(--metria-muted);margin-top:3px;font-size:10px}.metriaTaskList .metriaIcon{color:#a69ba0;width:16px;height:16px}.metriaRecentList{display:grid}.metriaRecentList article{border-bottom:1px solid var(--metria-line);grid-template-columns:minmax(100px,.7fr) minmax(170px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr);align-items:center;gap:12px;min-height:58px;display:grid}.metriaRecentList article:last-child{border-bottom:0}.metriaRecentList article>span,.metriaRecentList article>strong{font-size:11px}.metriaRecentList article>span{color:var(--metria-muted)}.metriaRecentList article>span:first-child{color:var(--metria-ink);font-weight:900}.metriaStatus{color:#a43b00;white-space:nowrap;background:#fff1e9;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.metriaStatus.ready{color:var(--metria-success);background:#e9f8f2}.metriaEmpty{color:var(--metria-muted);text-align:center;padding:18px 0;font-size:12px}.metriaApp .adminGrid{grid-template-columns:1fr;gap:18px;width:100%;max-width:none;margin:0;padding:0;display:grid}.metriaApp .adminGrid>.adminTabs,.metriaApp .adminGrid>.publishPanel{display:none}.metriaApp .adminPanel,.metriaApp .adminPanel.wide{border:1px solid var(--metria-line);box-shadow:none;background:#fff;border-radius:10px;grid-column:1;width:100%;min-width:0;max-width:none;margin:0;padding:22px}.metriaApp .adminPanel[hidden]{display:none!important}.metriaApp .adminPanel h3{color:var(--metria-ink);margin:0 0 6px;font-size:18px}.metriaApp .adminPanel h4{color:var(--metria-ink)}.metriaApp .adminPanel p{color:var(--metria-muted);font-size:12px;line-height:1.55}.metriaApp .categoryPathSelector{border:1px solid var(--metria-line);border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:16px}.metriaApp .categoryPathSelector legend{color:var(--metria-ink);padding:0 5px;font-weight:800}.metriaApp .categoryPathHelp,.metriaApp .categoryPathEmpty{color:var(--metria-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.metriaApp .categoryPathSearch{gap:5px;display:grid}.metriaApp .categoryPathSearch label,.metriaApp .categoryPathCreate label{color:var(--metria-ink);gap:5px;font-size:12px;font-weight:700;display:grid}.metriaApp .categoryPathResults{border:1px solid var(--metria-line);border-radius:8px;max-height:240px;margin-top:8px;overflow:auto}.metriaApp .categoryPathResult{border-bottom:1px solid var(--metria-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.metriaApp .categoryPathResult:last-child{border-bottom:0}.metriaApp .categoryPathResult>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.metriaApp .categoryPathResult>div{flex-wrap:wrap;flex:none;gap:6px;display:flex}.metriaApp .categoryPathResult button,.metriaApp .categoryPathCreateToggle,.metriaApp .categoryPathChip button,.metriaApp .categoryPathCreate>button{border:1px solid var(--metria-line);color:var(--metria-ink);cursor:pointer;background:#fff;border-radius:6px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700}.metriaApp .categoryPathResult button.isSelected{background:var(--metria-brand);border-color:var(--metria-brand);color:#fff}.metriaApp .categoryPathResult button:disabled{cursor:not-allowed;opacity:.55}.metriaApp .categoryPathSelected{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.metriaApp .categoryPathSelected>strong{flex-basis:100%;font-size:12px}.metriaApp .categoryPathChip{color:var(--metria-ink);overflow-wrap:anywhere;background:#f4edfa;border:1px solid #d9c6ec;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 7px 5px 10px;font-size:11px;display:inline-flex}.metriaApp .categoryPathChip.primary{background:#eaf6f1;border-color:#b7dfcd}.metriaApp .categoryPathChip button{color:var(--metria-brand);background:0 0;border:0;min-height:24px;padding:0}.metriaApp .categoryPathCreateToggle{margin-top:12px}.metriaApp .categoryPathCreate{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.metriaApp .categoryPathCreate>button,.metriaApp .categoryPathWarning{grid-column:1/-1}.metriaApp .categoryPathWarning{color:#6c3d00;background:#fff6df;border-left:3px solid #a45d00;margin:0;padding:8px;font-size:12px}.metriaApp .categorySuggestionActions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.metriaApp .categorySuggestionActions p{margin:0}.metriaApp .taxonomyManager{border:1px solid var(--metria-line);border-radius:10px;margin:18px 0;padding:16px}.metriaApp .taxonomyManager h4,.metriaApp .taxonomyManager p{margin:0}.metriaApp .taxonomyMergeControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.metriaApp .taxonomyUsageList{border-top:1px solid var(--metria-line);max-height:280px;margin-top:14px;display:grid;overflow:auto}.metriaApp .taxonomyUsageList>div{border-bottom:1px solid var(--metria-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.metriaApp .taxonomyUsageList span{overflow-wrap:anywhere;min-width:0}.metriaApp .taxonomyUsageList b{white-space:nowrap;flex:none}@media (max-width:640px){.metriaApp .categoryPathCreate{grid-template-columns:1fr}.metriaApp .categoryPathResult{flex-direction:column;align-items:flex-start}.metriaApp .categoryPathResult>div{width:100%}.metriaApp .categoryPathResult button{flex:1}.metriaApp .categorySuggestionActions{flex-direction:column;align-items:stretch}}@media (max-width:760px){.metriaApp .taxonomyMergeControls{grid-template-columns:1fr;align-items:stretch}}.metriaApp .adminField{color:var(--metria-muted);gap:7px;font-size:11px;font-weight:800}.metriaApp input:not([type=checkbox]):not([type=radio]),.metriaApp select,.metriaApp textarea{color:var(--metria-ink);background:#fff;border:1px solid #cfc6ca;border-radius:7px;min-height:44px;padding:10px 12px}.metriaApp textarea{resize:vertical;min-height:88px}.metriaApp input:focus,.metriaApp select:focus,.metriaApp textarea:focus{border-color:var(--metria-pink);box-shadow:0 0 0 3px #f2004e17}.metriaApp .primaryButton{background:linear-gradient(90deg, var(--metria-pink), var(--metria-magenta));color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:900}.metriaApp .secondaryButton{color:var(--metria-ink);background:#fff;border:1px solid #bfb6ba;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.metriaApp .secondaryButton:hover{border-color:var(--metria-pink);color:var(--metria-magenta)}.metriaApp .dangerButton{color:#b42318}.metriaApp table{border-collapse:collapse;width:100%}.metriaApp th{border-bottom:1px solid var(--metria-line);color:var(--metria-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:9px}.metriaApp td{border-bottom:1px solid #eee9eb;padding:13px 10px;font-size:11px}.metriaApp tbody tr:last-child td{border-bottom:0}.metriaApp .adminTable,.metriaApp .salesTable,.metriaApp .authorizationTableWrap{border:0;border-radius:0;max-width:100%;overflow-x:auto}.metriaApp .costModuleHeader,.metriaApp .adminOrderHeader{border-bottom:1px solid var(--metria-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.metriaApp .documentTypeSwitch,.metriaApp .segmentedControl{background:#f3eff1;border-radius:8px;padding:3px}.metriaApp .documentTypeSwitch button,.metriaApp .segmentedControl button{border-radius:6px;min-height:40px}.metriaApp .documentTypeSwitch button.active,.metriaApp .segmentedControl button.active{color:var(--metria-magenta);background:#fff;box-shadow:0 2px 6px #32323214}.metriaApp .customerPickList button,.metriaApp .receivableList button,.metriaApp .productAdminCard{border-color:var(--metria-line);border-radius:8px}.metriaApp .customerPickList button:hover,.metriaApp .receivableList button:hover{border-color:var(--metria-pink)}.metriaApp .productionToolbar,.metriaApp .orderFilters,.metriaApp .salesFilters,.metriaApp .receivableFilters{border:1px solid var(--metria-line);background:#faf8f9;border-radius:9px;padding:14px}.metriaApp .productionSummaryTable,.metriaApp .orderManagementCard,.metriaApp .newCustomerBox{border-color:var(--metria-line);border-radius:9px}.metriaApp .saveStatus,.metriaApp .sessionBadge{color:var(--metria-muted);font-size:10px}.metriaScrim{display:none}@media (max-width:1100px){.metriaSidebar{transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 60px #140c104d}.metriaSidebar.open{transform:translate(0)}.metriaBrand{grid-template-columns:48px 1fr 44px}.metriaBrand>button{display:flex}.metriaScrim{z-index:70;background:#1f171b8c;border:0;display:block;position:fixed;inset:0}.metriaMenuButton{display:flex}.metriaTopbar{padding-left:12px}.metriaBreadcrumb{margin-right:auto}.metriaDashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.metriaTopbar{height:62px;padding-right:12px}.metriaBreadcrumb span,.metriaBreadcrumb b,.metriaSyncStatus,.metriaPublish span{display:none}.metriaPublish{width:42px;padding:0}.metriaContent{padding:26px 16px 56px}.metriaPageHeader{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.metriaPageHeader h1{font-size:29px}.metriaPageHeader .metriaPrimary{width:100%}.metriaMetrics{grid-template-columns:1fr 1fr}.metriaMetric{min-height:112px;padding:14px}.metriaMetric>span{display:none}.metriaMetric strong{font-size:19px}.metriaCard,.metriaApp .adminPanel,.metriaApp .adminPanel.wide{padding:16px}.metriaCardHead{flex-direction:column;align-items:flex-start}.metriaRecentList{overflow-x:auto}.metriaRecentList article{min-width:660px}.metriaApp .costModuleHeader,.metriaApp .adminOrderHeader{flex-direction:column;align-items:stretch}.metriaApp .adminTable,.metriaApp .salesTable,.metriaApp .authorizationTableWrap{margin-inline:-16px;padding-inline:16px}.metriaApp input:not([type=checkbox]):not([type=radio]),.metriaApp select,.metriaApp textarea{font-size:16px}}@media (max-width:430px){.metriaMetrics{grid-template-columns:1fr}.metriaMetric{min-height:96px}.metriaBreadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.contentAdminIntro{border-bottom:1px solid var(--metria-line);justify-content:space-between;align-items:flex-start;gap:24px;margin:-2px 0 18px;padding-bottom:18px;display:flex}.contentAdminIntro h3{margin:5px 0 4px!important;font-size:24px!important}.contentAdminEyebrow{color:var(--metria-magenta);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.contentPermissionBanner{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.contentPermissionBanner.management{color:#176748;background:#eef9f4}.contentPermissionBanner.approval{color:#775000;background:#fff7e4}.contentPermissionBanner .metriaIcon{flex:0 0 22px;width:22px;height:22px}.contentPermissionBanner div{gap:3px;display:grid}.contentPermissionBanner strong{font-size:13px}.contentPermissionBanner span{font-size:12px;line-height:1.45}.contentConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contentConfigCard,.contentInfoEditor{border:1px solid var(--metria-line);background:#fbfafb;border-radius:12px;padding:20px}.contentConfigCard>header,.contentInfoEditor>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.contentConfigCard>header>span,.contentInfoEditor>header>span{background:linear-gradient(135deg,var(--metria-pink),var(--metria-magenta));color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:flex}.contentConfigCard header h4,.contentInfoEditor header h4{margin:0 0 3px;font-size:17px}.contentConfigCard header p,.contentInfoEditor header p{margin:0!important}.editorialFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorialFields .full{grid-column:1/-1}.editorialFields textarea{border:1px solid var(--metria-line);resize:vertical;border-radius:8px;width:100%;min-height:76px;padding:10px 12px}.contentProductPicker{border-top:1px solid var(--metria-line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.contentProductPicker>strong{justify-content:space-between;align-items:center;font-size:13px;display:flex}.contentProductPicker>strong small{color:var(--metria-magenta);background:#fff0f5;border-radius:99px;padding:4px 8px}.contentProductPicker>select{border:1px solid var(--metria-line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 11px}.contentEmptySelection{border:1px dashed var(--metria-line);background:#fff;border-radius:8px;padding:11px;margin:0!important}.contentSelectionList{gap:7px;display:grid}.contentSelectionList>div{border:1px solid var(--metria-line);background:#fff;border-radius:8px;grid-template-columns:24px 38px minmax(0,1fr) 34px 34px auto;align-items:center;gap:8px;min-height:54px;padding:7px;display:grid}.contentSelectionList>div>span{background:#f4eef1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:flex}.contentSelectionList img{object-fit:contain;background:#faf8f8;border-radius:6px;width:38px;height:38px}.contentSelectionList b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.contentSelectionList button{border:1px solid var(--metria-line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.bannerAssetSlots{gap:12px;display:grid}.bannerAssetSlot{border:1px solid var(--metria-line);background:#fff;border-radius:10px;gap:12px;padding:13px;display:grid}.bannerAssetSlot>header{align-items:center;gap:9px;display:flex}.bannerAssetSlot>header>span{background:#f4eef1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.bannerAssetSlot>header>strong{font-size:13px}.bannerAssetSlot>header>div{gap:6px;margin-left:auto;display:flex}.bannerAssetSlot>header button{border:1px solid var(--metria-line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.bannerAssetSlot>header button:disabled{cursor:not-allowed;opacity:.45}.bannerAssetCoreFields{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr);gap:9px;display:grid}.bannerAssetSlot .adminField{gap:5px}.bannerAssetSlot .adminField>span{color:var(--metria-muted);font-size:11px;font-weight:800}.bannerAssetSlot input,.bannerAssetSlot select{border:1px solid var(--metria-line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:0 9px}.bannerUploadField small{color:var(--metria-muted);font-size:11px;line-height:1.35}.bannerAssetTextFields{border-top:1px solid var(--metria-line);padding-top:12px}.bannerFallbackFields{border-top:1px solid var(--metria-line);margin-top:18px;padding-top:16px}.addBannerButton{color:var(--metria-magenta);align-self:start;margin-top:2px;border:1px dashed var(--metria-magenta)!important}.contentInfoEditor{margin-top:18px}.contentInfoHeadingFields{margin-bottom:12px}.contentInfoHint{border-left:3px solid var(--metria-pink);background:#fff4f7;padding:10px 12px;margin:0 0 14px!important}.contentVisibilityControl{border:1px solid var(--metria-line);color:var(--metria-ink);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.contentVisibilityControl input{accent-color:var(--metria-pink);width:18px;height:18px}.contentVisibilityControl.compact{min-height:42px}.contentInfoEditor .infoEditorItem{grid-template-columns:repeat(2,minmax(0,1fr))}.contentInfoEditor .infoEditorItem textarea,.contentInfoEditor .compactGallery{grid-column:1/-1}.contentPublishFooter{color:#fff;background:#323232;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.contentPublishFooter>span{max-width:620px;font-size:12px;line-height:1.45}.contentPublishFooter .primaryButton{flex:none}.authorizationContentPreview{color:#fff;background:linear-gradient(112deg,#323232,#73133f);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;display:grid}.authorizationContentPreview h4{margin:7px 0;font-size:23px}.authorizationContentPreview h4 em{color:#ffac00;font-style:normal}.authorizationContentPreview p{color:#f4eaf0!important}.authorizationContentPreview>div>small{color:#ffac00;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.authorizationContentSelections{gap:8px;display:grid}.authorizationContentSelections>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.authorizationContentSelections small{color:#ffd9e6}.authorizationContentSelections strong{font-size:12px;line-height:1.45}@media (max-width:1050px){.contentConfigGrid{grid-template-columns:1fr}}@media (max-width:720px){.contentAdminIntro,.contentPublishFooter{flex-direction:column;align-items:stretch}.contentAdminIntro .primaryButton,.contentPublishFooter .primaryButton{width:100%}.editorialFields{grid-template-columns:1fr}.editorialFields .full{grid-column:auto}.contentConfigCard,.contentInfoEditor{padding:15px}.contentSelectionList>div{grid-template-columns:24px 38px minmax(0,1fr) 32px 32px}.contentSelectionList>div>button:last-child{grid-column:3/-1}.bannerAssetSlot>header{flex-wrap:wrap;align-items:flex-start}.bannerAssetSlot>header>div{width:calc(100% - 35px);margin-left:35px}.bannerAssetCoreFields,.contentInfoEditor .infoEditorItem{grid-template-columns:1fr}.contentInfoEditor .infoEditorItem textarea,.contentInfoEditor .compactGallery{grid-column:auto}.authorizationContentPreview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metriaApp *{scroll-behavior:auto!important;transition:none!important}}.inventoryLoginPage{font-family:var(--font-archivo), Arial, sans-serif;background:#f6f4f5;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.inventoryLoginCard{background:#fff;border:1px solid #e5e0e2;border-radius:12px;gap:14px;width:100%;max-width:470px;padding:34px;display:grid}.inventoryLoginCard>span{color:#c2006f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.inventoryLoginCard h1{color:#323232;letter-spacing:-.035em;margin:0;font-size:30px}.inventoryLoginCard p,.inventoryLoginCard small{color:#606060;margin:0;font-size:13px;line-height:1.5}.inventoryLoginCard a{color:#c2006f;font-size:12px;font-weight:800}.inventoryLoginCard form{gap:12px;display:grid}.inventoryLoginCard label,.inventoryForm label{color:#606060;gap:7px;font-size:11px;font-weight:800;display:grid}.inventoryLoginCard input,.inventoryForm input,.inventoryForm select,.inventoryForm textarea,.inventoryTable input,.inventoryFilters input,.inventoryFilters select{color:#323232;font:inherit;background:#fff;border:1px solid #cfc6ca;border-radius:7px;min-height:44px;padding:10px 12px}.inventoryDashboard{gap:18px;display:grid}.inventorySurface{min-width:0}.inventoryFilters{background:#faf8f9;border:1px solid #e5e0e2;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:10px;margin-bottom:18px;padding:12px;display:grid}.inventoryTableWrap{overflow-x:auto}.inventoryTable{border-collapse:collapse;width:100%;min-width:760px}.inventoryTable th{color:#606060;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e0e2;padding:11px 10px;font-size:9px}.inventoryTable td{color:#323232;vertical-align:middle;border-bottom:1px solid #eee9eb;padding:12px 10px;font-size:11px}.inventoryTable td strong{display:block}.inventoryTable td small{color:#606060;margin-top:3px;font-size:10px;display:block}.inventoryTable input{width:108px;min-height:38px;padding:7px 9px}.inventoryStatus{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.inventoryStatus.ready{color:#087957;background:#e9f8f2}.inventoryStatus.warning{color:#a43b00;background:#fff1e9}.inventoryIn{font-weight:900;color:#087957!important}.inventoryOut{font-weight:900;color:#b42318!important}.inventoryForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventoryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inventoryForm .full{grid-column:1/-1}.inventoryForm textarea{resize:vertical;min-height:88px}.inventoryForm button{justify-self:start}.inventoryProductionCard{border:1px solid #e5e0e2;border-radius:9px;margin-top:14px;padding:16px}.inventoryProductionCard>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.inventoryProductionCard header div{gap:3px;display:grid}.inventoryProductionCard header strong{font-size:14px}.inventoryProductionCard header small{color:#606060;font-size:11px}@media (max-width:760px){.inventoryForms{grid-template-columns:1fr}}@media (max-width:430px){.inventoryFilters,.inventoryForm{grid-template-columns:1fr}.inventoryForm button{width:100%}.inventoryProductionCard>header{flex-direction:column;align-items:stretch}}.metriaApp .costDashboard{gap:18px;display:grid}.metriaApp .costDashboard[hidden]{display:none!important}.metriaApp .costDashboard+.adminPanel,.metriaApp .adminPanel+.adminPanel{margin-top:18px}.metriaApp .costDashboardList{display:grid}.metriaApp .costDashboardList>span{border-bottom:1px solid var(--metria-line);color:var(--metria-muted);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.metriaApp .costDashboardList>span:last-child{border-bottom:0}.metriaApp .costDashboardList strong{color:var(--metria-ink);font-size:13px}.metriaApp .checkoutButton{background:linear-gradient(135deg, var(--metria-pink), var(--metria-magenta));border:1px solid var(--metria-magenta);color:#fff;border-radius:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;box-shadow:0 5px 12px #96005329}.metriaApp .checkoutButton:hover{filter:brightness(.96)}.metriaApp .historicalSalesPanel{background:linear-gradient(135deg,#fff8fa 0%,#fff 48%,#fffaf0 100%);border:1px solid #f0dce4;border-radius:12px;margin:20px 0 18px;padding:20px}.metriaApp .historicalSalesHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.metriaApp .historicalSalesHeader>div{gap:4px;display:grid}.metriaApp .historicalSalesHeader>div>span{color:var(--metria-magenta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.metriaApp .historicalSalesHeader h4{color:var(--metria-ink);margin:0;font-size:18px}.metriaApp .historicalSalesHeader p{max-width:720px;margin:0}.metriaApp .historicalSalesHeader>small{color:var(--metria-magenta);text-align:center;white-space:nowrap;background:#fff;border:1px solid #f0dce4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.metriaApp .historicalSalesControls{border:1px solid var(--metria-line);background:#fff;border-radius:9px;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px 16px;margin-bottom:10px;padding:11px 13px;display:flex}.metriaApp .historicalSalesControls .adminField{min-width:220px;margin:0}.metriaApp .historicalSalesControls .historicalExclusionToggle{color:var(--metria-ink);background:#fff5f7;border:1px solid #f2c4d3;border-radius:7px;align-self:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.metriaApp .historicalSalesControls .historicalExclusionToggle:has(input:disabled){color:var(--metria-muted);opacity:.65}.metriaApp .historicalSalesControls p{text-align:right;gap:2px;margin:0 0 0 auto;display:grid}.metriaApp .historicalSalesControls p strong{color:var(--metria-ink);font-size:13px}.metriaApp .historicalSalesControls p span{color:var(--metria-muted);font-size:11px}.metriaApp .historicalScopeNotice{border-left:3px solid var(--metria-magenta);color:var(--metria-muted);background:#fff3f7;border-radius:5px;margin:0 0 14px;padding:9px 11px;font-size:11px;line-height:1.45}.metriaApp .historicalScopeNotice strong{color:var(--metria-ink)}.metriaApp .historicalSalesKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metriaApp .historicalSalesKpis article{border:1px solid var(--metria-line);background:#fff;border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.metriaApp .historicalSalesKpis article>span{color:var(--metria-muted);font-size:10px;font-weight:800;line-height:1.3}.metriaApp .historicalSalesKpis article>strong{color:var(--metria-ink);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,21px);line-height:1.1}.metriaApp .historicalSalesKpis article>small{color:var(--metria-muted);font-size:10px;line-height:1.35}.metriaApp .historicalSalesKpis .dispropanImpact{background:#fff2f6;border-color:#f4b1c8}.metriaApp .historicalSalesKpis .dispropanImpact>strong{color:var(--metria-magenta)}.metriaApp .historicalSalesKpis .goal{background:#fff8e9;border-color:#f2d89e}.metriaApp .historicalSalesKpis .goal>strong{color:#8a5700}.metriaApp .historicalSalesKpis .growthPositive{background:#f0fbf6;border-color:#a9dfc2}.metriaApp .historicalSalesKpis .growthPositive>strong{color:#147446}.metriaApp .historicalSalesKpis .growthNegative{background:#fff3f4;border-color:#f2bbc0}.metriaApp .historicalSalesKpis .growthNegative>strong,.metriaApp .historicalPeriodSummary .negative{color:#b42318}.metriaApp .historicalBullet{background:#f1e7c9;border-radius:999px;width:100%;height:6px;overflow:hidden}.metriaApp .historicalBullet span{border-radius:inherit;background:#a56a00;min-width:2px;height:100%;display:block}.metriaApp .historicalPeriodSummary{color:#fff;background:#332b30;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metriaApp .historicalPeriodSummary>div{gap:4px;min-width:0;padding:12px 14px;display:grid}.metriaApp .historicalPeriodSummary>div+div{border-left:1px solid #ffffff2e}.metriaApp .historicalPeriodSummary span{color:#d8d0d4;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.metriaApp .historicalPeriodSummary strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.metriaApp .historicalPeriodSummary .positive{color:#8ce3b2}.metriaApp .historicalSalesTableWrap{border:1px solid var(--metria-line);background:#fff;border-radius:9px;overflow-x:auto}.metriaApp .historicalSalesTable{border-collapse:collapse;width:100%;min-width:1230px}.metriaApp .historicalSalesTable caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metriaApp .historicalSalesTable th,.metriaApp .historicalSalesTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee9eb;padding:11px 10px;font-size:11px}.metriaApp .historicalSalesTable thead th{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#322b2f;border-bottom:0;font-size:9px}.metriaApp .historicalSalesTable th:first-child,.metriaApp .historicalSalesTable td:first-child{text-align:left;left:0}.metriaApp .historicalSalesTable tbody th{color:var(--metria-ink);background:#fff;font-weight:900;position:sticky}.metriaApp .historicalSalesTable tbody tr:hover td,.metriaApp .historicalSalesTable tbody tr:hover th{background:#fff8fa}.metriaApp .historicalSalesTable .historicalImpact{color:var(--metria-magenta);font-weight:900}.metriaApp .historicalSalesTable tfoot th,.metriaApp .historicalSalesTable tfoot td{color:var(--metria-ink);background:#f7f3f5;border-bottom:0;font-weight:900}.metriaApp .salesDayComparisonPanel{background:linear-gradient(135deg,#f5fbff 0%,#fff 58%,#f7f5ff 100%);border:1px solid #d5e6ef;border-radius:12px;margin:18px 0;padding:20px}.metriaApp .salesDayComparisonPanel>header{margin-bottom:14px}.metriaApp .salesDayComparisonPanel>header>div{gap:4px;display:grid}.metriaApp .salesDayComparisonPanel>header span{color:#15718a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.metriaApp .salesDayComparisonPanel h4{color:var(--metria-ink);margin:0;font-size:18px}.metriaApp .salesDayComparisonPanel header p{max-width:780px;margin:0}.metriaApp .salesDayComparisonControls{background:#fff;border:1px solid #dceaf0;border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.metriaApp .salesDayComparisonControls .adminField{margin:0}.metriaApp .salesDayComparisonKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metriaApp .salesDayComparisonKpis article{background:#fff;border:1px solid #dceaf0;border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.metriaApp .salesDayComparisonKpis article>span{color:var(--metria-muted);font-size:10px;font-weight:800;line-height:1.3}.metriaApp .salesDayComparisonKpis article>strong{color:var(--metria-ink);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,21px);line-height:1.1}.metriaApp .salesDayComparisonKpis article>small{color:var(--metria-muted);font-size:10px;line-height:1.35}.metriaApp .salesDayComparisonKpis .projection{background:#edf8fb;border-color:#a9d7e4}.metriaApp .salesDayComparisonKpis .projection>strong{color:#126178}.metriaApp .salesDayComparisonKpis .isPositive{background:#f0fbf6;border-color:#a9dfc2}.metriaApp .salesDayComparisonKpis .isPositive>strong{color:#147446}.metriaApp .salesDayComparisonKpis .isNegative{background:#fff3f4;border-color:#f2bbc0}.metriaApp .salesDayComparisonKpis .isNegative>strong{color:#b42318}.metriaApp .salesDayComparisonTableWrap{background:#fff;border:1px solid #dceaf0;border-radius:9px;overflow-x:auto}.metriaApp .salesDayComparisonTable{border-collapse:collapse;width:100%;min-width:850px}.metriaApp .salesDayComparisonTable caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metriaApp .salesDayComparisonTable th,.metriaApp .salesDayComparisonTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8f0f3;padding:11px 10px;font-size:11px}.metriaApp .salesDayComparisonTable thead th{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#1c5f70;border-bottom:0;font-size:9px}.metriaApp .salesDayComparisonTable th:first-child,.metriaApp .salesDayComparisonTable td:first-child{text-align:left}.metriaApp .salesDayComparisonTable tbody th{color:var(--metria-ink);font-weight:900}.metriaApp .salesDayComparisonTable tbody tr.isSelected td,.metriaApp .salesDayComparisonTable tbody tr.isSelected th{background:#e9f7fb}.metriaApp .salesDayComparisonTable .projectedValue{color:#126178;font-size:12px;font-weight:900}.metriaApp .salesDayComparisonEmpty{color:var(--metria-muted);margin:0}@media (max-width:1100px){.metriaApp .historicalSalesKpis,.metriaApp .salesDayComparisonKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metriaApp .historicalSalesPanel,.metriaApp .salesDayComparisonPanel{margin-inline:-2px;padding:15px}.metriaApp .historicalSalesHeader{flex-direction:column;align-items:stretch;gap:10px}.metriaApp .historicalSalesHeader>small{white-space:normal;align-self:flex-start}.metriaApp .historicalSalesControls{flex-direction:column;align-items:stretch}.metriaApp .historicalSalesControls .adminField{min-width:0}.metriaApp .historicalSalesControls .historicalExclusionToggle{align-self:stretch}.metriaApp .historicalSalesControls p{text-align:left;margin-left:0}.metriaApp .historicalPeriodSummary{grid-template-columns:1fr}.metriaApp .historicalPeriodSummary>div+div{border-top:1px solid #ffffff2e;border-left:0}.metriaApp .historicalSalesTableWrap,.metriaApp .salesDayComparisonTableWrap{margin-inline:-2px}.metriaApp .salesDayComparisonControls{grid-template-columns:1fr}}@media (max-width:430px){.metriaApp .historicalSalesKpis,.metriaApp .salesDayComparisonKpis{grid-template-columns:1fr}}.wholesaleVariantEditor{border-top:1px solid var(--metria-line,var(--line));gap:10px;margin-top:16px;padding-top:16px;display:grid}.wholesaleVariantEditor .variantEditorHeader p{color:var(--metria-muted,var(--muted));margin:4px 0 0;font-size:13px}.wholesaleVariantCard{background:#f7f2fc;border:1px solid #ddcbed;border-radius:9px;grid-template-columns:minmax(160px,1.3fr) minmax(145px,.9fr) repeat(3,minmax(120px,.75fr));align-items:end;gap:10px;padding:12px;display:grid}.wholesaleVariantCard>div,.wholesaleVariantCard label{gap:6px;display:grid}.wholesaleVariantCard small,.wholesaleVariantCard label>span{color:var(--metria-muted,var(--muted));font-size:12px}.wholesaleVariantCard input,.wholesaleVariantCard select{border:1px solid var(--metria-line,var(--line));color:var(--metria-ink,var(--ink));background:#fff;border-radius:7px;min-height:40px;padding:8px 10px}.wholesaleVariantCard>small{grid-column:1/-1}@media (max-width:760px){.wholesaleVariantCard{grid-template-columns:1fr}}.wholesaleShell{color:#20243b;background:#f7f7fb;min-height:100vh;padding-bottom:48px}.wholesaleHeader{z-index:4;background:#fff;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.wholesaleBrand{color:#20243b;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.wholesaleBrand img{object-fit:contain;width:44px;height:40px}.wholesaleHeader>div{gap:8px;display:flex}.wholesaleHeader button,.wholesaleProduct button,.wholesaleLogin button,.wholesaleCartButton{cursor:pointer;font:inherit;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}.wholesaleTextButton{color:#4d436b;background:0 0}.wholesaleCartButton,.wholesaleProduct button{color:#fff;background:#592f89}.wholesaleIntro{color:#fff;background:linear-gradient(120deg,#54298a,#8a559f);padding:42px clamp(18px,5vw,72px)}.wholesaleIntro h1{margin:5px 0;font-size:clamp(2rem,5vw,3.4rem)}.wholesaleIntro p:last-child{max-width:640px}.wholesaleEyebrow{color:#e74992;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.wholesaleIntro .wholesaleEyebrow{color:#ffe083}.wholesaleControls,.wholesaleLayout{max-width:1280px;margin:24px auto;padding:0 clamp(18px,5vw,32px)}.wholesaleControls{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.wholesaleControls input,.wholesaleControls select,.wholesaleProduct select,.wholesaleLogin input,.wholesaleCart input{font:inherit;border:1px solid #d7d8e3;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.wholesaleLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.wholesaleProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wholesaleProduct{background:#fff;border:1px solid #e2e2eb;border-radius:14px;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px;display:grid}.wholesaleProduct>img{object-fit:contain;background:#f1eff6;border-radius:10px;width:100%;height:145px}.wholesaleProduct h2{margin:4px 0;font-size:1.15rem}.wholesaleProduct p{color:#5d6072;font-size:.9rem;line-height:1.45}.wholesaleProduct label{gap:5px;font-size:.85rem;font-weight:800;display:grid}.wholesalePrice{gap:3px;margin:12px 0;display:grid}.wholesalePrice span{font-size:1.18rem;font-weight:900}.wholesalePrice small{color:#5d6072}.wholesalePrice b{color:#147347;font-size:.82rem}.wholesalePrice b.consultar{color:#9a5a00}.wholesaleCart{background:#fff;border:1px solid #e2e2eb;border-radius:14px;padding:18px;position:sticky;top:82px}.wholesaleCart h2{margin-top:0}.wholesaleCart ul{gap:12px;padding:0;list-style:none;display:grid}.wholesaleCart li{border-bottom:1px solid #ececf1;padding-bottom:12px}.wholesaleCart li strong,.wholesaleCart li span{display:block}.wholesaleCart li span{color:#676b7e;margin:4px 0;font-size:.78rem}.wholesaleCart li div{align-items:center;gap:5px;display:flex}.wholesaleCart li button{cursor:pointer;background:#f2eff8;border:0;border-radius:6px;min-width:32px;min-height:32px}.wholesaleCart li input{text-align:center;width:58px;min-height:32px;padding:0 5px}.wholesaleCart li .wholesaleRemove{color:#b1295d;background:0 0;width:auto;margin-left:auto;font-size:.75rem}.wholesaleTotal{justify-content:space-between;display:flex}.wholesaleWhatsApp{color:#fff;cursor:pointer;font:inherit;background:#147347;border:0;border-radius:9px;width:100%;min-height:46px;font-weight:900}.wholesaleLogin{background:linear-gradient(135deg,#54298a,#7e4e99);align-items:center;min-height:100vh;padding:20px;display:grid}.wholesaleLogin section{background:#fff;border-radius:16px;max-width:430px;margin:auto;padding:30px}.wholesaleLogin img{width:60px;height:52px}.wholesaleLogin h1{margin:5px 0}.wholesaleLogin form{gap:8px;margin-top:22px;display:grid}.wholesaleLogin label{font-size:.9rem;font-weight:800}.wholesaleLogin button{color:#fff;background:#592f89;margin-top:4px}.wholesaleError{color:#b1295d;font-weight:800}@media (max-width:850px){.wholesaleControls,.wholesaleLayout,.wholesaleProducts{grid-template-columns:1fr}.wholesaleCart{position:static}}@media (max-width:500px){.wholesaleHeader{align-items:flex-start}.wholesaleHeader>div{flex-direction:column;align-items:flex-end}.wholesaleProduct{grid-template-columns:1fr}.wholesaleProduct>img{height:220px}.wholesaleControls,.wholesaleLayout{padding:0 18px}}.wholesaleIntro{justify-content:space-between;align-items:center;gap:28px;display:flex}.wholesaleHeroCovers{gap:10px;max-width:420px;display:flex}.wholesaleHeroCovers img{object-fit:cover;background:#fff;border:3px solid #ffffff8c;border-radius:14px;width:120px;height:132px}.wholesaleFeatured{max-width:1280px;margin:28px auto 0;padding:0 clamp(18px,5vw,32px)}.wholesaleFeatured h2{margin:5px 0}.wholesaleFeatured>p:not(.wholesaleEyebrow){color:#5d6072;max-width:650px}.wholesaleFeatured>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wholesaleFeatured button{color:#20243b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e2e2eb;border-radius:12px;min-height:44px;padding:0;font-weight:800;overflow:hidden}.wholesaleFeatured img{object-fit:cover;width:100%;height:120px;display:block}.wholesaleFeatured span{padding:10px;display:block}@media (max-width:850px){.wholesaleIntro{flex-direction:column;align-items:flex-start}.wholesaleFeatured>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.wholesaleHeroCovers{max-width:100%;overflow:auto}.wholesaleFeatured>div{grid-template-columns:1fr}}.wholesaleGallery{gap:8px;min-width:0;display:grid}.wholesaleGallery>img{object-fit:contain;background:#f1eff6;border-radius:10px;width:100%;height:145px}.wholesaleGalleryThumbs{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;display:grid}.wholesaleProduct .wholesaleGalleryThumbs button{background:#f7f5fa;border:2px solid #0000;border-radius:8px;min-height:44px;padding:2px}.wholesaleProduct .wholesaleGalleryThumbs button[aria-pressed=true]{border-color:#592f89}.wholesaleProduct .wholesaleGalleryThumbs button:focus-visible{outline-offset:2px;outline:3px solid #e74992}.wholesaleGalleryThumbs img{object-fit:cover;border-radius:5px;width:100%;height:36px;display:block}@media (max-width:500px){.wholesaleGallery>img{height:220px}.wholesaleGalleryThumbs{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.wholesaleGalleryThumbs img{height:46px}}.wholesaleProductCard{min-width:0}.wholesaleProductOpen{color:#20243b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e2eb;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:14px;width:100%;min-height:174px;padding:12px;display:grid;overflow:hidden}.wholesaleProductOpen:hover{border-color:#592f89}.wholesaleProductOpen:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleBack:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleDetailThumbs button:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleQuantity button:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleDetailAdd:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleProductOpen>img{object-fit:contain;background:#f1eff6;border-radius:10px;width:100%;height:150px}.wholesaleProductOpen h2{margin:4px 0;font-size:1.12rem}.wholesaleProductOpen strong{margin:12px 0 8px;font-size:1.12rem;display:block}.wholesaleProductOpen span{color:#592f89;font-size:.9rem;font-weight:900;text-decoration:underline}.wholesaleDetail{max-width:1280px;margin:28px auto;padding:0 clamp(18px,5vw,32px)}.wholesaleBack{color:#592f89;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:900;text-decoration:underline}.wholesaleDetailLayout{background:#fff;border:1px solid #e2e2eb;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,1.15fr);gap:clamp(24px,5vw,64px);padding:clamp(18px,4vw,40px);display:grid}.wholesaleDetailGallery{min-width:0}.wholesaleDetailMainImage{background:#f7f5fa;align-items:center;min-height:420px;display:flex}.wholesaleDetailMainImage img{object-fit:contain;width:100%;height:420px}.wholesaleDetailThumbs{gap:10px;margin-top:12px;padding:2px;display:flex;overflow:auto}.wholesaleDetailThumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;flex:0 0 64px;min-height:64px;padding:3px}.wholesaleDetailThumbs button[aria-pressed=true]{border-color:#e74992}.wholesaleDetailThumbs img{object-fit:cover;border-radius:5px;width:100%;height:54px;display:block}.wholesaleDetailInfo{align-content:start;gap:12px;display:grid}.wholesaleDetailInfo h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.wholesaleDetailInfo>p:not(.wholesaleEyebrow):not(.wholesaleSku){color:#5d6072;margin:0;line-height:1.55}.wholesaleDetailInfo label{text-transform:uppercase;gap:6px;font-size:.86rem;font-weight:900;display:grid}.wholesaleDetailInfo select,.wholesaleQuantity input{font:inherit;border:1px solid #d7d8e3;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.wholesaleDetailPrice{margin-top:8px;font-size:1.5rem}.wholesaleSku{color:#5d6072;margin:0;font-size:.82rem}.wholesaleAvailability{background:#f7f5fa;border-radius:10px;gap:3px;padding:12px;display:grid}.wholesaleAvailability b{color:#147347}.wholesaleAvailability b.consultar{color:#9a5a00}.wholesaleAvailability span{font-size:.88rem}.wholesaleQuantity{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.wholesaleQuantity button{cursor:pointer;font:inherit;background:#f4eff8;border:1px solid #d7d8e3;border-radius:8px;min-height:44px;font-size:1.2rem;font-weight:900}.wholesaleQuantity input{text-align:center}.wholesaleDetailAdd{color:#fff;cursor:pointer;font:inherit;background:#592f89;border:0;border-radius:9px;min-height:48px;padding:0 18px;font-weight:900}@media (max-width:850px){.wholesaleDetailLayout{grid-template-columns:1fr}.wholesaleDetailMainImage,.wholesaleDetailMainImage img{height:min(70vw,420px);min-height:0}}@media (max-width:500px){.wholesaleProductOpen{grid-template-columns:1fr}.wholesaleProductOpen>img{height:220px}.wholesaleDetail{margin:18px auto}.wholesaleDetailLayout{border-radius:12px;padding:16px}.wholesaleDetailThumbs button{flex-basis:56px;min-height:56px}.wholesaleDetailThumbs img{height:46px}}.wholesaleBuyerFields{gap:10px;margin:14px 0;display:grid}.wholesaleBuyerFields label{gap:5px;font-size:.8rem;font-weight:900;display:grid}.wholesaleBuyerFields input{font:inherit;border:1px solid #d7d8e3;border-radius:8px;width:100%;min-height:44px;padding:0 10px}.wholesalePdfButton{color:#fff;cursor:pointer;font:inherit;background:#147347;border:0;border-radius:9px;width:100%;min-height:46px;padding:0 12px;font-weight:900}.wholesalePdfButton:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesalePdfStatus{color:#147347;margin:10px 0 0;font-size:.82rem;font-weight:800;line-height:1.4}.wholesaleGuides{background:#fff;border:1px solid #e2e2eb;border-radius:16px;max-width:1216px;margin:24px auto 0;padding:clamp(18px,3vw,28px)}.wholesaleGuidesHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.wholesaleGuidesHeading h2{margin:4px 0;font-size:1.35rem}.wholesaleGuidesHeading>p:last-child{color:#5d6072;max-width:340px;margin:0;font-size:.9rem}.wholesaleGuideGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;display:grid}.wholesaleGuideCard{color:#20243b;background:#faf8fc;border:1px solid #e6dff0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:flex-start;gap:12px;min-height:116px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.wholesaleGuideCard:hover{border-color:#7a4ca0;box-shadow:0 8px 20px #3b24551a}.wholesaleGuideCard:focus-visible{outline-offset:3px;outline:3px solid #e74992}.wholesaleGuideFile{color:#fff;letter-spacing:.04em;background:#592f89;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:.67rem;font-weight:900;display:flex}.wholesaleGuideCopy{gap:4px;min-width:0;display:grid}.wholesaleGuideCopy small{color:#7a4ca0;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.wholesaleGuideCopy b{font-size:1rem;line-height:1.25}.wholesaleGuideCopy>span{color:#5d6072;font-size:.82rem;line-height:1.4}.wholesaleGuideCopy em{color:#147347;margin-top:2px;font-size:.82rem;font-style:normal;font-weight:900}.wholesaleGuideArrow{color:#592f89;align-self:center;font-size:1.35rem;font-weight:900}@media (max-width:700px){.wholesaleGuides{border-left:0;border-right:0;border-radius:0}.wholesaleGuidesHeading{flex-direction:column;align-items:flex-start;gap:4px}.wholesaleGuidesHeading>p:last-child{max-width:none}.wholesaleGuideGrid{grid-template-columns:1fr}.wholesaleGuideCard{min-height:108px}}.wholesaleDetailInfo>label>input{font:inherit;border:1px solid #d7d8e3;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.wholesaleDetailInfo [aria-invalid=true]{border-color:#b1295d}.wholesaleFieldError{margin:0;font-size:.86rem;font-weight:800;color:#b1295d!important}
