/*! 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-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-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;-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{.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.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,)}}.ll-app{--ll-ink:#18191b;--ll-muted:#696d73;--ll-soft:#f4f5f6;--ll-surface:#fff;--ll-line:#dfe1e4;--ll-coral:#ef5b4c;--ll-coral-dark:#d8473b;--ll-teal:#0f8b78;--ll-teal-soft:#e6f4f1;--ll-blue:#357fa8;--ll-blue-soft:#e7f3fb;--ll-yellow:#ffdc73;background:var(--ll-soft);min-height:100vh;color:var(--ll-ink)}.ll-app *,.ll-app :before,.ll-app :after{box-sizing:border-box}.ll-app button,.ll-app input,.ll-app textarea,.ll-app select{font:inherit;letter-spacing:0}.ll-app button,.ll-app a,.ll-app select,.ll-app label{-webkit-tap-highlight-color:transparent}.ll-app button{color:inherit}:is(.ll-app button:focus-visible,.ll-app input:focus-visible,.ll-app textarea:focus-visible,.ll-app select:focus-visible,.ll-app a:focus-visible){outline-offset:2px;outline:3px solid #0f8b7847}.ll-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ll-store-shell,.ll-admin-main{width:min(100%,1180px);margin:0 auto}.ll-store-shell{min-height:100vh;padding:0 18px 116px}.ll-store-topbar,.ll-admin-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f5f6f2;border-bottom:1px solid #dfe1e4e6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex;position:sticky;top:0}.ll-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.ll-brand-mark{background:var(--ll-yellow);border:1px solid #292a2d;border-radius:7px;place-items:center;width:38px;min-width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.ll-brand-lockup div{gap:2px;min-width:0;display:grid}.ll-brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ll-brand-lockup span:not(.ll-brand-mark){color:var(--ll-muted);font-size:11px}.ll-topbar-actions{gap:8px;display:flex}.ll-icon-command{border:1px solid var(--ll-line);background:var(--ll-surface);cursor:pointer;border-radius:7px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.ll-icon-command:hover,.ll-outline-command:hover{border-color:#aeb1b6}.ll-search-band{background:var(--ll-surface);border:1px solid #bfc2c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin-top:12px;padding:7px 9px 7px 13px;display:grid}.ll-search-band svg{color:var(--ll-muted)}.ll-search-band input{background:0 0;border:0;outline:0;width:100%;min-height:36px;font-size:16px}.ll-search-band button{cursor:pointer;background:#f0f1f2;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ll-catalog-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 2px 22px;display:flex}.ll-catalog-heading p,.ll-catalog-heading h1,.ll-catalog-heading span,.ll-product-card h2,.ll-product-card p,.ll-product-buy-row strong,.ll-detail-copy h2,.ll-detail-copy p,.ll-detail-copy strong,.ll-flow-header strong,.ll-flow-header span,.ll-form-heading h2,.ll-form-heading p,.ll-success-shell p,.ll-success-shell h1{margin:0}.ll-catalog-heading p{color:var(--ll-teal);font-size:12px;font-weight:900}.ll-catalog-heading h1{margin-top:6px;font-size:34px;line-height:1.12}.ll-catalog-heading div>span{color:var(--ll-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.ll-new-count{background:var(--ll-blue-soft);border:1px solid #a8cde8;border-radius:8px;align-content:center;place-items:center;width:64px;min-width:64px;height:64px;display:grid}.ll-new-count strong{font-size:21px;line-height:1}.ll-new-count span{color:var(--ll-blue);margin-top:4px;font-size:10px;font-weight:800}.ll-filter-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.ll-segmented-control{background:var(--ll-surface);border:1px solid #cfd1d5;border-radius:7px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;display:grid;overflow:hidden}.ll-segmented-control button{min-height:40px;color:var(--ll-muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e2e5;padding:7px 9px;font-size:13px;font-weight:800}.ll-segmented-control button:last-child{border-right:0}.ll-segmented-control button.is-active{background:var(--ll-ink);color:#fff}.ll-sort-wrap{position:relative}.ll-sort-menu{z-index:35;background:var(--ll-surface);border:1px solid #cfd1d5;border-radius:7px;width:174px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 14px 30px #0000001f}.ll-sort-menu button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.ll-sort-menu button:last-child{border-bottom:0}.ll-sort-menu button.is-active{color:var(--ll-teal);font-weight:800}.ll-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ll-product-card{border:1px solid var(--ll-line);background:var(--ll-surface);border-radius:8px;min-width:0;overflow:hidden}.ll-product-image{aspect-ratio:4/5;cursor:pointer;background:#eef0f2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ll-product-image img{object-fit:cover;width:100%;height:100%}.ll-product-image img.is-object{object-fit:contain;background:#fff;padding:12px}.ll-product-image>span{background:#ffffffeb;border:1px solid #18191b29;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.ll-product-info{padding:11px}.ll-product-title{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;width:100%;min-height:44px;padding:0;display:grid}.ll-product-title h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ll-product-title svg{color:#8c8f94;margin-top:2px}.ll-product-info>p{min-height:18px;color:var(--ll-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ll-product-buy-row{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ll-product-buy-row strong{font-size:15px;font-weight:900}.ll-add-button{border:1px solid var(--ll-ink);background:var(--ll-ink);cursor:pointer;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid;color:#fff!important}.ll-cart-dock{z-index:40;right:max(14px,50vw - 572px);bottom:max(14px, env(safe-area-inset-bottom));color:#fff;background:#1c1d20;border:1px solid #292b2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 10px 10px 14px;display:flex;position:fixed;left:max(14px,50vw - 572px);box-shadow:0 12px 34px #0003}.ll-cart-dock>div{align-items:center;gap:10px;min-width:0;display:flex}.ll-cart-icon{border:1px solid #55585f;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;display:grid;position:relative}.ll-cart-icon b{background:var(--ll-coral);border:2px solid #1c1d20;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.ll-cart-dock p{gap:2px;min-width:0;margin:0;display:grid}.ll-cart-dock p span{color:#bfc1c5;font-size:10px}.ll-cart-dock p strong{white-space:nowrap;font-size:15px}.ll-cart-dock>button,.ll-flow-action>button,.ll-sheet-buy-row>button,.ll-primary-command{background:var(--ll-coral);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;display:flex;color:#fff!important}.ll-cart-dock>button:hover,.ll-flow-action>button:hover,.ll-sheet-buy-row>button:hover,.ll-primary-command:hover{background:var(--ll-coral-dark)}.ll-empty-state{min-height:280px;color:var(--ll-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.ll-empty-state strong{color:var(--ll-ink)}.ll-empty-state button,.ll-text-command{min-height:38px;color:var(--ll-teal);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:800}.ll-dialog-backdrop{z-index:80;overscroll-behavior:contain;background:#11121485;justify-content:center;align-items:flex-end;height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ll-bottom-sheet{width:min(100%,620px);max-height:92vh;padding:18px 18px max(18px, env(safe-area-inset-bottom));background:#fff;border:1px solid #d0d2d5;border-radius:8px 8px 0 0;position:relative;overflow-y:auto;box-shadow:0 -16px 42px #0003}.ll-sheet-handle{background:#d1d3d7;border-radius:2px;width:42px;height:4px;margin:-4px auto 14px}.ll-sheet-close{z-index:2;cursor:pointer;background:#fffffff0;border:1px solid #d8dade;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:16px;right:16px}.ll-detail-layout{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:20px;padding-right:42px;display:grid}.ll-product-gallery{min-width:0}.ll-product-gallery-main{aspect-ratio:4/5;touch-action:pan-y;background:#f5f5f3;border:1px solid #e0e1e4;border-radius:7px;width:100%;position:relative;overflow:hidden}.ll-product-gallery-main>img{object-fit:contain;width:100%;height:100%}.ll-gallery-arrow{width:36px;height:36px;color:var(--ll-ink);cursor:pointer;background:#ffffffeb;border:1px solid #2021242e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0000001f}.ll-gallery-arrow.is-previous{left:8px}.ll-gallery-arrow.is-next{right:8px}.ll-gallery-count{color:#fff;background:#191a1cb8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.ll-product-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.ll-product-thumbnails button{cursor:pointer;background:#fff;border:1px solid #d5d7da;border-radius:5px;flex:0 0 52px;width:52px;height:64px;padding:0;overflow:hidden}.ll-product-thumbnails button.is-active{border-color:var(--ll-teal);box-shadow:inset 0 0 0 1px var(--ll-teal)}.ll-product-thumbnails img{object-fit:cover;width:100%;height:100%}.ll-detail-copy{min-width:0}.ll-detail-copy>span{color:var(--ll-teal);font-size:11px;font-weight:900}.ll-detail-copy h2{margin-top:5px;font-size:20px;line-height:1.35}.ll-detail-copy>strong{margin-top:9px;font-size:18px;display:block}.ll-detail-copy p{color:var(--ll-muted);margin-top:10px;font-size:13px;line-height:1.65}.ll-choice-group{border:0;margin:20px 0 0;padding:0}.ll-choice-group legend{margin-bottom:9px;font-size:13px;font-weight:900}.ll-color-options,.ll-size-options{flex-wrap:wrap;gap:8px;display:flex}.ll-color-options button,.ll-size-options button{cursor:pointer;background:#fff;border:1px solid #cfd1d5;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:6px 10px;font-size:13px;display:flex}.ll-color-options button.is-active,.ll-size-options button.is-active{border-color:var(--ll-ink);box-shadow:inset 0 0 0 1px var(--ll-ink);font-weight:800}.ll-color-options i{border:1px solid #0000002e;border-radius:50%;width:16px;height:16px}.ll-size-options button{justify-content:center;min-width:48px}.ll-sheet-buy-row{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.ll-sheet-buy-row>button{min-height:50px}.ll-quantity{background:#fff;border:1px solid #cfd1d5;border-radius:6px;grid-template-columns:40px 38px 40px;align-items:center;display:grid;overflow:hidden}.ll-quantity.is-compact{grid-template-columns:30px 27px 30px}.ll-quantity button{cursor:pointer;background:#f2f3f4;border:0;place-items:center;width:40px;height:48px;padding:0;display:grid}.ll-quantity.is-compact button{width:30px;height:32px}.ll-quantity output{text-align:center;font-size:13px;font-weight:900}.ll-flow-shell{background:var(--ll-surface);width:min(100%,660px);min-height:100vh;margin:0 auto;padding:0 18px 28px}.ll-flow-header{z-index:30;border-bottom:1px solid var(--ll-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:70px;display:grid;position:sticky;top:0}.ll-flow-header>div{justify-items:center;gap:2px;display:grid}.ll-flow-header strong{font-size:15px}.ll-flow-header span{color:var(--ll-muted);font-size:10px}.ll-step-line{color:#a1a4a9;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:18px 0;font-size:10px;font-weight:800;display:grid}.ll-step-line i{background:#dadce0;height:1px}.ll-step-line span.is-active{color:var(--ll-coral)}.ll-step-line span.is-done{color:var(--ll-teal)}.ll-step-line i.is-done{background:var(--ll-teal)}.ll-cart-list,.ll-order-edit-list{border-top:1px solid var(--ll-line)}.ll-cart-line{border-bottom:1px solid var(--ll-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px 0;display:grid}.ll-cart-line>img{object-fit:cover;border:1px solid #e1e2e5;border-radius:6px;width:76px;height:86px}.ll-cart-line>div:not(.ll-quantity){gap:5px;min-width:0;display:grid}.ll-cart-line strong{font-size:13px;line-height:1.45}.ll-cart-line span{color:var(--ll-muted);font-size:11px}.ll-cart-line b{font-size:12px}.ll-customer-form{border-top:6px solid var(--ll-soft);gap:14px;margin-top:26px;padding-top:22px;display:grid}.ll-form-heading{align-items:center;gap:10px;display:flex}.ll-form-heading svg{color:var(--ll-teal)}.ll-form-heading h2,.ll-review-title h2{font-size:16px}.ll-form-heading p{color:var(--ll-muted);margin-top:2px;font-size:11px}.ll-customer-form label{gap:7px;display:grid}.ll-customer-form label>span{font-size:12px;font-weight:800}.ll-customer-form input,.ll-customer-form textarea{width:100%;color:var(--ll-ink);background:#fff;border:1px solid #cfd1d5;border-radius:7px}.ll-customer-form input{min-height:48px;padding:0 12px}.ll-customer-form textarea{resize:vertical;min-height:78px;padding:11px 12px}.ll-total-band{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:22px;display:flex}.ll-total-band span{color:var(--ll-muted);font-size:12px}.ll-total-band strong{font-size:18px}.ll-flow-action-space{height:92px}.ll-flow-action{z-index:45;padding:10px 18px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #d8dade;position:fixed;bottom:0;left:max(0px,50vw - 330px);right:max(0px,50vw - 330px)}.ll-flow-action>button{width:100%;min-height:52px}.ll-flow-action>button:disabled,.ll-sheet-buy-row>button:disabled{cursor:not-allowed;background:#c9cbcf}.ll-two-actions{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.ll-two-actions button.is-secondary{background:#fff;border:1px solid #cfd1d5;color:var(--ll-ink)!important}.ll-review-section{border-bottom:6px solid var(--ll-soft);margin-top:8px;padding:18px 0}.ll-review-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ll-review-title h2{margin:0}.ll-review-title button{min-height:34px;color:var(--ll-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px;font-size:12px;font-weight:800;display:flex}.ll-review-line{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ll-review-line img{object-fit:cover;border-radius:5px;width:54px;height:62px}.ll-review-line div{gap:4px;min-width:0;display:grid}.ll-review-line strong{font-size:12px}.ll-review-line span{color:var(--ll-muted);font-size:10px}.ll-review-line>b{white-space:nowrap;font-size:12px}.ll-detail-list{margin:0}.ll-detail-list div{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;display:grid}.ll-detail-list dt{color:var(--ll-muted)}.ll-detail-list dd{margin:0;font-weight:700}.ll-edit-window-band,.ll-order-lock-band{background:var(--ll-teal-soft);color:#146f61;border:1px solid #9bcfc5;border-radius:7px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.ll-edit-window-band div{gap:3px;display:grid}.ll-edit-window-band strong{font-size:12px}.ll-edit-window-band span{font-size:10px}.ll-confirm-checkbox{cursor:pointer;border:1px solid #cfd1d5;border-radius:7px;align-items:center;gap:10px;min-height:54px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.ll-confirm-checkbox input{opacity:0;pointer-events:none;position:absolute}.ll-confirm-checkbox>span{color:#0000;border:1px solid #b8bbc0;border-radius:5px;place-items:center;width:22px;min-width:22px;height:22px;display:grid}.ll-confirm-checkbox input:checked+span{border-color:var(--ll-teal);background:var(--ll-teal);color:#fff}.ll-grand-total{margin-top:14px}.ll-success-shell{text-align:center;background:#fff;align-content:start;justify-items:center;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:62px 22px 34px;display:grid}.ll-success-mark{background:var(--ll-teal-soft);width:72px;height:72px;color:var(--ll-teal);border:1px solid #75bcae;border-radius:50%;place-items:center;display:grid}.ll-success-shell>p{color:var(--ll-teal);margin-top:20px;font-size:12px;font-weight:900}.ll-success-shell h1{margin-top:6px;font-size:26px}.ll-order-code{color:var(--ll-muted);margin-top:8px;font-size:12px}.ll-timer-band{background:var(--ll-teal-soft);color:#146f61;border-top:1px solid #a9d3cb;border-bottom:1px solid #a9d3cb;justify-content:center;align-items:center;gap:12px;width:100%;min-height:74px;margin-top:26px;display:flex}.ll-timer-band div{justify-items:start;gap:2px;display:grid}.ll-timer-band span{font-size:10px}.ll-timer-band strong{font-variant-numeric:tabular-nums;font-size:25px}.ll-success-summary{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);grid-template-columns:1fr 1fr;width:100%;margin-top:18px;display:grid}.ll-success-summary div{align-content:center;place-items:center;gap:5px;min-height:68px;display:grid}.ll-success-summary div:first-child{border-right:1px solid var(--ll-line)}.ll-success-summary span{color:var(--ll-muted);font-size:10px}.ll-success-summary strong{font-size:15px}.ll-success-actions{grid-template-columns:1.2fr 1fr;gap:9px;width:100%;margin-top:18px;display:grid}.ll-outline-command{cursor:pointer;background:#fff;border:1px solid #c8cbd0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.ll-order-timeline{text-align:left;width:100%;margin:28px 0 0;padding:0;list-style:none}.ll-order-timeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:66px;display:grid;position:relative}.ll-order-timeline li:before{content:"";background:#d8dade;width:1px;position:absolute;top:25px;bottom:0;left:12px}.ll-order-timeline li:last-child:before{display:none}.ll-order-timeline li>span{z-index:1;color:#8b8f95;background:#fff;border:1px solid #c9ccd1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.ll-order-timeline li.is-done>span{border-color:var(--ll-teal);background:var(--ll-teal);color:#fff}.ll-order-timeline li.is-current>span{color:#9a6c00;background:#fff5cf;border-color:#e0a92d}.ll-order-timeline li div{align-content:start;gap:3px;padding-top:3px;display:grid}.ll-order-timeline strong{font-size:12px}.ll-order-timeline p{color:var(--ll-muted);margin:0;font-size:10px}.ll-success-shell>.ll-text-command{margin-top:10px}.ll-order-lock-band{justify-content:space-between;margin-top:18px}.ll-order-lock-band>div{align-items:center;gap:7px;display:flex}.ll-order-lock-band span{font-size:12px;font-weight:800}.ll-order-lock-band strong{font-variant-numeric:tabular-nums;font-size:19px}.ll-order-edit-list{margin-top:16px}.ll-link-copy-band{cursor:pointer;background:#fff;border:1px solid #cfd1d5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:16px;padding:0 12px;display:flex}.ll-link-copy-band div{align-items:center;gap:8px;display:flex}.ll-link-copy-band div svg{color:var(--ll-teal)}.ll-link-copy-band span{font-size:12px;font-weight:800}.ll-confirm-sheet{text-align:center;justify-items:center;max-width:470px;display:grid}.ll-confirm-icon{background:var(--ll-blue-soft);width:48px;height:48px;color:var(--ll-blue);border-radius:50%;place-items:center;display:grid}.ll-confirm-sheet h2{margin:14px 0 0;font-size:20px}.ll-confirm-sheet p{color:var(--ll-muted);margin:8px 0 0;font-size:13px}.ll-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:22px;display:grid}.ll-toast{z-index:120;color:#fff;white-space:nowrap;background:#1f3934;border:1px solid #406a62;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:800;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0003}.ll-admin-app{padding-bottom:44px}.ll-admin-topbar{width:min(100%,1180px);margin:0 auto;padding:0 18px}.ll-admin-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f6f7;border-bottom:1px solid #cfd1d5;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 36px,1180px);margin:0 auto;display:grid;position:sticky;top:70px}.ll-admin-nav button{min-height:50px;color:var(--ll-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.ll-admin-nav button.is-active{border-bottom-color:var(--ll-coral);color:var(--ll-ink)}.ll-admin-main{padding:28px 18px 0}.ll-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.ll-section-heading p,.ll-section-heading h1{margin:0}.ll-section-heading p{color:var(--ll-teal);font-size:11px;font-weight:900}.ll-section-heading h1{margin-top:5px;font-size:28px}.ll-auto-save-status{background:var(--ll-teal-soft);color:#146f61;white-space:nowrap;border:1px solid #a9d3cb;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.ll-auto-save-status.is-saving{background:var(--ll-blue-soft);color:var(--ll-blue);border-color:#b8d6ea}.ll-auto-save-status.is-error{color:#a63f33;background:#fff0ed;border-color:#efaaa1}.ll-live-chip,.ll-order-status,.ll-shipment-status{background:var(--ll-teal-soft);color:#146f61;white-space:nowrap;border:1px solid #a9d3cb;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:900}.ll-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ll-metric-grid button{border:1px solid var(--ll-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-content:space-between;justify-items:start;min-height:130px;padding:16px;display:grid}.ll-metric-grid button:nth-child(2){border-top:4px solid var(--ll-yellow)}.ll-metric-grid button:first-child{border-top:4px solid var(--ll-coral)}.ll-metric-grid button:nth-child(3){border-top:4px solid var(--ll-teal)}.ll-metric-grid span{color:var(--ll-muted);font-size:11px;font-weight:800}.ll-metric-grid strong{font-size:32px}.ll-metric-grid small{color:var(--ll-muted);font-size:10px}.ll-daily-share-strip{background:#f2f8fb;border:1px solid #bcd8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.ll-daily-share-strip>div{align-items:center;gap:11px;min-width:0;display:flex}.ll-daily-share-icon{background:var(--ll-blue-soft);width:40px;min-width:40px;height:40px;color:var(--ll-blue);border-radius:7px;place-items:center;display:grid}.ll-daily-share-strip strong,.ll-daily-share-strip p{margin:0;display:block}.ll-daily-share-strip strong{font-size:13px}.ll-daily-share-strip p{color:var(--ll-muted);margin-top:3px;font-size:10px}.ll-daily-share-strip>button{min-height:40px;color:var(--ll-blue);cursor:pointer;background:#fff;border:1px solid #9fc8de;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.ll-admin-section,.ll-vendor-group{border-top:1px solid #cfd1d5;margin-top:28px;padding-top:20px}.ll-admin-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.ll-admin-section-title h2,.ll-admin-section-title p{margin:0}.ll-admin-section-title h2{font-size:17px}.ll-admin-section-title p{color:var(--ll-muted);margin-top:4px;font-size:11px}.ll-admin-section-title button{min-height:34px;color:var(--ll-teal);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:800}.ll-order-queue{border-top:1px solid var(--ll-line)}.ll-order-row{border-bottom:1px solid var(--ll-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;display:grid}.ll-avatar{color:#b8493c;background:#ffe6dd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.ll-avatar.is-blue{background:var(--ll-blue-soft);color:var(--ll-blue)}.ll-order-person,.ll-countdown-cell,.ll-customer-copy,.ll-customer-numbers{gap:3px;min-width:0;display:grid}.ll-order-person strong,.ll-customer-copy strong{font-size:13px}.ll-order-person span,.ll-customer-copy span{color:var(--ll-muted);font-size:10px}.ll-customer-copy small{color:var(--ll-muted);overflow-wrap:anywhere;font-size:10px}.ll-countdown-cell{justify-items:end}.ll-countdown-cell span{color:var(--ll-teal);font-size:9px;font-weight:800}.ll-countdown-cell strong{font-variant-numeric:tabular-nums;font-size:16px}.ll-import-strip{justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:14px 0;display:flex}.ll-import-strip>div{align-items:center;gap:11px;display:flex}.ll-import-icon,.ll-shipment-icon{background:var(--ll-blue-soft);width:40px;min-width:40px;height:40px;color:var(--ll-blue);border-radius:7px;place-items:center;display:grid}.ll-import-strip strong,.ll-import-strip p{margin:0}.ll-import-strip strong{font-size:13px}.ll-import-strip p{color:var(--ll-muted);margin-top:3px;font-size:10px}.ll-import-strip>button{min-height:40px;color:var(--ll-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:900;display:flex}.ll-product-editor-list{border-top:1px solid #cfd1d5}.ll-product-editor-row{border-bottom:1px solid var(--ll-line);grid-template-columns:72px minmax(180px,1fr) 160px 92px;align-items:center;gap:14px;min-height:112px;padding:13px 0;display:grid}.ll-product-editor-row>img{object-fit:cover;border:1px solid #e1e2e5;border-radius:6px;width:72px;height:86px}.ll-editor-product-copy{gap:5px;min-width:0;display:grid}.ll-editor-product-copy>span{color:var(--ll-teal);font-size:9px;font-weight:900}.ll-editor-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ll-editor-product-copy small{color:#9c4b42;background:#fff3f1;border:1px solid #d9b7b2;border-radius:4px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.ll-editor-product-copy small.is-ready{background:var(--ll-teal-soft);color:#146f61;border-color:#a9d3cb}.ll-editor-product-copy a,.ll-purchase-copy a{width:fit-content;color:var(--ll-blue);align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.ll-price-field{gap:5px;display:grid}.ll-price-field>span{color:var(--ll-muted);font-size:9px;font-weight:800}.ll-price-field-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ll-stock-empty{color:#686d74;text-align:center;background:#f6f7f8;border:1px solid #e2e4e8;margin:28px 0 10px;padding:18px}.ll-price-field-heading small{color:var(--ll-teal);font-size:9px;font-weight:900}.ll-price-field-heading small.is-saving{color:var(--ll-blue)}.ll-price-field-heading small.is-error{color:var(--ll-coral-dark)}.ll-price-field>div{background:#fff;border:1px solid #bdc0c5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:42px;padding:0 9px;display:grid}.ll-price-field b{color:var(--ll-muted);font-size:10px}.ll-price-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:900}.ll-switch-row{cursor:pointer;grid-template-columns:36px auto;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.ll-switch-row input{opacity:0;position:absolute}.ll-switch-row>span{background:#c8cbd0;border-radius:11px;width:36px;height:22px;transition:background .15s;position:relative}.ll-switch-row>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.ll-switch-row input:checked+span{background:var(--ll-teal)}.ll-switch-row input:checked+span:after{transform:translate(14px)}.ll-vendor-group:first-of-type{margin-top:0}.ll-vendor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ll-vendor-heading>div{align-items:center;gap:10px;display:flex}.ll-vendor-heading>div>span{background:#fff;border:1px solid #c7cad0;border-radius:6px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.ll-vendor-heading h2,.ll-vendor-heading p{margin:0}.ll-vendor-heading h2{font-size:16px}.ll-vendor-heading p{color:var(--ll-muted);margin-top:2px;font-size:10px}.ll-vendor-heading>strong{font-size:13px}.ll-purchase-list{border-top:1px solid var(--ll-line)}.ll-purchase-row{border-bottom:1px solid var(--ll-line);grid-template-columns:minmax(0,1fr) 90px 128px;align-items:center;gap:16px;min-height:128px;padding:14px 0;display:grid}.ll-purchase-row.is-ordered{opacity:.64}.ll-purchase-copy{gap:4px;min-width:0;display:grid}.ll-purchase-copy strong{font-size:13px}.ll-purchase-copy>span{color:var(--ll-muted);font-size:10px}.ll-purchase-copy p{color:#4e5258;margin:3px 0 0;font-size:10px}.ll-purchase-quantity{justify-items:center;gap:3px;display:grid}.ll-purchase-quantity span{color:var(--ll-muted);font-size:9px}.ll-purchase-quantity strong{font-size:24px}.ll-status-button{border:1px solid var(--ll-coral);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;display:flex;color:var(--ll-coral)!important}.ll-status-button.is-done{border-color:var(--ll-teal);background:var(--ll-teal-soft);color:var(--ll-teal)!important}.ll-sort-field{align-items:center;display:flex;position:relative}.ll-sort-field select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c8cbd0;border-radius:6px;min-height:40px;padding:0 32px 0 10px;font-size:11px;font-weight:800}.ll-sort-field svg{pointer-events:none;position:absolute;right:9px}.ll-customer-list,.ll-shipping-list{border-top:1px solid #cfd1d5}.ll-customer-row{border-bottom:1px solid var(--ll-line);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:86px;display:grid}.ll-customer-open{min-width:0;min-height:85px;color:var(--ll-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 92px 106px 18px;align-items:center;gap:11px;padding:0;display:grid}.ll-customer-open:hover .ll-customer-copy strong{color:var(--ll-teal)}.ll-customer-open>svg{color:var(--ll-muted)}.ll-customer-link-copy{justify-self:end}.ll-customer-numbers{justify-items:end}.ll-customer-numbers span{color:var(--ll-muted);font-size:9px}.ll-customer-numbers strong{font-size:12px}.ll-customer-order-state{justify-items:start;gap:5px;display:grid}.ll-customer-order-state .ll-order-status{justify-self:start}.ll-customer-order-state small,.ll-source-chip{background:var(--ll-blue-soft);color:var(--ll-blue);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:900}.ll-order-status{justify-self:center}.ll-admin-order-sheet{flex-direction:column;width:min(100%,680px);max-height:calc(100dvh - 12px);display:flex;overflow:hidden}.ll-admin-order-sheet-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-right:2px;overflow-y:auto}.ll-admin-order-detail-heading{gap:7px;padding-right:44px;display:grid}.ll-admin-order-detail-heading>span{color:var(--ll-muted);font-size:10px}.ll-admin-order-detail-heading h2{margin:0;font-size:22px}.ll-admin-order-name-row{align-items:center;gap:8px;min-width:0;display:flex}.ll-admin-order-name-row h2{overflow-wrap:anywhere;min-width:0}.ll-admin-name-edit-button,.ll-admin-name-edit-form button{width:32px;height:32px;color:var(--ll-teal);cursor:pointer;background:#fff;border:1px solid #cfd2d6;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.ll-admin-name-edit-button:hover,.ll-admin-name-edit-form button:hover{border-color:var(--ll-teal);background:var(--ll-teal-soft)}.ll-admin-name-edit-form{grid-template-columns:minmax(0,1fr) 32px 32px;gap:7px;display:grid}.ll-admin-name-edit-form input{border:1px solid var(--ll-teal);border-radius:6px;outline:2px solid #13907e1f;min-width:0;height:38px;padding:0 10px;font-weight:800}.ll-admin-name-edit-form button:disabled{cursor:not-allowed;opacity:.45}.ll-admin-order-detail-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ll-admin-order-detail-heading .ll-order-status{justify-self:start}.ll-admin-order-meta{border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:16px 0 0;padding:10px 0;display:grid}.ll-admin-order-meta div{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:6px 0;font-size:11px;display:grid}.ll-admin-order-meta dt{color:var(--ll-muted)}.ll-admin-order-meta dd{overflow-wrap:anywhere;margin:0;font-weight:800}.ll-admin-order-items{margin-top:16px}.ll-admin-order-items-title{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.ll-admin-order-items-title h3{margin:0;font-size:14px}.ll-admin-order-items-title span{color:var(--ll-muted);font-size:10px}.ll-admin-order-item{border-top:1px solid #eceef0;grid-template-columns:62px minmax(0,1fr) 86px;align-items:center;gap:11px;padding:10px 0;display:grid}.ll-admin-order-item>img{object-fit:cover;border:1px solid #e0e2e5;border-radius:5px;width:62px;height:74px}.ll-admin-order-item>div:not(.ll-admin-order-item-total){gap:4px;min-width:0;display:grid}.ll-admin-order-item strong{font-size:12px}.ll-admin-order-item span{color:var(--ll-muted);font-size:10px}.ll-admin-order-item a{width:fit-content;color:var(--ll-teal);align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.ll-admin-order-item-total{white-space:nowrap;justify-items:end;gap:5px;display:grid}.ll-admin-order-item.is-cancelled{opacity:.58}.ll-admin-order-item.is-cancelled .ll-admin-order-item-total span{color:var(--ll-coral);font-weight:900}.ll-admin-order-items-empty{color:var(--ll-muted);text-align:center;border-top:1px solid #eceef0;padding:24px 10px;font-size:11px}.ll-admin-order-detail-total{background:var(--ll-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:13px;display:flex}.ll-admin-order-detail-total span{color:var(--ll-muted);font-size:11px}.ll-admin-order-detail-total strong{font-size:18px}.ll-admin-order-detail-actions{border-top:1px solid var(--ll-line);background:#fff;flex:none;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.ll-shipping-list{border-top:0;gap:14px;display:grid}.ll-shipping-group{border:1px solid var(--ll-line);background:#fff;border-radius:8px;overflow:hidden}.ll-shipping-group-heading{border-bottom:1px solid var(--ll-line);background:#fafafa;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.ll-shipping-group-heading>div{gap:3px;min-width:0;display:grid}.ll-shipping-group-heading strong{font-size:13px}.ll-shipping-group-heading div span{color:var(--ll-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ll-shipping-select-all,.ll-shipping-checkbox{cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ll-shipping-select-all input,.ll-shipping-checkbox input{opacity:0;pointer-events:none;position:absolute}.ll-shipping-select-all>span,.ll-shipping-checkbox>span{color:#fff;background:#fff;border:1px solid #b9bdc2;border-radius:5px;place-items:center;width:20px;min-width:20px;height:20px;display:grid}.ll-shipping-select-all input:checked+span,.ll-shipping-checkbox input:checked+span{border-color:var(--ll-teal);background:var(--ll-teal)}:is(.ll-shipping-select-all:has(input:disabled),.ll-shipping-checkbox:has(input:disabled)){cursor:default;opacity:.45}.ll-shipping-items{padding:0 14px}.ll-shipping-item{border-bottom:1px solid #eceef0;grid-template-columns:22px 58px minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:92px;padding:10px 0;display:grid}.ll-shipping-item:last-child{border-bottom:0}.ll-shipping-item.is-shortage{background:#fff5f3;margin:0 -14px;padding-left:14px;padding-right:14px}.ll-shipping-item>img{object-fit:cover;border:1px solid #e0e2e5;border-radius:5px;width:58px;height:70px}.ll-shipping-item-copy{gap:4px;min-width:0;display:grid}.ll-shipping-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ll-shipping-item-copy>span{color:var(--ll-muted);font-size:10px}.ll-shipping-item-copy button{width:fit-content;color:var(--ll-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:9px;font-weight:900;display:inline-flex}.ll-shipment-batches{border-top:1px solid var(--ll-line);background:#f4faf8;gap:10px;padding:12px 14px;display:grid}.ll-shipment-batch-card{background:#fff;border:1px solid #b8d9d2;border-radius:7px;gap:10px;padding:11px;display:grid}.ll-shipment-batch-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ll-shipment-batch-card>header>span{color:var(--ll-teal);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.ll-shipment-batch-card>header>strong{color:var(--ll-muted);font-size:10px}.ll-shipment-batch-card>header>small{color:var(--ll-muted);font-size:9px;font-weight:800}.ll-shipment-batch-card>header>small.is-saving{color:var(--ll-blue)}.ll-shipment-batch-card>header>small.is-saved{color:var(--ll-teal)}.ll-shipment-batch-card>header>small.is-error{color:#a63f33}.ll-shipment-fields{grid-template-columns:150px minmax(180px,1fr) 150px;align-items:end;gap:8px;display:grid}.ll-shipment-fields label{gap:5px;display:grid}.ll-shipment-fields label>span{color:var(--ll-muted);font-size:9px;font-weight:900}.ll-shipment-fields select,.ll-shipment-fields input{width:100%;min-width:0;height:40px;color:var(--ll-ink);font:inherit;background:#fff;border:1px solid #c9ced1;border-radius:6px;outline:none;padding:0 10px;font-size:16px}.ll-shipment-fields select:focus,.ll-shipment-fields input:focus{border-color:var(--ll-teal);box-shadow:0 0 0 3px #19917e1f}.ll-copy-shipment-command{border:1px solid var(--ll-teal);background:var(--ll-teal);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.ll-copy-shipment-command:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.4}.ll-shipment-status{color:#62666c;background:#f0f1f2;border-color:#c9ccd1;justify-self:center}.ll-shipment-status.status-已到貨{background:var(--ll-teal-soft);color:#146f61;border-color:#a9d3cb}.ll-shipment-status.status-已訂貨{background:var(--ll-blue-soft);color:var(--ll-blue);border-color:#c0d4e3}.ll-shipment-status.status-缺貨,.ll-item-state.status-缺貨,.ll-order-status.is-shortage{color:#a63f33;background:#fff0ed;border-color:#efaaa1}.ll-shipment-status.status-已出貨{background:var(--ll-blue-soft);color:var(--ll-blue);border-color:#a8cde8}.ll-shipping-actions{border-top:1px solid var(--ll-line);background:#fafafa;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(104px,auto));align-items:center;gap:8px;padding:12px 14px;display:grid}.ll-shipping-actions>div{gap:3px;min-width:0;display:grid}.ll-shipping-actions>div strong{font-size:11px}.ll-shipping-actions>div span{color:var(--ll-muted);font-size:9px}.ll-shipping-actions button{min-height:40px;padding-left:9px;padding-right:9px;font-size:10px}.ll-shortage-command{color:#a63f33;cursor:pointer;background:#fff5f3;border:1px solid #efaaa1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.ll-shipping-actions button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.42}.ll-item-state{color:#62666c;background:#f0f1f2;border:1px solid #c9ccd1;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:900}.ll-history-time{color:var(--ll-muted);justify-self:end;font-size:10px}.ll-spin{animation:.8s linear infinite ll-spin}@keyframes ll-spin{to{transform:rotate(360deg)}}.ll-admin-login{border:1px solid var(--ll-line);text-align:center;background:#fff;border-radius:8px;width:min(100% - 32px,420px);margin:64px auto;padding:28px}.ll-admin-login-icon{background:var(--ll-teal-soft);width:58px;height:58px;color:var(--ll-teal);border-radius:8px;place-items:center;margin:0 auto 14px;display:grid}.ll-admin-login p,.ll-admin-login h1{margin:0}.ll-admin-login p{color:var(--ll-teal);font-size:12px;font-weight:900}.ll-admin-login h1{margin-top:5px;font-size:25px}.ll-admin-login label{text-align:left;margin-top:24px;display:block}.ll-admin-login label span{margin-bottom:7px;font-size:12px;font-weight:900;display:block}.ll-admin-login input{background:#fff;border:1px solid #cfd1d5;border-radius:6px;width:100%;min-height:48px;padding:0 12px}.ll-admin-login .ll-primary-command{width:100%;margin-top:14px}.ll-form-error{color:#b3322a;text-align:left;margin-top:8px;font-size:12px;display:block}.ll-admin-empty{color:var(--ll-muted);text-align:center;background:#fff;border:1px dashed #cdd0d4;border-radius:7px;padding:28px 16px;font-size:13px}.ll-folder-import{background:var(--ll-teal-soft);border:1px solid #b8d9d3;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.ll-folder-import>input{display:none}.ll-folder-import>div{min-width:0}.ll-folder-import strong,.ll-folder-import p,.ll-folder-import div>span{margin:0;display:block}.ll-stock-refresh-strip{background:#f3f8fb;border:1px solid #bfd5e3;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:grid}.ll-stock-refresh-icon{width:40px;height:40px;color:var(--ll-blue);background:#fff;border:1px solid #b8d6ea;border-radius:7px;place-items:center;display:grid}.ll-stock-refresh-strip strong,.ll-stock-refresh-strip p,.ll-stock-refresh-strip div>span{margin:0;display:block}.ll-stock-refresh-strip p,.ll-stock-refresh-strip div>span,.ll-folder-import p,.ll-folder-import div>span{color:var(--ll-muted);margin-top:3px;font-size:11px;line-height:1.5}.ll-b2b-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ll-b2b-tools button{background:var(--ll-teal-soft);color:#126e60;cursor:pointer;text-align:left;border:1px solid #b7d7d1;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.ll-b2b-tools button:nth-child(2){background:var(--ll-blue-soft);color:#286b91;border-color:#bed6e5}.ll-b2b-tools button:disabled{cursor:wait;opacity:.62}.ll-b2b-tools span{min-width:0;font-size:12px;font-weight:900;line-height:1.3}.ll-b2b-tools small{color:var(--ll-muted);margin-top:2px;font-size:9px;font-weight:700;display:block}.ll-history-shell{padding-bottom:40px}.ll-private-account-band{background:var(--ll-teal-soft);border:1px solid #b8d9d3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.ll-private-account-band>div,.ll-private-account-band>button{align-items:center;gap:8px;display:flex}.ll-private-account-band span{font-size:12px;font-weight:800}.ll-private-account-band button{min-height:38px;color:var(--ll-teal);cursor:pointer;background:#fff;border:1px solid #9bcac1;border-radius:6px;flex:none;padding:0 10px;font-size:11px;font-weight:900}.ll-history-loading{min-height:180px;color:var(--ll-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.ll-history-orders{gap:12px;margin-top:16px;display:grid}.ll-history-order-card{border:1px solid var(--ll-line);background:#fff;border-radius:8px;padding:14px}.ll-history-order-heading,.ll-history-order-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.ll-history-order-heading>div{gap:2px;display:grid}.ll-history-order-heading>div span{color:var(--ll-muted);font-size:10px}.ll-history-order-heading>div strong{font-size:14px}.ll-history-order-recipient{background:var(--ll-soft);border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:7px 9px;display:flex}.ll-history-order-recipient svg{color:var(--ll-teal)}.ll-history-order-recipient strong{font-size:11px}.ll-history-order-recipient span{color:var(--ll-muted);margin-left:auto;font-size:10px}.ll-history-item-images{align-items:center;gap:6px;min-height:68px;margin-top:12px;display:flex}.ll-history-item-images img{object-fit:cover;border:1px solid #e1e2e5;border-radius:5px;width:54px;height:66px}.ll-history-item-images>span{background:var(--ll-soft);width:42px;height:42px;color:var(--ll-muted);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.ll-history-order-total{border-top:1px solid #eceef0;margin-top:12px;padding-top:11px}.ll-history-order-total span{color:var(--ll-muted);font-size:12px}.ll-history-order-card>.ll-outline-command{width:100%;margin-top:12px}.ll-history-shortage{color:#a63f33;background:#fff5f3;border:1px solid #efaaa1;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.ll-history-shortage svg{flex:none;margin-top:1px}.ll-history-shortage div{gap:2px;min-width:0;display:grid}.ll-history-shortage strong{font-size:10px}.ll-history-shortage span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ll-history-tracking{color:var(--ll-teal);background:#f4faf8;border:1px solid #b8d9d2;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.ll-history-tracking>div{gap:2px;min-width:0;display:grid}.ll-history-tracking strong{font-size:10px}.ll-history-tracking span{overflow-wrap:anywhere;color:var(--ll-ink);font-size:11px}.ll-history-tracking button{width:38px;height:38px;color:var(--ll-teal);cursor:pointer;background:#fff;border:1px solid #b8d9d2;border-radius:6px;place-items:center;display:grid}.ll-history-empty{margin-top:28px}@media (min-width:720px){.ll-store-shell,.ll-admin-topbar,.ll-admin-main{padding-left:24px;padding-right:24px}.ll-admin-nav{width:min(100% - 48px,1180px)}.ll-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ll-dialog-backdrop{align-items:center;padding:24px}.ll-bottom-sheet{border-radius:8px}.ll-admin-order-sheet{max-height:calc(100dvh - 48px)}.ll-sheet-handle{display:none}}@media (min-width:1020px){.ll-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (max-width:719px){.ll-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.ll-app textarea,.ll-app select{font-size:16px}.ll-folder-import,.ll-stock-refresh-strip{grid-template-columns:40px minmax(0,1fr)}.ll-folder-import>button,.ll-stock-refresh-strip>button{grid-column:1/-1;width:100%}.ll-catalog-heading h1,.ll-section-heading h1{font-size:26px}.ll-detail-layout{grid-template-columns:1fr;gap:14px;padding-right:0}.ll-product-gallery-main{max-height:min(62dvh,520px)}.ll-detail-copy{padding-right:40px}.ll-detail-copy h2{font-size:17px}.ll-detail-copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ll-admin-nav button{align-content:center;justify-items:center;gap:3px;min-height:54px;font-size:9px;display:grid}.ll-metric-grid{grid-template-columns:1fr 1fr}.ll-metric-grid button:first-child{grid-column:1/-1}.ll-daily-share-strip{flex-direction:column;align-items:stretch}.ll-daily-share-strip>button{width:100%}.ll-product-editor-row{grid-template-columns:64px minmax(0,1fr) 90px;gap:10px}.ll-product-editor-row>img{width:64px;height:76px}.ll-editor-product-copy strong{white-space:normal}.ll-price-field{grid-column:2/3}.ll-switch-row{grid-area:1/3/3/4;justify-self:end}.ll-purchase-row{grid-template-columns:minmax(0,1fr) 64px;gap:10px}.ll-status-button{grid-column:1/-1;width:100%}.ll-customer-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px}.ll-customer-open{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 74px 18px;gap:5px 9px;min-height:98px}.ll-customer-open .ll-avatar{grid-area:1/1/3/2}.ll-customer-open .ll-customer-copy{grid-area:1/2/2/3}.ll-customer-open .ll-customer-numbers{grid-area:1/3/2/4}.ll-customer-open .ll-customer-order-state{grid-area:2/2/3/4;align-items:center;gap:6px;display:flex}.ll-customer-open>svg{grid-area:1/4/3/5}.ll-customer-link-copy{grid-area:1/2/2/3}.ll-admin-order-meta{grid-template-columns:1fr}.ll-shipping-group-heading{grid-template-columns:38px minmax(0,1fr)}.ll-shipping-select-all{grid-column:2/3;justify-self:start}.ll-shipping-item{grid-template-columns:22px 52px minmax(0,1fr);gap:8px}.ll-shipping-item>img{width:52px;height:64px}.ll-shipping-item>.ll-shipment-status{grid-column:3/4;justify-self:start}.ll-shipping-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-shipping-actions>div,.ll-shipping-actions>.ll-primary-command{grid-column:1/-1}.ll-shipment-batch-card>header{grid-template-columns:1fr auto}.ll-shipment-batch-card>header>span{grid-column:1/-1}.ll-shipment-fields{grid-template-columns:1fr}.ll-copy-shipment-command{width:100%}}@media (max-width:390px){.ll-store-shell,.ll-flow-shell,.ll-admin-topbar,.ll-admin-main{padding-left:12px;padding-right:12px}.ll-admin-nav{width:calc(100% - 24px)}.ll-product-info{padding:10px 9px}.ll-product-title h2{font-size:13px}.ll-product-buy-row strong{font-size:14px}.ll-cart-dock{left:10px;right:10px}.ll-cart-dock>button{padding:0 10px}.ll-cart-line{grid-template-columns:66px minmax(0,1fr) auto;gap:9px}.ll-cart-line>img{width:66px;height:78px}.ll-success-actions{grid-template-columns:1fr}.ll-section-heading{align-items:flex-start}.ll-section-heading .ll-primary-command{min-width:44px;padding:0 9px;font-size:0}}@media (prefers-reduced-motion:reduce){.ll-app *,.ll-app :before,.ll-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink:#18191b;--muted:#6d7075;--line:#dedfe2;--canvas:#f4f5f6;--surface:#fff;--coral:#f05d4e;--coral-dark:#d9483b;--teal:#0f8b78;--sky:#e8f4ff;--yellow:#ffdc73}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,PingFang TC,Noto Sans TC,sans-serif}button,input,select{font:inherit;letter-spacing:0}button{color:inherit}.store-shell{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:0 18px 112px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f5f6f0;border-bottom:1px solid #dedfe2d9;justify-content:space-between;align-items:center;min-height:70px;padding:10px 0;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--yellow);border:1px solid #222326;border-radius:7px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.brand-name,.brand-note,.date-label,.catalog-subtitle,.variant-note,.product-price,.cart-summary span,.cart-summary strong{margin:0}.brand-name{font-size:15px;font-weight:800}.brand-note{color:var(--muted);margin-top:2px;font-size:11px}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:grid}.icon-button:hover{border-color:#b6b8bd}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 2px 22px;display:flex}.date-label{color:var(--teal);font-size:12px;font-weight:800}.catalog-heading h1{margin:6px 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.1}.catalog-subtitle{color:var(--muted);font-size:14px;line-height:1.55}.new-count{background:var(--sky);border:1px solid #a8cde8;border-radius:8px;align-content:center;place-items:center;width:64px;min-width:64px;height:64px;display:grid}.new-count strong{font-size:21px;line-height:1}.new-count span{color:#316f98;margin-top:4px;font-size:10px;font-weight:700}.filter-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.segmented-control{background:var(--surface);border:1px solid #cfd1d5;border-radius:7px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;display:grid;overflow:hidden}.segmented-control button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e1e4;padding:7px 10px;font-size:13px;font-weight:700}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:var(--ink);color:#fff}.filter-button{flex:0 0 42px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.product-image-button{aspect-ratio:4/5;cursor:pointer;background:#eef0f2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{object-fit:cover;width:100%;height:100%}.source-label{background:#ffffffeb;border:1px solid #18191b29;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.product-info{padding:11px}.product-title-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;width:100%;min-height:44px;padding:0;display:grid}.product-title-row h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-title-row svg{color:#8d9095;margin-top:2px}.variant-note{min-height:18px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-buy-row{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.product-price{font-size:15px;font-weight:900}.add-button,.quantity-control button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.quantity-control{border:1px solid #cfd1d5;border-radius:6px;grid-template-columns:30px 28px 30px;align-items:center;display:grid;overflow:hidden}.quantity-control button{width:30px;height:32px;color:var(--ink);background:#f3f4f5;border:0;border-radius:0}.quantity-control output{text-align:center;font-size:13px;font-weight:800}.cart-dock{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#1c1d20;border:1px solid #292b2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 10px 10px 14px;transition:opacity .18s,transform .22s;display:flex;position:fixed;bottom:14px;left:max(14px,50vw - 572px);right:max(14px,50vw - 572px);transform:translateY(110%);box-shadow:0 12px 34px #0003}.cart-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cart-summary{align-items:center;gap:10px;min-width:0;display:flex}.cart-icon-wrap{border:1px solid #55585f;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:relative}.cart-icon-wrap b{background:var(--coral);border:2px solid #1c1d20;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.cart-summary div{gap:2px;min-width:0;display:grid}.cart-summary span{color:#bfc1c5;font-size:10px}.cart-summary strong{white-space:nowrap;font-size:15px}.cart-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.cart-button:hover{background:var(--coral-dark)}button:focus-visible{outline-offset:2px;outline:3px solid #0f8b7859}@media (min-width:720px){.store-shell{padding-inline:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1020px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (max-width:390px){.store-shell{padding-inline:12px}.catalog-heading{padding-top:22px}.catalog-subtitle{max-width:240px}.product-info{padding:10px 9px}.product-title-row h2{font-size:13px}.product-price{font-size:14px}.cart-button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@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}
