:root{--bg:#050505;--surface:#111111eb;--surface-strong:#141414;--ink:#f5f3ef;--muted:#f5f3efb3;--line:#ffffff1f;--accent:#e12724;--accent-deep:#a81614;--gold:#c9a46b;--shadow:0 28px 64px #0000006b;--radius-md:24px;--container:min(1120px, calc(100% - 2rem));--font-display:"Frutiger", "Frutiger LT Std", "Avenir Next", Arial, sans-serif;--font-body:"Manrope", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;min-height:100%}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:#000;margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 8%, #e127243d, transparent 24rem), radial-gradient(circle at 4% 34%, #e1272421, transparent 28rem), radial-gradient(circle at 58% 78%, #c9a46b1c, transparent 26rem), linear-gradient(180deg, #000 0%, var(--bg) 35%, #090909 100%);filter:saturate(1.08);animation:18s ease-in-out infinite alternate bravaBackgroundDrift;position:fixed;inset:-18vh -14vw;transform:translate(0,0)}@keyframes bravaBackgroundDrift{0%{transform:translate(-1.5vw,-1vh)scale(1)}50%{transform:translate(1vw,1.5vh)scale(1.035)}to{transform:translate(2vw,-.5vh)scale(1.06)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body.cart-drawer-open{overflow:hidden}#root{z-index:1;isolation:isolate;background:0 0;min-height:100vh;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.page-shell{min-height:100vh;padding-bottom:4rem}.section{padding:4.5rem 0}.section-tight{padding-top:2rem}.section-header{gap:.8rem;margin-bottom:2rem;display:grid}.section-header h1,.section-header h2,.section-header h3,.hero-copy h1,.copy-block h3{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1}.section-header h2{max-width:12ch;font-size:clamp(2rem,4.5vw,3.5rem)}.section-header p,.hero-copy p,.product-copy p,.copy-block p{color:var(--muted);margin:0;line-height:1.7}.eyebrow{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e1272424;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;padding:.45rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.product-eyebrow{margin-bottom:.75rem}.button-row,.filter-bar{flex-wrap:wrap;gap:.75rem;display:flex}.button{max-width:100%;min-height:3.2rem;font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.2rem;font-size:.95rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:0 18px 30px #e1272442}.button-secondary,.button-subtle{border-color:var(--line);color:#fff;background:#ffffff0d}.hero-button-row{justify-content:center}.hero-button-row .button{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff;text-transform:uppercase;border-color:#e12724db;border-radius:2px;box-shadow:0 18px 30px #e1272442}.button-tight{min-height:2.45rem;padding:.52rem .9rem;font-size:.82rem}.button-icon{flex:none;font-size:1.15em}.button-compact{min-height:2.7rem;padding:.65rem 1rem;font-size:.88rem}.button-full{width:100%}.button.is-disabled{pointer-events:none;opacity:.5}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.card-title-with-icon{align-items:center;gap:.65rem;display:flex}.card-title-icon{color:var(--gold);background:0 0;border:0;border-radius:0;flex:none;margin-top:0;padding:0;font-size:1.25rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;border-bottom:1px solid #ffffff14;padding:.9rem 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{align-items:center;gap:.8rem;font-weight:800;display:inline-flex}.brand-mark{object-fit:cover;background:#000;border:1px solid #ffffff1f;border-radius:50%;width:3rem;height:3rem}.brand-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.brand-text strong{font-family:var(--font-display)}.brand-text span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.nav-toggle{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:50%;place-content:center;align-items:center;gap:.28rem;width:2.8rem;height:2.8rem;display:grid}.nav-toggle span{background:currentColor;border-radius:999px;width:1.05rem;height:.12rem;display:block}.cart-toggle{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;width:auto;height:2.8rem;margin-left:auto;padding:0;line-height:1;display:inline-flex;position:relative}.cart-toggle svg{width:1.8rem;height:1.8rem}.cart-toggle:hover,.cart-toggle:focus-visible{color:var(--gold)}.cart-count{color:currentColor;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;font-size:.78rem;font-weight:800;display:inline-flex;position:static}.cart-drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.cart-drawer.is-open{pointer-events:auto}.cart-drawer-backdrop{background:0 0;border:0;transition:background .18s;position:absolute;inset:0}.cart-drawer.is-open .cart-drawer-backdrop{background:#000000a8}.cart-drawer-panel{border-left:1px solid var(--line);width:min(100%,420px);height:100%;box-shadow:var(--shadow);background:#0a0a0afa;grid-template-rows:auto 1fr auto;gap:1rem;padding:1rem;transition:transform .22s;display:grid;position:absolute;top:0;right:0;transform:translate(100%)}.cart-drawer.is-open .cart-drawer-panel{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.cart-drawer-header h2{font-family:var(--font-display);margin:.75rem 0 0;font-size:2rem;line-height:1}.cart-drawer-close{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-flex}.cart-drawer-close .material-symbols-rounded{font-size:1.25rem}.cart-drawer-empty{min-height:12rem;color:var(--muted);align-content:center;gap:.45rem;display:grid}.cart-drawer-empty strong{color:var(--ink)}.cart-drawer-items{min-height:0;padding-right:.25rem;overflow-y:auto}.cart-drawer-note{color:var(--ink);background:#c9a46b1f;border:1px solid #c9a46b57;border-radius:14px;margin:0 0 .35rem;padding:.75rem .85rem;font-size:.85rem;font-weight:800;line-height:1.45}.cart-drawer-line{border-bottom:1px solid var(--line);grid-template-columns:4.25rem 1fr;gap:.85rem;padding:.95rem 0;display:grid}.cart-drawer-line img{object-fit:cover;border-radius:14px;width:4.25rem;height:4.25rem}.cart-drawer-copy{gap:.35rem;min-width:0;display:grid}.cart-drawer-copy strong{line-height:1.25}.cart-drawer-copy span{color:var(--muted);font-size:.88rem}.cart-drawer-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.cart-drawer-quantity-control{justify-items:start;gap:.35rem;display:grid}.cart-drawer-actions>button{width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.cart-drawer-actions>button:hover,.cart-drawer-actions>button:focus-visible{color:#fff;background:#ffffff14}.cart-drawer-actions>button .material-symbols-rounded{font-size:1.15rem}.cart-drawer-footer{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.site-nav{box-shadow:var(--shadow);background:#0a0a0afa;border:1px solid #ffffff14;border-radius:2px;padding:1rem;display:none;position:absolute;top:calc(100% + .75rem);left:0;right:0}.site-header.is-open .site-nav{gap:.3rem;display:grid}.nav-link{border-radius:2px;padding:.8rem .9rem;font-size:.95rem;font-weight:800}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{background:#e1272429}.hero{padding:3.4rem 0 2rem;position:relative}.hero-bg-video,.hero-mobile-video{display:none}.hero-has-video-bg{isolation:isolate;background:#050505 var(--hero-video-poster) center / cover no-repeat;min-height:calc(100vh - 5.1rem);padding:clamp(5rem,13vh,8rem) 0 clamp(3rem,8vh,5rem);overflow:hidden}.hero-has-image-bg{isolation:isolate;min-height:calc(100vh - 5.1rem);padding:clamp(5rem,13vh,8rem) 0 clamp(3rem,8vh,5rem);overflow:hidden}.hero-has-image-bg:before{z-index:0;content:"";background-image:var(--hero-bg-image);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-has-image-carousel:before{display:none}.hero-bg-carousel{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg-carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 6.5s;position:absolute;inset:0;transform:scale(1.018)}.hero-bg-carousel-slide.is-active{opacity:1;transform:scale(1)}.hero-bg-carousel-mobile-slide{display:none}.hero-carousel-dots{z-index:3;pointer-events:none;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:clamp(1.15rem,3vh,2rem);left:0;right:0}.hero-carousel-dots span{background:#ffffff3d;border:1px solid #ffffff8c;border-radius:50%;width:.48rem;height:.48rem;transition:width .26s,background .26s,border-color .26s;box-shadow:0 .35rem 1rem #00000061}.hero-carousel-dots span.is-active{background:var(--red);border-color:#e12724f2;border-radius:999px;width:1.35rem}.hero-carousel-mobile-dots{display:none}.hero-has-video-bg:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000006b,#0003 44%,#000000a8),radial-gradient(circle at 50% 45%,#00000014,#00000075 72%);position:absolute;inset:0}.hero-has-image-bg:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000005c 52%,#0009),linear-gradient(#0000006b,#0000003d 48%,#000000ad);position:absolute;inset:0}.hero-bg-video{z-index:0;object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.hero-grid,.checkout-grid{gap:1.4rem;display:grid}.hero-has-video-bg .hero-grid,.hero-has-image-bg .hero-grid{z-index:2;align-items:center;min-height:calc(100vh - 13rem);position:relative}.hero-has-video-bg .hero-copy{text-align:center;justify-items:center}.hero-has-video-bg .hero-brand-mark{width:6rem;height:6rem;box-shadow:none;clip-path:circle(50%);object-fit:cover;background:0 0;border:0;border-radius:50%;order:-1;margin-inline:auto;display:block}.hero-has-video-bg .hero-copy h1,.hero-has-video-bg .hero-copy p{margin-inline:auto}.hero-has-video-bg .hero-art,.hero-has-image-bg .hero-art{display:none}.delivery-hero .hero-copy{text-align:center;justify-items:center;width:min(100%,54rem);margin-inline:auto}.delivery-hero .hero-copy h1{text-align:center;max-width:14ch}.delivery-hero .button-row{justify-content:center}.delivery-hero .button{min-width:13.8rem}.hero-copy{gap:1rem;padding:1.5rem 0 .5rem;display:grid}.hero-brand-mark{display:none}.hero-copy h1{max-width:10ch;font-size:clamp(2.9rem,10vw,5.8rem)}.hero-copy p{max-width:28rem;font-size:1rem}p.hero-tagline{color:#ffffffe0;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:-.25rem 0 0;font-size:25px;font-weight:800}.hero-has-mobile-video .hero-text,.hero-has-mobile-video .hero-button-row .button{font-size:20px}.about-hero .hero-text{font-size:clamp(1.25rem,2.48vw,25px);line-height:1.42}.hero-art{border-radius:var(--radius-md);height:clamp(18rem,42vw,31rem);overflow:hidden}.hero-art img,.hero-video{object-fit:cover;width:100%;height:100%}.hero-video{display:block}.store-grid,.route-grid,.metric-grid{gap:1rem;display:grid}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-service-grid{gap:1rem;display:grid}.delivery-service-main,.delivery-service-side{align-content:start;gap:1rem;display:grid}.delivery-service-main h2{max-width:12ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.delivery-service-side h3{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1}.delivery-catalog-header h2{max-width:10ch}.delivery-paella-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.delivery-paella-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:2px;display:grid;position:relative;overflow:hidden}.delivery-paella-card img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-strong);width:100%}.delivery-paella-copy{gap:.7rem;padding:1rem;display:grid}.delivery-paella-copy h3{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.05}.delivery-paella-copy p{min-height:4.5rem;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.delivery-paella-copy .button{transition:opacity .18s,transform .18s,background .18s}@media (width>=760px) and (hover:hover) and (pointer:fine){.hero-button-row .button:hover,.hero-button-row .button:focus-visible{color:#050505;background:#fffffff0;border-color:#ffffffe6;box-shadow:0 18px 30px #ffffff2e}.delivery-paella-card .button{opacity:0;pointer-events:none;transform:translateY(.45rem)}.product-card-footer .button,.about-points article .button,.route-card .button{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,background .18s;transform:translateY(.45rem)}.delivery-paella-card:hover .button,.delivery-paella-card:focus-within .button,.product-card:hover .product-card-footer .button,.product-card:focus-within .product-card-footer .button,.about-points article:hover .button,.about-points article:focus-within .button,.route-card:hover .button,.route-card:focus-within .button{opacity:1;pointer-events:auto;transform:translateY(0)}}.about-grid{gap:1rem;display:grid}.about-grid-single{max-width:760px}.about-lead,.about-points article{background:#0a0a0ab8;border:1px solid #ffffff14;border-radius:2px}.about-lead{gap:1rem;padding:1.25rem;display:grid}.about-lead h2{max-width:12ch;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.about-lead p,.about-points p{color:var(--muted);margin:0;line-height:1.7}.about-points{gap:1rem;display:grid}.about-points article{grid-template-rows:auto 1fr auto;gap:.65rem;padding:1.1rem;display:grid}.about-action-grid article{align-content:start;min-height:15rem}.about-action-grid p{min-height:0}.about-card-cta{margin-top:auto}.about-points h3{font-family:var(--font-display);margin:0;font-size:1.45rem;line-height:1}.filter-bar{margin-bottom:1.15rem}.catalog-note{color:var(--muted);margin:-.2rem 0 1.1rem;font-size:.86rem;line-height:1.5}.filter-chip{min-height:2.65rem;color:var(--muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2px;padding:.6rem 1rem;font-weight:800}.filter-chip.is-active,.filter-chip:hover{color:#fff;background:#e127242e}.product-card,.route-card,.admin-card,.summary-card,.stat-card,.hero-card,.admin-login-card{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffff14}.product-card,.route-card,.product-card .button,.delivery-paella-card .button,.detail-modal-panel .button,.filter-chip{border-radius:2px}.product-card,.route-card{flex-direction:column;min-height:22rem;display:flex;overflow:hidden}.product-card-detail{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.product-card-clickable{cursor:pointer}.product-card{transition:transform .18s,border-color .18s}.product-card:hover,.product-card:focus-within{border-color:#c9a46b61;outline:0;transform:translateY(-2px)}.product-media,.card-media{background:var(--surface-strong);flex:0 0 11rem;overflow:hidden}.product-media img,.card-media img{object-fit:cover;width:100%;height:100%}.product-image-carousel{width:100%;height:100%;position:relative;overflow:hidden}.product-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;transition:transform .42s;display:flex;overflow-x:auto}.product-image-carousel.is-autoplaying .product-carousel-track{scroll-snap-type:none;overflow:visible}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%}.product-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.product-carousel-dots{z-index:2;pointer-events:none;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.6rem;left:0;right:0}.product-carousel-dots span{background:#ffffff70;border:1px solid #0000006b;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 1px #fff3,0 .25rem .75rem #0000006b}.product-carousel-dots span.is-active{background:#fff}.product-copy,.card-copy,.copy-block,.summary-card,.admin-card,.admin-login-card{min-width:0;padding:1.25rem}.product-copy,.card-copy{flex:1;gap:.65rem;display:grid}.product-copy h3,.card-copy h3{font-family:var(--font-display);margin:0;font-size:1.45rem;line-height:1.05}.product-copy>p:not(.product-portion-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-portion-note{text-overflow:ellipsis;white-space:nowrap;background:#c9a46b1f;border:1px solid #c9a46b57;border-radius:2px;width:fit-content;max-width:100%;padding:.45rem .65rem;font-weight:800;overflow:hidden;color:var(--ink)!important;font-size:.78rem!important;line-height:1.35!important}.product-detail-labels{flex-wrap:wrap;gap:.45rem;display:flex}.product-detail-labels .product-portion-note{margin:0}.product-portion-note-frozen{background:#4bbeee2e;border-color:#5ed3ff7a;color:#b6ecff!important}.product-portion-note-ready{background:#ed7b2533;border-color:#ff9f4380;color:#ffd0a4!important}.product-portion-note-minimum{background:#e1272424;border-color:#e1272485;color:#ffb2ad!important}.product-footer,.summary-total{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.checkout-section.summary-card .summary-total{margin-top:1.5rem;padding-top:1.25rem}.product-card-footer{grid-template-columns:1fr;align-items:stretch;gap:.75rem;margin-top:0;padding:0 1.25rem 1.25rem;display:grid}.product-card-footer .button{width:100%;min-height:2.7rem}.product-footer strong,.summary-total span{font-size:1.05rem;font-weight:900}.price-stack small{color:var(--muted);white-space:nowrap;font-size:.72em;font-weight:800}.price-stack{gap:.1rem;min-width:0;display:grid}.price-stack span{color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:line-through}.map-card{border-radius:2px;display:grid;overflow:hidden}.location-map{aspect-ratio:16/10;background:var(--surface-strong);min-height:18rem}.map-card iframe,.location-map iframe{width:100%;height:100%;min-height:inherit;filter:saturate(.9)contrast(1.05);border:0;display:block}.list-clean{color:var(--muted);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checkout-form-grid,.checkout-schedule-row{gap:1rem;display:grid}.checkout-delivery-hours{min-height:3rem;color:var(--ink);background:#c9a46b14;border:1px solid #c9a46b73;align-content:center;gap:.3rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.35;display:grid}.checkout-delivery-hours strong{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.checkout-schedule-note{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.35;display:block}.field{color:var(--muted);gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.field-title{align-items:center;gap:.35rem;display:inline-flex}.field-hint{border:1px solid var(--line);width:1.1rem;height:1.1rem;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex;position:relative}.field-hint span{z-index:120;border:1px solid var(--line);width:max-content;max-width:min(16rem,72vw);box-shadow:var(--shadow);color:var(--ink);opacity:0;pointer-events:none;text-transform:none;background:#080808fa;border-radius:10px;padding:.5rem .6rem;font-size:.75rem;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem)}.field-hint:hover span,.field-hint:focus span{opacity:1;transform:translate(-50%)}.field input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#ffffff0f;border-radius:16px;padding:.8rem 1rem}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:1}.dispatch-date-picker{position:relative}.dispatch-date-trigger{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);text-align:left;background:#ffffff0f;border-radius:2px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:800;display:flex}.dispatch-date-trigger:hover,.dispatch-date-trigger:focus-visible{background:#e127241a;border-color:#e12724b3;outline:0}.dispatch-date-trigger .is-placeholder{color:var(--muted)}.dispatch-date-trigger .material-symbols-rounded{color:#fff;font-size:1.25rem}.dispatch-calendar{z-index:140;box-sizing:border-box;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#151515;border-radius:2px;padding:.85rem;position:absolute;top:calc(100% + .45rem);left:0}.dispatch-calendar-header{text-align:center;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;margin-bottom:.7rem;display:grid}.dispatch-calendar-header strong{font-family:var(--font-display);font-size:1rem}.dispatch-calendar-header button{width:2.25rem;height:2.25rem;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}.dispatch-calendar-header button:hover,.dispatch-calendar-header button:focus-visible{border-color:var(--line);background:#ffffff14;outline:0}.dispatch-calendar-weekdays,.dispatch-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.dispatch-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:.3rem;font-size:.68rem;font-weight:900}.dispatch-calendar-day{min-width:0;min-height:2.35rem;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;font-weight:800;display:grid}.dispatch-calendar-day:hover:not(:disabled),.dispatch-calendar-day:focus-visible{background:#e1272429;border-color:#e127248c;outline:0}.dispatch-calendar-day.is-selected{border-color:var(--accent);background:var(--accent);color:#fff}.dispatch-calendar-day.is-outside{color:#f5f3ef5c}.dispatch-calendar-day:disabled{cursor:not-allowed;color:#f5f3ef3d}.pac-container{border:1px solid var(--line);box-shadow:var(--shadow);background:#161616;z-index:130!important}.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff0f;border-radius:16px;padding:.8rem 1rem}.field select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field select option{color:var(--ink);background:#171717}.field textarea{resize:vertical;min-height:7rem}.field-wide,.checkout-submit{grid-column:1/-1}.checkout-submit{width:100%;margin-top:1rem}.checkout-map{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;overflow:hidden}.checkout-map iframe,.checkout-map-placeholder{border:0;width:100%;min-height:16rem}.checkout-map.checkout-map-compact iframe{min-height:11rem;display:block}.checkout-map-link{border:1px solid var(--line);min-height:3.5rem;color:var(--ink);text-align:center;background:#ffffff0a;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:800;display:flex}.checkout-map-link:hover,.checkout-map-link:focus-visible{background:#e127241a;border-color:#e12724b3;outline:0}.checkout-map-placeholder{color:var(--muted);text-align:center;place-items:center;padding:1.25rem;font-size:.9rem;font-weight:800;display:grid}.status-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;background:#ffffff0e;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.status-approved{color:#7ee6a5;border-color:#25d36673}.status-pending,.status-created{color:#f4c14d;border-color:#f4c14d73}.status-rejected,.status-failed,.status-expired{color:#ff8a85;border-color:#e127248c}.pac-container{z-index:1000;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-body);background:#121212;border:1px solid #ffffff29;border-radius:14px;margin-top:.35rem;overflow:hidden}.pac-item{color:var(--muted);cursor:pointer;border-top:1px solid #ffffff14;padding:.72rem .9rem}.pac-item:hover,.pac-item-selected{background:#e1272424}.pac-item-query,.pac-matched{color:var(--ink)}.cart-empty,.confirmation-card{color:var(--muted);gap:1rem;display:grid}.form-error{color:#ffb4ad;grid-column:1/-1;margin:0;font-size:.9rem;font-weight:800;line-height:1.5}.form-success{color:#bfe7c8;margin:0 0 1rem;font-size:.9rem;font-weight:800;line-height:1.5}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:3.6rem minmax(0,1fr) 6.75rem auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.cart-line img{object-fit:cover;border-radius:14px;width:3.6rem;height:3.6rem}.cart-line span{color:var(--muted);font-size:.85rem;display:block}.cart-line>button{color:var(--muted);background:0 0;border:0;font-weight:800}.quantity-stepper{border:1px solid var(--line);background:#ffffff0f;border-radius:2px;grid-template-columns:2rem minmax(2.1rem,1fr) 2rem;width:6.75rem;min-height:2.35rem;display:grid;overflow:hidden}.quantity-stepper-button{min-width:0;min-height:2.25rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.quantity-stepper-button:hover,.quantity-stepper-button:focus-visible{color:#fff;background:#e127242e}.quantity-stepper-button:disabled{cursor:not-allowed;color:var(--muted);opacity:.45}.cart-minimum-notice{width:12.5rem;color:var(--ink);text-align:left;background:#1a140ef5;border:1px solid #ffffff38;border-radius:3px;margin:0;padding:.45rem .55rem;font-size:.72rem;font-weight:800;line-height:1.35;animation:2.6s forwards cart-minimum-notice}@keyframes cart-minimum-notice{0%{opacity:0;transform:translateY(.5rem)}12%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.cart-minimum-notice{animation:none}}.quantity-stepper-button .material-symbols-rounded{font-size:1rem}.quantity-stepper-input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;background:0 0;outline:0;font-weight:900}.quantity-stepper-input:focus-visible{box-shadow:inset 0 0 0 1px var(--gold);background:#ffffff14}.detail-modal{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-modal-overlay{background:#000000b8;border:0;position:absolute;inset:0}.detail-modal-panel{border:1px solid var(--line);width:min(720px,100%);max-height:min(88vh,760px);box-shadow:var(--shadow);background:#101010;border-radius:2px;position:relative;overflow:hidden}.detail-modal-close{z-index:1;border:1px solid var(--line);color:#fff;background:#0009;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.detail-modal-close .material-symbols-rounded{font-size:1.25rem}.detail-modal-body>img,.product-detail-carousel{width:100%;height:18rem}.detail-modal-body>img,.product-detail-carousel img{object-fit:cover}.product-detail-body{max-height:min(88vh,760px);overflow-y:auto}.delivery-info-modal{z-index:90}.delivery-info-panel{width:min(960px,100% - 2rem);max-height:min(88vh,760px);overflow:hidden}.delivery-info-body{gap:1.25rem;max-height:min(88vh,760px);padding:clamp(1.25rem,3vw,2rem);display:grid;overflow-y:auto}.delivery-info-header{gap:.75rem;display:grid}.delivery-info-header h2{max-width:12ch;font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.95;display:flex}.delivery-info-eyebrow-icon{margin-left:-.2rem;font-size:1rem}.delivery-info-title-icon{color:var(--accent);flex:none;font-size:.72em}.delivery-info-copy,.delivery-info-notes{gap:.8rem;display:grid}.delivery-info-copy p,.delivery-info-notes p,.delivery-info-options p{color:#f5f3efc7;margin:0;line-height:1.62}.delivery-info-section-title{color:var(--ink);font-family:var(--font-display);grid-column:1/-1;margin:.35rem 0 0;font-size:1.05rem}.delivery-info-item{grid-template-columns:1.65rem 1fr;align-items:start;gap:.65rem;display:grid}.delivery-info-item-icon{color:var(--accent);margin-top:.08rem;font-size:1.15rem}.delivery-info-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.delivery-info-options article{background:#ffffff0a;border:1px solid #ffffff1f;gap:.65rem;min-height:100%;padding:1rem;display:grid}.delivery-info-options .delivery-info-option-icon{color:var(--accent);font-size:2rem}.delivery-info-options h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.15rem;line-height:1}.workshop-modal-copy{gap:1rem;display:grid}.workshop-modal-copy h3{margin:0}.workshop-modal-copy p{margin-bottom:.8rem}.workshop-modal-copy .button{margin-top:.45rem}.product-detail-copy{gap:.85rem;display:grid}.product-detail-copy h3{font-family:var(--font-display);margin:.75rem 0 0;font-size:clamp(2rem,7vw,3rem);line-height:1}.product-detail-ingredients{flex-wrap:wrap;gap:.45rem;display:flex}.product-detail-ingredients span{border:1px solid var(--line);color:var(--muted);border-radius:2px;padding:.42rem .6rem;font-size:.78rem;font-weight:800}.product-detail-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.35rem;display:flex}.fulfillment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fulfillment-options button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffff05;border-radius:2px;gap:.3rem;padding:1rem;display:grid}.fulfillment-options button.is-selected{background:#e127241f;border-color:#e12724cc}.fulfillment-options span,.summary-shipping{color:var(--muted);font-size:.86rem}.checkout-discount-field{margin-top:1.1rem}.checkout-discount-field small{color:var(--muted);margin-top:.45rem;display:block}.checkout-discount-control{gap:.65rem;display:flex}.checkout-discount-control input{flex:1;min-width:0}.checkout-discount-control .button{white-space:nowrap;flex:none;min-height:2.8rem}.checkout-discount-feedback{margin:.55rem 0 0;font-size:.9rem;font-weight:700}.checkout-discount-feedback.is-valid{color:#79e9ae}.checkout-discount-feedback.is-invalid{color:#ff9d9d}.summary-discount{border-top:1px solid var(--line);color:#79e9ae;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.checkout-section .summary-discount+.summary-shipping{margin-top:.75rem}.admin-discount-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.admin-row-actions{opacity:.58;gap:.45rem;transition:opacity .18s;display:flex}tr:hover .admin-row-actions,tr:focus-within .admin-row-actions{opacity:1}.admin-discount-modal{width:min(42rem,100vw - 2rem);max-height:min(88vh,760px)}.admin-discount-modal-body{gap:1rem;padding:1.25rem;display:grid}.admin-discount-modal-body .admin-form{gap:1rem;display:grid}.discount-restriction-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff06;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.discount-restriction-toggle input,.discount-restriction-options input,.discount-product-picker input{width:1.05rem;min-width:1.05rem;height:1.05rem;accent-color:var(--red);margin:0}.discount-restriction-toggle span{gap:.18rem;display:grid}.discount-restriction-toggle strong{font-size:.94rem}.discount-restriction-toggle small{color:var(--muted);font-size:.8rem;line-height:1.35}.discount-restriction,.discount-product-picker{border:1px solid var(--line);min-width:0;margin:0;padding:.85rem}.discount-restriction legend,.discount-product-picker legend{color:var(--ink);font-family:var(--font-display);padding:0 .35rem;font-size:.88rem;font-weight:800}.discount-restriction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.discount-restriction-options label,.discount-product-picker label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;display:flex}.discount-restriction-options label{border:1px solid var(--line);background:#ffffff06;min-height:2.8rem;padding:.65rem .75rem;font-weight:700}.discount-product-picker{gap:.35rem;max-height:16rem;display:grid;overflow:auto}.discount-product-picker label{border-bottom:1px solid #ffffff14;min-height:2.6rem;padding:.45rem .25rem;font-size:.9rem}.discount-product-picker label:last-of-type{border-bottom:0}.discount-product-picker small{color:var(--muted);margin-left:auto;font-size:.78rem}.modal-actions,.discount-stat-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.discount-stat-summary{color:var(--muted);margin-bottom:1rem}@media (width<=759px){.checkout-discount-control{flex-direction:column;align-items:stretch}.checkout-discount-control .button{width:100%}.admin-discount-metrics{grid-template-columns:1fr}.admin-row-actions{opacity:1}.admin-discount-modal-body{padding:1rem}.discount-restriction-options{grid-template-columns:1fr}}.summary-shipping{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.summary-shipping strong{color:var(--ink);text-align:right}.checkout-form-section{scroll-margin-top:5.5rem}.checkout-step-heading{margin-top:1.5rem}.checkout-step-actions{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.checkout-mobile-only{display:none}.checkout-delivery-message{color:var(--ink);background:#3fb37f1f;border:1px solid #5bce9c73;margin:0;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.checkout-delivery-message.is-unavailable{color:#ffb1ad;background:#e127241c;border-color:#e12724a6}.checkout-delivery-message.is-pending{color:#f0caa1;background:#dcb3561a;border-color:#dcb3568c}.checkout-payment-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.checkout-payment-dialog{width:min(26rem,100%);box-shadow:var(--shadow);text-align:center;background:#161616;border:1px solid #e1272480;justify-items:center;gap:.8rem;padding:2.4rem 1.5rem;display:grid}.checkout-payment-dialog p{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:800}.checkout-payment-dialog small{color:var(--muted);font-size:.88rem}.checkout-payment-spinner{border:3px solid #ffffff2e;border-top-color:var(--red);border-radius:50%;width:2.35rem;height:2.35rem;animation:.75s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.site-footer{padding:2rem 0 3rem}.footer-card{background:#0a0a0aeb;border:1px solid #ffffff14;border-radius:2px;padding:1.25rem}.footer-top,.footer-links{gap:1rem;display:grid}.footer-links a,.footer-links button{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.footer-instagram{justify-content:center;align-items:center;display:inline-flex}.footer-instagram svg{width:1.2rem;height:1.2rem}.footer-address{color:var(--muted);text-align:center;margin:0;font-size:.78rem;font-weight:400;line-height:1.4}.footer-badge-slot{justify-content:flex-start;display:flex}.footer-badge-shell{min-width:0;display:inline-flex}.footer-badge-shell solomon-footer-badge{max-width:100%}.wa-float{z-index:64;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:0;padding-inline:.8rem;transition:width .18s,min-width .18s,transform .18s;display:inline-flex;position:fixed;bottom:30px;right:30px;overflow:hidden}.wa-float img{object-fit:contain;flex:none;width:1.7rem;height:1.7rem}.wa-float-label{color:#fff;width:0;font-family:var(--font-display);letter-spacing:.03em;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;transition:width .18s,opacity .18s;overflow:hidden}.wa-float:hover,.wa-float:focus-visible{gap:.6rem;width:10rem;min-width:10rem;transform:translateY(-1px)}.wa-float:hover .wa-float-label,.wa-float:focus-visible .wa-float-label{opacity:1;width:6rem}.admin-auth-shell{background-color:#050505;background-image:linear-gradient(#0505058c,#050505eb),radial-gradient(circle at 14% 0,#c9a46b1f,#0000 24rem),radial-gradient(circle at 100% 18%,#e1272429,#0000 28rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;padding:clamp(1rem,2vw,2rem) 0 clamp(2rem,4vw,4rem)}.admin-login-shell{place-items:center;min-height:70vh;display:grid}@media (width<=759px){.site-footer{padding:1.5rem 0 2rem}.footer-card{padding:1.25rem}.footer-top{gap:1.35rem}.footer-links{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:1.15rem}.footer-links a,.footer-links button{min-height:2.75rem;color:var(--ink);text-align:center;justify-content:center;align-items:center;font-size:.95rem;display:flex}.footer-badge-slot{justify-content:center}.checkout-step:not(.is-active){display:none}.checkout-mobile-only{display:inline-flex}.checkout-step>.checkout-submit{min-height:3.7rem}.checkout-step-actions{width:100%}.checkout-step-actions .checkout-submit{width:auto;margin-top:0}.checkout-step-actions>.button{flex:1 1 0;justify-content:center;min-width:0;min-height:3.7rem}.fulfillment-options{grid-template-columns:1fr}.checkout-grid{flex-direction:column;display:flex}.checkout-grid .summary-card{order:-1}.hero-bg-carousel-desktop-slide{display:none}.hero-bg-carousel-mobile-slide{display:block}.hero-carousel-desktop-dots{display:none}.hero-carousel-mobile-dots{display:flex}.detail-modal{padding:0}.product-detail-modal{z-index:80}.product-detail-panel{border:0;width:100vw;height:100dvh;max-height:none}.product-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:none;overflow-y:auto}.product-detail-carousel{height:min(47svh,24rem)}.site-header{padding:1rem 0}.header-inner{justify-content:space-between;min-height:6rem}.site-header .brand{z-index:1;position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.site-header .brand-mark{background:0 0;border:0;width:7.15rem;height:7.15rem}.nav-toggle,.cart-toggle{z-index:2;position:relative}.delivery-paella-card .button,.about-points article .button,.route-card .button{opacity:1;pointer-events:auto;transform:none}.hero-has-mobile-video{isolation:isolate;min-height:calc(100svh - 4.75rem);padding:clamp(4.75rem,18svh,8.5rem) 0 1.5rem;overflow:hidden}.hero-has-mobile-video .hero-bg-video{display:none}.hero-has-mobile-video:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000057,#00000038 44%,#000000b3),linear-gradient(90deg,#00000080,#0000 70%);position:absolute;inset:0}.hero-mobile-video{z-index:0;object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.hero-has-mobile-video .hero-grid{z-index:2;min-height:calc(100svh - 8rem);position:relative}.hero-has-mobile-video .hero-art,.hero-has-mobile-video .hero-brand-mark{display:none}.hero-has-mobile-video .hero-copy{text-align:center;grid-template-rows:minmax(0,.58fr) auto auto auto auto minmax(0,.42fr);align-content:stretch;min-height:calc(100svh - 8rem)}.hero-has-mobile-video .hero-copy h1,.hero-has-mobile-video .hero-text,.hero-has-mobile-video .hero-tagline{margin-inline:auto}.hero-has-mobile-video .hero-copy h1{text-align:center;grid-row:2}.hero-has-mobile-video .hero-text{color:#ffffffe6;text-align:center;grid-area:4/1/auto/-1;justify-self:center;width:min(100%,350px);max-width:100%;margin-top:.15rem;padding-inline:.25rem;font-size:20px;font-weight:700}.hero-has-mobile-video .hero-tagline{color:#ffffffe6;letter-spacing:.05em;text-align:center;white-space:nowrap;grid-area:3/1/auto/-1;justify-self:center;width:min(100%,14rem);max-width:100%;margin-top:.05rem;padding-inline:.25rem;font-size:25px;line-height:1.15}.hero-has-mobile-video .hero-button-row{grid-row:5;width:100%;margin-top:.5rem}.hero-has-mobile-video .hero-button-row .button{flex:0 9.5rem;min-height:2.75rem;font-size:20px}.delivery-hero .button-row{grid-row:5;width:100%;margin-top:.5rem}.delivery-hero .button{min-height:2.25rem;padding:.45rem .7rem;font-size:.86rem}}@media (width<=480px){:root{--container:min(100% - 1.25rem, 1120px);--radius-md:18px}.page-shell{padding-bottom:2.5rem}.section{padding:2.75rem 0}.section-tight{padding-top:1.35rem}.section-header{gap:.65rem;margin-bottom:1.25rem}.section-header h2{max-width:13ch;font-size:2.15rem}.section-header p{font-size:.94rem;line-height:1.55}.hero{padding:2rem 0 1.25rem}.hero-grid{gap:1rem}.hero-copy{gap:.8rem;padding:.35rem 0 0}.hero-copy h1{max-width:11ch;font-size:clamp(2.45rem,14vw,3.55rem)}.delivery-hero .hero-copy h1{max-width:12ch;font-size:2.8rem}.hero-copy p{max-width:100%;font-size:.94rem;line-height:1.55}.hero-has-mobile-video .hero-tagline{font-size:25px}.hero-has-mobile-video .hero-text,.hero-has-mobile-video .hero-button-row .button{font-size:20px}.hero-art{border-radius:2px;height:clamp(15rem,70vw,21rem)}.button-row,.filter-bar{gap:.55rem}.button{min-height:2.8rem;padding:.7rem .95rem;font-size:.86rem}.delivery-hero .button-row{width:100%}.delivery-hero .button{flex:0 17rem;width:17rem;min-width:0;max-width:100%;margin-inline:auto}.workshops-hero .hero-copy{text-align:center;justify-items:center}.workshops-hero .hero-copy h1,.workshops-hero .hero-copy p{text-align:center;margin-inline:auto}.hero-button-row .button{flex:0 9.5rem}.hero-has-mobile-video .hero-copy h1{font-size:3.125rem}.delivery-info-modal{padding:0}.delivery-info-panel{border:0;width:100%;height:100%;max-height:none}.delivery-info-body{min-height:100%;max-height:100svh;padding:1.25rem 1rem 2rem}.delivery-info-options{grid-template-columns:1fr}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -.625rem 1rem;padding:0 .625rem .25rem;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex:none;min-height:2.35rem;padding:.5rem .8rem;font-size:.8rem}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.delivery-paella-grid{grid-template-columns:1fr;gap:.75rem}.delivery-paella-card{border-radius:2px}.delivery-paella-copy{gap:.5rem;padding:.75rem}.delivery-paella-copy h3{font-size:1.02rem}.delivery-paella-copy p{-webkit-line-clamp:2;min-height:3.4rem;font-size:.78rem;line-height:1.4}.delivery-paella-copy .button{min-height:2.35rem;padding:.5rem .55rem;font-size:.76rem}.about-points{gap:.75rem}.about-points article{gap:.75rem;min-height:0;padding:1rem}.about-points h3,.card-copy h3{font-size:1.22rem;line-height:1.08}.about-points p,.card-copy p{font-size:.9rem;line-height:1.55}.card-title-with-icon{gap:.5rem}.card-title-icon{font-size:1.15rem}.product-card{border-radius:2px;min-height:100%}.product-media{flex-basis:clamp(7.5rem,34vw,9rem)}.product-copy{gap:.45rem;padding:.75rem}.product-copy h3{font-size:1.02rem;line-height:1.08}.product-copy p{margin:0;font-size:.78rem;line-height:1.4}.product-copy>p:not(.product-portion-note){-webkit-line-clamp:1}.product-eyebrow{font-size:.64rem}.product-portion-note{padding:.34rem .5rem;font-size:.66rem!important}.product-footer{align-items:stretch;gap:.55rem;display:grid}.product-card-footer{grid-template-columns:1fr;padding:0 .75rem .75rem}.product-footer strong{font-size:.95rem}.product-footer .button{width:100%;min-width:0;min-height:2.35rem;padding:.5rem .55rem;font-size:.76rem}.route-grid{gap:.85rem}.route-card{border-radius:2px;min-height:0}.card-media{flex-basis:10rem}.card-copy{gap:.6rem;padding:1rem}.checkout-grid{gap:1rem}.checkout-form-grid{gap:.8rem}.admin-card,.summary-card{border-radius:2px}.field{gap:.38rem;font-size:.82rem}.field input,.field select,.field textarea{border-radius:13px;min-height:2.8rem;padding:.7rem .85rem}.checkout-map iframe,.checkout-map-placeholder{min-height:13rem}.location-map{min-height:15rem}.cart-line{grid-template-columns:3.2rem 1fr auto;align-items:start;gap:.6rem}.cart-line img{border-radius:12px;width:3.2rem;height:3.2rem}.cart-line .quantity-stepper{grid-column:2;width:6.75rem}.cart-line>button{grid-column:3;align-self:center;font-size:.82rem}.summary-total{align-items:baseline}.wa-float{width:3.2rem;min-width:3.2rem;height:3.2rem;min-height:3.2rem;bottom:30px;right:30px}.wa-float:hover,.wa-float:focus-visible{width:9.5rem;min-width:9.5rem}}.admin-login-card{width:min(520px,100%)}.admin-form{gap:1rem;display:grid}.admin-auth-shell>.admin-layout{align-items:start;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;margin:0;padding-inline:clamp(1rem,3vw,4rem);display:grid}.admin-sidebar{min-width:0}.admin-sidebar-inner{gap:1.25rem;min-width:0;display:grid}.admin-brand-shell{min-width:0;position:relative}.admin-brand{border:1px solid var(--line);background:#ffffff0e;border-radius:18px;width:100%;min-width:0;padding:1rem}.admin-brand .brand-mark{flex:none}.admin-brand .brand-text{flex:auto}.admin-brand .brand-text strong,.admin-brand .brand-text span{max-width:100%}.admin-side-nav{gap:.6rem;display:flex;overflow-x:auto}.admin-side-link{max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#ffffff0f;border:0;border-radius:999px;flex:none;align-items:center;gap:.7rem;padding:.8rem 1rem;font-weight:800;transition:background .18s,color .18s,padding .22s;display:flex}.admin-side-icon{text-align:center;flex:none;width:1.35rem;font-size:1.25rem}.admin-side-label{overflow-wrap:anywhere;min-width:0}.admin-side-button{color:#fff}.admin-side-link.is-active,.admin-side-link:hover{color:#fff;background:#e127242e}.admin-main{gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.admin-page-head{border:1px solid var(--line);background:#ffffff0e;border-radius:20px;gap:.45rem;min-width:0;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.admin-page-head h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.admin-page-head p{max-width:48rem;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-results-toolbar{gap:1rem;min-width:0;margin-bottom:1.25rem;display:grid}.admin-results-toolbar .section-header{min-width:0;margin-bottom:0}.admin-results-toolbar .button-row{min-width:0}.admin-product-controls{gap:.85rem;margin-bottom:1.2rem;display:grid}.admin-product-tabs{gap:.5rem;display:flex;overflow-x:auto}.admin-product-tab{border:1px solid var(--line);min-height:2.6rem;color:var(--muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:900;display:inline-flex}.admin-product-tab span{min-width:1.45rem;height:1.45rem;color:var(--paper);background:#ffffff14;border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.admin-product-tab.is-active,.admin-product-tab:hover{color:#fff;background:#e127242e;border-color:#e1272480}.admin-product-search{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffff0e;border-radius:2px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.admin-product-search input{min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-weight:800}.admin-product-search input::placeholder{color:#ffffff6b}.admin-product-filter-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-product-filter-row .admin-product-search{flex:18rem}.admin-product-categories{flex:32rem;gap:.45rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.admin-product-category{border:1px solid var(--line);min-height:2.65rem;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:2px;flex:none;padding:.55rem .8rem;font-size:.78rem;font-weight:900}.admin-product-category:hover,.admin-product-category:focus-visible,.admin-product-category.is-active{color:#fff;background:#e1272429;border-color:#e127248c;outline:0}.admin-product-form{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:grid}.admin-product-modal{z-index:95;align-items:center;padding:1rem}.admin-product-modal .detail-modal-overlay{background:#000000e0}.admin-product-modal-panel{background:linear-gradient(145deg,#1c0705,#080808 46%),#101010;flex-direction:column;width:min(1120px,100vw - 2rem);max-height:min(88vh,840px);display:flex;overflow:hidden}.admin-product-modal .field-hint span{z-index:130;top:calc(100% + .45rem);bottom:auto}.admin-product-modal-head{gap:.25rem;padding:1.25rem 4.25rem 0 1.25rem;display:grid}.admin-product-modal-head span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-product-modal-head h3{color:var(--paper);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,4vw,2.65rem);line-height:.98}.admin-product-modal-form{background:#080808;border:0;border-radius:0;min-height:0;margin:0;overflow-y:auto}@media (width<=759px){.admin-product-modal{padding:0}.admin-product-modal-panel{border:0;width:100vw;min-height:100dvh;max-height:100dvh}.admin-product-modal-head{padding:1rem 4rem 0 1rem}.admin-product-modal-form{padding:1rem}}.admin-filter-form{gap:1rem;margin-bottom:1.5rem;display:grid}.admin-filter-form .button{width:fit-content;min-width:8.5rem}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-check-grid{color:var(--muted);grid-column:1/-1;gap:.7rem;font-size:.9rem;font-weight:800;display:grid}.admin-check-grid label{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.admin-image-preview{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.admin-image-preview figure{gap:.35rem;margin:0;display:grid}.admin-gallery-item{cursor:grab;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:.45rem}.admin-gallery-item:active{cursor:grabbing}.admin-image-preview img{border:1px solid var(--line);object-fit:cover;border-radius:14px;width:7rem;height:7rem}.admin-gallery-item .button{min-height:2rem;padding:.35rem .55rem;font-size:.7rem}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-toolbar .catalog-note{margin:0}.dashboard-kicker,.dashboard-card-eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.dashboard-date-form{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.dashboard-date-form .field{gap:.28rem}.dashboard-date-form .field span{font-size:.72rem}.dashboard-date-form input{max-width:9.4rem;min-height:2.35rem;padding:.42rem .5rem}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-metric{min-height:7.1rem;box-shadow:none;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.dashboard-metric-icon,.dashboard-card-icon{width:2.75rem;height:2.75rem;color:var(--brand);background:#e1272424;border-radius:2px;flex:none;place-items:center;font-size:1.4rem;display:inline-grid}.dashboard-metric>div{gap:.1rem;min-width:0;display:grid}.dashboard-metric span:not(.dashboard-metric-icon),.dashboard-metric small{color:var(--muted);font-size:.75rem;line-height:1.25}.dashboard-metric strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.dashboard-metric.is-accent{border-color:#e1272459}.dashboard-grid{gap:1.25rem;display:grid}.dashboard-card{min-width:0;box-shadow:none;padding:clamp(1rem,2vw,1.35rem)}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;display:flex}.dashboard-card-heading h3{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1}.dashboard-chart-summary{color:var(--muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.35}.dashboard-card-icon{color:var(--paper);background:#ffffff0f}.dashboard-echart{width:100%;height:clamp(15rem,22vw,20rem)}.dashboard-chart-loading{color:var(--muted);place-items:center;font-size:.82rem;font-weight:800;display:grid}.dashboard-top-products,.dashboard-recent-orders{gap:.7rem;display:grid}.dashboard-product{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.dashboard-rank{color:var(--brand);font-size:.72rem;font-weight:900;line-height:1.45rem}.dashboard-product-main{grid-template-columns:minmax(0,1fr) auto;gap:.32rem .75rem;display:grid}.dashboard-product-main>div{gap:.15rem;min-width:0;display:grid}.dashboard-product-main strong,.dashboard-order strong{overflow-wrap:anywhere}.dashboard-product-main span,.dashboard-order span{color:var(--muted);font-size:.76rem}.dashboard-product-sales{white-space:nowrap;font-weight:800;color:var(--paper)!important}.dashboard-product-track{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:.25rem;display:block;overflow:hidden}.dashboard-product-track span{border-radius:inherit;background:#e12724d9;height:100%;display:block}.dashboard-text-link{color:var(--paper);white-space:nowrap;align-items:center;gap:.28rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-text-link:hover{color:var(--brand)}.dashboard-text-link .material-symbols-rounded{font-size:1rem}.dashboard-order{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-bottom:.7rem;display:grid}.dashboard-order:last-child{border-bottom:0;padding-bottom:0}.dashboard-order-avatar{width:2.25rem;height:2.25rem;color:var(--paper);background:#ffffff13;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.dashboard-order>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.dashboard-order-meta{text-align:right;justify-items:end;gap:.25rem;display:grid}.dashboard-order-status{background:#ffffff14;border-radius:999px;padding:.16rem .38rem;font-weight:900;display:inline-flex;color:var(--muted)!important;font-size:.66rem!important}.dashboard-order-status.is-fulfilled{background:#3eb57729;color:#98e4b7!important}.dashboard-order-status.is-paid,.dashboard-order-status.is-coordinating{background:#e1272426;color:#ffb1af!important}.stat-card{min-width:0;padding:1rem}.stat-card strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.55rem;display:block}.stat-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.85rem}.data-table th{color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem}.data-table strong{overflow-wrap:anywhere;max-width:100%;display:block}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover,.data-table tbody tr:focus-within{background:#ffffff09}.admin-row-actions{opacity:0;gap:.45rem;transition:opacity .14s,transform .14s;display:inline-flex;transform:translateY(.15rem)}.data-table tbody tr:hover .admin-row-actions,.data-table tbody tr:focus-within .admin-row-actions{opacity:1;transform:translateY(0)}.admin-icon-button{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--paper);background:#ffffff0e;border-radius:2px;place-items:center;display:inline-grid}.admin-icon-button:hover,.admin-icon-button:focus-visible{background:#e127242e;border-color:#e127248c}.admin-icon-button:disabled{cursor:not-allowed;opacity:.45}.admin-icon-button-danger:hover,.admin-icon-button-danger:focus-visible{background:#e127244d;border-color:#ff7676bf}.admin-icon-button .material-symbols-rounded{font-size:1.15rem}.admin-product-list{gap:.7rem;display:grid}.admin-product-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:3.5rem 1fr;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:grid}.admin-product-row img{object-fit:cover;border-radius:12px;width:3.5rem;height:3.5rem}.admin-product-row span{color:var(--muted);overflow-wrap:anywhere}.admin-table-image{object-fit:cover;border-radius:12px;width:3.8rem;height:3.8rem}.table-subtext{max-width:24rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;line-height:1.4;display:block}.table-select{border:1px solid var(--line);width:100%;min-width:9.5rem;min-height:2.55rem;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-radius:12px;padding:.55rem .7rem;font-weight:800}.table-select option{color:var(--ink);background:#171717}@media (width>=760px){.nav-toggle,.hero-has-video-bg .hero-brand-mark{display:none}.site-nav{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center}.delivery-hero .hero-grid{justify-content:center;display:flex}.delivery-hero .hero-copy{width:min(100%,58rem)}.hero-has-video-bg .hero-grid{justify-content:center;display:flex}.hero-has-video-bg .hero-copy{width:min(100%,52rem)}.store-grid,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#catalogo-home .filter-bar,#paellas .filter-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;width:100%;display:grid}#catalogo-home .filter-chip,#paellas .filter-chip{justify-content:center;width:100%;min-width:0}.checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.delivery-service-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.about-lead{padding:1.5rem}.about-points{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.checkout-schedule-row .field>span{min-height:2.8rem}.checkout-schedule-row.has-delivery-hours .field>span{min-height:0}.checkout-schedule-row.has-delivery-hours .checkout-delivery-hours{align-self:start;margin-top:1.7rem}.footer-top{grid-template-columns:1fr auto auto;align-items:center}.footer-links{display:flex}.footer-badge-slot{justify-content:flex-end}.admin-layout{grid-template-columns:72px minmax(0,1fr);align-items:start}.admin-sidebar{z-index:30;isolation:isolate;width:72px;transition:width .22s cubic-bezier(.2,.75,.25,1);position:sticky;top:1rem;overflow:visible}.admin-layout.is-sidebar-expanded .admin-sidebar{width:244px}.admin-sidebar:before{z-index:0;box-shadow:none;content:"";opacity:0;pointer-events:none;background:#05050500;border:1px solid #0000;border-radius:18px;transition:opacity .16s,background .16s,border-color .16s,box-shadow .16s;position:absolute;inset:-.55rem}.admin-layout.is-sidebar-expanded .admin-sidebar:before{opacity:1;background:#050505fa;border-color:#ffffff1f;box-shadow:0 18px 42px #00000094}.admin-sidebar-inner{z-index:1;gap:.75rem;width:100%;position:relative;overflow:hidden}.admin-brand{justify-content:center;gap:0;height:4.15rem;min-height:4.15rem;padding:.75rem;transition:padding .22s cubic-bezier(.2,.75,.25,1),justify-content 0s linear .11s;overflow:hidden}.admin-layout.is-sidebar-expanded .admin-brand{justify-content:flex-start;gap:.8rem;padding:.75rem 3rem .75rem .75rem}.admin-brand .brand-mark{width:2.55rem;height:2.55rem}.admin-brand .brand-text,.admin-side-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s cubic-bezier(.2,.75,.25,1),opacity .14s;overflow:hidden}.admin-layout.is-sidebar-expanded .admin-brand .brand-text,.admin-layout.is-sidebar-expanded .admin-side-label{opacity:1;max-width:10rem}.admin-layout.is-sidebar-expanded .admin-brand .brand-text{white-space:normal}.admin-layout.is-sidebar-expanded .admin-side-label{white-space:nowrap}.admin-side-nav{grid-auto-rows:3.1rem;display:grid;overflow:visible}.admin-side-link{justify-content:center;gap:0;width:100%;height:3.1rem;min-height:3.1rem;padding:0;overflow:hidden}.admin-side-icon{place-items:center;width:2.9rem;height:2.9rem;margin:auto;display:grid}.admin-layout.is-sidebar-expanded .admin-side-link{justify-content:flex-start;gap:.7rem;padding:.8rem 1rem}.admin-layout.is-sidebar-expanded .admin-side-icon{margin:0}.admin-metric-grid,.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr)}.dashboard-orders-card{grid-column:1/-1}.admin-results-toolbar{grid-template-columns:1fr auto;align-items:start}.admin-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form{grid-template-columns:repeat(2,minmax(0,11rem)) max-content;justify-content:start;align-items:end}.admin-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-row{grid-template-columns:3.5rem 1fr .7fr .5fr}}.button,.nav-link,.site-nav,.filter-chip,.product-card,.route-card,.hero-card,.summary-card,.stat-card,.admin-card,.admin-login-card,.delivery-paella-card,.about-lead,.about-points article,.footer-card,.map-card,.checkout-map,.confirmation-card,.cart-empty,.cart-drawer-note,.cart-drawer-actions input,.cart-line input,.field input,.field select,.field textarea,.pac-container,.field-hint span,.detail-modal-panel,.product-portion-note,.product-detail-ingredients span,.product-media,.card-media,.cart-line img,.cart-drawer-line img,.admin-product-row,.admin-product-row img,.admin-table-image{border-radius:2px}@media (width<=759px){.admin-auth-shell>.admin-layout{padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));gap:.9rem}.admin-sidebar{top:max(.5rem, env(safe-area-inset-top));z-index:30;border:1px solid var(--line);background:#050505f0;border-radius:16px;padding:.65rem;position:sticky;box-shadow:0 12px 28px #00000047}.admin-sidebar-inner{gap:.7rem}.admin-brand{min-height:3.7rem;padding:.6rem .75rem}.admin-brand .brand-mark{width:2.35rem;height:2.35rem}.admin-side-nav,.admin-product-tabs,.admin-product-categories{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.admin-side-nav{gap:.5rem;padding-bottom:.1rem}.admin-side-link{min-height:2.75rem;padding:.65rem .85rem}.admin-side-icon{font-size:1.2rem}.admin-page-head{padding:1rem}.admin-page-head h1{font-size:clamp(1.85rem,10vw,2.6rem)}.admin-results-toolbar,.dashboard-toolbar{gap:.8rem}.admin-results-toolbar .button-row,.admin-results-toolbar>.button,.dashboard-toolbar>.button,.admin-filter-form .button,.dashboard-date-form,.dashboard-date-form .field,.admin-filter-form .field{width:100%}.admin-results-toolbar .button-row,.dashboard-date-form,.admin-filter-form{grid-template-columns:1fr;display:grid}.admin-results-toolbar .button,.admin-filter-form .button,.dashboard-date-form .admin-icon-button{width:100%;min-height:3rem}.admin-product-filter-row{display:grid}.admin-product-filter-row .admin-product-search,.admin-product-categories{width:100%;min-width:0}.admin-product-form,.admin-check-grid,.dashboard-metrics,.admin-metric-grid{grid-template-columns:1fr}.admin-image-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-image-preview figure,.admin-image-preview img{width:100%}.admin-image-preview img{aspect-ratio:1;height:auto}.admin-main input,.admin-main select,.admin-main textarea{font-size:max(1rem,16px)}.table-wrap:has(.data-table-responsive){overflow:visible}.data-table-responsive,.data-table-responsive tbody,.data-table-responsive tr,.data-table-responsive td{width:100%;display:block}.data-table-responsive{min-width:0}.data-table-responsive thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table-responsive tbody{gap:.8rem;display:grid}.data-table-responsive tbody tr{border:1px solid var(--line);background:#ffffff09;border-radius:14px;overflow:hidden}.data-table-responsive tbody tr:hover,.data-table-responsive tbody tr:focus-within{background:#ffffff0e}.data-table-responsive td{text-align:right;grid-template-columns:minmax(6.7rem,42%) minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem .8rem;display:grid}.data-table-responsive td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.7rem;font-weight:900}.data-table-responsive td[data-label=Imagen] img,.data-table-responsive td[data-label=Acciones] .button-row,.data-table-responsive td[data-label=Acciones] .admin-row-actions,.data-table-responsive td[data-label=Entregas]{justify-self:end}.data-table-responsive td[data-label=Acciones] .admin-row-actions{opacity:1;display:inline-flex;transform:none}.data-table-responsive td[colspan]{text-align:left;display:block}.data-table-responsive td[colspan]:before{content:none}.data-table-responsive .table-select{min-width:0;max-width:100%}.dashboard-order{grid-template-columns:2.1rem minmax(0,1fr)}.dashboard-order-meta{text-align:left;grid-column:2;justify-items:start}.dashboard-product-main{grid-template-columns:1fr}.dashboard-product-sales{justify-self:start}}@media (width<=380px){.data-table-responsive td{text-align:left;grid-template-columns:1fr;gap:.35rem}.data-table-responsive td[data-label=Acciones] .button-row,.data-table-responsive td[data-label=Acciones] .admin-row-actions,.data-table-responsive td[data-label=Entregas]{justify-self:start}}
