.old-price{color:#777;font-size:.82em;font-weight:400;margin-right:5px}.offer-tag{display:inline-block;color:#176344;background:#e8f3ea;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;white-space:nowrap}.offer-note{font-size:11px;line-height:1.6;color:#176344;margin:8px 0 0}.offer-note:empty{display:none}.price{flex-wrap:wrap}.price .old-price{display:inline-block}
.product-card .product-image{aspect-ratio:1;background:#fff}.product-image .card-photo-second{opacity:0}.card-offer{position:absolute;top:12px;left:12px;z-index:1;padding:4px 8px;border-radius:20px;background:#b83a29;color:white;font-size:11px;font-weight:600}.product-image .badge{z-index:1}.card-variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.card-variant{position:relative;width:42px;height:42px;padding:3px;border:1px solid #e2e3df;border-radius:7px;background:#fff;overflow:hidden}.card-variant img{display:block;width:100%;height:100%;object-fit:contain}.card-variant>span{position:absolute;bottom:2px;left:8px;right:8px;height:3px;border-radius:2px;box-shadow:0 0 0 1px #0001}.card-variant[aria-pressed=true]{border-color:#262b29;box-shadow:0 0 0 1px #262b29}.card-color-name{font-size:10px;color:#777;margin:7px 0 0}.add-button:disabled{opacity:.5;cursor:not-allowed}.product-card .product-bottom{align-items:center;flex-wrap:wrap}.product-card .price{line-height:1.7}@media(hover:hover) and (pointer:fine){.has-second-photo:hover .card-photo-second,.card-photo-link:focus-visible .has-second-photo .card-photo-second{opacity:1}.has-second-photo:hover .card-photo-main,.card-photo-link:focus-visible .has-second-photo .card-photo-main{opacity:0}}@media(prefers-reduced-motion:no-preference){.product-image .card-photo-main,.product-image .card-photo-second{transition:opacity .2s ease}}@media(max-width:650px){.card-variant{width:38px;height:38px}.card-variants{gap:7px}.card-offer{top:8px;left:8px}}
.filter-group{border-bottom:1px solid var(--line);margin-bottom:8px}.filter-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:18px 0;font-size:13px}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";font-size:20px}.filter-group[open] summary:after{content:"−"}.filter-group fieldset{border:0;margin:0;padding:4px 0 18px}.filter-heading h2{font-size:17px}.results-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px}.results-heading>label{margin-left:auto}.results-heading select{border:1px solid var(--line);border-radius:24px;padding:10px 16px;margin-left:7px}.catalog-views{display:flex;align-items:center;gap:7px;font-size:11px}.catalog-views button,#toggle-filters{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 12px;border-radius:24px}.catalog-views button{font-size:17px;width:37px;height:37px;padding:0}.catalog-views button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalog-layout.filters-hidden{grid-template-columns:1fr}.catalog-grid.view-list{grid-template-columns:1fr}.view-list .product-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:7px 26px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.view-list .card-photo-link{grid-column:1;grid-row:1/6}.view-list .product-category{grid-column:2;margin:0}.view-list h3,.view-list .product-bottom,.view-list .card-variants{grid-column:2;margin:0}.view-list .product-bottom{justify-content:flex-start;gap:24px;flex-direction:row}.view-list .add-button{width:auto}.view-list .card-variants{margin-top:5px}.view-list h3{font-size:16px}@media(max-width:760px){.results-heading>label{margin-left:0}.results-heading{align-items:center;flex-direction:row}.catalog-views{margin-left:auto}.view-list .product-card{grid-template-columns:105px minmax(0,1fr);gap:8px 14px}.view-list h3{font-size:13px}.view-list .product-bottom{gap:9px;flex-wrap:wrap}}@media(max-width:650px){.catalog-layout{grid-template-columns:1fr}.filters{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.filter-heading{flex-direction:row}.filter-group>fieldset>label{font-size:12px;align-items:center}.filter-group input[type=radio],.filter-group input[type=checkbox]{width:14px;height:14px}.price-inputs{flex-direction:row}.price-inputs label{width:50%}.filter-note{margin-bottom:0}.results-heading select{max-width:155px}.catalog-views span{display:none}}
@media(min-width:1100px){.catalog-grid:not(.view-list){grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}}
