.breadcrumbs ol{gap:0 var(--space-2);margin:0 0 var(--space-2);color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-muted)}.breadcrumbs a{align-items:center;min-height:2rem;display:inline-flex}.catalog-layout{gap:var(--space-3);margin-top:var(--space-3);display:grid}.catalog-aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.catalog-content{min-width:0}.catalog-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.catalog-toolbar__count{margin:0;font-weight:600}.sort-links{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.sort-links__label{color:var(--color-muted);font-size:.9375rem}.sort-links ul{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sort-links a{min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.sort-links a:hover{border-color:var(--color-primary)}.sort-links a.is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.catalog-tree-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.catalog-tree-wrap>summary{min-height:var(--tap-size);padding:0 var(--space-3);cursor:pointer;align-items:center;font-weight:700;display:flex}.category-tree{max-height:22rem;padding:0 var(--space-2) var(--space-2);overflow:auto}.category-tree ul{margin:0;padding:0;list-style:none}.category-tree ul ul{padding-left:var(--space-3)}.category-tree summary,.category-tree li>a,.category-tree__leaf,.category-tree li li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.25rem;display:flex}.category-tree a{color:var(--color-text);text-decoration:none}.category-tree a:hover{color:var(--color-primary)}.category-tree a[aria-current=page]{color:var(--color-primary);font-weight:700}.category-tree__count{color:var(--color-muted);flex:none;font-size:.8125rem}.subcategories ul{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.subcategories a{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text);border-radius:999px;text-decoration:none;display:inline-flex}.subcategories a:hover{background:var(--color-primary);color:var(--color-on-primary)}.subcategories__count{color:var(--color-muted);font-size:.8125rem}.filters{min-width:0}.filters__panel{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.filters__panel[hidden]{display:none}.filters[data-mode=open] .filters__panel{z-index:60;border-radius:0;width:min(22rem,92vw);max-height:none;padding-top:3.5rem;animation:.2s ease-out filters-in;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 2rem #00000040}.filters__backdrop{z-index:55;background:#00000073;position:fixed;inset:0}.filters__close{top:var(--space-2);right:var(--space-2);width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;border:0;font-size:1.75rem;line-height:1;position:absolute}.filters__toggle{width:100%}@keyframes filters-in{0%{transform:translate(-100%)}to{transform:none}}.filters-form{gap:var(--space-3);flex-direction:column;display:flex}.filters-group{border:0;margin:0;padding:0}.filters-group legend,.filters-facet>summary{padding:0;font-weight:700}.filters-facet>summary{cursor:pointer;align-items:center;min-height:2.25rem;display:flex}.filters-price{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.filters-price label{flex:1 1 0;min-width:0}.filters-price input{width:100%}.filters-facet__values{flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.filters-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.25rem;display:flex}.filters-check input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--color-primary);flex:none;padding:0}.filters-check input:disabled+span{color:var(--color-muted)}.filters-check__count{color:var(--color-muted);margin-left:auto;font-size:.8125rem}.filters-actions{gap:var(--space-2);padding-block:var(--space-2);background:var(--color-bg);display:flex;position:sticky;bottom:0}.filters-actions .button{flex:1 1 0}.product-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-grid>li{min-width:0;display:flex}.product-card{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;flex:1;display:flex;position:relative}.product-card__media{position:relative}.product-card__image-link{display:block}.product-card__actions{top:var(--space-1);right:var(--space-1);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.product-image{aspect-ratio:1;border-radius:var(--radius);background:var(--color-surface);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-image--empty{color:var(--color-muted)}.product-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__title a{color:var(--color-text);text-decoration:none}.product-card__title a:hover{color:var(--color-primary)}.product-card__sku{text-overflow:ellipsis;white-space:nowrap;min-height:1.25rem;color:var(--color-muted);margin:0;font-size:.8125rem;overflow:hidden}.product-card__buy .price{align-content:flex-start;min-height:2.5rem}.product-card__buy{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;flex:1;display:flex}.price{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.price__current{font-size:1.125rem;font-weight:700}.price--lg .price__current{font-size:1.75rem}.price__old{color:var(--color-muted);font-size:.9375rem}.price-request{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.price--request{color:var(--color-primary);font-size:1rem;font-weight:700}.price-request--lg .price--request{font-size:1.5rem}.add-to-cart__row{gap:var(--space-2);display:flex}.add-to-cart__button{flex:1;width:100%}.add-to-cart__button:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.add-to-cart__note,.add-to-cart__status{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.8125rem}.add-to-cart__status:empty{display:none}.add-to-cart__status{color:var(--color-success)}.add-to-cart__status--error{color:var(--color-error)}.add-to-cart__qty input{text-align:center;width:4.5rem}.load-more{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);flex-direction:column;display:flex}.load-more__summary,.load-more__error{color:var(--color-muted);margin:0}.load-more__error{color:var(--color-error)}.pagination ul{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination li{align-items:center;display:flex}.pagination a{min-width:var(--tap-size);min-height:var(--tap-size);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination a:hover{border-color:var(--color-primary)}.pagination a.is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.empty-links{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.seo-text{max-width:48rem;margin-top:var(--space-5);color:var(--color-muted)}.category-cards{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.category-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}.category-card__title{margin:0;font-size:1.125rem}.category-card__count{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.875rem}.category-card__children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-card__children a{align-items:center;min-height:2.25rem;display:inline-flex}.search-page-form{gap:var(--space-2);max-width:36rem;margin-bottom:var(--space-4);display:flex}.search-page-form input{flex:auto;min-width:0}.product-top{gap:var(--space-4);margin-top:var(--space-3);display:grid}.gallery__main .product-image{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg)}.gallery__thumbs{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.gallery__thumb{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;width:4.5rem;height:4.5rem;padding:2px;display:block}.gallery__thumb[aria-current=true]{border-color:var(--color-primary)}.gallery__thumb img{object-fit:contain;width:100%;height:100%}.product-info__title{margin:0 0 var(--space-2);font-size:1.5rem}.product-info__sku{margin:0 0 var(--space-2);color:var(--color-muted)}.stock{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:600;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:.75rem;height:.75rem}.stock--yes{color:var(--color-success)}.stock--no{color:var(--color-muted)}.product-info__buy{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;max-width:24rem;display:flex}.product-info__actions:empty{display:none}.product-section{margin-top:var(--space-5)}.product-section h2{margin:0 0 var(--space-3);font-size:1.25rem}.product-description{max-width:52rem}.attributes-table{border-collapse:collapse;width:100%;max-width:40rem}.attributes-table th,.attributes-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.attributes-table th{width:50%;color:var(--color-muted);font-weight:400}.attributes-table tr:nth-child(odd){background:var(--color-surface)}@media (min-width:48rem){.product-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:var(--space-3)}.catalog-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-info__title{font-size:1.75rem}}@media (min-width:64rem){.catalog-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}.catalog-tree-wrap>summary{cursor:default;pointer-events:none}.category-tree{max-height:26rem}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-tiles{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.category-tile{height:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.category-tile:hover{border-color:var(--color-muted)}.category-tile__media{aspect-ratio:4/3;color:var(--color-muted);background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.category-tile__media .product-image{aspect-ratio:auto;background:0 0;border-radius:0;height:100%;position:absolute;inset:0}.category-tile__name{padding:var(--space-2) var(--space-2) 0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:calc(2 * 1.3em + var(--space-2));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.category-tile__count{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-muted);margin-top:auto;font-size:.875rem}@media (min-width:48rem){.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.price__discount{background:var(--color-danger,#b3261e);color:#fff;white-space:nowrap;border-radius:.25rem;margin-inline-start:.5rem;padding:.1rem .4rem;font-size:.8em;font-weight:600}.product-badges{z-index:1;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.5rem;left:.5rem}.product-badge{background:var(--color-primary,#1f6b3a);color:#fff;border-radius:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.stock--preorder{color:var(--color-warning,#8a5a00)}.product-badges--inline{margin-bottom:.5rem;position:static}.category-related{margin-block:var(--space-6,2rem) 0}.category-related__list{gap:var(--space-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-related__list a{border:1px solid var(--color-border,#d9dedb);border-radius:999px;padding:.4rem .9rem;text-decoration:none;display:inline-block}.category-related__list a:hover,.category-related__list a:focus-visible{border-color:var(--color-primary,#1f6f43)}@media (max-width:47.999rem){.breadcrumbs a,.sort-links a,.category-tree summary,.category-tree li>a,.category-tree__leaf,.category-tree li li{min-height:var(--tap-size)}}.product-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.product-card:hover{box-shadow:0 8px 22px #0c3a2224}.product-card .product-image,.category-tile__media,.category-tile .product-image{background:#fff}.category-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.product-card__stock{margin:0;font-size:.8125rem;font-weight:600}.product-card__stock:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.product-card__stock--yes{color:var(--color-success)}.product-card__stock--no{color:var(--color-muted)}.product-card__stock--preorder{color:var(--color-cta)}.add-to-cart__button:not(:disabled){border-color:var(--color-cta);background:var(--color-cta);color:#fff}.add-to-cart__button:not(:disabled):hover{border-color:var(--color-cta-hover);background:var(--color-cta-hover);color:#fff}@media (min-width:64rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:90rem){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:110rem){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-layout .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.catalog-hero{gap:var(--space-3);margin-bottom:var(--space-2);align-items:center;display:grid}.catalog-hero .ds-banner{margin:0}.catalog-hero .ds-banner__text h2{max-width:28rem;font-size:clamp(1.25rem,.9rem + .9vw,1.625rem)}@media (min-width:64rem){.catalog-hero{gap:var(--space-4);grid-template-columns:minmax(18rem,.85fr) minmax(0,2fr)}.catalog-hero .ds-banner{grid-template-columns:minmax(0,1fr);min-height:14rem}.catalog-hero .ds-banner__product{display:none}.catalog-hero .ds-banner__perks{justify-content:flex-start}.catalog-hero .ds-banner__perks li{text-align:left;flex-direction:row;max-width:11rem}}.catalog-index__title{margin:var(--space-4) 0 var(--space-2);font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:800}.category-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#e3ebe5;gap:0;transition:box-shadow .15s,border-color .15s}.category-tile:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #0c3a221f}.category-tile__media{aspect-ratio:5/4;border-radius:var(--radius)}.category-tile__row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.category-tile__name{min-height:2.6em;padding:0;font-size:.9375rem;font-weight:700}.category-tile__go{background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.category-tile:hover .category-tile__go{background:var(--color-primary);color:var(--color-on-primary)}.category-tiles--sub .category-tile{text-align:center;align-items:center}.category-tiles--sub .category-tile__media{aspect-ratio:4/3;align-self:stretch;width:100%}.category-tiles--sub .category-tile__row{justify-content:center}.category-tiles--sub .category-tile__name{min-height:0;font-size:.875rem}.category-tiles--sub .category-tile__count{color:var(--color-muted);margin:0;padding:0;font-size:.8125rem}.category-tiles--sub .category-tile[aria-current=page]{border:2px solid var(--color-primary);background:#f3faf4}.category-tiles--sub .category-tile[aria-current=page] .category-tile__name{color:var(--color-primary)}@media (min-width:48rem){.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.category-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.category-tiles--sub{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.product-card{padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#e3ebe5;gap:.375rem}.product-card:hover{border-color:#cfe0d3}.product-card .product-image{aspect-ratio:6/5}.product-card__actions{top:0;right:0}.product-card__actions .collection-btn__button{background:#ffffffeb;border-color:#e3ebe5;border-radius:50%;min-width:2.25rem;min-height:2.25rem;padding:0}.product-card__actions .collection-btn__button--on{border-color:var(--color-badge-sale);color:var(--color-badge-sale);background:#fff1f1}.product-badges{flex-direction:column;align-items:flex-start;top:0;left:0}.product-badge{border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;line-height:1.3}.product-badge--hit{background:var(--color-badge-hit)}.product-badge--new{background:var(--color-badge-new)}.product-badge--sale{background:var(--color-badge-sale)}.product-badge--promo{background:var(--color-badge-promo)}.product-card__title{margin-top:var(--space-1);font-size:.9375rem;font-weight:700}.product-card__rating{align-items:center;gap:var(--space-1);margin:0;font-size:.8125rem;display:flex}.product-card__rating-count{color:var(--color-muted)}.product-card__specs{min-height:1.25rem;color:var(--color-muted);flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.product-card__specs li{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.product-card__specs svg{color:var(--color-text)}.product-card__price{padding-top:var(--space-1);margin-top:auto}.product-card__price .price__current{font-size:1.25rem;font-weight:800}.product-card__price .price:has(.price__old) .price__current{color:var(--color-badge-sale)}.product-card__price .price__old{font-size:.875rem}.product-card__price .price__discount,.product-card__price .price-request .button{display:none}.product-card__buy{align-items:stretch;gap:var(--space-2);margin-top:var(--space-1);flex-direction:row;flex:none}.product-card__buy>:first-child{flex:auto;min-width:0}.product-card__buy .add-to-cart__button{gap:var(--space-2);min-height:2.5rem;font-size:.9375rem}.product-card__buy .add-to-cart__button:disabled{font-size:.875rem}.product-card__ask{width:100%;min-height:2.5rem}.product-card__compare .collection-btn__button{border-color:#dbe5dd;min-width:2.5rem;min-height:2.5rem;padding:0}.add-to-cart__icon{flex:none}.category-page .ds-banner{margin-top:var(--space-1)}.subcats-title{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:800}.catalog-aside>.catalog-tree-wrap,.catalog-aside .filters__panel{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#e3ebe5}.catalog-tree-wrap>summary{font-size:1.0625rem;font-weight:800}.category-branch h2{margin-bottom:var(--space-2)}.filters-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.filters-head h2{margin:0;font-size:1.125rem;font-weight:800}.filters-head a{font-size:.875rem;font-weight:600}.filters-form{gap:var(--space-2)}.filters-facet{padding-top:var(--space-2);border-top:1px solid #edf2ee}.filters-facet>summary{justify-content:space-between;font-size:.9375rem}.filters-check{min-height:1.875rem;font-size:.9375rem}.filters-check__count{margin-left:0}.filters-check__count:before{content:"("}.filters-check__count:after{content:")"}.filters-actions .button{width:100%}.category-branch__up{align-items:center;gap:var(--space-1);min-height:2rem;color:var(--color-muted);font-size:.875rem;text-decoration:none;display:inline-flex}.category-branch__current{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;display:flex}.category-branch__current .category-branch__count{color:var(--color-on-primary);margin-left:auto}.category-branch ul{padding:0 0 0 var(--space-3);gap:.125rem;margin:0;list-style:none;display:grid}.category-branch li{position:relative}.category-branch li:before{content:"";background:var(--color-primary);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.95em;left:-.75rem}.category-branch li a{min-height:2rem;color:var(--color-text);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.category-branch li a:hover{color:var(--color-primary)}.category-branch__count{color:var(--color-muted);white-space:nowrap;margin-left:.25rem;font-size:.8125rem}@media (max-width:63.999rem){.category-branch ul{gap:var(--space-3);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.category-tree a[aria-current=page]{padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary)}.category-tree a[aria-current=page] .category-tree__count{color:var(--color-on-primary)}.catalog-toolbar{padding:var(--space-2) 0}.catalog-toolbar__heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.catalog-toolbar__heading h2{margin:0;font-size:1.25rem;font-weight:800}.catalog-toolbar__count{color:var(--color-muted);font-size:.875rem;font-weight:400}.catalog-toolbar__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.view-toggle{gap:var(--space-1);display:inline-flex}.view-toggle button{border-radius:var(--radius);background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border:1px solid #dbe5dd;justify-content:center;align-items:center;display:inline-flex}.view-toggle button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.catalog-content[data-view=list] .product-grid{grid-template-columns:minmax(0,1fr)!important}@media (min-width:48rem){.catalog-content[data-view=list] .product-grid .product-card{column-gap:var(--space-3);grid-template-rows:auto auto auto 1fr;grid-template-columns:10rem minmax(0,1fr) 14rem;align-items:start;display:grid}.catalog-content[data-view=list] .product-grid .product-card__media{grid-row:1/span 4}.catalog-content[data-view=list] .product-grid .product-card__title,.catalog-content[data-view=list] .product-grid .product-card__rating,.catalog-content[data-view=list] .product-grid .product-card__specs,.catalog-content[data-view=list] .product-grid .product-card__sku{grid-column:2}.catalog-content[data-view=list] .product-grid .product-card__price,.catalog-content[data-view=list] .product-grid .product-card__stock,.catalog-content[data-view=list] .product-grid .product-card__buy{grid-column:3}.catalog-content[data-view=list] .product-grid .product-card__price{grid-row:1;margin:0}.catalog-content[data-view=list] .product-grid .product-card__stock{grid-row:2}.catalog-content[data-view=list] .product-grid .product-card__buy{grid-row:3}}.sort-select{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.sort-select label{color:var(--color-muted);font-size:.9375rem}.sort-select select{border-radius:var(--radius);border-color:#dbe5dd;min-width:11rem}.load-more{flex-flow:wrap;justify-content:center}.load-more__summary{text-align:center;flex-basis:100%;font-size:.875rem}.load-more__button{gap:var(--space-2);border-radius:var(--radius-md);border-width:1.5px;min-width:min(100%,18rem)}.pagination a{border-radius:var(--radius);border-color:#dbe5dd;min-width:2.5rem;min-height:2.5rem;font-weight:600}@media (max-width:47.999rem){.pagination a{min-width:var(--tap-size);min-height:var(--tap-size)}}
