.__menu-items{position:relative}.__menu-items p{color:#00000080;font-family:var(--font-family);text-transform:uppercase;white-space:nowrap;cursor:pointer;margin:0 1rem;padding:.5rem;font-size:1.4rem;font-weight:700;line-height:25px}.__menu-items a{text-decoration:none}.__menu-items>button{text-align:left;background:0 0;border:0;padding:0}.__menu-items:hover{background:var(--nav-grey)}
.site__product_card{text-align:center;max-width:calc(25% - 25px);color:inherit;border:1px solid #dfe6e9;flex-direction:column;flex:0 0 calc(25% - 25px);justify-content:center;align-items:center;margin:0 25px 25px 0;padding:5px;text-decoration:none;display:flex;position:relative}.site__product_card:hover{border:1px solid #000}.sale_container{justify-content:center;display:flex}.product-price-sale{font-size:18px;font-weight:600;text-decoration:line-through}.new_price h4{color:var(--theme-orange);font-size:22px;font-weight:600}.site__product_card-image{width:90%}.site__product_card-image img{width:100%;height:auto}.site__product_card-colors{width:100%;height:0;text-align:-webkit-center;margin-top:10px;padding-bottom:28%;position:relative}.site__product_card-name{height:100%;margin-top:1em}.site__product_card-name p{font-size:1rem}.site__product_card-price{align-items:baseline;display:flex}.site__product_card-price .price{margin-left:.2em;font-size:22px;font-weight:500}.site__product_card-name a{text-decoration:none}.site__product_card{cursor:pointer}.site__product_card-price .sale_container{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem}.site__product_card-price .new_price h4{margin:0}@media (min-width:1051px){.site__product_card-colors{margin-top:5px}.site__product_card-price p{margin-bottom:.5rem}}.site__product_card-ribbon{z-index:2;color:#fff;letter-spacing:.04em;pointer-events:none;background:#e51b23;width:120px;padding:4px 0;font-size:11px;font-weight:700;position:absolute;top:11px;left:-27px;transform:rotate(-45deg)}
.app-card-title{color:#000;text-decoration:none}a:hover .app-card-title,a:focus-visible .app-card-title{text-decoration:underline}
.app-accordion--mobileFilter.MuiAccordion-root{box-shadow:none;background:0 0}.app-accordion--mobileFilter.MuiAccordion-root:before{display:none}.app-accordion--mobileFilter.MuiAccordion-root.Mui-expanded{margin:0}.app-accordion--mobileFilter.MuiAccordion-root>.MuiAccordion-heading>.MuiAccordionSummary-root{min-height:0;font:inherit;border:1px solid #cbd8e3;padding:.75rem;font-weight:600}.app-accordion--mobileFilter.MuiAccordion-root>.MuiAccordion-heading>.MuiAccordionSummary-root.Mui-expanded{min-height:0}.app-accordion--mobileFilter.MuiAccordion-root>.MuiAccordion-heading>.MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0}.app-accordion--mobileFilter.MuiAccordion-root>.MuiCollapse-root>.MuiCollapse-wrapper>.MuiCollapse-wrapperInner>.MuiAccordion-region>.MuiAccordionDetails-root{padding:0}.app-accordion--mobileFilter.MuiAccordion-root .app-accordion__mobile-marker{margin-right:.35em;font-size:.75em;transition:transform .15s;display:inline-block}.app-accordion--mobileFilter.MuiAccordion-root .Mui-expanded .app-accordion__mobile-marker{transform:rotate(90deg)}
.site__products-sidebar{vertical-align:top;box-sizing:border-box;float:none;width:25%;padding-top:1rem;font-size:1rem;display:inline-block}.site__products-sidebar_checkboxes{display:block;width:100%!important}.site__products-sidebar_checkboxes a{color:#000;text-decoration:none}.site__products-sidebar_checkboxes a:hover{color:inherit}.site__products-sidebar_filter-item{padding:.3rem}.site__products-sidebar_filter-item label{margin-left:.5rem}.site__products-sidebar_filter-item strong{margin-left:.6rem}.site__products-sidebar_filter-item:hover{background-color:var(--nav-grey)}.site__products-sidebar_navigation h4{margin-bottom:.5rem}.site__products-sidebar_navigation ul{margin:0;padding:0;list-style:none}.site__products-sidebar_navigation ul ul{border-left:1px solid #ddd;margin-left:.2rem;padding-left:.85rem}.site__products-sidebar_navigation a,.site__products-sidebar_navigation-toggle.app-button{padding:.4rem .25rem;font-size:.9rem;line-height:1.35}.site__products-sidebar_navigation a{color:#333;text-decoration:none;display:block}.site__products-sidebar_navigation a:hover{color:#a84000;text-decoration:underline}.site__products-sidebar_navigation a:focus-visible{outline:2px solid var(--theme-orange);outline-offset:-2px}.site__products-sidebar_navigation a[aria-current=page]{color:#a84000;font-weight:700;text-decoration:underline}.site__products-sidebar_navigation-tree{overscroll-behavior:contain;scrollbar-width:thin;max-height:15rem;overflow-y:auto}.site__products-sidebar_navigation-toggle.app-button{border:0;min-height:2.75rem;text-decoration:underline}@media (max-width:767px){.site__products-sidebar_navigation-tree{max-height:12rem}}.site__products-sidebar_extra{margin-top:3rem}.site__products-sidebar_extra h4{font-size:2rem}.site__products-sidebar_extra p{font-size:1.2rem}.site__products-sidebar_shopping-options{margin-top:1rem}.site__products-sidebar_shopping-options h4{margin-bottom:1rem}
.site__products-sidebar_checkboxes input[type=checkbox]{-webkit-appearance:none;background-color:#fafafa;border:1px solid #000;padding:.4em;display:inline-block;position:relative;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d}.site__products-sidebar_checkboxes input[type=checkbox]:checked{background-color:#fff;position:relative;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d,inset 15px 10px -12px #ffffff1a}.site__products-sidebar_checkboxes input[type=checkbox]:checked:after{content:"";background-color:var(--theme-orange);position:absolute;inset:15%}
.site__products-header_container{flex-direction:row;display:flex;position:relative}.site__products-header_img{width:70%;padding-right:1rem}.site__products-header_img img{width:100%;height:auto}.site__products-header_desc{width:30%;padding-left:1rem}.site__products-header_desc p{font-size:1rem}.site__products-header_title{text-transform:uppercase;font-weight:700}.site__products-header_container{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.site__products-header_img,.site__products-header_desc{width:100%;padding:0}.site__products-header_desc p{max-width:75ch;margin:0;line-height:1.55}.site__products-header .site__products-header_container{display:grid}
.app-data-table__scroll{width:100%;overflow-x:auto}.app-data-table--bordered{border-collapse:collapse;text-align:left;width:100%}.app-data-table--bordered caption{caption-side:top;text-align:left}.app-data-table--bordered th,.app-data-table--bordered td{vertical-align:middle;padding:1rem}.app-data-table--bordered{border:1px solid #ddd}.app-data-table--bordered th{text-transform:uppercase;letter-spacing:.03em;background:#f5f5f5;font-size:.8rem}.app-data-table--bordered th,.app-data-table--bordered td{border-bottom:1px solid #ddd}
