:root{--quote-accent:#b00036;--quote-accent-dark:#86002a;--quote-text:#171717;--quote-muted:#5d5d5d;--quote-border:#dedede;--quote-background:#fff;--quote-surface:#f7f7f7}.quote-products-page,.quote-products-page *{box-sizing:border-box}.quote-products-page{background:var(--quote-background);color:var(--quote-text);min-height:100vh;padding-top:150px;width:100%}.quote-products-page__container{margin-inline:auto;max-width:1285px;width:100%}.quote-products-page__header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.quote-products-page__title{font-size:clamp(32px,3vw,48px);font-weight:800;line-height:1.1;margin:0 0 10px}.quote-products-page__introduction{color:var(--quote-muted);font-size:17px;line-height:1.6;margin:0;max-width:720px}.quote-products-page__review-link{align-items:center;border:2px solid var(--quote-accent);border-radius:3px;color:var(--quote-accent);display:inline-flex;flex:0 0 auto;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none}.quote-products-page__item-count,.quote-products-page__review-link:hover{background:var(--quote-accent);color:#fff}.quote-products-page__item-count{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;height:26px;justify-content:center;min-width:26px;padding:0 7px}.quote-products-page__review-link:hover .quote-products-page__item-count{background:#fff;color:var(--quote-accent)}.quote-products-search{margin-bottom:32px}.quote-products-search__box{width:100%}.ais-SearchBox-form{display:flex;position:relative;width:100%}.ais-SearchBox-input{background:#fff;border:1px solid #aaa;border-radius:3px;color:var(--quote-text);font:inherit;font-size:16px;height:58px;padding:0 112px 0 52px;width:100%}.ais-SearchBox-input:focus{border-color:var(--quote-accent);outline:3px solid rgba(176,0,54,.12)}.ais-SearchBox-submit{background:transparent;border:0;height:22px;left:18px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.ais-SearchBox-submitIcon{height:20px;width:20px}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset{background:transparent;border:0;padding:8px;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.quote-products-search__toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:12px;min-height:56px}.quote-products-search__stats{color:var(--quote-text);font-size:18px}.quote-products-search__stats .ais-Stats{font-weight:400}.quote-products-search__current-refinements:empty,.quote-products-search__filter-toggle{display:none}.quote-products-layout{align-items:start;display:grid;gap:42px;grid-template-columns:270px minmax(0,1fr)}.quote-products-filters{min-width:0;padding-right:20px}.quote-products-filters__header{align-items:center;border-bottom:1px solid var(--quote-border);display:flex;justify-content:space-between;padding-bottom:18px}.quote-products-filters__title{font-size:20px;font-weight:700;margin:0}.quote-products-filters__close{display:none}.quote-products-filters__categories{padding:22px 0}.quote-products-filters__clear{border-top:1px solid var(--quote-border);padding-top:20px}.ais-ClearRefinements-button{background:transparent;border:0;color:var(--quote-accent);cursor:pointer;font:inherit;font-weight:700;padding:0}.ais-ClearRefinements-button:disabled{display:none}.quote-products-results{min-width:0}.ais-Hits,.quote-products-results__hits{width:100%}.ais-Hits-list{display:grid;gap:30px 18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.ais-Hits-item{background:transparent;border:0;box-shadow:none;margin:0;min-width:0;padding:0}.quote-product-card{height:100%}.quote-product-card__link{color:var(--quote-text);display:flex;flex-direction:column;height:100%;min-height:100%;text-decoration:none}.quote-product-card__media{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--quote-border);border-radius:18px;box-shadow:inset 0 0 0 7px #fafafa;display:flex;justify-content:center;overflow:hidden;padding:22px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.quote-product-card__link:hover .quote-product-card__media{border-color:#bbb;box-shadow:inset 0 0 0 7px #fafafa,0 8px 22px rgba(0,0,0,.08);transform:translateY(-2px)}.quote-product-card__image{display:block;height:100%;object-fit:contain;transition:transform .18s ease;width:100%}.quote-product-card__link:hover .quote-product-card__image{transform:scale(1.025)}.quote-product-card__image-placeholder{align-items:center;background:var(--quote-surface);color:#777;display:flex;font-size:14px;height:100%;justify-content:center;text-align:center;width:100%}.quote-product-card__content{display:flex;flex:1;flex-direction:column;padding-top:20px;text-align:center}.quote-product-card__item-number{color:var(--quote-muted);font-size:13px;line-height:1.4;margin-bottom:12px}.quote-product-card__item-number span{color:var(--quote-accent);font-weight:500}.quote-product-card__title{color:var(--quote-text);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 22px;min-height:4.05em;overflow:hidden;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quote-product-card__title mark{background:rgba(176,0,54,.12);color:inherit}.quote-product-card__view-product{align-items:center;background:var(--quote-accent);border:2px solid var(--quote-accent);border-radius:3px;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:auto;min-height:40px;padding:10px 15px;transition:color .15s ease,background-color .15s ease;width:100%}.quote-product-card__link:hover .quote-product-card__view-product{background:#fff;color:var(--quote-accent)}.quote-product-card__link:focus-visible{outline:none}.quote-product-card__link:focus-visible .quote-product-card__media,.quote-product-card__link:focus-visible .quote-product-card__view-product{outline:3px solid rgba(176,0,54,.28);outline-offset:3px}.quote-products-results__empty,.quote-products-results__error{background:var(--quote-surface);border:1px solid var(--quote-border);border-radius:8px;padding:64px 24px;text-align:center;width:100%}.quote-products-results__empty h2{margin:0 0 10px}.quote-products-results__empty p{color:var(--quote-muted);margin:0}.quote-products-results__pagination{margin-top:64px}.ais-Pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.ais-Pagination-item{margin:0}.ais-Pagination-link{align-items:center;background:#fff;border:1px solid var(--quote-border);border-radius:3px;color:var(--quote-text);display:inline-flex;font-size:15px;font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 12px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ais-Pagination-item--selected .ais-Pagination-link,.ais-Pagination-link:hover{background:var(--quote-accent);border-color:var(--quote-accent);color:#fff}.ais-Pagination-item--disabled .ais-Pagination-link{background:#f8f8f8;border-color:#eee;color:#aaa;cursor:not-allowed}.ais-CurrentRefinements-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}.ais-CurrentRefinements-item{align-items:center;background:var(--quote-surface);border:1px solid var(--quote-border);border-radius:3px;display:inline-flex;gap:8px;padding:8px 10px}.ais-CurrentRefinements-category{align-items:center;display:inline-flex;gap:6px}.ais-CurrentRefinements-delete{background:transparent;border:0;color:var(--quote-accent);cursor:pointer;font-size:18px}.quote-products-page .quote-products-filters__header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding-bottom:14px}.quote-products-page .quote-products-filters__title{color:#353535;font-size:18px;font-weight:700;line-height:1.2;margin:0}.quote-products-page .quote-products-filters__categories{padding:12px 0}.quote-products-page .quote-category-menu{color:#353535;font-size:14px;width:100%}.quote-products-page .quote-category-menu__back{align-items:center;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#353535;display:flex;font-size:14px;font-weight:700;gap:7px;line-height:1.25;min-height:44px;padding:9px 12px;text-decoration:none}.quote-products-page .quote-category-menu__back:hover{background:rgba(176,0,54,.04);color:var(--quote-accent)}.quote-products-page .quote-category-menu__back-icon{flex:0 0 auto;font-size:25px;font-weight:400;line-height:.6}.quote-products-page .quote-category-menu__current{align-items:center;border-bottom:1px solid #ccc;color:#1476d4;display:flex;font-size:15px;font-weight:700;gap:5px;line-height:1.25;min-height:48px;padding:10px 14px}.quote-products-page .quote-category-menu__current-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-products-page .quote-category-menu__current-count{flex:0 0 auto}.quote-products-page .quote-category-menu__list{list-style:none;margin:0;padding:0}.quote-products-page .quote-category-menu__item{border-bottom:1px solid #ccc;margin:0;padding:0}.quote-products-page .quote-category-menu__link{align-items:center;color:#353535;display:flex;font-size:14px;font-weight:400;gap:10px;justify-content:space-between;line-height:1.3;min-height:48px;padding:9px 12px 9px 22px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.quote-products-page .quote-category-menu__list--root .quote-category-menu__link{font-size:15px;font-weight:700;padding-left:14px}.quote-products-page .quote-category-menu__link:hover{background:rgba(176,0,54,.04);color:var(--quote-accent)}.quote-products-page .quote-category-menu__label-group{align-items:baseline;display:flex;gap:4px;min-width:0}.quote-products-page .quote-category-menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-products-page .quote-category-menu__count{flex:0 0 auto;font-weight:inherit}.quote-products-page .quote-category-menu__arrow{color:#4b4b4b;flex:0 0 auto;font-size:25px;font-weight:400;line-height:1}.quote-products-page .quote-category-menu__back:focus-visible,.quote-products-page .quote-category-menu__link:focus-visible{outline:3px solid rgba(176,0,54,.25);outline-offset:-3px;position:relative;z-index:1}.quote-products-page .quote-category-menu{font-size:11px!important}.quote-products-page .quote-products-filters__title{font-size:15px!important}.quote-products-page .quote-category-menu__back{font-size:11px!important;min-height:36px;padding:6px 9px}.quote-products-page .quote-category-menu__back-icon{font-size:18px!important}.quote-products-page .quote-category-menu__current{font-size:12px!important;min-height:38px;padding:7px 10px}.quote-products-page .quote-category-menu__link{font-size:11px!important;line-height:1.2;min-height:36px;padding:6px 8px 6px 16px}.quote-products-page .quote-category-menu__list--root .quote-category-menu__link{font-size:12px!important;padding-left:10px}.quote-products-page .quote-category-menu__count,.quote-products-page .quote-category-menu__label{font-size:inherit!important}.quote-products-page .quote-category-menu__arrow{font-size:18px!important}.quote-products-page .quote-products-filters__categories{padding:8px 0}@media (max-width:1400px){.ais-Hits-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.quote-products-page{padding:140px 24px 64px}.quote-products-layout{gap:28px;grid-template-columns:230px minmax(0,1fr)}.ais-Hits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.quote-products-page{padding:110px 18px 48px}.quote-products-page__header{flex-direction:column}.quote-products-page__review-link{width:100%}.quote-products-search__filter-toggle{align-items:center;background:#fff;border:2px solid var(--quote-accent);border-radius:3px;color:var(--quote-accent);display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:10px 16px}.quote-products-layout{display:block}.quote-products-filters{background:#fff;bottom:0;box-shadow:12px 0 30px rgba(0,0,0,.16);left:0;overflow-y:auto;padding:24px;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(360px,90vw);z-index:1000}.quote-products-filters--open{transform:translateX(0)}.quote-products-filters__close{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font-size:30px;height:40px;justify-content:center;width:40px}body.quote-products-filters-open{overflow:hidden}}@media (max-width:560px){.quote-products-page__title{font-size:32px}.ais-SearchBox-input{height:54px;padding-left:48px}.ais-Hits-list{gap:38px;grid-template-columns:1fr}.quote-product-card__media{max-height:380px}.quote-product-card__title{min-height:auto}.quote-products-results__pagination{margin-top:48px}.ais-Pagination-item--firstPage,.ais-Pagination-item--lastPage{display:none}}