.wa-help{border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-weight:650;text-decoration:none;display:flex}.wa-help svg{color:var(--green-deep);flex:none}.wa-help:hover{background:var(--accent-soft)}.promise{color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:650;display:inline-flex}.promise svg{color:var(--accent-text);flex:none}.first-order{border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);margin:0;padding:10px 12px}.first-order p{margin:0}.first-order p+p{margin-top:4px}.first-order-over{background:var(--amber-soft);color:var(--amber-ink)}.error-fields{margin:6px 0 0;padding-left:18px}.confirm{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.confirm-q{margin:0;font-weight:650}.confirm-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.section-head a{align-items:center;min-height:44px;display:inline-flex}button.tab{font:inherit;cursor:pointer;border:0}main#contenido{min-height:calc(100dvh - 120px)}.stars{gap:1px;display:inline-flex}.star-n{align-items:center;gap:2px;display:inline-flex}.complaint-number{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bottom-nav a{font-size:var(--fs-xs);letter-spacing:-.01em}@media (max-width:359px){.bottom-nav a{font-size:.75rem}}.buy-bar .btn{white-space:nowrap}@media (max-width:379px){.buy-bar .btn{font-size:var(--fs-sm);padding-inline:12px}}.card-wrap{height:100%;position:relative}.fav-wrap{z-index:2;position:absolute}.fav-card{top:14px;right:14px}.fav-photo{top:20px;left:20px}.fav-btn{background:color-mix(in srgb, var(--card) 92%, transparent);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .12s ease-out,color .12s ease-out;display:grid}.fav-btn[aria-pressed=true]{color:var(--danger)}.fav-btn:active{transform:scale(.9)}.fav-error{border-radius:var(--radius);background:var(--ink-fill);width:max-content;max-width:220px;color:var(--white);font-size:var(--fs-xs);box-shadow:var(--shadow);padding:8px 10px;line-height:1.35;position:absolute;top:50px;right:0}.fav-photo .fav-error{left:0;right:auto}@media (prefers-reduced-motion:reduce){.fav-btn{transition:none}}.search-suggest{position:relative}.suggest{z-index:30;border-radius:var(--radius-lg);background:var(--card);max-height:min(70vh,460px);box-shadow:var(--shadow-lg);color:var(--ink);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.suggest[hidden]{display:none}.suggest [role=option]{min-height:48px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:12px;padding:6px 16px;display:flex}.suggest [role=option][aria-selected=true],.suggest [role=option]:hover{background:var(--accent-soft)}.suggest [role=option]>svg{color:var(--muted);flex:none}.suggest img,.suggest-img{object-fit:cover;background:var(--surface);border-radius:8px;flex:none;width:40px;height:40px}.suggest-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.suggest-term .suggest-text{font-weight:650}.suggest-price{font-variant-numeric:tabular-nums;flex:none;font-weight:750}.place-search .search{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.place-results{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);margin:4px 0 0;padding:0;list-style:none;overflow:hidden}.place-results li+li{border-top:1px solid var(--line)}.place-results button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.place-results button:hover,.place-results button:active{background:var(--accent-soft)}.place-results svg{color:var(--accent-text);flex:none}.place-text{flex-direction:column;min-width:0;display:flex}.card-wrap{container-type:inline-size}.card-wrap .price{padding-right:48px}.card-add{z-index:2;background:var(--accent);width:44px;height:44px;color:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s ease-out;display:grid;position:absolute;bottom:6px;right:6px}.card-add:active{transform:scale(.92)}.card-add:disabled{opacity:.6;cursor:default}.cart-plus{place-items:center;display:inline-grid;position:relative}.cart-plus>span{font:800 .875rem/1 var(--font-body);position:absolute;top:-7px;right:-8px}.card-qty{z-index:2;background:var(--accent);height:44px;color:var(--white);box-shadow:var(--shadow);border-radius:999px;align-items:center;display:flex;position:absolute;top:calc(100cqw - 64px);right:16px}.card-qty button{width:44px;height:44px;color:inherit;font:700 1.25rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%}.card-qty button:active{background:#ffffff2e}.card-qty button:disabled{opacity:.45;cursor:default}.card-qty output{text-align:center;min-width:18px;font:800 var(--fs-md) var(--font-body);font-variant-numeric:tabular-nums}.card-cart-note{z-index:3;border-radius:var(--radius);background:var(--ink-fill);max-width:calc(100% - 12px);color:var(--white);font-size:var(--fs-xs);box-shadow:var(--shadow);padding:6px 10px;line-height:1.3;position:absolute;bottom:56px;right:6px}@media (max-width:719px){.card-qty{top:calc(100cqw - 52px);right:8px}}@media (prefers-reduced-motion:reduce){.card-add{transition:none}.card-add:active{transform:none}}.theme-picker{border:0;min-width:0;margin:0;padding:0}.theme-picker legend{margin-bottom:8px;padding:0;font-weight:700}.theme-options{background:var(--surface);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-option{display:block;position:relative}.theme-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-option span{min-height:44px;color:var(--ink);font-weight:650;font-size:var(--fs-sm);text-align:center;border-radius:999px;place-items:center;padding:0 8px;display:grid}.theme-option input:checked+span{background:var(--card);color:var(--accent-ink);box-shadow:var(--shadow)}.theme-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.theme-picker.on-dark legend{color:var(--white)}.theme-picker.on-dark .theme-options{background:#ffffff1a;max-width:360px}.theme-picker.on-dark .theme-option span{color:var(--white)}.theme-picker.on-dark .theme-option input:checked+span{background:var(--white);color:var(--navy)}.banner-link{color:inherit;text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;text-decoration:underline;overflow:hidden}.cat-head.is-soon,.cat-tile2.is-soon{opacity:.72}.cat-tile2.is-soon{cursor:default}.cat-soon{color:var(--muted);margin:0 0 8px;font-weight:650}
.crumbs{flex-wrap:wrap;align-items:center;column-gap:6px;display:flex}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs span{color:var(--muted)}.ficha-gallery{position:relative}.share-btn{z-index:1;background:var(--card);min-height:44px;color:var(--ink);box-shadow:var(--shadow);font:650 var(--fs-sm) var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;transition:background-color .16s ease-out;display:inline-flex;position:absolute;top:20px;right:20px}.share-btn svg{color:var(--accent-text);flex:none}.share-btn:hover{background:var(--accent-soft)}.share-btn:active{transform:translateY(1px)}.photo-empty{color:var(--muted);font-size:var(--fs-sm);place-content:center;justify-items:center;gap:8px;font-weight:650;display:grid}.soldout-note{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.trust{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.trust-line{color:var(--ink);font-size:var(--fs-sm);align-items:flex-start;gap:8px;font-weight:650;line-height:1.35;display:flex}.trust-line svg{color:var(--accent-text);flex:none;margin-top:1px}.trust-cash{background:var(--amber-soft);color:var(--amber-ink);border-radius:999px;margin-left:-8px;padding:2px 12px 2px 8px}.trust-cash svg{color:var(--amber-ink)}.trust-seller{color:var(--muted);font-size:var(--fs-xs);padding-left:26px;line-height:1.35}.ficha-note{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.ficha-note svg{color:var(--accent-text);flex:none;margin-top:1px}.buy-bar{flex-wrap:wrap;row-gap:4px}.buy-variant{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:var(--fs-xs);flex:1 0 100%;margin:0;line-height:1.4;overflow:hidden}@media (min-width:720px){.buy-variant{display:none}}@media (max-width:719px){.product-title{font-size:var(--fs-lg);letter-spacing:-.015em;line-height:1.2}.ficha-gallery .product-photo{max-height:30vh}.ficha-gallery .gallery-thumbs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ficha-gallery .gallery-thumbs button{flex:none}.ficha-gallery .gallery-thumbs img{width:48px;height:48px;padding:4px}body:has(.buy-variant){--bottom-nav:calc(92px + env(safe-area-inset-bottom))}body:has(.buy-variant) .buy-note{bottom:calc(98px + env(safe-area-inset-bottom))}}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>img{scroll-snap-align:start;flex:0 0 100%}.gallery-dots{display:none}
.nowrap{white-space:nowrap}.cart-summary{gap:10px}.line-price{white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fill-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:148px;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:2px 16px 10px;list-style:none;display:grid;overflow-x:auto}.fill-rail::-webkit-scrollbar{display:none}.fill-loading{overflow:hidden}@media (min-width:720px){.fill-rail{margin:0;padding:2px 2px 10px}}.fill-card{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.fill-link{color:var(--ink);flex-direction:column;flex:1;gap:6px;text-decoration:none;display:flex}.fill-link:hover{color:var(--accent-text)}.fill-link .thumb{border-radius:calc(var(--radius-lg) - 6px)}.fill-link .price{margin-top:auto}.fill-card .btn{min-height:44px;font-size:var(--fs-sm);padding:0 12px}.fill-bar{background:var(--surface);border-radius:999px;height:14px;display:block}.fill-bar-short{width:55%;margin-bottom:52px}.pay-bar{align-items:center;gap:12px;display:flex}.pay-bar>.btn{flex:1;min-width:0}.pay-total{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.pay-bar-col{flex-direction:column;align-items:stretch;gap:8px}.pay-terms{color:var(--muted);font-size:var(--fs-xs);text-align:center}@media (min-width:720px){.pay-total{display:none}}@media (max-width:719px){body:has(.pay-bar){--bottom-nav:calc(84px + env(safe-area-inset-bottom))}body:has(.pay-bar-col){--bottom-nav:calc(120px + env(safe-area-inset-bottom))}body:has(.pay-bar) .bottom-nav{display:none}.pay-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #0f1b2d14;position:fixed;bottom:0;left:0;right:0}.pay-bar-col{gap:6px}}.review-lines>summary,.invoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-weight:650;list-style:none;display:flex}.review-lines>summary::-webkit-details-marker{display:none}.invoice>summary::-webkit-details-marker{display:none}.review-lines>summary:hover,.invoice>summary:hover{color:var(--accent-text)}.chevron{color:var(--accent-text);flex:none;transition:transform .16s ease-out}details[open]>summary .chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.chevron{transition:none}}.review-list{flex-direction:column;gap:10px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.review-list li{font-size:var(--fs-sm);align-items:center;gap:12px;display:flex}.review-name{overflow-wrap:anywhere;font-weight:650}.invoice[open]>summary{margin-bottom:8px}.ref-chips{scrollbar-width:none;gap:8px;margin-top:-4px;padding:2px 2px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (max-width:719px){.ref-chips{margin:-4px -16px 0;padding:2px 16px 6px}}.ref-chips::-webkit-scrollbar{display:none}.ref-chip{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:600 var(--fs-sm) var(--font-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;display:inline-flex}.ref-chip svg{color:var(--accent-text)}.ref-chip:hover{border-color:var(--accent-text);background:var(--accent-soft)}.order-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;color:var(--muted);font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:6px;font-weight:650;line-height:1.25;display:flex;position:relative}.step+.step:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.step-done+.step:before{background:var(--accent)}.step-dot{border:2px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--white);border-radius:999px;place-items:center;display:grid;position:relative}.step-done{color:var(--ink)}.step-done .step-dot{border-color:var(--accent-text);background:var(--accent)}.step-current{color:var(--accent-ink);font-weight:800}.step-current .step-dot{border-color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.tone-progress .step-current .step-dot:after{content:"";background:var(--accent);border-radius:999px;width:10px;height:10px}.tone-ok .step-current{color:var(--green-deep)}.tone-ok .step-current .step-dot{border-color:var(--green);background:var(--green-fill);box-shadow:0 0 0 4px var(--green-soft)}.tone-bad .step-current{color:var(--danger)}.tone-bad .step-current .step-dot{border-color:var(--danger);background:var(--danger-fill);box-shadow:0 0 0 4px var(--danger-soft)}.install-invite{gap:10px}.inline-icon{vertical-align:-3px;color:var(--accent-text)}.rate-form .row{flex-wrap:nowrap;gap:6px}.rate-form .variant{flex:1 1 0;justify-content:center;min-width:0;padding:0 6px}.sk{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);display:block}.sk-title{background:var(--surface);width:60%;height:26px;box-shadow:none;border-radius:999px}.sk-card{height:140px}.sk-steps{background:var(--surface);height:56px;box-shadow:none}.sk-line{background:var(--surface);height:14px;box-shadow:none;border-radius:999px}.sk-short{width:50%}.line-variant{flex-direction:column;gap:2px;margin-top:0;display:flex}.line-variant select{width:100%;max-width:320px;min-height:44px;font-size:var(--fs-sm);padding:0 36px 0 12px}.cart-line-head{flex-wrap:nowrap;align-items:flex-start;gap:12px}
.banner-inner{align-items:center;gap:8px;padding:0;display:flex}.banner-inner>svg{flex:none}.banner-text{flex-wrap:wrap;column-gap:6px;margin:0;display:flex}.banner-when{align-items:center;display:inline-flex}.banner-when svg{display:none}@media (min-width:720px){.banner-when:before{content:"·";content:"·" / "";margin-right:6px}}@media (max-width:719px){.banner-inner>svg{display:none}.banner-text{flex-direction:column}}@media (max-width:359px){.banner-when{display:none}}.hero-sub{color:#ffffffe0;font-size:var(--fs-sm);font-weight:600;line-height:1.4}@media (max-width:719px){.home{gap:24px}.hero{min-height:132px;padding:18px 12px 0 18px}.hero-text{gap:8px;max-width:none;padding-bottom:18px}.hero-sub{max-width:calc(100% - 92px)}.hero-help{display:none}.hero-mascot{width:84px;right:4px}.cat-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:92px;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.cat-grid::-webkit-scrollbar{display:none}.cat-grid>li{scroll-snap-align:start}.cat-grid li:nth-child(n+6):not(:last-child){display:block}}@media (max-width:359px){.hero-mascot{width:72px}.hero-sub{max-width:calc(100% - 80px)}}@media (min-width:720px){.hero-sub{max-width:36ch;font-size:var(--fs-md)}}.home-empty{gap:10px}.search-head{flex-direction:column;gap:8px;display:flex}.search-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}@media (max-width:719px){.search-title h1{font-size:var(--fs-lg)}}.chip-bar{scrollbar-width:none;align-items:center;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chip-bar::-webkit-scrollbar{display:none}.chip-list{flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:650 var(--fs-sm) var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.chip:hover{border-color:var(--accent-text);color:var(--accent-text)}.chip svg{flex:none}.chip-on{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-ink)}.chip-on:hover{color:var(--accent-ink)}.chip-tool{border-color:var(--accent-text);color:var(--accent-text)}.sheet{width:min(100%,560px);max-height:85dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:0 auto;overflow-y:auto}@supports selector(:popover-open){.sheet{position:fixed;inset:auto 0 0}.sheet::backdrop{background:#0f1b2d73}.sheet:popover-open{opacity:1;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;transform:none}@starting-style{.sheet:popover-open{opacity:0;transform:translateY(32px)}}@media (min-width:720px){.sheet{border-radius:var(--radius-xl);height:fit-content;margin:auto;inset:0}}}@supports not selector(:popover-open){.sheet{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.sheet:popover-open{transition:none}}.sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sheet-head h2{font-size:var(--fs-md)}.auth-choice{gap:10px;display:grid}.choice{border-radius:var(--radius-lg);background:var(--card);width:100%;min-height:72px;box-shadow:var(--shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .16s ease-out,border-color .16s ease-out;display:flex}.choice:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-lg);color:var(--ink)}.choice[aria-expanded=true]{border-color:var(--accent-text)}.choice>svg{color:var(--accent-text);flex:none}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-text strong{color:var(--accent-text);font-size:1.0625rem;font-weight:750}.choice-text span{color:var(--muted);font-size:var(--fs-sm)}#form-entrar[hidden]{display:none}.auth-links a:not(.btn),.back-link{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.back-link{font-weight:650;text-decoration:none}.password-box{position:relative}.password-box input{padding-right:108px}.password-toggle{border-radius:calc(var(--radius) - 2px);min-width:44px;min-height:44px;color:var(--accent-text);font:700 var(--fs-sm) var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 14px;position:absolute;top:2px;bottom:2px;right:2px}.password-toggle:hover{background:var(--accent-soft)}.legal-checks .check{min-height:44px}.legal-checks legend{margin-bottom:0}.help-list{flex-direction:column;gap:10px;display:flex}.help-item{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);scroll-margin-top:140px}.help-item>summary{border-radius:var(--radius-lg);justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;font-weight:700;list-style:none}.help-item>summary::-webkit-details-marker{display:none}.help-chevron{color:var(--accent-text);flex:none;transition:transform .2s ease-out}.help-item[open] .help-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.help-chevron{transition:none}}.help-body{flex-direction:column;gap:10px;max-width:70ch;padding:0 16px 16px;display:flex}.help-body ul,.help-body ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.legal-doc{gap:12px}.legal-body{overflow-wrap:break-word;flex-direction:column;gap:12px;display:flex}.legal-body h2,.legal-body h3,.legal-body h4{margin-top:10px}.legal-body h3{font-size:var(--fs-md)}.legal-body h4{font-size:var(--fs-sm)}.legal-body ul,.legal-body ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal-body blockquote{border-radius:var(--radius);background:var(--surface);margin:0;padding:12px 14px}.legal-body hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.legal-body .table-wrap{max-width:100%;box-shadow:none;border:1px solid var(--line)}.solicitud-info{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;margin:0;padding:14px 16px 14px 34px;display:flex}.file-pick{position:relative}.file-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-button{cursor:pointer;min-height:56px}.file-input:focus-visible+.file-button{outline:3px solid var(--accent);outline-offset:2px}.file-input:disabled+.file-button{opacity:.6;cursor:progress}.company{flex-direction:column;gap:2px;font-style:normal;display:flex}.company strong{color:var(--white)}.company a{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.cat-blocks{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cat-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cat-block,.cat-blocks>li>.cat-head{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.cat-head{min-height:84px;color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;list-style:none;display:flex}.cat-head::-webkit-details-marker{display:none}.cat-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cat-head-text strong{font-size:var(--fs-md)}.cat-photo{border-radius:var(--radius);background:var(--surface);object-fit:cover;flex:none;width:64px;height:64px;display:block}.cat-chev{color:var(--muted);flex:none;font-size:1.5rem;line-height:1;transition:transform .16s ease-out}.cat-block[open] .cat-chev-open{transform:rotate(90deg)}.cat-body{flex-direction:column;gap:10px;padding:0 12px 14px;display:flex}.cat-all{border-radius:var(--radius);background:var(--accent-soft);min-height:44px;color:var(--accent-ink);justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cat-tile2{color:var(--ink);font-size:var(--fs-xs);text-align:center;flex-direction:column;gap:6px;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.cat-tile2 .cat-photo{aspect-ratio:1;width:100%;height:auto}.cat-tile2:active .cat-photo{transform:scale(.96)}.cat-tile2-name{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cat-chev{transition:none}.cat-tile2:active .cat-photo{transform:none}}
.link-tap{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.alert-note{background:var(--accent-soft);color:var(--accent-ink)}.panel-main .check,.courier-main .check{align-items:center;min-height:44px}.panel-main .check input,.courier-main .check input{flex:none;margin-top:0}.panel-main td.num,.panel-main .price,.courier-main .price{white-space:nowrap}.tab[aria-pressed=true]{background:var(--accent);color:var(--white)}.notice-unread{background:var(--accent-soft)}.list-more{color:var(--muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.panel-brand{min-height:44px;font-size:1.3rem}.panel-account{flex:none;align-items:center;gap:2px;display:flex}.panel-banner{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm)}.panel-banner a{color:inherit;font-weight:800}.panel-banner-error{background:var(--danger-soft);color:var(--danger)}.panel-shell{gap:8px;padding-top:12px}.panel-nav{scrollbar-width:none;flex:100%;align-items:center;gap:14px;margin:0 -16px;padding:2px 16px 6px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.panel-nav::-webkit-scrollbar{display:none}.panel-group{flex:none;align-items:center;gap:6px;display:flex}.panel-group-label{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.panel-nav ul{flex-wrap:nowrap}.panel-nav a{white-space:nowrap;min-height:44px;font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.panel-nav a:focus-visible{outline-offset:-3px}.panel-main{padding-top:8px}@media (min-width:900px){.panel-shell{flex-wrap:nowrap;gap:28px;padding-top:20px}.panel-nav{flex:0 0 220px;align-self:flex-start;margin:0;padding:0;display:block;position:sticky;top:92px;overflow:visible;-webkit-mask-image:none;mask-image:none}.panel-group{margin-bottom:18px;display:block}.panel-group-label{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 4px;display:block}.panel-nav ul{flex-direction:column}.panel-nav a{border-radius:var(--radius);white-space:normal;font-size:var(--fs-md);display:flex}.panel-main{padding-top:0}}.courier{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.courier-top-inner{align-items:center;gap:8px;min-height:60px;display:flex}.courier-top .brand{flex:none;font-size:1.2rem}@media (max-width:399px){.courier-top .brand span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.courier-sync{min-width:0}.courier-sync .pill{white-space:normal;line-height:1.25}.courier-top .panel-account{margin-left:auto}.courier-main{flex:1}main.courier-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}main.courier-main:has(.stop){padding-bottom:calc(32px + env(safe-area-inset-bottom))}main.courier-main:has(.stop-bar){padding-bottom:calc(200px + env(safe-area-inset-bottom))}.stop-bar{z-index:20;max-width:var(--container,720px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -1px 0 var(--line), 0 -8px 24px #0f1b2d1a;flex-direction:column;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.stop-bar .confirm{background:0 0;padding:0}.stop-bar-hint{text-align:center;margin:0;font-weight:700}.stop-bar-fail{min-height:44px;margin-top:8px}.courier{--muted:var(--muted-sun)}.stop-place{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:700}.courier-main .h-small{font-size:var(--fs-md);margin:0}main.courier-main:has(.route-map-view){padding-bottom:0}.courier:has(.route-map-view) .panel-banner{z-index:21;position:sticky;top:60px}.route-map-view{z-index:15;position:fixed;inset:0}.route-map-view .rm-map{background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.rm-map .maplibregl-ctrl-top-right{top:calc(196px + env(safe-area-inset-top))}.rm-map .maplibregl-ctrl-group button{width:48px;height:48px}.rm-top{top:calc(72px + env(safe-area-inset-top));z-index:2;border-radius:var(--radius-xl);background:var(--navy);color:var(--white);box-shadow:var(--shadow-lg);gap:2px;padding:10px 14px;display:grid;position:absolute;left:12px;right:12px}.rm-row{min-height:40px;font-size:var(--fs-md);align-items:center;gap:12px;margin:0;line-height:1.25;display:flex}.rm-row+.rm-row{border-top:1px solid #ffffff24}.rm-ico{flex:none;place-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:grid}.rm-ico-me:before{content:"";border:3px solid var(--white);background:var(--sky);border-radius:50%;width:14px;height:14px}.rm-eta{color:var(--sky);white-space:nowrap;font-weight:800}.rm-sub{font-size:var(--fs-sm);font-weight:500;display:block}.rm-shift{border-top:1px solid var(--line);padding-top:12px}.rm-note{border-radius:var(--radius);font-size:var(--fs-sm);background:#ffffff1f;margin:4px 0 0;padding:6px 10px}.rm-note-ok{background:var(--green-soft);color:var(--green-deep);font-weight:700}.rm-fab{background:var(--card);width:56px;height:56px;color:var(--brand-ink);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.rm-fab:disabled{opacity:.6}.rm-fabs{right:12px;bottom:calc(300px + env(safe-area-inset-bottom));z-index:2;gap:12px;display:grid;position:absolute}.rm-failed{z-index:2;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center;margin:0;padding:12px 16px;position:absolute;top:45%;left:16px;right:16px}.rm-sheet{z-index:3;flex-direction:column;max-height:46vh;display:flex;position:absolute;bottom:0;left:0;right:0}.rm-sheet.is-open{max-height:82vh}.rm-strip{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--navy);min-height:48px;color:var(--white);font:700 var(--fs-sm) var(--font-body);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0 12px -14px;padding:8px 16px 22px;display:flex}.rm-strip span{font-size:1.4rem;line-height:1}.rm-sheet-body{padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card);gap:12px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -8px 30px #0f1b2d2e}.rm-handle{cursor:grab;touch-action:none;background:0 0;border:0;justify-self:center;width:64px;height:24px}.rm-handle:before{content:"";background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto;display:block}.rm-card{gap:4px}.rm-cash{border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-ink);align-self:flex-start;margin-top:4px;padding:6px 12px;font-weight:700}.rm-cash strong{color:var(--ink);font-size:var(--fs-lg)}.rm-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rm-nav{padding-inline:16px}.rm-num{background:var(--surface);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rm-stop{border:3px solid var(--white);background:var(--navy);width:34px;height:34px;color:var(--white);font:800 15px/1 var(--font-body);border-radius:10px;place-items:center;text-decoration:none;display:grid;box-shadow:0 2px 6px #0f1b2d59}.rm-stop.rm-delivery{background:var(--accent)}.rm-stop.rm-return{background:var(--muted-fill)}.rm-stop.rm-next{z-index:2;border-radius:14px;width:52px;height:52px;font-size:26px}.rm-stop.rm-next:after{content:"";border:4px solid var(--sky);pointer-events:none;border-radius:20px;animation:1.6s ease-out infinite rm-pulse;position:absolute;inset:-10px}@keyframes rm-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.rm-me{border:4px solid var(--white);background:var(--accent);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 8px #1d5fd133,0 2px 6px #0f1b2d59}.rm-map .rm-stop:not(.rm-next),.rm-map .rm-me{z-index:1}.rm-store{border:2px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--muted);opacity:.9;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #0f1b2d40}.rm-store svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rm-store.rm-store-closed{opacity:.6}.rm-store:focus-visible{opacity:1;outline:3px solid var(--accent);outline-offset:2px}.rm-store-pop{z-index:3}.rm-store-pop .maplibregl-popup-content{border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);padding:10px 12px}.rm-store-pop .maplibregl-popup-tip{display:none}.rm-store-info{font:400 var(--fs-sm) / 1.3 var(--font-body);gap:2px;display:grid}.rm-store-state{color:var(--muted);font-weight:700}.rm-store-state.is-open{color:var(--green)}@media (prefers-reduced-motion:reduce){.rm-stop.rm-next:after{opacity:.6;animation:none}}.now-card{border-radius:var(--radius-lg);background:var(--card);border:2px solid var(--accent);box-shadow:var(--shadow-sm);gap:10px;padding:16px}.now-label{font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:800}.now-link{color:var(--ink);gap:6px;text-decoration:none}.now-link .pill{align-self:flex-start}.now-link .btn{margin-top:6px}.now-title{font-size:1.5rem;line-height:1.2}.now-place{font-size:var(--fs-md);font-weight:700}.buyer-check{border:2px solid var(--amber);border-radius:var(--radius-lg);background:var(--card);margin:0;padding:16px}.buyer-check.is-done{border-color:var(--green)}.buyer-check legend{padding:0 6px;font-weight:800}.check-big{min-height:48px;font-weight:700}.check-big input{width:24px;height:24px}.sheet-backdrop{z-index:40;background:#0f1b2d73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--container,720px);padding:20px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:10px}.sheet h2{margin:0 0 4px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-btn{min-height:56px}.shift-end{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.cash-title{font-size:var(--fs-md);color:var(--ink);margin:0}.cash p{margin:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-card{border-radius:var(--radius-lg);background:var(--card);min-height:44px;box-shadow:var(--shadow-sm);color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}a.order-card:hover{box-shadow:var(--shadow);color:var(--ink)}.order-card-code{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:800}.filters-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.filters-row>*{flex:160px}.error-text{color:var(--danger);margin:0}.seller-tile-late{background:var(--danger-soft)}.seller-tile-late .price-big{color:var(--danger)}.seller-tile:last-child .price-big{font-size:var(--fs-lg);white-space:nowrap}.offer-group summary{gap:8px;font-weight:650}.live-map{height:min(60vh,460px)}.lm-courier,.lm-store,.lm-order{border:3px solid var(--white);cursor:pointer;box-shadow:0 2px 6px #0f1b2d59}.lm-courier{background:var(--accent);border-radius:50%;width:28px;height:28px}.lm-courier.lm-stale{background:var(--muted-fill)}.lm-store{background:var(--navy);border-radius:5px;width:22px;height:22px}.lm-order{background:var(--danger-fill);border-width:2px;width:16px;height:16px;transform:rotate(45deg)}.lm-popup{color:var(--ink);font:400 var(--fs-xs) / 1.35 var(--font-body);flex-direction:column;gap:2px;display:flex}.live-map-legend{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.lm-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.lm-courier-dot{background:var(--accent)}.lm-stale-dot{background:var(--muted-fill)}.lm-store-dot{background:var(--navy);border-radius:3px}.lm-order-dot{background:var(--danger-fill);border-radius:2px;transform:rotate(45deg)scale(.8)}.lm-popup-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.adm{background:var(--bg);min-height:100dvh}.adm-top{z-index:30;background:var(--navy);color:var(--white);box-shadow:0 2px 0 var(--sky);position:sticky;top:0}.adm-top-inner{align-items:center;gap:8px;max-width:1200px;min-height:60px;margin:0 auto;padding:0 4px 0 12px;display:flex}.adm-brand{flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.adm-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:800;overflow:hidden}.adm-actions{flex:none;align-items:center;display:flex}.adm-top .icon-btn{color:var(--white)}.adm-top .icon-btn:hover{background:#ffffff1f}.adm-top :focus-visible{outline-color:var(--sky)}.adm-menu{position:relative}.adm-pop{z-index:40;border-radius:var(--radius-lg);background:var(--card);width:max-content;min-width:240px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.adm-pop-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adm-pop-list a{border-radius:var(--radius);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;font-weight:650;text-decoration:none;display:flex}.adm-pop-list a:hover{background:var(--surface)}.adm-body{max-width:1200px;margin:0 auto;padding:0 16px}.adm-side{display:none}.adm-chips{scrollbar-width:none;margin:0 -16px;padding:12px 16px 4px;overflow-x:auto}.adm-chips::-webkit-scrollbar{display:none}.adm-chips ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-chips a{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.adm-chips a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--white)}.adm-main{padding-top:12px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.adm.has-fab .adm-main{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.adm-main:has(.adm-fab){padding-bottom:calc(172px + env(safe-area-inset-bottom))}.adm-tabs{z-index:25;padding-bottom:env(safe-area-inset-bottom);background:var(--navy);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f1b2d1f}.adm-tabs ul{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:0 auto;padding:6px 4px 8px;list-style:none;display:grid}.adm-tabs a{color:#c9d6e3;min-height:60px;font-size:var(--fs-xs);text-align:center;flex-direction:column;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.adm-tab-pill{border-radius:999px;place-items:center;width:64px;max-width:100%;height:32px;display:grid}.adm-tabs a[aria-current=page]{color:var(--white)}.adm-tabs a[aria-current=page] .adm-tab-pill{background:var(--sky);color:var(--navy)}.adm-tabs a:focus-visible{outline:3px solid var(--sky);outline-offset:-3px;border-radius:var(--radius)}.adm-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:26;border-radius:var(--radius-lg);background:var(--accent);max-width:calc(100vw - 32px);min-height:56px;color:var(--white);box-shadow:var(--shadow-lg);align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}.adm-fab span{font-size:1.5rem;line-height:1}.adm-fab:hover{background:var(--accent-hover)}@media (min-width:960px){.adm-tabs,.adm-chips{display:none}.adm-body{grid-template-columns:240px minmax(0,1fr);gap:28px;padding-top:16px;display:grid}.adm-side{align-self:start;max-height:calc(100vh - 96px);display:block;position:sticky;top:78px;overflow-y:auto}.adm-side-group+.adm-side-group{margin-top:16px}.adm-side-label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px 12px;font-weight:800;display:block}.adm-side ul{margin:0;padding:0;list-style:none}.adm-side a{border-radius:var(--radius);color:var(--ink);padding:8px 12px;font-weight:600;text-decoration:none;display:block}.adm-side a:hover{background:var(--surface)}.adm-side a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.adm-main{padding-top:0;padding-bottom:48px}.adm.has-fab .adm-main{padding-bottom:112px}.adm-main:has(.adm-fab){padding-bottom:112px}.adm-fab{bottom:24px;right:24px}}@media (max-width:299px){.adm-tab-pill{width:48px}.adm-tabs a{font-size:.75rem}.adm-top-inner{padding-left:4px}.adm-brand{display:none}.adm-top .icon-btn{width:40px}}.courier-alert{background:var(--accent-soft);color:var(--ink)}.courier-alert-inner{justify-content:space-between;align-items:center;gap:10px;display:flex}.courier-alert .btn{min-height:44px}.seller-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.seller-stat-strong{border:2px solid var(--green)}.stock-switch{min-height:44px;color:var(--ink);font:700 var(--fs-sm) var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.stock-switch:disabled{cursor:default}.stock-switch-track{background:var(--muted-fill);border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.stock-switch-thumb{background:var(--white);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.stock-switch.is-on .stock-switch-track{background:var(--green-fill)}.stock-switch.is-on .stock-switch-thumb{transform:translate(20px)}.stock-switch.is-mixed .stock-switch-track{background:var(--amber)}.stock-switch.is-mixed .stock-switch-thumb{transform:translate(10px)}.stock-switch:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.stock-switch-track,.stock-switch-thumb{transition:none}}.store-stock{border-top:1px solid var(--line);gap:4px;padding-top:8px}.store-stock li{flex-wrap:wrap;gap:4px 12px}.store-card{overflow:hidden}.store-photo{aspect-ratio:16/9;object-fit:cover;background:var(--surface);width:calc(100% + 32px);max-width:none;height:auto;margin:-16px -16px 4px;display:block}.store-photo-empty{color:var(--muted);place-items:center;font-weight:700;display:grid}.btn-link{min-height:44px;color:var(--danger);font:650 var(--fs-sm) var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.add-item.is-picked{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.add-choices{border:0;border-top:1px solid var(--line);margin:0;padding:8px 0 0 36px}.add-choices legend{font-weight:700;font-size:var(--fs-sm);padding:8px 0 0}.add-bar{bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(to top, var(--bg) 70%, transparent);gap:8px;padding:12px 0;display:grid;position:sticky}@media (min-width:960px){.add-bar{bottom:0}}.attend.has-items{border:2px solid var(--amber)}.attend h2{margin:0}.attend-count{background:var(--amber-soft);min-width:32px;color:var(--amber-ink);text-align:center;border-radius:999px;padding:2px 10px}.subcats>summary{min-height:44px;color:var(--accent-text);cursor:pointer;align-items:center;font-weight:700;display:flex}.subcats .list{margin-top:6px}.subcat{border-top:1px solid var(--line);padding:10px 0}.subcats-deeper{padding-left:16px}.seller-link{color:var(--ink);text-decoration:none;transition:border-color .15s}.seller-link:hover{border-color:var(--accent)}.seller-link:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.seller-chev{color:var(--muted);font-size:1.4rem;line-height:1}.chip-count{background:var(--surface);min-width:22px;color:var(--ink);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 6px}.aprod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.aprod-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}.aprod-grid>li{min-width:0}.aprod-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.aprod-card:hover{border-color:var(--accent)}.aprod-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.aprod-card img,.aprod-noimg{aspect-ratio:1;object-fit:cover;background:var(--surface);width:100%;display:block}.aprod-noimg{color:var(--muted);place-items:center;display:grid}.aprod-body{flex-direction:column;gap:4px;min-width:0;padding:8px 10px 10px;display:flex}.aprod-pills{flex-wrap:wrap;gap:4px;display:flex}.aprod-pills .pill{font-size:var(--fs-xs)}.aprod-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.aprod-price{font-weight:800}.aprod-price.is-none,.aprod-warn,.add-missing{color:var(--danger);font-weight:700}
@media (max-width:719px){a,button{-webkit-tap-highlight-color:transparent}.btn:active,.icon-btn:active{transition-duration:80ms;transform:scale(.96)}.topbar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-inner{flex-wrap:nowrap;gap:8px;min-height:56px}.topbar .brand-word{display:none}.topbar-search{flex:1 1 0;order:2;min-width:0;padding-bottom:0}.topbar-account{order:3;gap:0}.topbar-search .search{gap:8px;min-height:40px;padding:0 14px}.topbar-search .search input{font-size:var(--fs-sm)}.topbar-search .search>svg{width:18px;height:18px}.topbar-search .suggest{max-height:calc(100dvh - 56px - var(--bottom-nav));border-radius:0 0 var(--radius-lg) var(--radius-lg);position:fixed;top:56px;left:0;right:0}.banner{min-height:32px;padding:0 16px}.banner-text{flex-flow:row;min-width:0}.banner-long,.banner-when{display:none!important}.banner-short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottom-nav a[aria-current=page]:before{display:none}.bottom-nav a svg{border-radius:999px;width:52px;height:30px;padding:4px 15px;transition:background-color .12s ease-out}.bottom-nav a[aria-current=page] svg{background:var(--accent-soft)}.bottom-nav a:active svg{background:var(--surface)}.bottom-nav .badge{top:2px;right:calc(50% - 24px)}}@media (min-width:720px){.banner-short{display:none}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.btn:active,.icon-btn:active{transform:none}}@media (max-width:719px){.grid-products{gap:8px}.product-card{box-shadow:none;border-radius:12px;gap:4px;padding:0 0 10px;transition:transform .12s ease-out;overflow:hidden}.product-card:hover{box-shadow:none;transform:none}.product-card:active{transform:scale(.98)}.card-wrap{box-shadow:none;border-radius:12px;overflow:hidden}.product-card .thumb{background:var(--card);object-fit:cover;border-radius:0;padding:0}.product-card .product-name{font-size:var(--fs-xs);margin:4px 10px 0}.product-card .price{font-size:var(--fs-md);margin:0 10px;font-weight:800}.product-card .pill{margin:0 10px}.fav-card{top:6px;right:6px}.home{gap:20px}.home .section-head h2{font-size:1.0625rem}.hero{border-radius:var(--radius-lg);min-height:112px}.hero-title{font-size:1.25rem}.cat-grid{grid-auto-columns:76px;gap:4px}.cat-tile{box-shadow:none;font-size:var(--fs-xs);background:0 0;gap:6px;padding:0;line-height:1.2}.cat-tile img,.cat-tile .cat-more{background:var(--card);width:60px;box-shadow:var(--shadow-sm);border-radius:50%;padding:12px;transition:transform .12s ease-out}.cat-tile:active .cat-more,.cat-tile:active img{transform:scale(.94)}.cat-tile span:last-child{-webkit-line-clamp:3;line-clamp:3;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-grid-sm{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin:0;padding:0;overflow:visible}.rail{grid-auto-columns:40%;gap:8px}.footer{font-size:var(--fs-xs);padding-top:20px}.footer .stack-lg{gap:12px}.footer-about,.footer-small p:first-child{display:none!important}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.product-card:active,.cat-tile:active .cat-more,.cat-tile:active img{transform:none}}@media (max-width:719px){.search-head{display:contents}.search-title h1{font-size:1.25rem}.chip-bar{z-index:10;background:var(--bg);margin:-8px -16px 0;padding:6px 16px;position:sticky;top:56px;-webkit-mask-image:none;mask-image:none}.chip{font-size:var(--fs-xs);border-width:1px;padding:0 14px;transition-duration:.12s}.chip:active{background:var(--surface)}.search-head .tabs .tab{box-shadow:none;border:1px solid var(--line);font-size:var(--fs-xs)}}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list li+li{border-top:1px solid var(--line)}.sheet-list a{min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;font-weight:650;text-decoration:none;display:flex}.sheet-list a[aria-current=true]{color:var(--accent-text)}@media (max-width:719px){.crumbs{display:none}main.container:has(.ficha-gallery){padding-top:0}.panel-shell:has(>.ficha-gallery){gap:0;padding-top:0}.ficha-gallery{background:var(--card);box-shadow:none;border-radius:0;gap:0;margin:0 -16px;padding:0}.ficha-gallery .product-photo{background:var(--card);border-radius:0;max-height:none;padding:0}.ficha-gallery .gallery-thumbs{display:none}.gallery-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;top:calc(100vw - 28px);left:0;right:0}.gallery-dots i{background:#0f1b2d40;border-radius:3px;width:6px;height:6px;transition:width .16s ease-out}.gallery-dots i.on{background:var(--ink-fill);width:18px}.gallery-count{color:var(--white);font-size:var(--fs-xs);background:#0f1b2db8;border-radius:999px;padding:1px 8px;font-weight:700;position:absolute;top:-6px;right:12px}.ficha-gallery .photo-credit{padding:6px 16px 0}.ficha-gallery:has(.photo-credit){padding-bottom:20px}.ficha-gallery .share-btn{background:color-mix(in srgb, var(--card) 92%, transparent);justify-content:center;width:44px;padding:0;top:12px;right:64px}.share-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fav-photo{top:12px;left:auto;right:12px}.fav-photo .fav-error{left:auto;right:0}.ficha-gallery+div{background:var(--card);border-radius:20px 20px 0 0;margin:-16px -16px 0;padding:18px 16px 8px;position:relative}.product-title{letter-spacing:0;font-size:1.0625rem;font-weight:650;line-height:1.3}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.gallery-dots i{transition:none}}h1,h2{overflow-wrap:anywhere}@media (max-width:719px){h1{font-size:clamp(1.25rem, 6.5vw, var(--fs-xl))}}.order-steps-box{container-type:inline-size}.step-now{text-align:center;font-weight:800;font-size:var(--fs-sm);color:var(--accent-ink);margin:8px 0 0;display:none}@container (max-width:359px){.order-steps .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-now{display:block}}@media (max-width:339px){.cart-line-head{flex-wrap:wrap}.cart-line-head .line-price{text-align:left;flex-basis:100%;align-items:flex-start}}@media (max-width:719px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav a{min-width:0;font-size:clamp(.625rem, 3.4vw, var(--fs-xs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:299px){.bottom-nav a svg{width:44px;padding-inline:11px}html{font-size:87.5%}}.panel-brand{flex:auto;min-width:0}.panel-brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@font-face{font-family:body;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.c8I0PG_className{font-family:body,body Fallback}.c8I0PG_variable{--kk-body:"body", "body Fallback"}
