.k-shop .k-search{background:#f7faf8;min-height:70vh;padding:22px clamp(14px,2.2vw,32px) 48px}.k-search__heading{grid-template-columns:228px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 10px;display:grid}.k-search__heading h1{letter-spacing:-.035em;color:#134c46;margin:0;font-size:clamp(20px,2vw,26px)}.k-search__layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:14px;display:grid}.k-search__sidebar{background:#fff;border:1px solid #d8e8e2;border-radius:8px;min-width:0}.k-search__details summary{color:#155a53;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;font-size:14px;font-weight:790;list-style:none;display:flex}.k-search__details summary::-webkit-details-marker{display:none}.k-search__details summary span{transition:transform .15s}.k-search__details[open] summary span{transform:rotate(180deg)}.k-search__filter-form{gap:16px;padding:0 15px 16px;display:grid}.k-search__filter-form fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.k-search__filter-form legend,.k-search__field>label{color:#164943;margin-bottom:8px;font-size:12px;font-weight:760;display:block}.k-search__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.k-search__choices label{cursor:pointer;background:#f4f9f7;border:1px solid #e1eae6;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 8px;font-size:12px;display:flex}.k-search__choices label:has(input:checked){color:#0f625a;background:#e5f6f0;border-color:#71a6a1;font-weight:760}.k-search__filter-form input[type=radio],.k-search__filter-form input[type=checkbox]{accent-color:#087d75}.k-search__field select,.k-search__toolbar select,.k-search__price-row input{color:#194a45;background:#fff;border:1px solid #bed6cd;border-radius:6px;width:100%;min-width:0;height:38px;padding:6px 9px;font-size:12px}.k-search__price-row{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:end;gap:7px;display:grid}.k-search__price-row label{color:#437671;gap:5px;font-size:11px;display:grid}.k-search__price-row span{color:#526a64;align-self:end;margin-bottom:10px}.k-search__price-row input{font-variant-numeric:tabular-nums;padding:6px}.k-search__availability{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.k-search__filter-actions{flex-direction:column;gap:8px;display:flex}.k-search__filter-actions button{color:#fff;cursor:pointer;background:#087d75;border:0;border-radius:5px;padding:0 18px;font-size:12px;font-weight:750}.k-search__filter-actions button:hover{background:#125a53}.k-search__filter-actions button{min-height:39px}.k-search__filter-actions a{text-align:center;color:#087d75;padding:6px;font-size:12px;font-weight:700;text-decoration:none}.k-search__filter-actions a:hover{text-decoration:underline}.k-search__results{min-width:0}.k-search__toolbar{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;min-height:38px;margin:0;padding:0;display:flex}.k-search__toolbar label{white-space:nowrap;color:#2b7e76;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.k-search__toolbar select{width:170px;height:36px}.k-search__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.k-search__grid .k-shop-product{background:#fff;border:1px solid #e1eae6;border-radius:7px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.k-search__grid .k-shop-product:hover{border-color:#68a29c;box-shadow:0 6px 18px #0b5a5220}.k-search__grid .k-shop-product__visual{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.k-search__grid .k-shop-product__image{aspect-ratio:1;background:#fff;width:100%;height:100%;display:block;overflow:hidden}.k-search__grid .k-shop-product__image img{object-fit:contain;width:100%;height:100%;display:block}.k-shop .k-search__grid .k-shop-product__meta{flex-direction:column;justify-content:flex-start;gap:7px;min-height:100px;padding:8px 9px 9px;display:flex}.k-shop .k-search__grid .k-shop-product__meta h2{height:37px;min-height:37px;margin:0;font-size:13.5px;font-weight:710;line-height:1.35;overflow:hidden}.k-shop .k-search__grid .k-shop-product__meta h2 a{color:#1a4b46;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:37px;text-decoration:none;display:-webkit-box;overflow:hidden}.k-shop .k-search__grid .k-shop-product__meta h2 a:hover{color:#087d75}.k-shop .k-search__grid .k-shop-product__buy-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.k-shop .k-search__grid .k-shop-product__buy-row .k-shop-product__price{white-space:nowrap;flex:auto;min-width:0;margin:0}.k-shop .k-search__grid .k-shop-product__buy-row .k-shop-product__quick-add{white-space:nowrap;cursor:pointer;color:#087d75;background:#e8f7f2;border:1px solid #087d75;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:57px;height:36px;min-height:36px;padding:6px 8px;font-size:11px;display:inline-flex}.k-shop .k-search__grid .k-shop-product__buy-row .k-shop-product__quick-add:hover:not(:disabled){color:#fff;background:#06665f}.k-shop .k-search__grid .k-shop-product__price{color:#a8483b;margin:0;font-size:15px;font-weight:810;line-height:1.2}.k-search__grid .k-editorial-label{color:#526a64;letter-spacing:.03em;text-transform:none;font-size:9px;line-height:1.25}.k-search__grid .k-shop-product__details{color:#087d75;font-size:11px;font-weight:700;text-decoration:none}.k-search__message{color:#437772;text-align:center;background:#fff;border:1px solid #d8e8e2;border-radius:8px;padding:24px;font-size:13px}.k-search__message[hidden]{display:none}@media (width<=1100px){.k-search__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=800px){.k-shop .k-search{padding:12px 10px 30px}.k-search__heading{grid-template-columns:minmax(0,1fr);gap:7px}.k-search__layout{flex-direction:column;gap:9px;display:flex}.k-search__sidebar,.k-search__results{width:100%}.k-search__details summary{min-height:45px}.k-search__filter-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.k-search__filter-form fieldset,.k-search__filter-form .k-search__field{min-width:0}.k-search__filter-actions{flex-direction:row;grid-column:1/-1}.k-search__filter-actions button{flex:1}.k-search__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=600px){.k-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.k-search__toolbar{flex-wrap:wrap;gap:8px;padding:0}.k-search__toolbar select{width:160px}.k-search__filter-form{grid-template-columns:1fr}.k-search__filter-form fieldset{grid-column:1}.k-search__grid .k-shop-product__meta{padding:8px}}@media (prefers-reduced-motion:reduce){.k-search__grid .k-shop-product,.k-search__details summary span{transition:none}}.k-search__option-filters[hidden],.k-search__filter-error[hidden]{display:none}.k-search__option-title{color:#164943;margin:0 0 8px;font-size:12px;font-weight:770}.k-search__option-filters [data-search-option-fields]{gap:10px;display:grid}.k-search__option-label{color:#297971;gap:5px;min-width:0;font-size:12px;display:grid}.k-search__option-label select{color:#194a45;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #bed6cd;border-radius:6px;width:100%;min-width:0;max-width:100%;height:38px;padding:6px 8px;font-size:12px}.k-search__filter-error{color:#ad3732;background:#fff3ee;border:1px solid #f2d0ca;border-radius:5px;margin:0;padding:8px 9px;font-size:11px;line-height:1.4}.k-search__filter-actions{border-top:1px solid #e2ede9;gap:0;padding-top:8px}.k-search__filter-actions a{border-radius:6px;width:100%;min-height:34px}.k-search__filter-actions a:hover{background:#e6f5ef;text-decoration:none}@media (width<=800px){.k-search__option-filters,.k-search__filter-error,.k-search__filter-actions{grid-column:1/-1}.k-search__option-filters [data-search-option-fields]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.k-search__option-filters [data-search-option-fields]{grid-template-columns:1fr}}.k-search__grid>.k-search__skeleton{pointer-events:none;box-shadow:none;border-color:#e1eae6}.k-search__grid .k-search__skeleton .k-shop-product__visual{aspect-ratio:1;background:#eaf4f0;width:100%}.k-search__grid .k-search__skeleton .k-shop-product__image{background:#eaf4f0;height:100%}.k-shop .k-search__grid .k-search__skeleton .k-shop-product__meta{align-content:start;gap:8px;min-height:100px;padding:9px 9px 8px}.k-search__skeleton-line{background:#e0ebe7;border-radius:4px;width:88%;height:10px;display:block}.k-search__skeleton-line--short{width:65%}.k-search__skeleton-line--price{width:35%;height:14px;margin-top:0}@media (width>=801px){.k-shop .k-search__grid .k-search__skeleton .k-shop-product__meta{min-height:100px}}@media (width<=600px){.k-shop .k-search__grid .k-search__skeleton .k-shop-product__meta{min-height:100px}}
