/* Search layout measured against the desktop and mobile DNS presearch states. */
[data-vue-search]{position:relative;min-width:0;height:64px;margin:0}
.fs-search-portal{width:100%;color:#333;font:400 16px/24px "Forte UI","PT Sans",Arial,sans-serif;text-align:left}
.fs-search-portal *{box-sizing:border-box}
.fs-search-portal button,.fs-search-portal input{font:inherit}
.fs-search-portal button{cursor:pointer}
.fs-search-portal a{color:#333;text-decoration:none}
.fs-search-portal.is-open{position:fixed;z-index:1300;height:64px}
.fs-search-overlay{position:fixed;inset:0;background:#0000001a;z-index:0;touch-action:pan-y}
.fs-search-wrapper{position:relative;z-index:1;width:100%;border-radius:16px}
.fs-search-field{position:relative;display:flex;align-items:center;width:100%;height:64px;background:#f7f7f7;border:1px solid transparent;border-radius:16px}
.fs-search-field input{display:block;width:100%;height:62px;min-width:0;border:0;border-radius:inherit;padding:0 104px 0 20px;background:transparent;color:#333;font-size:16px;line-height:normal;outline:0!important;box-shadow:none!important;appearance:none;-webkit-appearance:none}
.fs-search-field input::placeholder{color:#777;opacity:1}
.fs-search-field input::-webkit-search-cancel-button,.fs-search-field input::-webkit-search-decoration{-webkit-appearance:none;display:none}
.fs-search-field button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;height:62px;padding:0;border:0;color:#aaa;background:transparent}
.fs-search-field button:hover{color:#333}
.fs-search-submit{right:0;width:60px;border-radius:0 16px 16px 0}
.fs-search-clear{right:60px;width:40px}
.fs-search-clear:after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#eee}
.fs-search-portal.is-open .fs-search-wrapper{background:#fff}
.fs-search-portal.is-open .fs-search-field{background:#fff;border-color:#e6e6e6}
.fs-search-wrapper:has(.fs-search-words) .fs-search-field{border-bottom-color:transparent;border-radius:16px 16px 0 0}
.fs-search-words{display:flex;align-items:flex-start;gap:8px;height:60px;padding:12px 16px;border-radius:0 0 16px 16px;background:#fff;overflow:hidden}
.fs-word{flex:none;height:36px;padding:8px 12px;border:0;border-radius:100px;background:#f7f7f7;color:#4e4e4e;font-size:14px!important;line-height:20px!important;white-space:nowrap}
.fs-word:hover,.fs-word.is-selected{box-shadow:inset 0 500px #00000005}
.fs-search-panel{position:absolute;z-index:1;top:calc(100% + 8px);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:316px minmax(0,1fr);width:min(725px,calc(100vw - 24px));height:min(549px,calc(100dvh - 160px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 4px 20px #00000008}
.fs-search-panel.has-words{top:calc(100% + 64px)}
.fs-search-panel--wide{grid-template-columns:minmax(0,1fr)}
.fs-groups{display:flex;flex-direction:column;gap:4px;min-width:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:16px;background:#f7f7f7;scrollbar-width:none}
.fs-groups::-webkit-scrollbar,.fs-products::-webkit-scrollbar{display:none}
.fs-option{display:flex;align-items:center;gap:8px;flex:none;min-width:0;width:100%;height:40px;padding:0;border:0;background:transparent;font-size:16px;line-height:24px}
.fs-option__icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background:#f2f2f2;color:#aaa}
.fs-option__icon svg{width:24px;height:24px}
.fs-option__copy{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.fs-option__image{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:8px;background:#fff;overflow:hidden}
.fs-option__image img{display:block;object-fit:contain;max-width:32px;max-height:32px;width:100%;height:100%}
.fs-option__category{display:flex;flex-direction:column;gap:0;min-width:0;line-height:20px}
.fs-option__category>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fs-option__category small{font:400 14px/20px "Forte UI",Arial,sans-serif;color:#3985c9}
.fs-option--categories{height:52px}
.fs-option:hover,.fs-option.is-selected{color:#fc8507}
.fs-option:hover small,.fs-option.is-selected small{color:#fc8507}
.fs-highlight__typed{font-weight:400}.fs-highlight__rest{font-weight:700}
.fs-brand-initial{font-size:18px;color:#777;font-weight:700}
.fs-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;line-height:24px;font-weight:700}
.fs-history-heading button{padding:0;border:0;background:none;font-size:14px;color:#8c8c8c}
.fs-history-heading button:hover{color:#fc8507}
.fs-history-row{position:relative;flex:none}
.fs-history-row .fs-option{padding-right:20px}
.fs-history-remove{position:absolute;right:-8px;top:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#aaa;opacity:0}
.fs-history-row:hover .fs-history-remove,.fs-history-row:focus-within .fs-history-remove{opacity:1}
.fs-history-remove:hover{color:#fc8507}
.fs-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 4px;min-width:0;max-width:409px;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:none;background:#fff}
.fs-products--wide{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}
.fs-product{display:flex;position:relative;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:232px;padding:4px 4px 8px;border-radius:16px;background:transparent;text-align:left}
.fs-product:hover,.fs-product.is-selected{background:#f7f7f7;color:#333}
.fs-product__photo{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:140px;border-radius:12px;background:#fff}
.fs-product__photo img{display:block;width:114px;height:114px;max-width:100%;object-fit:contain}
.fs-product__price{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 4px;min-height:18.2px;font-size:14px;line-height:1.3}
.fs-product__price strong{font-size:14px;font-weight:700;line-height:1.3}
.fs-product__price del{font-size:12px;color:#8c8c8c}
.fs-product__discount{padding:0 4px;background:#fff0df;border-radius:4px;color:#fc8507;font-size:11px;font-weight:700}
.fs-product__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:16px;font-weight:400;margin:0 4px;word-break:normal}
.fs-product__availability{margin:-4px 4px;font-size:11px;line-height:14px;color:#8c8c8c}
.fs-products--wide .fs-product__price strong{font-size:16px}
.fs-products--wide .fs-product__title{font-size:14px;line-height:20px}
.fs-search-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;text-align:center;color:#8c8c8c}
.fs-search-empty strong{font-size:18px;line-height:24px;color:#333}
.fs-search-empty p{margin:0;font-size:14px;line-height:20px}
.fs-search-panel:has(.fs-search-empty){height:220px}
.fs-search-panel:has(.fs-search-empty)>.fs-products{display:none}
.fs-request-error{grid-column:1/-1;align-self:start;padding:24px 12px;font-size:14px;color:#777}
.fs-request-error button{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;color:#3985c9}
.fs-search-fallback{position:absolute;right:16px;bottom:0;left:16px;padding:12px;margin:0;background:#fff;border-radius:8px;font-size:13px;color:#777}
.fs-product--skeleton>div,.fs-product--skeleton>span,.fs-option-skeleton>span{border-radius:8px;background:linear-gradient(100deg,#f3f3f3 30%,#fafafa 50%,#f3f3f3 70%);background-size:200% 100%;animation:fs-loading 1.3s linear infinite}
.fs-product--skeleton>div{height:140px}.fs-product--skeleton>span{height:14px}.fs-product--skeleton>span:last-child{width:75%}
.fs-option-skeleton{display:flex;gap:8px;align-items:center;height:40px;flex:none}.fs-option-skeleton>span:first-child{width:36px;height:36px}.fs-option-skeleton>span:last-child{width:65%;height:14px}
.fs-results-categories{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 16px;padding-bottom:0;scrollbar-width:none}
.fs-results-categories::-webkit-scrollbar{display:none}
.fs-results-categories a{display:flex;align-items:center;gap:16px;flex:0 0 200px;min-width:0;height:64px;padding:12px 16px;background:#eee;border-radius:8px;color:#333;text-decoration:none;font-size:14px;line-height:20px}
.fs-results-categories a[aria-current]{background:#fff;box-shadow:0 2px 2px #00000010}
.fs-results-categories a:hover{background:#fff;color:#fc8507}
.fs-results-categories img{display:block;width:32px;height:40px;object-fit:contain;flex:none}
.fs-results-correction{margin:-8px 0 16px;color:#777;font-size:14px}
.forte-search-results .forte-catalog__heading{margin:0 0 12px}
.forte-search-results .account-save-search{display:none!important}
.forte-search-results .forte-catalog__heading>div{display:block}
.forte-search-results .forte-catalog__heading h1{font-size:32px;line-height:42px;font-weight:700;color:#333}
.forte-search-results .forte-catalog__heading h1 span{font:inherit;color:inherit}
.forte-search-results .forte-catalog__eyebrow,.forte-search-results .forte-quick,.forte-search-results .forte-guides,.forte-search-results .category-buying-criteria{display:none!important}
.forte-search-results .forte-catalog-toolbar{margin-bottom:12px}
.forte-search-results .forte-discovery{margin-bottom:0;overflow:visible}
.forte-search-results .forte-toolbar-select[hidden]{display:none!important}
.forte-search-results .cf-sidebar [data-filter-group-id="rating"]>.cf-group__title{display:none}
.forte-search-results .cf-sidebar [data-filter-group-id="rating"] .cf-group__actions{display:none}
.fs-results-category-title{margin:2px 0 8px;font-size:24px;line-height:31px;font-weight:700}
.fs-results-category-title a{display:inline-flex;align-items:center;gap:12px;color:#333;text-decoration:none}
.fs-results-category-title a:hover{color:#fc8507}
.fs-results-category-title span{display:grid;place-items:center;width:24px;height:24px;background:white;box-shadow:0 2px 4px #0001;border-radius:8px;font:400 26px/24px Arial,sans-serif}
@keyframes fs-loading{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(min-width:992px){.forte-search-results{padding-top:29px}}
@media(max-width:991.98px){
 [data-vue-search]{height:36px}
 .fs-search-field{height:36px;border-radius:8px}
 .fs-search-field input{height:34px;padding:0 36px 0 32px;font-size:14px}
 .fs-search-field button{height:34px}
 .fs-search-submit{left:0;right:auto;width:32px;border-radius:8px 0 0 8px}
 .fs-search-submit svg{width:16px;height:16px}
 .fs-search-clear{right:0;width:32px}
 .fs-search-clear:after{display:none}
 .fs-search-portal.is-open.is-mobile{position:fixed;inset:auto;top:var(--fs-viewport-top,0);left:0;display:flex;flex-direction:column;width:100%;height:var(--fs-viewport-height,100dvh);padding:0;background:#fff;z-index:1400;overflow:hidden;touch-action:pan-y}
 .fs-search-portal.is-mobile .fs-search-overlay{display:none}
 .fs-search-portal.is-mobile.is-open .fs-search-wrapper{flex:none;border-radius:0}
 .fs-search-portal.is-mobile.is-open .fs-search-header{display:flex;align-items:center;gap:8px;min-height:61px;padding:12px;border-bottom:1px solid #eee}
 .fs-search-portal.is-mobile.is-open .fs-search-field{flex:1;border:1px solid #777!important;border-radius:8px!important;box-shadow:none}
 .fs-search-portal.is-mobile.is-open .fs-search-field input{height:34px;font-size:16px}
 .fs-search-cancel{flex:none;height:36px;padding:0;border:0;background:transparent;color:#3985c9;font-size:14px!important;line-height:20px!important}
 .fs-search-portal.is-mobile .fs-search-words{height:60px;padding:12px 16px;border-radius:0}
 .fs-search-portal.is-mobile .fs-search-panel{position:relative;top:auto;left:auto;transform:none;display:block;flex:1;width:100%;height:auto;min-height:0;margin:0;padding:0 16px max(16px,env(safe-area-inset-bottom));overflow:auto;border-radius:0;box-shadow:none;overscroll-behavior:contain;scrollbar-width:none}
 .fs-search-portal.is-mobile .fs-groups{height:auto;overflow:visible;padding:0;gap:4px;background:#fff}
 .fs-search-portal.is-mobile .fs-option{height:44px;line-height:24px;font-weight:400}
 .fs-search-portal.is-mobile .fs-option--suggestions .fs-highlight__rest{font-weight:400}
 .fs-search-portal.is-mobile .fs-option__icon{background:#f7f7f7}
 .fs-search-portal.is-mobile .fs-option__icon svg{width:20px;height:20px}
 .fs-search-portal.is-mobile .fs-option__image{background:#f7f7f7}
 .fs-search-portal.is-mobile .fs-option__copy{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px}
 .fs-search-portal.is-mobile .fs-option--categories{height:48px}
 .fs-search-portal.is-mobile .fs-history-heading{padding:4px 0 8px;margin:0}
 .fs-search-portal.is-mobile .fs-history-heading button{font-size:16px}
 .fs-search-portal.is-mobile .fs-history-remove{opacity:1;right:0}
 .fs-search-portal.is-mobile .fs-products{height:auto;max-width:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}
 .fs-search-portal.is-mobile .fs-groups+.fs-products{margin-top:12px}
 .fs-search-portal.is-mobile .fs-product{gap:8px;min-height:0;padding:0 0 12px;border-radius:12px}
 .fs-search-portal.is-mobile .fs-product__photo{height:140px}
 .fs-search-portal.is-mobile .fs-product__photo img{width:100%;max-width:166px;height:140px}
 .fs-search-portal.is-mobile .fs-product__price{margin:0;min-height:26px}
 .fs-search-portal.is-mobile .fs-product__price strong{font-size:16px;line-height:26px}
 .fs-search-portal.is-mobile .fs-product__title{margin:0;font-size:14px;line-height:20px;-webkit-line-clamp:2}
 .fs-search-portal.is-mobile .fs-product__availability{margin:0;font-size:12px;line-height:16px}
 .fs-search-portal.is-mobile .fs-search-empty{min-height:200px;padding:40px 16px}
 .fs-search-portal.is-mobile .fs-search-fallback{position:static;padding:16px 0}
 .fs-search-mobile-open .store-mobile-nav,.fs-search-mobile-open .back-to-top,.fs-search-mobile-open .forte-pdp-mobile-buy{visibility:hidden!important;pointer-events:none!important}
 .forte-search-results .forte-catalog__heading h1{font-size:24px;line-height:31px}
 .fs-results-categories{gap:8px;margin-bottom:12px}
 .fs-results-categories a{flex-basis:168px;height:56px;padding:8px 12px;gap:10px}
 .fs-results-categories img{width:32px;height:32px}
 .fs-results-category-title{font-size:20px;line-height:26px}
}
@media(prefers-reduced-motion:reduce){.fs-search-portal *{animation:none!important;scroll-behavior:auto!important}}

/* Matched live DNS search states: shared card information and mobile quick filters. */
.fs-search-panel{grid-template-columns:324px minmax(0,1fr)}
.fs-search-panel--wide{grid-template-columns:minmax(0,1fr)}
.fs-products:not(.fs-products--wide){grid-template-columns:repeat(3,122px);max-width:401px}
.fs-product__photo{position:relative}
.fs-product__info{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 4px}
.fs-product__price,.fs-product__title{margin:0}
.fs-product__title{padding-right:4px}
.fs-product__discount{position:absolute;bottom:8px;left:4px}
.fs-product__availability{position:absolute;left:0;right:0;bottom:8px;margin:0;padding:2px 4px;background:#f7f7f7cc;color:#333;font-size:11px;line-height:14px;text-align:center}
.fs-search-panel:has(.fs-search-empty){height:0;background:transparent;box-shadow:none}
.fs-search-empty{display:none}
.fs-results-categories a{padding:12px;gap:16px}
.fs-results-quick{display:none}
.forte-search-results .fs-results-category-title{margin:0 0 10px;font-size:24px;line-height:34.2857px}
@media(min-width:992px){
 .forte-search-results{padding-top:32px}
 .fs-results-categories{margin-bottom:17px}
 .forte-search-results .forte-catalog-toolbar{height:54px;min-height:54px;padding:0 16px;margin-bottom:10px}
}
@media(max-width:991.98px){
 .fs-search-portal.is-mobile .fs-products:not(.fs-products--wide){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
 .fs-search-portal.is-mobile .fs-product{padding:0;border-radius:16px}
 .fs-search-portal.is-mobile .fs-product__info{padding:0;gap:4px}
 .fs-search-portal.is-mobile .fs-product__title{padding:0}
 .fs-search-portal.is-mobile .fs-product__price{min-height:25.8px;justify-content:center}
 .fs-search-portal.is-mobile .fs-product__price strong{line-height:20.8px}
 .fs-search-portal.is-mobile .fs-option--categories{height:42px}
 .fs-search-portal.is-mobile .fs-history-row .fs-history-remove{display:none}
 .fs-search-portal.is-mobile .fs-history-row .fs-option{padding-right:0}
 .forte-storefront .forte-search-results .forte-catalog__heading{margin-bottom:8px}
 .forte-search-results .fs-results-categories{gap:10px;margin-bottom:17px;margin-right:-16px;padding-right:16px}
 .forte-search-results .fs-results-categories a{flex-basis:200px;height:64px;padding:12px;gap:16px}
 .forte-search-results .fs-results-categories img{width:36px;height:40px}
 .forte-search-results .forte-catalog-toolbar{min-height:48px;height:48px;margin-bottom:12px;flex-wrap:nowrap}
 .forte-search-results .forte-catalog-toolbar>.forte-view-switch{display:none}
 .forte-search-results .forte-catalog__mobile-filter{font-weight:400}
 .forte-search-results .forte-catalog__mobile-filter span{display:inline}
 .forte-search-results .forte-toolbar-select{position:relative;min-width:0}
 .forte-search-results .forte-toolbar-select>.forte-choice{display:none!important}
 .forte-search-results .forte-toolbar-select .forte-choice__trigger>span::first-letter{text-transform:uppercase}
 .forte-search-results [data-catalog-sort].forte-choice-native{display:block!important;position:static;width:auto;height:48px;max-width:100%;padding:0 22px 0 0;opacity:1;appearance:none;border:0;color:#333;background:transparent url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27m3 4 3 3 3-3%27 fill=%27none%27 stroke=%27%23aaa%27/%3E%3C/svg%3E") right center/12px no-repeat;font:400 16px/24px "Forte UI",Arial,sans-serif;cursor:pointer}
 .forte-search-results .forte-discovery{margin-bottom:12px}
 .forte-search-results .fs-results-quick{display:flex;align-items:center;gap:8px;height:36px;overflow:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}
 .fs-results-quick>button{flex:none;height:34px;border:0;border-radius:100px;padding:6px 12px;background:#eee;color:#333;font:400 14px/20px "Forte UI",Arial,sans-serif}
 .forte-storefront .forte-search-results .fs-results-quick .forte-view-switch{display:flex;flex:none;margin:0;background:#eee;border-radius:100px;padding:0 4px;gap:0}
 .fs-results-quick .forte-view-switch button{width:32px;height:36px;background:transparent;color:#aaa}
 .fs-results-quick .forte-view-switch button.is-active{color:#333}
 .fs-results-quick svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}
 .forte-search-results .fs-results-category-title{margin:0 0 10px;padding-top:10px;font-size:16px!important;line-height:22.8571px!important}
 .forte-search-results .fs-results-category-title a{gap:8px}
 .forte-search-results .fs-results-category-title span{width:22px;height:22px;font-size:22px}
}
.fs-empty-results{width:calc(100% - 32px);max-width:640px;margin:0 auto 24px;padding:16px 24px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #00000015}
.forte-search-page .fs-empty-results h1{margin:0!important;font-size:24px!important;line-height:32px!important;font-weight:700}
.fs-empty-results p{margin:0 0 4px;font-size:16px;line-height:24px}
.fs-empty-results nav{display:flex;gap:12px}
.fs-empty-results nav a{display:grid;place-items:center;flex:1;min-height:44px;border-radius:12px;background:#f7f7f7;color:#333;text-decoration:none}
.fs-empty-results nav a:first-child{background:#fc8507;color:#fff}
@media(max-width:991.98px){.forte-search-page{padding-top:24px}.fs-empty-results{max-width:calc(100% - 32px);padding:12px;margin-bottom:20px}.forte-search-page .fs-empty-results h1{font-size:20px!important;line-height:26px!important}.fs-empty-results nav{gap:12px}}
@media(max-width:991.98px){
 .cf-overlay--search .cf-mobile-filter__top>.cf-search{flex:1;width:auto}
 .cf-overlay--search .cf-mobile-filter__top>.cf-chips{display:none}
}
@media(max-width:767px){
 .forte-search-results .is-grid .forte-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .forte-search-results .is-grid .fc-card{display:flex;flex-direction:column;gap:0;padding:4px 0 8px;min-height:0}
 .forte-search-results .is-grid .fc-card__media{order:1;width:100%;height:212px;flex:none}
 .forte-search-results .is-grid .fc-card__media img{max-width:100%;height:100%}
 .forte-search-results .is-grid .fc-card__zoom{display:none}
 .forte-search-results .is-grid .fc-card__commerce,.forte-search-results .is-grid .fc-card__buy-row{display:contents}
 .forte-search-results .is-grid .fc-card__price{order:2;min-height:54px;flex:none;padding:8px;background:transparent;border-radius:0}
 .forte-search-results .is-grid .fc-card__name{order:3;flex:none;height:32px;padding:0 8px;margin:0}
 .forte-search-results .is-grid .fc-card__title{font-size:14px;line-height:16px;font-weight:400;-webkit-line-clamp:2}
 .forte-search-results .is-grid .fc-card__badges{display:none}
 .forte-search-results .is-grid .fc-card__stat{order:4;height:20px;flex:none;margin:8px 0 0;padding:0 8px;overflow:hidden}
 .forte-search-results .is-grid .fc-card__rating{padding:0;min-height:20px;background:transparent;font-size:12px;gap:3px}
 .forte-search-results .is-grid .fc-card__rating svg{width:12px;height:12px}
 .forte-search-results .is-grid .fc-card__questions{display:none}
 .forte-search-results .is-grid .fc-card__compare{position:absolute;top:12px;right:8px;z-index:2;width:24px;height:24px;min-height:0;padding:0;margin:0;overflow:hidden}
 .forte-search-results .is-grid .fc-card__compare b{display:none}
 .forte-search-results .is-grid .fc-card__compare input{width:20px;height:20px;opacity:.8}
 .forte-search-results .is-grid .fc-card__favorite{position:absolute;top:40px;right:8px;width:28px;height:28px;z-index:2;background:#fffc;border:0}
 .forte-search-results .is-grid .fc-card__availability{order:5;flex:none;height:15.6px;min-height:15.6px;margin:8px 0 0;padding:0 8px;overflow:hidden;font-size:12px;line-height:15.6px}
 .forte-search-results .is-grid .fc-card__availability>div{display:none;min-height:0;padding:0;background:transparent}
 .forte-search-results .is-grid .fc-card__availability>div:first-child{display:flex;gap:3px;align-items:center;white-space:nowrap}
 .forte-search-results .is-grid .fc-card__availability>div>span,.forte-search-results .is-grid .fc-card__availability>div>button{font-size:12px;line-height:15.6px}
 .forte-search-results .is-grid .fc-card .fc-card__buy{order:6;width:calc(100% - 16px);height:36px;flex:none;margin:8px 8px 0;padding:4px 8px;border-radius:12px;color:#333;justify-content:center;font-size:14px;line-height:20px}
 .forte-search-results .is-grid .fc-card .fc-card__buy svg{display:none!important}
 .forte-search-results .is-grid .fc-card .fc-card__buy>span{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;white-space:normal;font-size:14px}
 .forte-search-results .is-grid .fc-card .fc-card__more:after{display:none}
}
@media(min-width:992px){.forte-search-results .forte-choice__trigger>span{text-transform:lowercase}}
@media(max-width:767px){
 .forte-search-results .is-grid .fc-card__compare input{appearance:none;position:relative;width:20px;height:20px;flex:none;border:1px solid #aaa;border-radius:4px;background:#fff;opacity:1}
 .forte-search-results .is-grid .fc-card__compare input:after{content:"";position:absolute;inset:3px;width:auto;height:auto;border:0;transform:none;background:linear-gradient(#aaa,#aaa) 0 100%/2px 6px no-repeat,linear-gradient(#aaa,#aaa) 50% 100%/2px 11px no-repeat,linear-gradient(#aaa,#aaa) 100% 100%/2px 8px no-repeat}
 .forte-search-results .is-grid .fc-card__compare input:checked{border-color:#fc8507;background:#fff7ed}
 .forte-search-results .is-grid .fc-card__availability{text-align:left}
 .forte-search-results .is-grid .fc-card__availability>div:first-child{justify-content:flex-start}
 .forte-search-results .is-grid .fc-card__availability>div:first-child:not(.fc-card__unavailable):before{content:"";width:7px;height:7px;flex:none;background:#51a86b;border-radius:50%;margin-right:3px}
 .forte-search-results .is-grid .fc-card__availability>div:first-child:not(.fc-card__unavailable):has(button)>span{display:none}
 .forte-search-results .is-grid .fc-card__availability button{color:#333;text-align:left}
}
@media(min-width:992px){.forte-storefront.is-category-page main.forte-search-results{padding-top:27.36px}}
.fs-results-categories img{width:36px}
@media(min-width:992px){
 .store-header__actions{flex-basis:327px;gap:0}
 .store-header__action{width:90px}
 .store-header__account{flex-basis:41px;margin-left:16px}
 .store-header__profile{width:41px}
}
.fs-recent,.fs-search-feedback{background:#fff;border-radius:16px;padding:16px;margin:0 0 20px;box-shadow:0 1px 2px #00000015}
.fs-recent h2{margin:0 0 12px;font-size:24px!important;line-height:32px!important}
.fs-recent__rail{display:flex;overflow:auto;gap:12px;scrollbar-width:none}
.fs-recent article{position:relative;flex:0 0 150px;min-width:0}
.fs-recent article>a{display:flex;flex-direction:column;gap:4px;color:#333;text-decoration:none}
.fs-recent img{width:150px;height:140px;object-fit:contain}
.fs-recent strong{font-size:16px;line-height:21px}
.fs-recent article>a>span{font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fs-recent article>button{position:absolute;right:0;top:0;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#f7f7f7;color:#8c8c8c;font:24px/24px Arial,sans-serif;cursor:pointer}
.fs-search-feedback{text-align:center;padding:24px 16px}
.fs-search-feedback strong{font-size:16px;line-height:24px}
.fs-search-feedback p{margin:8px 0 16px;font-size:16px;line-height:24px}
.fs-search-feedback>a{display:grid;place-items:center;min-height:44px;max-width:480px;margin:auto;border:1px solid #ddd;border-radius:12px;color:#333;text-decoration:none}
@media(max-width:991.98px){.fs-recent{padding:12px}.fs-recent h2{font-size:22px!important;line-height:29px!important}.fs-recent article{flex-basis:130px}.fs-recent img{width:130px;height:120px}}
@media(min-width:992px){
 .fs-search-field{border:0}
 .fs-search-field input{height:64px;padding-right:120px}
 .fs-search-field button{top:10px;height:44px}
 .fs-search-clear{right:70px;width:44px}
 .fs-search-clear:after{right:-7px;top:8px;bottom:8px}
 .fs-search-submit{right:6px;width:44px}
}
.forte-search-page .account-save-search{display:none!important}
@media(max-width:767px){.forte-search-results .is-grid .fc-card__price strong{font-size:16px;line-height:20.8px}.forte-search-results .is-grid .fc-card__payment{line-height:15.6px}}
@media(min-width:992px){
 .forte-search-results .forte-view-switch button{background:transparent}
 .forte-search-results .forte-view-switch button>i{display:none}
 .forte-search-results .forte-view-switch button:before{content:"";width:24px;height:24px;background-position:center;background-repeat:no-repeat;opacity:.4}
 .forte-search-results .forte-view-switch button.is-active:before{opacity:1}
 .forte-search-results [data-catalog-view="list"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23333' stroke-width='1.4'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3C/g%3E%3C/svg%3E")}
 .forte-search-results [data-catalog-view="grid"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23333' stroke-width='1.4'%3E%3Crect x='4' y='4' width='6' height='6' rx='2'/%3E%3Crect x='14' y='4' width='6' height='6' rx='2'/%3E%3Crect x='4' y='14' width='6' height='6' rx='2'/%3E%3Crect x='14' y='14' width='6' height='6' rx='2'/%3E%3C/g%3E%3C/svg%3E")}
}
