.generic-product-group.svelte-1cfxb8s{background:0 0;border:1px solid #e4e4e7;border-radius:4px;flex-direction:column;flex-basis:calc(25% - 12px);margin:4px;display:flex;position:relative;overflow:hidden}.generic-product-group.svelte-1cfxb8s a:where(.svelte-1cfxb8s){color:#000}.generic-product-group.svelte-1cfxb8s:hover{background:0 0;border-color:#b7162d}.generic-product-group.svelte-1cfxb8s{flex-basis:100%}@media (width>=600px){.generic-product-group.svelte-1cfxb8s{flex-basis:calc(50% - 20px)}}@media (width>=900px){.generic-product-group.svelte-1cfxb8s{flex-basis:calc(25% - 12px)}}.generic-product-group.svelte-1cfxb8s h3:where(.svelte-1cfxb8s){min-height:50px;font-size:.9rem}.generic-product-group.svelte-1cfxb8s .name:where(.svelte-1cfxb8s){line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generic-product-group.svelte-1cfxb8s .description:where(.svelte-1cfxb8s){color:#2a2e34;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.8rem;display:-webkit-box;overflow:hidden}.generic-product-group.svelte-1cfxb8s .details:where(.svelte-1cfxb8s){flex:1;max-height:12rem;padding:10px}.generic-product-group.svelte-1cfxb8s .thumbnail:where(.svelte-1cfxb8s){background-color:#fff;justify-content:center;align-items:center;height:228px;padding:1.5rem;display:flex;position:relative}.generic-product-group.svelte-1cfxb8s .thumbnail:where(.svelte-1cfxb8s) picture:where(.svelte-1cfxb8s){justify-content:center;align-items:center;width:100%;height:100%;display:flex}.generic-product-group.svelte-1cfxb8s .thumbnail:where(.svelte-1cfxb8s) img:where(.svelte-1cfxb8s){width:auto;max-width:100%;height:auto;max-height:100%;display:flex}.generic-product-group.svelte-1cfxb8s .admin-controls:where(.svelte-1cfxb8s){position:absolute;top:15px;right:10px}.generic-product-group.svelte-1cfxb8s .admin-controls:where(.svelte-1cfxb8s) a:where(.svelte-1cfxb8s){color:#fff;background:#b7162d;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.generic-product-group.svelte-1cfxb8s .admin-controls:where(.svelte-1cfxb8s) a:where(.svelte-1cfxb8s):hover{color:#fff;background:#85162d}.group-availability.svelte-1649i4d{padding:.75rem}.group-availability.in-stock.svelte-1649i4d{color:#267e02;font-weight:600}.choices.svelte-1649i4d{padding:0 .75rem .75rem}.variants-wrapper.svelte-1649i4d{border-top-width:1px;flex-direction:column;justify-content:center;display:flex}.unavailable-wrapper.svelte-1649i4d{align-items:center;min-height:6rem;padding:0 .75rem;display:flex}.info.svelte-1649i4d{justify-content:space-between;align-items:center;min-height:50px;padding:0 10px;display:flex}.tags.svelte-1649i4d{flex-wrap:wrap;display:flex;position:absolute;top:5px;left:2px}.info.with-quantity.svelte-1649i4d{flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.generic-products.svelte-v76dux{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=600px){.generic-products.svelte-v76dux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.generic-products.svelte-v76dux{grid-template-columns:repeat(4,minmax(0,1fr))}}.generic-products.svelte-v76dux>.generic-product-group{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;margin:0;display:grid}.description.svelte-uqptgn{margin-bottom:1rem}.car-and-search-history.svelte-1lmerbl{gap:1.25rem 2rem;padding:.5rem 0 1.25rem;display:grid}@media (prefers-reduced-motion:no-preference){.car-and-search-history.svelte-1lmerbl{animation:.18s ease-out svelte-1lmerbl-history-appear}}@media (width>=900px){.car-and-search-history.svelte-1lmerbl{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes svelte-1lmerbl-history-appear{0%{opacity:0}to{opacity:1}}section.svelte-1lmerbl{min-width:0}section.svelte-1lmerbl:only-child{grid-column:1/-1}h2.svelte-1lmerbl{color:#000;align-items:center;gap:.625rem;margin:0 0 .25rem;font-size:1rem;font-weight:600;display:flex}ul.svelte-1lmerbl{margin:0;padding:0;list-style:none}li.svelte-1lmerbl{align-items:center;gap:.5rem;min-width:0;display:flex}a.svelte-1lmerbl{box-sizing:border-box;color:#000;flex:1;align-items:center;gap:.625rem;min-width:0;min-height:44px;padding:.375rem 0;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}a.svelte-1lmerbl:hover{color:#000;background:0 0;text-decoration:none}.heading-icon.svelte-1lmerbl{color:#b7162d;font-size:.8rem}.entry-name.svelte-1lmerbl{overflow-wrap:anywhere}button.svelte-1lmerbl{cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}button.svelte-1lmerbl:hover{background:0 0;text-decoration:none}.remove.svelte-1lmerbl{color:#8c8c8c;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:.65rem;display:grid}.toggle.svelte-1lmerbl{color:#000;align-items:center;gap:.5rem;min-height:44px;margin-top:.375rem;padding:.5rem 0;font-size:.75rem;font-weight:600;display:inline-flex}.remaining.svelte-1lmerbl{color:#666;font-size:.75rem;font-weight:400}@media (hover:hover) and (pointer:fine){a.svelte-1lmerbl{min-height:32px;padding:.25rem 0}.remove.svelte-1lmerbl{flex-basis:32px;width:32px;height:32px}.toggle.svelte-1lmerbl{min-height:32px;padding:.25rem 0}}a.svelte-1lmerbl:focus-visible,button.svelte-1lmerbl:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #b7162d}.mailing-list.svelte-akhez1 form:where(.svelte-akhez1){align-items:center;margin-top:20px;padding-top:10px;display:flex}.mailing-list.svelte-akhez1 form:where(.svelte-akhez1) i:where(.svelte-akhez1){color:#e9e9e9;margin-right:20px;font-size:6rem;display:none}@media (width>=600px){.mailing-list.svelte-akhez1 form:where(.svelte-akhez1) i:where(.svelte-akhez1){display:block}}.mailing-list.svelte-akhez1 form:where(.svelte-akhez1) .column:where(.svelte-akhez1){flex-direction:column;flex:1;display:flex}.mailing-list.svelte-akhez1 form:where(.svelte-akhez1) .column:where(.svelte-akhez1) .input:where(.svelte-akhez1){flex-direction:row;display:flex}.mailing-list.svelte-akhez1 form:where(.svelte-akhez1) .column:where(.svelte-akhez1) .input:where(.svelte-akhez1) button:where(.svelte-akhez1){border-top-left-radius:0;border-bottom-left-radius:0}.input.svelte-akhez1{flex-direction:column;align-items:stretch;display:flex}.input.svelte-akhez1 input:where(.svelte-akhez1){color:#000;background:#fff;border:1px solid #b7162d;border-radius:3px 0 0 3px;outline:none;width:100%;padding:10px;font-family:Open Sans,sans-serif;display:block}.input.svelte-akhez1 input:where(.svelte-akhez1):disabled{background:#e9e9e9}.button.svelte-akhez1{color:#fff;background:#b7162d;border-radius:4px;align-items:center;padding:8px 15px;font-family:Open Sans,sans-serif;font-size:1.1rem}.button.svelte-akhez1:hover{color:#fff;background:#85162d}.button.svelte-akhez1:disabled{color:#000!important;background:#e9e9e9!important}.page.svelte-jwi2sw{flex:none}.page.svelte-jwi2sw .column:where(.svelte-jwi2sw){flex:1}.page.svelte-jwi2sw .widget:where(.svelte-jwi2sw){border-bottom:4px solid #0000;margin-bottom:20px}.page.svelte-jwi2sw .widget:where(.svelte-jwi2sw):last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page.svelte-jwi2sw .text:where(.svelte-jwi2sw){flex-direction:column;display:flex}@media (width>=900px){.page.svelte-jwi2sw .text:where(.svelte-jwi2sw){flex-direction:row}}.history-widget.svelte-jwi2sw:empty{display:none}.widget.svelte-jwi2sw{margin-bottom:1rem}@media (width>=1260px){.mobile-categories.svelte-jwi2sw{display:none}}.content.svelte-46b2my{flex-direction:column;flex:3 0 auto;min-width:0;margin-left:0;padding:0 10px 10px;display:flex}@media (width>=1260px){.content.svelte-46b2my{flex:3 0;padding:0}}
