.srx{--navy:#091E42;--blue:#007cc3;--ink:#17222e;--muted:#5b6b7a;--line:#e6ebf0;max-width:1280px;margin:0 auto 3rem;padding:0 20px;color:var(--ink)}.srx-head{padding:1.6rem 0 1rem}.srx-head h1{font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--ink)}.srx-head h1 em{color:var(--blue);font-style:normal}.srx-head .srx-sub{font-size:14.5px;color:var(--muted);margin-top:.4rem}.srx-head .srx-sub b{color:var(--ink)}.srx-toolbar{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);padding:.9rem 0;margin-bottom:1.4rem;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center}.srx-facet{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.srx-facet__label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:.2rem}.srx-chip{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid #dbe3ea;background:#fbfcfd;color:var(--ink);border-radius:99px;padding:.4rem .85rem;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.srx-chip:hover{border-color:#b9cad8}.srx-chip.is-on{border-color:var(--blue);background:var(--blue);color:#fff}.srx-chip__n{opacity:.6;font-weight:600}.srx-chip.is-on .srx-chip__n{opacity:.85}.srx-tools{margin-left:auto;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.srx-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;user-select:none}.srx-toggle input{accent-color:var(--blue);width:16px;height:16px}.srx-sortsel{display:inline-flex;align-items:center;gap:.45rem;font-size:13.5px;font-weight:600;color:var(--muted)}.srx-sortsel select{border:1.5px solid #dbe3ea;border-radius:9px;padding:.4rem .6rem;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;cursor:pointer}.srx-section{margin-bottom:2.4rem}.srx-section__title{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 1.1rem;display:flex;align-items:baseline;gap:.5rem}.srx-section__title span{font-size:14px;color:var(--muted);font-weight:600}.srx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.srx-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #eef1f4;border-radius:15px;overflow:hidden;box-shadow:0 2px 5px rgb(20 40 60 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative}.srx-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgb(20 50 80 / .13);border-color:#cfe0ec}.srx-card__media{position:relative;aspect-ratio:1 / 1;background:#f5f8fa}.srx-card__media img{position:absolute;inset:0;width:100%;height:100%;padding:.8rem;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.srx-card__arch{position:absolute;top:.6rem;left:.6rem;background:#6b7684;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:6px}.srx-card__stock{position:absolute;top:.6rem;left:.6rem;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .55rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.srx-card__stock::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.srx-card__stock.is-in{background:#e7f7ec;color:#1e8e4e}.srx-card__stock.is-out{background:#fef1e0;color:#c47a20}.srx-card__body{display:flex;flex-direction:column;flex:1;padding:.9rem 1rem 1.1rem}.srx-card__cat{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin-bottom:.35rem}.srx-card__name{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.32;margin:0 0 .6rem}.srx-card__name .sub{font-weight:500;color:var(--muted)}.srx-card__price{margin-top:auto;font-size:16px;font-weight:800;color:var(--ink)}.srx-pages{display:grid;gap:.7rem}.srx-page{display:block;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;transition:border-color 0.15s ease,background 0.15s ease}.srx-page:hover{border-color:#cfe0ec;background:#f8fbfd}.srx-page__title{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 .25rem}.srx-page:hover .srx-page__title{color:var(--blue)}.srx-page__excerpt{font-size:13.5px;color:var(--muted);line-height:1.5;margin:0}.srx-page__excerpt .searchResultMarker{background:#fff2b0;color:inherit;border-radius:3px;padding:0 2px}.srx-empty{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.srx-empty__ico{font-size:40px;margin-bottom:.6rem}.srx-empty__title{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 .4rem}.srx-empty p{margin:0 auto;max-width:420px;font-size:14.5px;line-height:1.55}.srx-more{text-align:center;margin:1.6rem 0 0}.srx-more a,.srx-more__btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--navy);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border:none;cursor:pointer;padding:.9rem 2.2rem;border-radius:11px;transition:background 0.2s ease}.srx-more a:hover,.srx-more__btn:hover{background:#0c2a5c;color:#fff}.srx-more__btn[disabled]{opacity:.6;cursor:default}@media only screen and (max-width:1000px){.srx-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:720px){.srx-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.srx-head h1{font-size:22px}.srx-toolbar{position:static}.srx-tools{margin-left:0;width:100%}.srx-card__name{font-size:13.5px}}.srx-didyoumean{font-size:15px;color:#4a525c;margin:4px 0 12px}.srx-didyoumean a{color:#3979be;text-decoration:underline}.srx-didyoumean a:hover{color:#30439b}.google-reviews-container{margin-top:20px;margin-bottom:10px;display:flex;justify-content:left}.google-reviews-container .review-container{max-width:360px;display:flex;align-items:center;background:#fff;padding:10px 15px;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .15);position:relative}.google-reviews-container .google-logo{background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin-right:10px}.google-reviews-container .google-logo::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #fff}.google-reviews-container .google-logo img{width:70px}.google-reviews-container .review-content{display:flex;flex-direction:column}.google-reviews-container .review-content .review-title{font-size:16px;font-weight:700;color:#444}.google-reviews-container .review-content .review-rating{display:flex;align-items:center;margin-top:3px}.google-reviews-container .review-content .review-rating .rating-value{font-size:24px;font-weight:700;margin-right:5px}.google-reviews-container .review-content .review-rating .stars{display:flex;align-items:center}.google-reviews-container .review-content .review-rating .stars .star{color:gold;font-size:18px;margin-right:2px}.google-reviews-container .review-content .review-rating .review-count{font-size:14px;color:gray;margin-left:5px}