:root{--container-width:100%;--container-margin:auto;--container-padding:20px;--dark-black:#000;--black:#111;--light-black:#333;--white:#FFF;--very-dark-grey:#2A2A2A;--dark-grey:#333;--mid-grey:#666;--grey:#888;--light-grey:#DDD;--very-light-grey:#EEE;--orange:#FF781D;--light-orange:#FF9E3F;--dark-orange:#DC6801;--red:#DF0000;--light-red:#E88888;--very-light-red:#F2DEDE;--blue:#00A5FF;--light-blue:#90D5FF;--dark-blue:#0068E7;--green:#018A00;--light-green:#23B249;--purple:#4C005B;--light-purple:#9900BB;--yellow:#FFD600;--pink:#EE52C8;--aos-orange:#FF781D;--aos-orange-light:#FF9E3F;--aos-orange-dark:#DC6801;--aos-primary-color:var(--aos-orange);--aos-secondary-color:var(--blue);--aos-alert-banner-bg:#FFC9A5;--aos-alert-banner-bg:#FFE4D2;--aos-alert-banner-bg:#FFF1E8;--aos-alert-banner-color:var(--black);--aof-green:#218380;--aof-green-light:#21FBFF;--aof-green-dark:#21695F;--aof-primary-color:var(--aof-green);--aof-secondary-color:var(--blue);--aof-alert-banner-bg:#A6CDCD;--aof-alert-banner-bg:#D3E6E6;--aof-alert-banner-bg:#E8F2F2;--aof-alert-banner-color:var(--black);--aow-purple:#882C7A;--aow-purple-light:#8866AA;--aow-purple-dark:#880066;--aow-primary-color:var(--aow-purple);--aow-secondary-color:var(--blue);--aow-alert-banner-bg:#CFABCA;--aow-alert-banner-bg:#E7D5E4;--aow-alert-banner-bg:#F3E9F1;--aow-alert-banner-color:var(--black);--body-bg-color:var(--white);--primary-color:var(--black);--primary-color-light:var(--mid-grey);--primary-color-dark:var(--mid-grey);--secondary-color:var(--blue);--heading-color:var(--black);--text-color:var(--black);--text-color-inverse:var(--white);--text-color-on-primary-color:var(--white);--text-color-on-secondary-color:var(--white);--primary-link-color:var(--black);--primary-link-hover-color:var(--blue);--secondary-link-colo-r:var(--red);--secondary-link-hover-color:var(--pink);--header-bg-color:var(--white);--header-border-color:var(--light-grey);--breadcrumb-text-color:var(--mid-grey);--breadcrumb-text-hover-color:var(--black);--breadcrumb-last-text-color:var(--black);--breadcrumb-last-text-hover-color:var(--mid-grey);--scrolling-image-border-color:#CCC;--scrolling-image-border-color-video:#CCC;--scrolling-image-bg-color-video:var(--dark-black);--scrolling-image-border-color-selected:var(--primary-color);--scrolling-image-border-color-active:var(--primary-color);--scrolling-image-controls-text-color:var(--dark-black);--scrolling-image-controls-bg-color:transparent;--scrolling-image-controls-border-color:#CCC;--guarantee-icons-text-color:var(--white);--product-details-odd-row-color:var(--very-light-grey);--product-details-even-row-color:var(--white);--stock-icons-bg:var(--white);--stock-icons-border:var(--grey);--min-qty-bg-color:#D9EDF7;--min-qty-border-color:#BCE8F1;--min-qty-text-color:#31708F;--prod-border-color:#CCC;--alt-bg-odd:#F8F8F8;--alt-bg-even:#F3F3F3;--table-border-color:#DDD;--table-head-bg-color:#EEE;--table-head-text-color:var(--text-color);--cart-option-text-color:var(--mid-grey);--expanding-item-heading-color:var(--black);--expanding-item-border-color:#DDD;--expanding-item-heading-background-color:#EEE;--expanding-item-content-background-color:#FFF;--alert-banner-background:#F3F3F3;--alert-banner-text-color:var(--black)}:root:has(body.aos),.menu_aos,.brand_cart.bc_aos,.brand_aos,.prod.aos{--primary-color:var(--aos-orange);--primary-color-light:var(--aos-orange-light);--primary-color-dark:var(--aos-orange-dark);--secondary-color:var(--aos-secondary-color);--primary-link-color:var(--aos-primary-color);--primary-link-hover-color:var(--black);--secondary-link-color:var(--aos-secondary-color);--secondary-link-hover-color:var(--aos-primary-color);--alert-banner-background:var(--aos-alert-banner-bg);--alert-banner-text-color:var(--aos-alert-banner-color)}:root:has(body.aof),.brand_cart.bc_aof,.menu_aof,.brand_aof,.prod.aof{--primary-color:var(--aof-green);--primary-color-light:var(--aof-green-light);--primary-color-dark:var(--aof-green-dark);--secondary-color:var(--aof-secondary-color);--primary-link-color:var(--aof-primary-color);--primary-link-hover-color:var(--black);--secondary-link-color:var(--aof-secondary-color);--secondary-link-hover-color:var(--aof-primary-color);--alert-banner-background:var(--aof-alert-banner-bg);--alert-banner-text-color:var(--aof-alert-banner-color)}:root:has(body.aow),.brand_cart.bc_aow,.menu_aow,.brand_aow,.prod.aow{--primary-color:var(--aow-purple);--primary-color-light:var(--aow-purple-light);--primary-color-dark:var(--aow-purple-dark);--secondary-color:var(--aow-secondary-color);--primary-link-color:var(--aow-primary-color);--primary-link-hover-color:var(--black);--secondary-link-color:var(--aow-secondary-color);--secondary-link-hover-color:var(--aow-primary-color);--alert-banner-background:var(--aow-alert-banner-bg);--alert-banner-text-color:var(--aow-alert-banner-color)}:root:has(body.no_brand),.brand_none{--primary-color:var(--black);--primary-color-light:var(--mid-grey);--primary-color-dark:var(--mid-grey);--secondary-color:var(--blue)}:root,.brand_cart,.menu_aos,.menu_aof,.menu_aow,.brand_aos,.brand_aof,.brand_aow,.brand_none{--heading-alt-color:var(--primary-color);--link-text-color:var(--primary-color);--link-hover-text-color:var(--text-color);--link-inverse-text-color:var(--text-color);--link-inverse-hover-text-color:var(--primary-color);--input-border-color:var(--primary-color);--input-text-color:var(--text-color);--primary-button-bg-color:var(--primary-color);--primary-button-text-color:var(--text-color-on-primary-color);--primary-button-box-shadow-color:transparent;--primary-button-border-color:var(--primary-color);--primary-button-gradient-color-start:var(--primary-color);--primary-button-gradient-color-end:var(--primary-color);--primary-button-hover-bg-color:var(--primary-color);--primary-button-hover-text-color:var(--text-color-on-primary-color);--primary-button-hover-box-shadow-color:transparent;--primary-button-hover-border-color:var(--primary-color);--primary-button-hover-gradient-color-start:var(--primary-color);--primary-button-hover-gradient-color-end:var(--primary-color)}@media (min-width:1600px){:root{--container-width:1570px}}@media (min-width:1200px) and (max-width:1599px){:root{--container-width:1170px}}@media (min-width:992px) and (max-width:1199px){:root{--container-width:970px}}@media (min-width:768px) and (max-width:991px){:root{--container-width:750px}}@media (max-width:768px){:root{--container-width:100%;--container-padding:10px}}