.Shop_page__QZv0v{padding:48px 0 64px;background:#fff;color:var(--royal-blue);font-family:var(--font-primary);min-height:70vh}.Shop_header__jkYgk{margin-bottom:32px}.Shop_header__jkYgk h1{margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:700}.Shop_message__hazWO{padding:32px 0;text-align:center}.Shop_grid__zQ6yq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.Shop_product__NZDmb{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e9ee;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(27,54,86,.04)}.Shop_imageLink__wGaLa{display:block;position:relative}.Shop_imageLink__wGaLa img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.Shop_saleBadge__ewAlH{position:absolute;top:14px;right:14px;padding:5px 10px;background:var(--primary-color);color:#000!important;font-size:.75rem;font-weight:600;border-radius:4px}.Shop_content__usEi6{display:flex;flex:1 1;flex-direction:column;padding:22px}.Shop_content__usEi6 h2{margin:0 0 10px;font-size:1.2rem;font-weight:500;line-height:1.5}.Shop_content__usEi6 h2 a{color:var(--royal-blue);text-decoration:none}.Shop_price__kabkH{margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.6}.Shop_price__kabkH small{font-size:.75rem;font-weight:400}.Shop_subtitle__COyPC{margin:0 0 20px;color:#64748b;font-size:.875rem;line-height:1.6}.Shop_actions__mF_Q9{margin-top:auto}.Shop_actions__mF_Q9 .Shop_buy__JF7JM{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:6px;background:var(--primary-color);color:#000!important;font-size:1rem;font-weight:600;text-decoration:none}.Shop_actions__mF_Q9 .Shop_buy__JF7JM:hover{background:var(--primary-hover)}.Shop_product__NZDmb a:focus-visible{outline:2px solid var(--royal-blue);outline-offset:3px}@media (max-width:991px){.Shop_grid__zQ6yq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.Shop_page__QZv0v{padding-top:32px}.Shop_grid__zQ6yq{grid-template-columns:1fr}}.Shop_shopLayout__Ef__s{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.Shop_sidebar__VuL45{border-right:1px solid #e5e9ee;padding-right:24px}.Shop_filterHeading__Q6H1l{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.Shop_filterHeading__Q6H1l h2{margin:0;font-size:1.1rem;font-weight:600}.Shop_filterHeading__Q6H1l button,.Shop_message__hazWO button{border:0;padding:4px 0;background:transparent;color:var(--royal-blue);font-size:.8rem;text-decoration:underline}.Shop_filterGroup__x41Zb{border:0;border-top:1px solid #edf0f3;padding:18px 0;margin:0}.Shop_filterGroup__x41Zb legend{float:none;width:auto;padding:0;margin:0 0 14px;font-size:.9rem;font-weight:600}.Shop_priceInputs__IJmK_{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.Shop_priceInputs__IJmK_ label{min-width:0;color:#64748b;font-size:.75rem}.Shop_priceInputs__IJmK_ input{display:block;width:100%;min-height:42px;margin-top:6px;padding:8px 10px;border:1px solid #dce1e7;border-radius:4px;color:var(--royal-blue);background:#fff}.Shop_check__2ocNg{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:.85rem;cursor:pointer;line-height:1.5}.Shop_check__2ocNg input{accent-color:var(--royal-blue);flex-shrink:0}.Shop_rangeError__wtgZ9{margin:8px 0 0;color:#b42318;font-size:.75rem}.Shop_results__ZNmS9{min-width:0}.Shop_toolbar__CCUTp{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:.8rem;color:#64748b}.Shop_toolbar__CCUTp label{display:flex;align-items:center;gap:10px}.Shop_toolbar__CCUTp select{max-width:190px;min-height:40px;padding:8px;border:1px solid #dce1e7;border-radius:4px;background:#fff;color:var(--royal-blue);font:inherit}.Shop_filterToggle__l2ndg{display:none}.Shop_sidebar__VuL45 :is(button,input):focus-visible,.Shop_toolbar__CCUTp select:focus-visible{outline:2px solid var(--royal-blue);outline-offset:3px}@media (min-width:992px){.Shop_grid__zQ6yq{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.Shop_content__usEi6{padding:18px}.Shop_content__usEi6 h2{font-size:1.05rem}}@media (max-width:991px){.Shop_shopLayout__Ef__s{grid-template-columns:200px minmax(0,1fr);gap:24px}.Shop_toolbar__CCUTp{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.Shop_shopLayout__Ef__s{grid-template-columns:1fr;gap:24px}.Shop_sidebar__VuL45{border:1px solid #e5e9ee;padding:0;border-radius:6px}.Shop_filterToggle__l2ndg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#fff;color:var(--royal-blue);border:0;font:inherit}.Shop_filters__v4CdD{display:none;padding:16px}.Shop_filtersOpen__D_0om{display:block}.Shop_toolbar__CCUTp{flex-direction:row;align-items:center;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1199px){.Shop_grid__zQ6yq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.Shop_header__jkYgk h1{font-size:30px}.Shop_content__usEi6{padding:20px}.Shop_toolbar__CCUTp{gap:12px}.Shop_toolbar__CCUTp label{width:100%;justify-content:space-between}.Shop_toolbar__CCUTp select{min-width:0;max-width:65%}.Shop_priceInputs__IJmK_ input{font-size:16px}.Shop_subtitle__COyPC{font-size:.9375rem}}