.search-page{--search-inline-pad:calc(var(--pc-size)*72);padding:1.5rem 0}.search-page__title,.search-page__notice,.search-page .category-products-grid,.search-page .category-products-grid-mobile{padding-left:var(--search-inline-pad);padding-right:var(--search-inline-pad)}.search-page__title{margin-bottom:1rem}.search-page__notice{color:#64748b;margin-bottom:1rem}.search-page__more-hint{color:#64748b;margin-top:1rem;font-size:.875rem}.search-page__actions{justify-content:center;margin-top:1rem;margin-bottom:2rem;display:flex}.search-page__load-more-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.6rem 1rem;font-weight:500}.search-page__load-more-btn:hover{background:#f8fafc}.search-page__load-more-btn:disabled{opacity:.6;cursor:not-allowed}.search-page__empty-message{margin:0}.search-page__empty{padding:.5rem var(--search-inline-pad)}.category-slug-page{--category-inline-pad:calc(var(--pc-size)*72);--category-filters-width:calc(var(--pc-size)*250);--category-cols:6;--category-gap:calc(var(--pc-size)*10)}.category-slug-page__header,.category-slug-page__body{grid-template-columns:var(--category-filters-width)repeat(calc(var(--category-cols) - 1),minmax(0,1fr));gap:var(--category-gap);padding:0 var(--category-inline-pad);display:grid}.category-slug-page__header{margin-bottom:1.5rem}.category-slug-page__header-main{grid-column:2/-1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.category-slug-page--no-filters .category-slug-page__header,.category-slug-page--no-filters .category-slug-page__body{grid-template-columns:1fr}.category-slug-page--no-filters .category-slug-page__header-main,.category-slug-page--no-filters .category-slug-page__body .category-products-grid,.category-slug-page--no-filters .category-slug-page__body .category-products-grid-mobile,.category-slug-page--no-filters .category-slug-page__body .category-slug-empty,.category-slug-page--no-filters .category-slug-page__body .search-page__actions{grid-column:1/-1}.category-slug-page__title{text-align:left;margin:0}.category-slug-page__header .category-slug-title-skeleton{margin:0}.category-slug-page__filters-toggle{display:none}.category-slug-page__filters{width:100%;min-width:0;max-width:100%;font-family:Open Sans,sans-serif;font-weight:400;font-size:var(--font-sm);letter-spacing:0;color:var(--gris-agotado);flex-direction:column;align-self:start;align-items:stretch;line-height:1;display:flex;position:sticky;top:15%}.category-slug-page__filters-scroll{width:100%;min-width:0}.category-slug-page__filters-scroll .category-slug-page__sort-list-inner{max-height:30dvh}.category-slug-page__filters-scroll .category-slug-page__sort-check:checked~.category-slug-page__sort-list .category-slug-page__sort-list-inner{overscroll-behavior:contain;animation:.35s step-end forwards category-filter-enable-scroll}@keyframes category-filter-enable-scroll{0%{overflow-y:hidden}to{overflow-y:auto}}.category-slug-page__stock-filter{align-items:center;gap:calc(var(--resize)*8);margin-top:calc(var(--resize)*12);font-family:Open Sans Bold,sans-serif;font-weight:700;font-size:var(--font-sm);letter-spacing:0;color:var(--azul-oscuro);cursor:pointer;line-height:1;display:flex}.category-slug-page__stock-filter input{appearance:none;width:calc(var(--resize)*18);height:calc(var(--resize)*18);border:calc(var(--resize)*2)solid #000;border-radius:calc(var(--resize)*5);cursor:pointer;background:#fff;flex-shrink:0;place-content:center;margin:0;display:grid}.category-slug-page__stock-filter input:before{content:"✓";color:var(--azul-oscuro);font-size:calc(var(--resize)*12);font-weight:700;line-height:1;transform:scale(0)}.category-slug-page__stock-filter input:checked:before{transform:scale(1)}.category-slug-page__applied{gap:calc(var(--resize)*8);margin-top:calc(var(--resize)*12);flex-wrap:wrap;margin-bottom:2rem;display:flex}.category-slug-page__applied-chip{align-items:center;gap:calc(var(--resize)*6);max-width:100%;padding:calc(var(--resize)*4)calc(var(--resize)*8);border-radius:calc(var(--resize)*6);background:var(--azul-suave);color:var(--azul-oscuro);font-family:Open Sans,sans-serif;font-weight:400;font-size:var(--font-sm);overflow-wrap:anywhere;cursor:pointer;border:none;line-height:1.2;display:inline-flex}.category-slug-page__filters .category-slug-page__sort{width:100%;min-width:0;margin-left:0;margin-top:calc(var(--resize)*10);border-radius:calc(var(--resize)*12)}.category-slug-page__filters .category-slug-page__sort-trigger{padding:calc(var(--resize)*12)calc(var(--resize)*40)calc(var(--resize)*12)calc(var(--resize)*16);font-family:Open Sans SemiBold,sans-serif;font-weight:600;font-size:var(--font-md);line-height:calc(var(--resize)*28);letter-spacing:0;color:#000}.category-slug-page__filters .category-slug-page__sort-option{font-family:Open Sans,sans-serif;font-weight:400;font-size:var(--font-sm);color:#000;overflow-wrap:anywhere;line-height:1.2}.category-slug-page__filters .category-slug-page__sort--disabled{opacity:.55;box-shadow:none}.category-slug-page__filters .category-slug-page__sort--disabled .category-slug-page__sort-trigger{cursor:default}.category-slug-page__filters .category-slug-page__sort--disabled .category-slug-page__sort-trigger:after{display:none}.category-slug-page__filters .category-slug-page__sort-trigger:after{right:calc(var(--resize)*16)}.category-slug-page__body .category-products-grid,.category-slug-page__body .category-products-grid-mobile,.category-slug-page__body .category-slug-empty,.category-slug-page__body .search-page__actions{grid-column:2/-1}.category-slug-page__body .category-products-grid,.category-slug-page__body .category-products-grid-mobile{margin-bottom:0;padding-left:0;padding-right:0}.category-slug-page__body .category-products-grid{grid-template-columns:repeat(calc(var(--category-cols) - 1),minmax(0,1fr))}.category-slug-page--no-filters .category-slug-page__body .category-products-grid{grid-template-columns:repeat(var(--category-cols),minmax(0,1fr))}@media (min-width:768px){.category-slug-page__body .category-products-grid{margin-bottom:2rem}}.category-slug-page__sort{z-index:3;min-width:calc(var(--resize)*180);background-color:var(--blanco-fondo);border-radius:calc(var(--resize)*10);flex-shrink:0;margin-left:auto;position:relative}.category-slug-page__header .category-slug-page__sort{z-index:10}.category-slug-page__header .category-slug-page__sort:has(>.category-slug-page__sort-check:checked){border-radius:calc(var(--resize)*16)calc(var(--resize)*16)0 0}.category-slug-page__header .category-slug-page__sort-list{background-color:var(--blanco-fondo);border-radius:0 0 calc(var(--resize)*16)calc(var(--resize)*16);box-shadow:0 calc(var(--resize)*4)calc(var(--resize)*8)var(--gris-sombra);position:absolute;top:100%;left:0;right:0}.category-slug-page__header .category-slug-page__sort-check:checked~.category-slug-page__sort-trigger{border-radius:calc(var(--resize)*16)calc(var(--resize)*16)0 0}.category-slug-page__sort-check{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.category-slug-page__sort-trigger,.category-slug-page__sort-option{width:100%;font-family:Open Sans SemiBold,sans-serif;font-size:var(--font-sm);color:var(--gris-agotado);text-align:left;display:block}.category-slug-page__sort-trigger{padding:calc(var(--resize)*10)calc(var(--resize)*44)calc(var(--resize)*10)calc(var(--resize)*18);border-bottom:calc(var(--resize)*2)solid transparent;cursor:pointer;position:relative}.category-slug-page__sort-trigger:after{content:"";right:calc(var(--resize)*16);width:calc(var(--resize)*8);height:calc(var(--resize)*9);background:url(/img/icons/arrow_right.svg) 50%/contain no-repeat;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.category-slug-page__sort-check:checked~.category-slug-page__sort-trigger:after{transform:translateY(-50%)rotate(-90deg)}.category-slug-page__sort-check:checked~.category-slug-page__sort-trigger{border-bottom-color:var(--azul-claro)}.category-slug-page__sort-list{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.category-slug-page__sort-check:checked~.category-slug-page__sort-list{grid-template-rows:1fr}.category-slug-page__sort-list-inner{min-height:0;overflow:hidden}.category-slug-page__sort-option{padding:calc(var(--resize)*10)calc(var(--resize)*18);cursor:pointer;position:relative}.category-slug-page__sort-empty{padding:calc(var(--resize)*10)calc(var(--resize)*18);font-family:Open Sans,sans-serif;font-size:var(--font-sm);color:var(--gris-agotado);margin:0;line-height:1.2}.category-slug-page__sort-option input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.category-slug-page__sort-option:hover{color:var(--azul-claro)}.category-slug-page__sort-option:has(:checked){color:var(--azul-claro)}@media (prefers-reduced-motion:reduce){.category-slug-page__sort-list,.category-slug-page__sort-trigger:after,.category-slug-page__filters{transition:none}.category-slug-page__filters-scroll .category-slug-page__sort-check:checked~.category-slug-page__sort-list .category-slug-page__sort-list-inner{animation:none;overflow-y:auto}}@media (min-width:1600px){.category-slug-page{--category-gap:calc(var(--pc-size)*50.4)}}@media (max-width:1399px){.category-slug-page{--category-cols:5}}@media (max-width:1199px){.category-slug-page{--category-cols:4;--category-gap:calc(var(--pc-size)*12)}}@media (max-width:991px){.search-page{--search-inline-pad:calc(var(--pc-size)*40)}.category-slug-page{--category-inline-pad:calc(var(--pc-size)*40);--category-cols:3}}@media (max-width:899px){.search-page{--search-inline-pad:calc(var(--pc-size)*32)}.category-slug-page{--category-inline-pad:calc(var(--pc-size)*32);--category-cols:2;--category-gap:calc(var(--pc-size)*16)}}@media (max-width:767px){.search-page{--search-inline-pad:calc(var(--mobile-size)*14);padding:0}.category-slug-page{--category-inline-pad:calc(var(--mobile-size)*24)}.category-slug-page__filters{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .35s,margin-bottom .35s;display:grid;position:static;top:auto}.category-slug-page--filters-open .category-slug-page__filters{margin-bottom:calc(var(--mobile-size)*16);grid-template-rows:1fr}.category-slug-page__filters-scroll{min-height:0;overflow:hidden}.category-slug-page__filters .category-slug-page__sort{z-index:auto}.category-slug-page__filters .category-slug-page__sort-list{position:static}.category-slug-page__filters-title{display:none}.category-slug-page__filters-toggle{align-self:stretch;align-items:center;gap:calc(var(--mobile-size)*8);padding:0 calc(var(--mobile-size)*16);border-radius:calc(var(--mobile-size)*14);background:var(--azul-claro);color:var(--blanco-fondo);font-family:Open Sans SemiBold,Open Sans,sans-serif;font-weight:600;font-size:calc(var(--mobile-size)*12);font-style:normal;line-height:calc(var(--mobile-size)*10);letter-spacing:0;cursor:pointer;border:none;flex-shrink:0;margin:0;display:inline-flex}.category-slug-page__filters-toggle-icon{width:calc(var(--mobile-size)*16);height:calc(var(--mobile-size)*16);font-size:calc(var(--mobile-size)*16);justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.category-slug-page__filters-toggle-icon img{object-fit:contain;width:100%;height:100%}.category-slug-page__header,.category-slug-page__body{margin-bottom:2rem;display:block}.category-slug-page__header-main{align-items:stretch;row-gap:calc(var(--mobile-size)*12);flex-wrap:wrap;display:flex}.category-slug-page__title,.category-slug-page__header .category-slug-title-skeleton{text-align:center;flex:1 0 100%}.category-slug-page__header .category-slug-page__sort{flex-direction:column;justify-content:center;margin-left:auto;display:flex}.category-slug-page__stock-filter{margin-top:0}.category-slug-page__stock-filter+.category-slug-page__stock-filter{margin-top:calc(var(--mobile-size)*12)}.category-slug-page__sort{min-width:calc(var(--mobile-size)*150);border-radius:calc(var(--mobile-size)*14)}.category-slug-page__sort-trigger{padding:calc(var(--mobile-size)*8)calc(var(--mobile-size)*36)calc(var(--mobile-size)*8)calc(var(--mobile-size)*14)}.category-slug-page__sort-trigger:after{right:calc(var(--mobile-size)*14);width:calc(var(--mobile-size)*8);height:calc(var(--mobile-size)*9)}.category-slug-page__sort-option{padding:calc(var(--mobile-size)*8)calc(var(--mobile-size)*14)}}
