.lc-root{--lc-background: oklch(.966 .008 85);--lc-foreground: oklch(.22 0 0);--lc-card: oklch(1 0 0);--lc-primary: oklch(.52 .14 152);--lc-primary-foreground: oklch(1 0 0);--lc-primary-hover: oklch(.45 .13 152);--lc-secondary: oklch(.905 .021 84);--lc-muted-foreground: oklch(.53 .006 85);--lc-accent: oklch(.41 .096 156);--lc-accent-foreground: oklch(1 0 0);--lc-destructive: oklch(.577 .245 27.325);--lc-destructive-foreground: oklch(1 0 0);--lc-border: oklch(.895 .018 85);--lc-input: oklch(.94 .012 85);--lc-ring: oklch(.52 .14 152);--lc-stock-soft: oklch(.965 .03 152);--lc-stock-border: oklch(.89 .06 152);--lc-stock-strong: oklch(.36 .09 152);--lc-radius: .75rem;--lc-shadow-card: 0 1px 2px oklch(.22 0 0 / .05), 0 8px 24px -16px oklch(.22 0 0 / .25);--lc-shadow-card-hover: 0 2px 4px oklch(.22 0 0 / .06), 0 24px 48px -24px oklch(.22 0 0 / .35);--lc-font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--lc-font-heading: "Barlow Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;display:flex;flex-direction:column;min-height:100dvh;background:var(--lc-background);color:var(--lc-foreground);font-family:var(--lc-font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.lc-root *,.lc-root *:before,.lc-root *:after{box-sizing:border-box}.lc-root h2,.lc-root h3,.lc-root h4{font-family:var(--lc-font-heading);letter-spacing:-.01em;margin:0}.lc-root button{font-family:inherit;cursor:pointer}.lc-root [hidden]{display:none!important}.lc-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--lc-border);background:color-mix(in oklch,var(--lc-card) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease}.lc-header.lc-header-hidden{transform:translateY(-100%)}.lc-header-inner{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;height:5rem;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:640px){.lc-header-inner{padding:0 1.5rem}}@media(min-width:1024px){.lc-header-inner{padding:0 2rem}}.lc-logo{display:flex;flex-shrink:0;align-items:center;text-decoration:none}.lc-logo-img{height:2.75rem;width:auto;transition:transform .3s ease}.lc-logo:hover .lc-logo-img{transform:scale(1.05)}.lc-search-desktop{display:none;margin:0 auto;width:100%;max-width:28rem;flex:1;padding:0 1rem}@media(min-width:768px){.lc-search-desktop{display:block}}.lc-search-field{position:relative}.lc-search-field input{width:100%;height:2.75rem;border-radius:9999px;border:1.5px solid #e6e6ea;background:#f6f6f7;padding:0 2.75rem 0 1.125rem;font-size:.9rem;font-family:inherit;font-weight:500;color:var(--lc-foreground);box-shadow:0 1px 2px #1b1b1b0d,inset 0 1px #fff9;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lc-search-field input::placeholder{color:#8e8e93;font-weight:500}.lc-search-field input:hover{border-color:#d4d4d8;background:#fbfbfc}.lc-search-field input:focus{outline:none;border-color:#003faa;background:#fff;box-shadow:0 0 0 4px #003faa1f,0 2px 8px -2px #1b1b1b14}.lc-search-icon{pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);height:1.125rem;width:1.125rem;color:#52525b}.lc-header-actions{display:flex;align-items:center;gap:.25rem}.lc-search-toggle{display:flex;border-radius:9999px;padding:.5rem;color:var(--lc-foreground);background:none;border:none;transition:background .2s ease,color .2s ease}.lc-search-toggle:hover{background:color-mix(in oklch,var(--lc-secondary) 60%,transparent);color:var(--lc-primary)}.lc-search-toggle svg{height:1.25rem;width:1.25rem}@media(min-width:768px){.lc-search-toggle{display:none}}.lc-mobile-search{padding:0 1rem 1rem}@media(min-width:768px){.lc-mobile-search{display:none}}.lc-main{width:100%;max-width:80rem;flex:1;margin:0 auto;padding:2rem 1rem}@media(min-width:640px){.lc-main{padding:3rem 1.5rem}}@media(min-width:1024px){.lc-main{padding-left:2rem;padding-right:2rem}}.lc-toolbar{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.lc-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.lc-title{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:var(--lc-foreground)}.lc-count{margin:0;font-size:.875rem;color:var(--lc-muted-foreground)}.lc-toolbar-actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}@media(max-width:639px){.lc-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lc-toolbar-actions .lc-btn{flex:none;width:100%;padding:.5rem .625rem;font-size:11.5px;gap:.375rem}.lc-toolbar-actions .lc-btn>span,.lc-toolbar-actions .lc-btn>svg{flex-shrink:0}.lc-toolbar-actions .lc-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-toolbar-actions .lc-sort{grid-column:1 / -1;width:100%}.lc-toolbar-actions .lc-btn-sort{width:100%}}@media(min-width:640px){.lc-toolbar-actions{gap:.75rem}}@media(min-width:768px){.lc-toolbar-actions{width:auto}}.lc-btn{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--lc-radius) - 2px);padding:.625rem 1rem;font-size:13px;font-weight:600;border:none;transition:all .2s ease}@media(min-width:640px){.lc-btn{flex:none;padding:.625rem 1.25rem;font-size:.875rem}}.lc-btn:active{transform:scale(.98)}.lc-btn:disabled{cursor:not-allowed;opacity:.6}.lc-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-ring),0 0 0 4px var(--lc-card)}.lc-btn-icon{height:1.25rem;width:1.25rem;flex-shrink:0}.lc-btn-primary{background:var(--lc-primary);color:var(--lc-primary-foreground);box-shadow:var(--lc-shadow-card)}.lc-btn-primary:hover:not(:disabled){background:var(--lc-primary-hover);box-shadow:var(--lc-shadow-card-hover)}.lc-btn-outline{border:1px solid color-mix(in oklch,var(--lc-primary) 40%,transparent);background:var(--lc-card);color:var(--lc-primary);box-shadow:var(--lc-shadow-card)}.lc-btn-outline:hover:not(:disabled){background:color-mix(in oklch,var(--lc-primary) 10%,transparent);box-shadow:var(--lc-shadow-card-hover)}.lc-spin{animation:lc-rotate 1s linear infinite}@keyframes lc-rotate{to{transform:rotate(360deg)}}.lc-sort{position:relative}.lc-btn-sort{flex:none;border:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-foreground)}.lc-btn-sort:hover:not(:disabled){background:color-mix(in oklch,var(--lc-secondary) 50%,transparent)}.lc-chevron{height:1rem;width:1rem;transition:transform .3s ease}.lc-sort.lc-open .lc-chevron{transform:rotate(180deg)}.lc-sort-menu{position:absolute;right:0;top:100%;z-index:20;margin-top:.5rem;width:12rem;overflow:hidden;border-radius:calc(var(--lc-radius) + 4px);border:1px solid var(--lc-border);background:var(--lc-card);box-shadow:var(--lc-shadow-card-hover);animation:lc-scale-in .22s cubic-bezier(.22,1,.36,1) both}.lc-sort-item{display:block;width:100%;padding:.625rem 1rem;text-align:left;font-size:.875rem;font-weight:500;border:none;background:none;color:var(--lc-foreground);transition:background .2s ease}.lc-sort-item:hover{background:color-mix(in oklch,var(--lc-secondary) 60%,transparent)}.lc-sort-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lc-ring)}.lc-sort-active{color:var(--lc-primary)}.lc-cols{display:flex;gap:2px;align-items:center;border-radius:var(--lc-radius);border:1px solid var(--lc-input);background:var(--lc-card);padding:3px;box-shadow:0 1px 2px #1b1b1b0d}.lc-cols-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:calc(var(--lc-radius) - 4px);background:transparent;color:var(--lc-muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.lc-cols-btn svg{width:14px;height:14px}.lc-cols-btn:hover{color:var(--lc-foreground);background:var(--lc-secondary)}.lc-cols-btn.lc-cols-active{background:var(--lc-primary);color:var(--lc-primary-foreground)}.lc-progress{margin-bottom:2rem;border-radius:calc(var(--lc-radius) + 4px);border:1px solid var(--lc-border);background:var(--lc-card);padding:1rem;box-shadow:var(--lc-shadow-card);animation:lc-fade-in .25s ease-out both}.lc-progress-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500;color:var(--lc-foreground);margin-bottom:.5rem}.lc-progress-row-sub{gap:.75rem}.lc-progress-pct{color:var(--lc-muted-foreground)}.lc-progress-note{margin:0;font-size:.75rem;color:var(--lc-muted-foreground)}.lc-btn-cancel{flex:none;border:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-foreground);padding:.375rem .75rem;font-size:.75rem}.lc-btn-cancel:hover{background:color-mix(in oklch,var(--lc-secondary) 60%,transparent)}.lc-btn-cancel svg{height:.875rem;width:.875rem}.lc-progress-bar{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background:var(--lc-secondary)}.lc-progress-fill{height:100%;border-radius:9999px;background:var(--lc-primary);transition:width .3s ease}.lc-summary{margin-bottom:1.5rem;border-radius:calc(var(--lc-radius) + 4px);border:1px solid var(--lc-border);background:color-mix(in oklch,var(--lc-card) 70%,transparent);padding:.875rem}.lc-summary-heading{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lc-muted-foreground)}.lc-summary-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.lc-summary-chip-count{border-radius:9999px;background:color-mix(in oklch,var(--lc-primary) 10%,transparent);padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:var(--lc-primary)}.lc-summary-chip{border-radius:9999px;border:1px solid var(--lc-border);background:color-mix(in oklch,var(--lc-secondary) 50%,transparent);padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--lc-foreground)}.lc-summary-chip-muted{font-size:.75rem;color:var(--lc-muted-foreground)}.lc-summary-chip-label{color:var(--lc-muted-foreground)}.lc-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.lc-layout{grid-template-columns:repeat(6,minmax(0,1fr))}}.lc-sidebar{grid-column:span 1 / span 1}.lc-filters-toggle-wrap{margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.lc-filters-toggle-wrap{display:none}}.lc-btn-filters{flex:1;border-radius:calc(var(--lc-radius) + 4px);border:1px solid var(--lc-border);background:var(--lc-card);padding:.75rem;font-size:.875rem;font-weight:600;box-shadow:var(--lc-shadow-card);color:var(--lc-foreground)}.lc-btn-filters:hover{background:color-mix(in oklch,var(--lc-secondary) 40%,transparent)}.lc-btn-filters svg{height:1rem;width:1rem}.lc-filters{display:none;border-radius:calc(var(--lc-radius) + 8px);border:1px solid color-mix(in oklch,var(--lc-border) 60%,transparent);background:var(--lc-card);padding:.5rem;box-shadow:var(--lc-shadow-card);animation:lc-fade-in .25s ease-out both}.lc-filters.lc-open{display:block;margin-bottom:1.5rem}@media(min-width:768px){.lc-filters{display:block;position:sticky;top:6rem;width:12rem}}.lc-filters-clear{margin-bottom:.5rem;display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border:none;border-radius:calc(var(--lc-radius) + 4px);background:color-mix(in oklch,var(--lc-secondary) 60%,transparent);padding:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--lc-foreground);transition:background .2s ease}.lc-filters-clear:hover{background:var(--lc-secondary)}.lc-filters-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-ring)}.lc-filters-clear svg{height:.875rem;width:.875rem}.lc-selected-chips{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .25rem .5rem;margin:0;list-style:none}.lc-selected-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--lc-primary) 30%,transparent);background:color-mix(in oklch,var(--lc-primary) 10%,transparent);padding:.125rem .5rem;font-size:11px;font-weight:600;color:var(--lc-primary);transition:background .2s ease}.lc-selected-chip:hover{background:color-mix(in oklch,var(--lc-primary) 20%,transparent)}.lc-selected-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-ring)}.lc-selected-chip-group{font-size:10px;font-weight:500;opacity:.7}.lc-selected-chip svg{height:.75rem;width:.75rem}.lc-group{border-top:1px solid color-mix(in oklch,var(--lc-border) 50%,transparent)}.lc-group:first-child{border-top:none}.lc-group-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:none;border-radius:calc(var(--lc-radius) - 2px);background:none;padding:.75rem .625rem;text-align:left;transition:background .2s ease}.lc-group-head:hover{background:color-mix(in oklch,var(--lc-secondary) 40%,transparent)}.lc-group-head:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-ring)}.lc-group-title{display:flex;align-items:center;gap:.375rem;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--lc-foreground)}.lc-group-count{border-radius:9999px;background:var(--lc-primary);padding:0 .375rem;font-size:10px;font-weight:700;color:var(--lc-primary-foreground)}.lc-group-chevron{height:1rem;width:1rem;flex-shrink:0;color:var(--lc-muted-foreground);transition:transform .3s ease,color .3s ease}.lc-group.lc-open .lc-group-chevron{transform:rotate(180deg);color:var(--lc-primary)}.lc-group-options{max-height:16rem;overflow-y:auto;padding:0 .375rem .75rem;animation:lc-fade-in .25s ease-out both}.lc-group-pills{display:flex;flex-wrap:wrap;gap:.375rem}.lc-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--lc-border) 70%,transparent);background:color-mix(in oklch,var(--lc-secondary) 40%,transparent);padding:.25rem .625rem;font-size:12px;font-weight:500;line-height:1;color:var(--lc-muted-foreground);transition:all .2s ease}.lc-pill:hover{border-color:color-mix(in oklch,var(--lc-primary) 40%,transparent);color:var(--lc-foreground)}.lc-pill:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-ring)}.lc-pill[aria-checked=true]{border-color:var(--lc-primary);background:var(--lc-primary);color:var(--lc-primary-foreground);box-shadow:var(--lc-shadow-card)}.lc-pill svg{height:.75rem;width:.75rem}.lc-pill-swatch{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px;border:1px solid color-mix(in oklch,var(--lc-border) 70%,transparent)}.lc-grid-col{grid-column:span 1 / span 1}@media(min-width:768px){.lc-grid-col{grid-column:span 5 / span 5}}.lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.lc-grid{gap:1.5rem}}@media(min-width:768px){.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lc-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:calc(var(--lc-radius) + 8px);border:1px solid color-mix(in oklch,var(--lc-border) 70%,transparent);background:var(--lc-card);box-shadow:var(--lc-shadow-card);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.lc-card:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--lc-primary) 30%,transparent);box-shadow:var(--lc-shadow-card-hover)}.lc-card:focus-within{border-color:color-mix(in oklch,var(--lc-primary) 40%,transparent)}.lc-card-media{position:relative;display:flex;aspect-ratio:1 / 1;width:100%;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:var(--lc-card)}.lc-zoom-btn{height:100%;width:100%;border:none;background:none;padding:0;cursor:zoom-in}.lc-zoom-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lc-ring)}.lc-card-img{height:100%;width:100%;object-fit:contain;padding:.75rem;transition:transform .5s ease-out}.lc-card:hover .lc-card-img{transform:scale(1.05)}.lc-card-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--lc-muted-foreground)}.lc-card-img-placeholder svg{width:60%;height:60%}.lc-zoom-hint{pointer-events:none;position:absolute;bottom:.625rem;right:.625rem;display:flex;align-items:center;gap:.25rem;border-radius:9999px;background:color-mix(in oklch,var(--lc-foreground) 70%,transparent);padding:.25rem .5rem;font-size:10px;font-weight:600;color:var(--lc-background);opacity:0;transition:opacity .2s ease}.lc-card:hover .lc-zoom-hint{opacity:1}.lc-zoom-hint svg{height:.75rem;width:.75rem}.lc-badges{position:absolute;left:.625rem;top:.625rem;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.lc-badge-new{position:relative;display:inline-flex;overflow:hidden;border-radius:9999px;background:linear-gradient(90deg,#f59400,#fb8400,#ff741a,#ff6532,#ff5541);background:linear-gradient(90deg,color(xyz 0.496 0.401 0.017),color(xyz 0.486 0.369 0.034),#ff741a,#ff6532,#ff5541);padding:.125rem .625rem;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;box-shadow:var(--lc-shadow-card);animation:lc-new-pulse 2.4s ease-in-out infinite}.lc-badge-new-text{position:relative;z-index:10}.lc-badge-new-shine{pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:33.333%;background:#ffffff73;filter:blur(2px);animation:lc-new-shine 2.4s ease-in-out infinite}@keyframes lc-new-pulse{0%,to{transform:translateZ(0) scale(1);box-shadow:0 0 #ff772d8c;box-shadow:0 0 oklch(.72 .2 45 / .55)}50%{transform:translateZ(0) scale(1.04);box-shadow:0 0 0 6px #ff772d00;box-shadow:0 0 0 6px oklch(.72 .2 45 / 0)}}@keyframes lc-new-shine{0%{transform:translate(-120%) skew(-20deg)}55%,to{transform:translate(320%) skew(-20deg)}}@media(prefers-reduced-motion:reduce){.lc-badge-new,.lc-badge-new-shine{animation:none!important}}.lc-badge-promo{border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;box-shadow:var(--lc-shadow-card);color:#fff}.lc-promo--roja{background:#d01d21}.lc-promo--azul{background:#0066c8;background:oklch(.52 .18 255)}.lc-promo--verde{background:#00893d;background:oklch(.55 .16 150)}.lc-promo--neutra{background:var(--lc-accent);color:var(--lc-accent-foreground)}.lc-card-body{display:flex;flex:1;flex-direction:column;padding:.875rem}.lc-card-title{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:700;text-transform:uppercase;line-height:1.375;letter-spacing:-.01em;color:var(--lc-foreground);transition:color .2s ease}.lc-card:hover .lc-card-title{color:var(--lc-primary)}.lc-colors{margin-bottom:.625rem;display:flex;flex-wrap:wrap;gap:.375rem}.lc-color-dot{height:1.25rem;width:1.25rem;border-radius:9999px;border:2px solid var(--lc-border);padding:0;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.lc-color-dot:hover:not(:disabled){transform:scale(1.1)}.lc-color-dot:focus-visible{outline:2px solid var(--lc-ring);outline-offset:2px}.lc-color-dot--active{border-color:var(--lc-primary);transform:scale(1.15)}.lc-color-dot:disabled{opacity:.85}.lc-colors-more{font-size:11px;font-weight:600;color:var(--lc-muted-foreground)}.lc-stock-block{margin:auto -.875rem -.875rem;border-top:1px solid color-mix(in oklch,var(--lc-border) 60%,transparent);padding:.75rem .875rem .875rem}.lc-stock-head{margin-bottom:.5rem}.lc-stock-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lc-muted-foreground)}.lc-stock-count{margin:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lc-muted-foreground)}.lc-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.lc-chip{display:flex;min-width:0;align-items:center;gap:.25rem;border-radius:calc(var(--lc-radius) - 4px);border:1px solid transparent;padding:.25rem .375rem}.lc-chip--ok{border-color:var(--lc-stock-border);background:var(--lc-stock-soft);color:var(--lc-stock-strong)}.lc-chip--low{border-color:#d9a514;background:#fef2c5;color:#734c00;color:oklch(.45 .13 75)}.lc-chip--out{border-color:color-mix(in oklch,var(--lc-destructive) 30%,transparent);background:color-mix(in oklch,var(--lc-destructive) 5%,transparent);color:color-mix(in oklch,var(--lc-destructive) 70%,transparent)}.lc-chip-dot{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background:currentColor;opacity:.9}.lc-chip--ok .lc-chip-dot{background:var(--lc-stock-strong)}.lc-chip--low .lc-chip-dot{background:#d59800;background:oklch(.72 .16 80)}.lc-chip--out .lc-chip-dot{background:color-mix(in oklch,var(--lc-destructive) 60%,transparent)}.lc-chip-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.lc-chip-sep{flex-shrink:0;font-size:11px;font-weight:700;line-height:1;opacity:.6}.lc-chip-qty{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.lc-empty{display:flex;flex-direction:column;align-items:center;border-radius:calc(var(--lc-radius) + 8px);border:1px dashed var(--lc-border);background:color-mix(in oklch,var(--lc-card) 60%,transparent);padding:4rem 1rem;text-align:center;animation:lc-fade-up .45s cubic-bezier(.22,1,.36,1) both}.lc-empty-icon{margin-bottom:1rem;height:2.5rem;width:2.5rem;color:var(--lc-muted-foreground)}.lc-icon-img{object-fit:contain;flex-shrink:0}.lc-btn .lc-icon-img{height:1.25rem;width:1.25rem}.lc-btn-cancel .lc-icon-img{height:.875rem;width:.875rem}.lc-btn-filters>.lc-icon-img{height:1rem;width:1rem}.lc-zoom-hint .lc-icon-img{height:.75rem;width:.75rem}.lc-search-toggle .lc-icon-img{height:1.25rem;width:1.25rem}.lc-empty-text{margin:0;font-size:1.125rem;color:var(--lc-muted-foreground)}.lc-footer{border-top:1px solid var(--lc-border);background:color-mix(in oklch,var(--lc-secondary) 30%,transparent)}.lc-footer-inner{padding:1.5rem 1rem;text-align:center;font-size:.75rem;color:var(--lc-muted-foreground)}.lc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:color-mix(in oklch,var(--lc-foreground) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lc-fade-in .25s ease-out both}.lc-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:var(--lc-background)}.lc-lightbox-title{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.lc-lightbox-controls{display:flex;align-items:center;gap:.375rem}.lc-lightbox-pct{min-width:3rem;text-align:center;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.lc-lightbox-btn{border:none;border-radius:9999px;background:color-mix(in oklch,var(--lc-background) 15%,transparent);padding:.5rem;color:var(--lc-background);transition:background .2s ease}.lc-lightbox-btn:hover{background:color-mix(in oklch,var(--lc-background) 30%,transparent)}.lc-lightbox-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lc-background)}.lc-lightbox-btn svg{height:1rem;width:1rem;display:block}.lc-lightbox-btn--close{margin-left:.25rem}.lc-lightbox-btn--close svg{height:1.25rem;width:1.25rem}.lc-lightbox-stage{position:relative;display:flex;flex:1;touch-action:none;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.lc-lightbox-img{max-height:100%;max-width:min(100%,72vh);object-fit:contain;cursor:zoom-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .18s ease-out;transform-origin:center center}.lc-lightbox-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;font-size:.75rem;color:color-mix(in oklch,var(--lc-background) 80%,transparent)}.lc-lightbox-hint svg{height:.875rem;width:.875rem;flex-shrink:0}.lc-toast-container{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:.5rem;max-width:min(92vw,26rem)}.lc-toast{border-radius:calc(var(--lc-radius) - 2px);background:var(--lc-foreground);color:var(--lc-background);padding:.75rem 1rem;font-size:.875rem;font-weight:500;box-shadow:var(--lc-shadow-card-hover);animation:lc-fade-up .3s ease both}.lc-toast--success{border-left:4px solid var(--lc-primary)}.lc-toast--warning{border-left:4px solid oklch(.72 .16 80)}.lc-toast--error{border-left:4px solid var(--lc-destructive)}.lc-toast--info{border-left:4px solid var(--lc-muted-foreground)}@keyframes lc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lc-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
